计算机类 二级 ACCESS
2008年9月全国计算机等级考试二级笔试试卷Access数据库程序设计 48 题 含答案 ACCESS
1 单选题 1 / 48
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
A 12345ABCDE B EDCBA54321 C ABCDE12345 D 54321EDCBA
查看答案 B. EDCBA54321
2 单选题 2 / 48
下列叙述中正确的是( )。
A 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 B 在循环队列中,只需要队头指针就能反映队的中元素的动态变化情况 C 在循环队列中,只需要队尾指针就能反映队的中元素的动态变化情况 D 循环队列中元素的个数是由队头指针和队尾指针共同决定
查看答案 D. 循环队列中元素的个数是由队头指针和队尾指针共同决定
3 单选题 3 / 48
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
A O(n) B O(n)2 C O(log2n) D O(nlog2n)
查看答案 C. O(log2n)
4 单选题 4 / 48
下列叙述中正确的是( )。
A 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 B 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 C 顺序存储结构能存储有序表,链式存储结构不能存储有序表 D 链式存储结构比顺序存储结构节省存储空间
查看答案 A. 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
5 单选题 5 / 48
数据流图中带有箭头的线段表示的是( )。
A 控制流 B 事件驱动 C 模块调用 D 数据流
查看答案 D. 数据流
6 单选题 6 / 48
在软件开发中,需求分析阶段可以使用的工具是( )。
A N-S图 B DFD图 C PAD图 D 程序流程图
查看答案 B. DFD图
7 单选题 7 / 48
在面向对象方法中,不属于“对象”基本特点的是( )。
A 一致性 B 分类性 C 多态性 D 标识唯一性
查看答案 A. 一致性
8 单选题 8 / 48
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
A 一对一 B 一对多 C 多对一 D 多对多
查看答案 B. 一对多
9 单选题 9 / 48
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
A 人工管理阶段 B 文件系统阶段 C 数据库系统阶段 D 三个阶段相同
查看答案 C. 数据库系统阶段
10 单选题 10 / 48
有三个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所使用的运算为( )。
A 笛卡尔积 B 交 C 并 D 自然连接
查看答案 D. 自然连接
11 单选题 11 / 48
Access数据库中,表的组成是( )。
A 字段和记录 B 查询和字段 C 记录和窗体 D 报表和字段
查看答案 A. 字段和记录
12 单选题 12 / 48
若设置字段的输入掩码为“####-######”,该字段正确的输入数据是( )。
A 0755-123456 B 0755-abcdef C abcd-123456 D ####-######
查看答案 A. 0755-123456
13 单选题 13 / 48
对数据表进行筛选操作,结果是( )。
A 只显示满足条件的记录,将不满足条件的记录从表中删除 B 显示满足条件的记录,并将这些记录保存在一个新表中 C 只显示满足条件的记录,不满足条件的记录被隐藏 D 将满足条件的记录和不满足条件的记录分为两个表进行显示
查看答案 C. 只显示满足条件的记录,不满足条件的记录被隐藏
14 单选题 14 / 48
在显示查询结果时,如果要将数据表中的“籍贯”字段名,显示为“出生地”,可在查询设计视图中改动( )。
A 排序 B 字段 C 条件 D 显示
查看答案 B. 字段
15 单选题 15 / 48
在Access的数据表中删除一条记录,被删除的记录( )。
A 可以恢复到原来设置 B 被恢复为最后一条记录 C 被恢复为第一条记录 D 不能恢复
查看答案 D. 不能恢复
16 单选题 16 / 48
在Access中,参照完整性规则不包括( )。
A 更新规则 B 查询规则 C 删除规则 D 插入规则
查看答案 B. 查询规则
17 单选题 17 / 48
在数据库中,建立索引的主要作用是( )。
A 节省存储空间 B 提高查询速度 C 便于管理 D 防止数据丢失
查看答案 B. 提高查询速度
18 单选题 18 / 48
假设有一组数据:工资为800元,职称为“讲师”,性别为“男”,在下列逻辑表达式中结果为“假”的是( )。
A 工资>800 AND 职称="助教" OR 职称="讲师" B 性别="女" OR NOT 职称="助教" C 工资=800 AND (职称="讲师" OR 性别="女") D 工资>800 AND (职称="讲师" OR 性别="男")
查看答案 D. 工资>800 AND (职称="讲师" OR 性别="男")
19 单选题 19 / 48
在建立查询时,若要筛选出图书编号是“T01”或“T02”的记录,可以在查询设计视图准则行中输入( )。
A "T01" or "T02" B "T01" and "T02" C in ("T01" and "T02") D not in ("T01" and "T02")
查看答案 A. "T01" or "T02"
20 单选题 20 / 48
在Access数据库中使用向导创建查询,其数据可以来自( )。
A 多个表 B 一个表 C 一个表的一部分 D 表或查询
查看答案 D. 表或查询
21 单选题 21 / 48
创建参数查询时,在查询设计视图准则行中应将参数提示文本放置在( )。
A { }中 B ( )中 C [ ]中 D < >中
查看答案 C. [ ]中
22 单选题 22 / 48
在下列查询语句中,与 SELECT TABL* FROM TAB1 WHERE InStr([简历],"篮球")<>0 功能相同的语句是( )。
A SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like"篮球" B SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like"*篮球" C SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like"*篮球*" D SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like"篮球*"
查看答案 C. SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like"*篮球*"
23 单选题 23 / 48
在Access数据库中创建一个新表,应该使用的SQL语句是( )。
A Create Table B Create Index C Alter Table D Create Database
查看答案 A. Create Table
24 单选题 24 / 48
在窗体设计工具箱中,代表组合框的图标是( )。
A B C D
查看答案 D.
25 单选题 25 / 48
要改变窗体上文本框控件的输出内容,应设置的属性是( )。
A 标题 B 查询条件 C 控件来源 D 记录源
查看答案 C. 控件来源
26 单选题 26 / 48
在下图所示的窗体上,有一个标有“显示”字样的命令按钮(名称为Command1)和一个文本框(名称为text1)。当单击命令按钮时,将变量sum的值显示在文本框内,正确的代码是( )。
A Me!Text1.Caption=sum B Me!Text1.Valuc=sum C Me!Text1.Text=sum D Me!Text1.Visiblc=sum
查看答案 B. Me!Text1.Valuc=sum
27 单选题 27 / 48
Access报表对象的数据源可以是( )。
A 表、查询和窗体 B 表和查询 C 表、查询和SQL命令 D 表、查询和报表
查看答案 C. 表、查询和SQL命令
28 单选题 28 / 48
要限制宏命令的操作范围,可以在创建宏时定义( )。
A 宏操作对象 B 宏条件表达式 C 窗体或报表控件属性 D 宏操作目标
查看答案 B. 宏条件表达式
29 单选题 29 / 48
在VBA中,实现窗体打开操作的命令是( )。
A DoCmd.OpenForm B OpenForm C Do.OpenForm D DoOpcn.Form
查看答案 A. DoCmd.OpenForm
30 单选题 30 / 48
在Access中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为( )。
A 程序范围 B 全局范围 C 模块范围 D 局部范围
查看答案 D. 局部范围
31 单选题 31 / 48
表达式Fix(-3.25)和Fix(3.75)的结果分别是( )。
A -3, 3 B -4, 3 C -3, 4 D -4, 4
查看答案 A. -3, 3
32 单选题 32 / 48
在VBA中,错误的循环结构是( )。
A Do While条件式 循环体 Loop B Do Until条件式 循环体 Loop C Do Until 循环体 Loop条件式 D Do 循环体 Loop While条件式
查看答案 C. Do Until 循环体 Loop条件式
33 单选题 33 / 48
在过程定义中有语句: Private Sub GetData (ByVal data As Integer) 其中“ByVal”的含义是( )。
A 传值调用 B 传址调用 C 形式参数 D 实际参数
查看答案 A. 传值调用
34 单选题 34 / 48
在窗体中有一个命令按钮(名称为run34),对应的事件代码如下: Private Sub run34_Click( ) sum=0 For i=10 To 1 Step -2 sum=sum+i Next i MsgBox sum End Sub 运行以上事件,程序的输出结果是( )。
A 10 B 30 C 55 D 其他结果
查看答案 B. 30
35 单选题 35 / 48
在窗体中有一个名称为run35的命令按钮,单击该按钮从键盘接收学生成绩,如果输入的成绩不在0到100分之间,则要求重新输入;如果输入的成绩正确,则进入后续程序处理。run35命令按钮的Click的事件代码如下: Private Sub run35_Click( ) Dim flag As Boolcan result=0 flag=True Do While flag result=Val(InputBox("请输入学生成绩:", "输入")) If result>=0 And result <=100 Then ___________ Else MsgBox "成绩输入错误,请重新输入" End If Loop Rem 成绩输入正确后的程序代码略 End Sub 程序中有一空白处,需要填入一条语句使程序完成其功能。下列选项中错误的语句是( )。
A flag=False B flag=Not flag C flag=True D Exit Do
查看答案 C. flag=True
36 填空题 36 / 48
对下列二叉树进行中序遍历的结果
__ 。
查看答案 DBXEAYFZC
37 填空题 37 / 48
按照软件测试的一般步骤,集成测试应在__ 测试之后进行。
查看答案 单元
38 填空题 38 / 48
软件工程三要素包括方法、工具和过程,其中,__ 支持软件开发的各个环节的控制和管理。
查看答案 过程
39 填空题 39 / 48
数据库设计包括概念设计、__ 和物理设计。
查看答案 逻辑设计
40 填空题 40 / 48
在二维表中,元组的__ 不能再分成更小的数据项。
查看答案 分量
41 填空题 41 / 48
在关系数据库中,基本的关系运算有三种,它们是选择、投影和__ 。
查看答案 联接
42 填空题 42 / 48
数据访问页有两种视图,它们是页视图和__ 视图。
查看答案 设计
43 填空题 43 / 48
下图所示的流程控制结构称为
__ 。
查看答案 选择结构或条件结构.
44 填空题 44 / 48
Access中用于执行指定的SQL语言的宏操作名是__ 。
查看答案 RunSQL
45 填空题 45 / 48
直接在属性窗口设置对象的属性,属于“静态”设置方法,在代码窗口中由VBA代码设置对象的属性叫做“__ ”设置方法。
查看答案 动态
46 填空题 46 / 48
在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码: Private Sub Command1_Click( ) Dim x As Integer, y As Integer x=12 : y=32 Call p(x, y) MsgBox x*y End Sub Public Sub p (n As Integer, By Val m As Integer) n=n Mod 10 m=m Mod 10 End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为__ 。
查看答案 64
47 填空题 47 / 48
已知数列的递推公式如下: f(n)=1 当n=0,1时 f(n)=f(n-1)+f(n-2) 当n>1时 则按照递推公式可以得到数列:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ……。现要求从键盘输入n值,输出对应项的值。例如当输入n为8时,应该输出34。程序如下,请补充完整。 Private Sub runl1_Click( ) f0=1 f1=1 num=Val(InputBox("请输入一个大于2的整数: ")) For n=2 To__ f2=__ f0=f1 f1=f2 Next n MsgBox f2 End Sub
查看答案 48 填空题 48 / 48
现有用户登录界面如下:
窗体中名为username的文本框用于输入用户名,名为pass的文本框用于输入用户的密码。用户输入用户名和密码后,单击“登录”名为login的按钮,系统查找名为“密码表”的数据表,如果密码表中有指定的用户名且密码正确,则系统根据用户的“权限”分别进入“管理员窗体”和“用户窗体”:如果用户名或密码输入错误,则给出相应的提示信息。
密码表中的字段均为文本类型,数据如下图。
单击“登录”按钮后相关的事件代码如下,请补充完整。
Private Sub login_Click( )
Dim str As String
Dim rs As New ADODB.Recordset
Dim fd As ADODB.Field
Set cn=CurrentProject.Connection
logname=Trim(Me!uscrname)
pass=Trim(Mc!pass)
If Len(Nz(logname))=0 Then
MsgBox "请输入用户名"
ElseIf Len(Nz(pass))=0 Then
MsgBox "请输入密码"
Else
str="select*from 密码表 where 用户名=' " & logname &
" ' and 密码=' " & pass & " ' "
rs.Open str, cn, adOpenDynamic, adLockOptimistic, adCmdText
If
__ Then
MsgBox "没有这个用户名或密码输入错误,请重新输入"
Me.username=""
Mc.pass=""
Else
Set
__ =rs.Fields("权限")
If fd="管理员" Then
DoCmd.Close
DoCmd.OpenForm "管理员窗体"
MsgBox "欢迎您,管理员"
Else
DoCmd.Close
DoCmd.OpenForm "用户窗体"
MsgBox "欢迎使用会员管理系统"
End If
End If
End If
End Sub
查看答案