国家二级(ACCESS)机试模拟试卷311
选择题
1.设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为( )。(A)
A. 23,13,51,57,66,26,81,69,76
B. 13,23,26,51,57,66,81,76,69
C. 23,13,51,57,26,66,81,69,76
D. 23,13,51,57,81,26,66,69,76
解析:快速排序是起泡排序的改进。在快速排序中,任取一个记录,以它为基准用交换的方法将所有的记录分成两部分,关键码值比它小的在一部分,关键码值比它大的在另一部分,再分别对两个部分实施上述过程,一直重复到排序完成。
2.以下各项中,可以将变量A、B值互换的是( )。(D)
A. A=B:B=A
B. A=C:C=B:B=A
C. A=(A+B)/2:B=(A-B)/2
D. A=A+B:B=A-B:A=A-B
解析:A选项中,只有两个变量不可能互相换值;B选项执行完后,A,B变量的值都是C的值;C选项执行后,A,B中的值不是任一个的原来的值了;D选项变量A,B的和减B的值得到A的值,赋给了B,此时B中是原来A的值了,然后A,B的和减去现在B的值,即减去原来A的值等于原来B的值,赋给A,这样A,B的值就交换了。
3.下列给出的选项中,非法的变量名是( )。(C)
A. Sum
B. Integer_2
C. Rem
D. Form1
解析:VBA中变量命名不能包含有空格或除了下划线字符(_)外的其他的标点符号,长度不能超过255个字符,不能使用VBA的关键字。Rem是用来标识注释的语句,不能作为变量名,用它做变量名是非法的。
4.表达式\\(B)
A. 将变量A保留小数点后1位
B. 将变量A四舍五入取整
C. 将变量A保留小数点后5位
D. 舍去变量A的小数部分
解析:INT函数是返回表达式的整数部分,表达式A+0.5中当A的小数部分大于等于0.5时,整数部分加1,当A的小数部分小于0.5时,整数部分不变,INT(A+0.5)的结果便是实现将A四舍五入取整。
5.若\\(A)
A. 显示控件
B. 有效性规则
C. 有效性文本
D. 默认值
解析:B、C选项是针对输入内容作出限制,包括格式或者内容,当输入内容不合法时,系统会给出提示;D选项是针对出现频率很高的字段,设置一个默认值;由于本题职称包含多个值,可通过显示控件罗列出选项,供用户从中选择,从而使输入效率比较高。因此,本题答案为A。
6.不属于对象构成成份的是(A)
A. 规则
B. 属性
C. 标识
D. 方法(或操作)
解析:对象由属性、方法和标识构成。
7.下列操作中,适宜使用宏的是( )。(C)
A. 修改数据表结构
B. 创建自定义过程
C. 打开或关闭报表对象
D. 处理报表中错误
解析:宏是由一个或多个操作组成的集合,其中的每个操作都能自动执行,并实现特定的功能。在Access中,可以在宏中定义各种操作,如打开或关闭窗体、显示及隐藏工具栏、预览或打印报表等。
8.线性表常采用的两种存储结构是( )。(C)
A. 散列方法和索引方式
B. 链表存储结构和数组
C. 顺序存储结构和链式存储结构
D. 线性存储结构和非线性存储结构
解析:线性表的存储通常要用两种存储结构:顺序存储结构和链式存储结构。
9.通过窗体输入职工基本信息,其中职称字段只能从\\(B)
A. 文本框
B. 列表框
C. 组合框
D. 复选框
解析:文本框控件用于输入、输出和显示窗体的数据源的数据,显示计算结果和接受用户输入数据,但不能避免用户输入出错,故A选项错误;列表框显示可滚动的数值列表,可以从列表中选择值输入到新纪录中,由于列表中的数值输入者不能更改,可以避免输入出错,故B选项正确;组合框由于结合了列表框和文本框的特性,当在文本框输入值时不能避免输入出错,故C选项错误;复选框是绑定到是/否字段,字段输入不可用复选框,故D选项错误。因此,本题应选择B选项。
10.已知过程对应的代码如下:
Sub Proc( )
n = 1
f1 = 0
f2 = 1
Do While n <= 8
f = f1 + f2
Debug.Print f
f1 = f2
f2 = f
n = n + 1
Loop
End Sub
过程Proc在立即窗口中显示的结果是(A)
A. 斐波那契序列中2到9对应的序列值
B. 斐波那契序列中2到8对应的序列值
C. 整数1到n(n<9) 对应的累加和
D. 整数1到n(n<8) 对应的累加和
解析:首先,我们可以看出while循环执行8次(n=2,n∈N*)),由斐波那契数列的定义可知,该程序缺少了第0、1两项,从第2项开始输出。因此,本题应选择A选项。
11.Select Case结构运行时首先计算( )的值。(A)
A. 表达式
B. 执行语句
C. 条件
D. 参数
解析:本题考查VBA程序设计中的多分支选择的知识。在Select Case结构运行时首先计算表达式的值,然后依此计算或测试Case表达式的值。
12.在VBA中,下列变量名中不合法的是( )。(C)
A. Hello
B. HelloWorld
C. 3hello
D. Hello World
解析:本题考查VBA中变量命名的知识。变量名的命名同字段命名一样,也可以由字母、数字和汉字组成,但不能包含空格和任何除了下划线以外的标点符号。第一个必须是字母或下划线。
13.在Access中已经建立了“学生”表,若查找“学号”是“S00001”或“S00002”的记录,应在查询设计视图的“条件”行中输入( )。(A)
A. ”S00001”or”S00002”
B. ”S00001”and”S00002”
C. in(”S00001”or”S00002”)
D. in(”S00001”and”S00002”)
解析:在查询准则中比较运算符“IN”用于集合设定,表示“在……之内”。若查找“学号”是“S00001”或“S00002’’的记录应使用表达式in(”S00001”,”S00002”),也可以使用表达式(”S00001”or”S00002”),所以选项A)正确。
14.Recordset对象属性中,用来移动到下一条记录的是( )。(D)
A. EOF
B. BeforeMove
C. NextMove
D. MoveNext
解析:Recordset对象属性中,用来移动到下一条记录的是MoveNext。
15.下列关于查询设计视图\\(A)
A. 总计行
本文档预览:3600字符,共15874字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载