1、国家二级(查询)机试模拟试卷 4及答案与解析 一、选择题 1 在 SELECT语法中, “ ”的含义是 ( A)通配符 ( B)定义转义字符 ( C)测试字段是否为 Null ( D)对查询结果进行排序 2 关于统计函数 Avg(字符串表达式 ),下面叙述正确的是 ( A)返回字符表达式中值的累加值 ( B)统计字段数据类型应该是文本数据类型 ( C)字符串表达式中必须含有字段名 ( D)以上都不正确 3 关于统计函数 Count(字符串表达式 ),下面叙述错误的是 ( A)返回字符表达式中值的个数,即统计记 录的个数 ( B)统计字段应该是数字数据类型 ( C)字符串表达式中含有字段名 (
2、D)以上都不正确 4 Access提供了多少种逻辑运算符 ( A) 3 ( B) 4 ( C) 5 ( D) 6 5 关于使用文本值作为查询准则,下面叙述正确的是 ( A)可以方便地限定查询的范围和条件 ( B)可以实现较为复杂的查询 ( C)可以更形象、直观,易于理解 ( D)可以减少用户输入 6 在 Access扣,一般情况下,建立查询的方法有 ( A)使用 “查询向导 ” ( B)使用 “显示表 ”视图 ( C)使用 “查询 ”视图 ( D)以上都是 7 如果使用向导创建交叉表查询的数据源来自多个,可以先建立一个 _,然后将其作为数据源 ( A)表 ( B)虚表 ( C)查询 ( D)动
3、态集 8 假设某数据库表中有一个职称字段,查找职称为 “教授 ”的记录的准则是 ( A) Like”教授 ” ( B) Left(职称 , 2)=”教授 ” ( C) ”教授 ” ( D)以上都对 9 假设某数据库表中有一个姓名字段,查找姓名为两个字的记录的准则是 ( A) Len(姓名 )Date()-15 ( D) -Date()-15 14 在 Access中,从表中访问数据的速度与从查询中访问数据的速度相比 ( A)要快 ( B)相等 ( C)要慢 ( D)无法比较 15 关于删除查询,下面叙述正确的是 ( A)每次操作只能删除一条记录 ( B)每次只能删除单个表中的记录 ( C)删除
4、过的记录只能用 “撤销 ”命令恢复 ( D)每次删除整个记录,并非是指定字段中的记录 16 数值函数 Int(数值表达式 )返回数值表达式值的 ( A)绝对值 ( B)符号值 ( C)整数部分值 ( D)小数部分值 17 在查询 “设计视图 ”窗口,什么不是字段列表框中的选项 ( A)排序 ( B)显示 ( C)类型 ( D)准则 18 操作查询不包括 ( A)更新查询 ( B)参数查 询 ( C)生成表查询 ( D)删除查询 19 函数 Sgn(0)返回的值是 ( A) 0 ( B) 1 ( C) -1 ( D)空值 20 SQL能够创建 ( A)更新查询 ( B)追加查询 ( C)各类查询
5、 ( D)选择查询 21 查询向导不能创建 ( A)选择查询 ( B)交叉表查询 ( C)重复项查询 ( D)参数查询 22 Access支持的查询类型有 ( A)选择查询、交叉表查询、参数查询、 SQL查询和操作查询 ( B)基本查询、选择查询、参数查询、 SQL查询和操作查询 ( C)多表查询 、单表查询、交叉表查询、参数查询和操作查询 ( D)选择查询、统计查询、参数查询、 SQL查询和操作查询 23 在查询 “设计 ”视图中 ( A)只能添加数据库表 ( B)可以添加数据库表,也可以添加查询 ( C)只能添加查询 ( D)以上说法都不对 24 关于传递查询,下面说法错误的是 ( A)
6、Access传递查询是自己并不执行而传递给另一个数据库来执行的查询 ( B)可直接将命令发送到 ODBC数据库服务器中 ( C)必须与服务器上的表链接,才能使用相应的表 ( D)应用传递查询的主要目的是为了减少 网络负荷 25 在创建传递查询视图中,不属于 “ODBC连接字符串 ”属性设置框中的选项的是 ( A)返回记录 ( B)日志消息 ( C)链接子字段 ( D)链接关键字 26 SQL语句中的 DROP关键字的功能是 ( A)创建表 ( B)在表中增加新字段 ( C)从数据库中删除表 ( D)删除表中记录 27 特殊运算符 “IsNull”用于指定一个字段为 ( A)空值 ( B)空字符
7、串 ( C)默认值 ( D)特殊值 28 返回数值表达式值的整数部分的函数为 ( A) Abs ( B) Int ( C) Srq ( D) Sgn 29 返回数值表达式值的符号值的函数为 ( A) Abs ( B) Int ( C) Srq ( D) Sgn 30 返回一个由字符表达式的第 1个字符重复组成的指定长度为数值表达式值的字符串的函数为 ( A) Space ( B) String ( C) Left ( D) Right 31 返回一个值,该值是从字符表达式右侧第 1个字符开始截取若干个字符的函数为 ( A) Space ( B) String ( C) Left ( D) Ri
8、ght 32 返回去掉字符表达式前导空格的字符串 的函数为 ( A) Len ( B) Ltrim ( C) Rtrim ( D) Trim 33 返回去掉字符表达式前导和尾部空格的字符串的函数为 ( A) Len ( B) Ltrim ( C) Rtrim ( D) Trim 34 返回给定日期 l 31的值。表示给定日期是一个月中的哪一天的函数为 ( A) Mid ( B) Day(date) ( C) Month(date) ( D) Year(date) 35 返回给定日期 100 9999的值。表示给定日期是哪一年的函数为 ( A) Mid ( B) Day(date) ( C) M
9、onth(date) ( D) Year(date) 36 返回给定小时 0 23的值。表示给定时间是一天中的哪个时刻的函数为 ( A) Weekday(date) ( B) Hour(date) ( C) Date() ( D) Sum 37 返回字符表达式中值的总和的函数为 ( A) Weekday(date) ( B) Hour(date) ( C) Date() ( D) Sum 38 返回字符表达式中值的个数,即统计记录数的函数为 ( A) Avg ( B) Count ( C) Max ( D) Min 39 返回字符表达式中值的最小值的函数为 ( A) Avg ( B) Coun
10、t ( C) Max ( D) Min 40 下列过程的功能是:通过对象变量返回当前窗体的 Recordset属性记录集引用,消息框中输出记录集的记录 (即窗体记录源 )个数。 Sub GetRecNum0 Dim rsAs Object Set rs=Me Record set MsgBox End Sub 程序空白处应填写的是 ( A) Count ( B) rs Count ( C) RecordCount ( D) rs RecordCount 41 下列程序段的功能是实现 “学生 ”表中 “年龄 ”字段值加 1 Dim StrAs String Str=“_“ Docmd RunSQ
11、L Str 空白处应填入的程序代码是 ( A)年龄 =年龄 +1 ( B) Update学生 Set年龄 =年龄 +1 ( C) Set年龄 =年龄 +1 ( D) Edit学生 Set年龄 =年龄 +1 42 下列程序的功能是返回当前窗体的记录集 Sub GetRecNum() Dim rs As Object Set rS= MsgBox rs RecordCount End Sub 为保证程序输出记录集 (窗体记录源 )的记录数,空白处应填入的语句是 ( A) Recordset ( B) Me.Recordset ( C) RecordSource ( D) Me.RecordSour
12、ce 43 在 Access中, DAO的含义是 ( A)开放数据库互连应用编辑接口 ( B)数据库访问对象 ( C) Active数据对象 ( D)数据库动态链接库 44 ADO的含义是 ( A)开放数据库互连应用编程接口 ( B)数据库访问对象 ( C)动态链接库 ( D) Active数据对象 45 利用 ADO访问数据库的步骤是: 定义和创建 ADO对象实例变量 设置连续参数并打开连接 设置命令参数并执行命令 设置查询参数并打开记录集 操作记录集 关闭、回 收有关对象 这些步骤的执行顺序应该是 ( A) ( B) ( C) ( D) 46 ADO对象模型包括 5个对象,分别是 Conn
13、ection、 Command、 Field、 Error和 ( A) Database ( B) Workspace ( C) RecordSet ( D) DBEngine 47 DAO层次对象模型的项层对象是 ( A) DBEngine ( B) Workspace ( C) Database ( D) RecordSet 国家二级(查询)机试模拟试卷 4答案与解析 一、选择题 1 【正确答案】 B 【知识模块】 查询 2 【正确答案】 C 【知识模块】 查询 3 【正确答案】 D 【知识模块】 查询 4 【正确答案】 A 【知识模块】 查询 5 【正确答案】 A 【知识模块】 查询 6
14、 【正确答案】 D 【知识模块】 查询 7 【正确答案】 C 【知识模块】 查询 8 【正确答案】 D 【知识模块】 查询 9 【正确答案】 C 【知识模块】 查询 10 【正确答案】 A 【知识模块】 查询 11 【正确答案】 D 【知识模块】 查询 12 【正确答案】 A 【知识模块】 查询 13 【正确答案】 B 【知识模块】 查询 14 【正确答案】 A 【知识模块】 查询 15 【正确答案】 D 【知识模块】 查询 16 【正确答案】 C 【知识模块】 查询 17 【正确答案】 C 【知识模块】 查询 18 【正确答案】 B 【 知识模块】 查询 19 【正确答案】 A 【知识模块】
15、 查询 20 【正确答案】 C 【知识模块】 查询 21 【正确答案】 C 【知识模块】 查询 22 【正确答案】 A 【知识模块】 查询 23 【正确答案】 B 【知识模块】 查询 24 【正确答案】 C 【知识模块】 查询 25 【正确答案】 D 【知识模块】 查询 26 【正确答案】 C 【知识模块】 查询 27 【正确答案】 A 【知识模块】 查询 28 【正确答案】 B 【知识模块】 查询 29 【正确答案】 D 【知识模块】 查询 30 【正确答案】 B 【知识模块】 查询 31 【正确答案】 D 【知识模块】 查询 32 【正确答案】 B 【知识模块】 查询 33 【正确答案】
16、D 【知识模块】 查询 34 【正确答案】 B 【知识模块】 查询 35 【正确答案】 D 【知识模块】 查询 36 【正确答案】 B 【知识模块】 查询 37 【正确答案】 D 【知识模块】 查询 38 【正确答案】 B 【知识模块】 查询 39 【正确答案】 D 【知识模块】 查询 40 【正确答案】 D 【试题解析】 RecordCount属性返回 Long值,指示 Recordset中的记录数目。由于对象变量 rs返回当前窗体的 RecordSet属性记录集引用,所以输出记录个数时的代码写成 rs RecordCount。 【知识模块】 查询 41 【正确答案】 B 【试题解析】 在
17、SQL语句中 UPDATE可以更新数据表,格式 UPDATE数 据表名 SET字段名 =设置结果。 【知识模块】 查询 42 【正确答案】 B 【试题解析】 Me Recordset为记录集, Me RecordSource是记录源,本题要求输出记录集的记录数。 【知识模块】 查询 43 【正确答案】 B 【试题解析】 本题考查 VBA中数据库访问接口的知识。在 VBA中,数据库访问接口有 3种:开放数据库互连 (ODBC)、数据访问对象 (DAO)和 Active数据对象(ADO)。 【知识模块】 查询 44 【正确答案】 D 【试题解析 】 本题考查 VBA中数据库访问接口的知识。在 VB
18、A中,据库访问接口有 3种:开放数据库互连 (ODBC)、数据访问对象 (DAO)和 Active数据对(ADO)。 【知识模块】 查询 45 【正确答案】 D 【试题解析】 ADO访问数据库的顺序为: 定义实例变量; 使用 Connection对象连接到数据源; 设置参数并执行命令; 使用 Recordset对象打开记录集; 在程序中操作记录集; 最后关闭回收有关对象。 【知识模块】 查询 46 【正确答案】 C 【试题解析】 ADO对象 模型包括 5个对象,分别为 Connection对象、Command对象、 Recordset对象、 Field对象和 Error对象。 Connecti
19、on对象:用于建立与数据库的连接。通过连接可从应用程序访问数据源,它保存诸如指针类型、连接字符串、查询超时、连接超时和缺省数据库这样的连接信息。 Command对象:在建立数据库连接后,可以发出命令操作数据源。一般情况下, Command对象可以在数据库中添加、删除或更新数据,或者在表中进行数据查询。 Command对象在定义查询参数或执行存储过程时 非常有用。 Recordset对象:表示数据操作返回的记录集。这个记录集是一个连接的数据库中的表,或者是 Command对象的执行结果返回的记录集。所有对数据的操作几乎都是在 Recordset对象中完成的,可以完成指定行、移动行、添加、更改和删除记录操作。 Field对象:表示记录集中的字段数据信息。 。 Error对象:表示数据提供程序出错时的扩展信息。 【知识模块】 查询 47 【正确答案】 A 【试题解析】 DAO模型的分层结构包含了一个复杂的可编程数据关联 对象的层次,其中 DBEngine对象处于最顶层,它是模型中唯一不被其他对象所包含的数据库引擎本身。 【知识模块】 查询