国家二级ACCESS机试(选择题)模拟试卷166
选择题
1.支持子程序调用的数据结构是(A)
A. 栈
B. 树
C. 队列
D. 二叉树
解析:栈是一种限定在一端进行插入与删除的线性表。在主函数调用子函数时,要首先保存主函数当前的状态,然后转去执行子函数,把子函数的运行结果返回到主函数调用子函数时的位置,主函数再接着往下执行,这种过程符合栈的特点。所以一般采用栈式存储方式。
2.下列叙述中正确的是(D)
A. 栈是一种先进先出的线性表
B. 队列是一种后进先出的线性表
C. 栈与队列都是非线性结构
D. 栈与队列都是线性结构
解析:栈是先进后出,队列是先进先出。栈和队列都是一种线性表,属于线性结构。
3.下列链表中,其逻辑结构属于非线性结构的是(A)
A. 二叉链表
B. 循环链表
C. 双向链表
D. 带链的栈
解析:二叉链表作为树的存储结构。链表中结点的两个链域分别指向该结点的第一个孩子结点和下一个兄弟结点。
4.带链的栈与顺序存储的栈相比,其优点是(C)
A. 入栈与退栈操作方便
B. 可以省略栈底指针
C. 入栈操作时不会受栈存储空间的限制而发生溢出
D. 所占存储空间相同
解析:带链的栈与顺序存储的栈相比优点是不受连续存储空间大小的限制,即不需考虑栈满的问题,故选项C正确。
5.已知程序段:
s = 0
For i = 1 To 10 Step 2
s = s + 1
i = i * 2
Next i
当循环结束后,变量i和s的值分别为( )。(C)
A. 10,4
B. 11,3
C. 22,3
D. 16,4
解析:第一次循环后,s=s+1=1,i = i * 2=1*2=2;第二次循环后,s=s+1=2,i = i * 2=(2+2)*2=8;第三次循环后,s=s+1=3,i = i * 2=(8+2)*2=20;由于Next i,所以i=i+2=20+2=22,此时22>10,循环结束,所以i的值为22,s的值为3。所以本题答案是C。
6.下列叙述中错误的是(A)
A. 循环链表是循环队列的存储结构
B. 二叉链表是二叉树的存储结构
C. 栈是线性结构
D. 循环队列是队列的存储结构
解析:循环队列属于逻辑结构,其实质还是顺序存储,只是使用指针进行首尾的联结,其实现的存储方式可分为:分散的链表和连续的线性表,与其逻辑结构实现功能无关。所以选项A正确。
7.下图是使用查询设计器完成的查询,与该查询等价的SQL语句是
(A)
A. select学号,数学from sc where数学>(select avg(数学)from sc)
B. select学号where数学>(select avg(数学)from sc)
C. select数学avg(数学)from sc
D. select数学>(select avg(数学)from sc)
解析:本题考查查询与sOL关系的知识。由查询设计器可以看出,最终的输出字段是“学号”和“数学”,来自的表是“sc”,查询的条件是数学>(select avg(数学)from sc)。根据SQL语句的格式可知A选项正确。
8.VBA中不能进行错误处理的语句是( )。(B)
A. OnError Goto标号
B. OnError Then标号
C. OnError Resume Next
D. OnError Goto 0
解析:本题考查VBA中程序运行错。误处理的知识。在VBA中,程序运行错误处理的语句有三种,分别是:On Error GoTo标号,在遇到错误发生时程序转移到标号肝指位置代码执行;On Error Resume Next;在遇到错误发生时不会考虑错误并继续执行下一条语句;On Brror Go To 0关闭错误处理。
9.下列叙述中正确的是(C)
A. 循环队列是队列的链式存储结构
B. 能采用顺序存储的必定是线性结构
C. 所有的线性结构都可以采用顺序存储结构
D. 具有两个以上指针的链表必定是非线性结构
解析:根据数据结构中各数据元素之间的前后件关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。有序线性表既可以采用顺序存储结构,又可以采用链式存储结构。所有的线性结构都可以采用顺序存储结构。
10.若在窗体设计过程中,命令按钮Command()的事件属性设置如下图所示,则含义是
(D)
A. 只能为“进入”事件和“单击”事件编写事件过程
B. 不能为“进入”事件和“单击”事件编写事件过程
C. “进入”事件和“单击”事件执行的是同一事件过程
D. 已经为“进入”事件和“单击”事件编写了事件过程
解析:本题中如图所示,“进入”与“单击”操作都跟有[事件过程]字样,代表已经为两事件编写了事件过程,若没有编写则不显示[事件过程]字样,编写的过程在VBA程序中可看到。
11.下列各项中,属于通知或警告用户的命令是( )。(C)
A. PrintOut
B. OutputTo
C. MsgBox
D. RunWarnings
解析:在宏操作中,MsgBox用于显示提示消息框;PrintOut用于打印激活的数据库对象;OutputTo用于将指定数据库对象中的数据输出成.xls、.rtf、.txt、.htm、.snp等格式的文件。
12.下面不属于软件测试实施步骤的是(B)
A. 集成测试
B. 回归测试
C. 确认测试
D. 单元测试
解析:软件测试实施的步骤有单元测试、集成测试和确认测试。
13.使用表设计器定义表中字段时,不是必须设置的内容是(C)
A. 字段名称
B. 数据类型
C. 说明
D. 字段属性
解析:本题考查表设计器的知识。在使用表设计器定义表中的字段时,必须指定字段名、数据类型和字段属性,而说明可以不指定。
14.在窗体上,设置控件Command0为不可见的属性是(D)
A. Command0.Colore
B. Command0.Caption
C. Command0.Enabled
D. Command0.Visible
解析:本题考查控件的可见属性的知识。在VBA中,要想使某个控件可见,则使其Visible属性为True;要想使某个控件可用,则使其Enabled属性为True。
15.设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品(商品号,商品名,单价,商品类别,供应商),客户(客户号,姓名,地址,电邮,性别,身份证号),购买(客户号,商品号,购买数量),则关系购买的键为(C)
A. 客户号
B. 商品号
本文档预览:3600字符,共6729字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载