国家二级(ACCESS)机试模拟试卷328
选择题
1.下列关于栈和队列的描述中,正确的是( )。(D)
A. 栈是先进先出
B. 队列是先进后出
C. 队列允许在队头删除元素
D. 栈在栈顶删除元素
解析:栈实际也是线性表,只不过是一种特殊的线性表。栈是只能在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈项,另一端为栈底。队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端叫做队头,允许插入的一端叫做队尾。
2.下列不属于软件工程3个要素的是( )。(D)
A. 工具
B. 过程
C. 方法
D. 环境
解析:软件工程包括3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。
3.按数据的组织形式,数据库的数据模型可分为三种模型,它们是( )。(C)
A. 小型、中型和大型
B. 网状、环状和链状
C. 层次、网状和关系
D. 独享、共享和实时
解析:数据库管理系统所支持的传统数据模型分为三种:层次数据模型、网状数据模型、关系数据模型。故选项C正确。
4.在Access的5个最主要的查询中,能从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中记录的是( )。(A)
A. 选择查询
B. 参数查询
C. 操作查询
D. SQL查询
解析:在查询中,选择查询能够从一个或多个表中检索数据,并且在一定的限制条件下还可以更改相关表中的记录。
5.假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是 ( )。(D)
A. SELECT * FROM 公司 FOR 名称 =’’水网络*’’
B. SELECI * FROM 公司 FOR 名称 LIKE’’*网络*’’
C. SELECT * FROM 公司 WHERE 名称 =’’*网络*’’
D. SELECT * FROM 公司 WHERE 名称 LIKE’’*网络*’’
解析:SQL查询的Select语句是功能最强,也是最为复杂的SQL语句。SELECT语句的结构是:
SELECT[ALL | DISTINCT]别名FROM表名[WHERE查询条件]
在查询条件中输入Like运算符来限制结果中的记录。为了查找公司名称中有“网络”二字的公司信息,需要使用like运算符,与之搭配使用的通配符有很多,其中“*”的含义是表示由0个或任意多个字符组成的字符串,在字符串中可以用作第一个字符或最后一个字符,在本题中应该使用的条件是Like’’*网络’’。所以选项D正确。
6.在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:
Private Sub Commandl_Click()
Dim a(10,10)
For m=2 To 4
Forn=4T0 5
a(m,n)=m*n
Next n
Next m
MsgBox a(2,4)+a(3,5)+a(4,5)
End Sub
窗体打开运行后,单击命令按钮,则消息框的输出结果是(C)
A. 23
B. 33
C. 43
D. 53
解析:本题考查VBA中二维数组的知识。本题中的数组a是一个二维数组,在一个二重循环中为这个数组部分进行了赋值。本题中只需要注意最后使用到的二维数组的元素值,显然其值为两个下标之积。
7.输入掩码字符\\(C)
A. 必须输入字母或数字
B. 可以选择输入字母或数字
C. 必须输入一个任意的字符或一个空格
D. 可以选择输入任意的字符或一个空格
解析:输入掩码的符号中\\
8.若在“销售总数”窗体中有“订货总数”文本框控件,能够正确引用控件值的是( )。(D)
A. Forms.[销售总数].[订货总数]
B. Forms![销售总数].[订货总数]
C. Forms.[销售总数]![订货总数]
D. Forms![销售总数]![订货总数]
解析:引用窗体或报表上的控件值,使用语法如下:Forms![窗体名]![控件名]或[Forms]![窗体名]![控件名]和Reports![报表名]![控件名]或[Reports]![报表名]![控件名]。故答案为D选项。
9.下列可作为VBA变量名的是(C)
A. a&b
B. a?b
C. 4a
D. const
解析:本题考查VBA中变量命名的知识。变量名的命名同字段命名一样,也可以由字母、数字和汉字组成,但是不能包含空格和任何除了下划线以外的标点符号。变量名不能使用VBA的关键字。
10.窗体中有命令按钮Command1,事件过程如下:
Public Function f(x As Integer)As:Integer
Dim y As Integer
x=20
y=2
f=x*y
End Function
Private Sub Command1_Click()
Dim y As Integer
Static x As Integer
x=10
y=5
y=f(x)
Debug.Print x;y
End Sub
运行程序,单击命令按钮,则立即窗口中显示的内容是( )。(D)
A. 10 5
B. 10 40
C. 20 5
D. 20 40
解析:本题考查的是变量的作用域,程序中命令按钮中的x是用static定义的局部静态变量,只在模块的内部使用,过程执行时才可见。当调用f函数时,所求的f函数的值是f函数中x和y的值乘积,即f函数的值是2*20=40,调用f函数后,原命令按钮中x的值被f函数中的值覆盖,即x=20。最后输出x=20 y=40,故答案为D。
11.下列数据结构中,能够按照\\(B)
A. 循环队列
B. 栈
C. 队列
D. 二叉树
解析:栈是按先进后出的原则组织数据的。队列是先进先出的原则组织数据。
12.下列选项中不属于结构化程序设计原则的是( )。(A)
A. 可封装
B. 自顶向下
C. 模块化
D. 逐步求精
解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,所以选择A。
13.在设计表时,若输入掩码属性设置为“LLLL”,则能够接收的输入是( )。(A)
A. abcd
B. 1234
C. AB +C
D. ABa9
解析:输入掩码符号L的含义是必须输入字母(A — Z)。根据这个说明可以判断选项A)正确。
1
本文档预览:3600字符,共16632字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载