全国计算机等级考试《二级Access数据库程序设计》模拟试卷一

二级Access数据库程序设计 模拟试卷 共 43 题 331 次浏览 更新于 2026-09-28
下载试卷(PDF)

一、选择题

每小题1分,共40分。

1
下列数据结构中,属于非线性结构的是(  )。
  • A.循环队列
  • B.带链队列
  • C.二叉树
  • D.带链栈
2
设有下列二叉树:
题目图片  对此二叉树前序遍历的结果为(  )。
  • A.ZBTYCPXA
  • B.ATBZXCYP
  • C.ZBTACYXP
  • D.ATBZXCPY
3
在长度为n的有序线性表中进行二分法查找,最坏情况下需要比较的次数是(  )。
  • A.O(n)
  • B.O(n2.
  • C.O(log2n)
  • D.O(nlog2n)
4
软件按功能可以分为:应用软件、系统软件和支撑软件(工具软件)。下面属于应用软件的是(  )。
  • A.编译程序
  • B.操作系统
  • C.教务管理系统
  • D.汇编程序
5
在软件开发中,需求分析阶段产生的主要文档是(  )。
  • A.可行性分析报告
  • B.软件需求规格说明书
  • C.概要设计说明书
  • D.集成测试计划
6
面向对象方法中,继承是指(  )。
  • A.一组对象所具有的相似性质
  • B.一个对象具有另一个对象的性质
  • C.各对象之间的共同性质
  • D.类之间共享属性和操作的机制
7
下列关于数据库设计的叙述中,正确的是(  )。
  • A.在需求分析阶段建立数据字典
  • B.在概念设计阶段建立数据字典
  • C.在逻辑设计阶段建立数据字典
  • D.在物理设计阶段建立数据字典
8
对于现实世界中事物的特征,在实体-联系模型中使用(  )。
  • A.属性描述
  • B.关键字描述
  • C.二维表格描述
  • D.实体描述
9
一名教师可讲授多门课程,一门课程可由多名教师讲授。则实体教师和课程间的联系是(  )。
  • A.1:1联系
  • B.1:m联系
  • C.m:1联系
  • D.m:n联系
10
有三个关系R、S和T如下:
题目图片则由关系R和S得到关系T的操作是(  )。
  • A.自然连接
  • B.交
  • C.除
  • D.并
11
下列关于数据库的叙述中,正确的是(  )。
  • A.数据库减少了数据冗余
  • B.数据库避免了数据冗余
  • C.数据库中的数据一致性是指数据类型一致
  • D.数据库系统比文件系统能够管理更多数据
12
在文本型字段的“格式”属性中,若使用“@;男”,则下列叙述正确的是(  )。
  • A.@代表所有输入的数据
  • B.只可以输入字符“@”
  • C.必须在此字段输入数据
  • D.默认值是“男”一个字
13
若在数据库表的某个字段中存放演示文稿数据,则该字段的数据类型应是(  )。
  • A.文本型
  • B.备注型
  • C.超链接型
  • D.OLE对象型
14
下列关于字段属性的叙述中,正确的是(  )。
  • A.可对任意类型的字段设置“默认值”属性
  • B.设置字段默认值就是规定该字段值不允许为空
  • C.只有“文本”型数据能够使用“输入掩码向导”
  • D.“有效性规则”属性只允许定义一个条件表达式
15
在设计表时,若输入掩码属性设置为“LLLL”,则能够接收的输入是(  )。
  • A.abcd
  • B.1234
  • C.AB+C
  • D.ABa9
16
下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是(  )。
题目图片
  • A.SELECT姓名,性别,所属院系,简历FROM tStud WHERE性别=“女”AND所属院系IN(“03”,“04”)
  • B.SELECT姓名,简历FROM tStud WHERE性别=“女”AND所属院系IN(“03”,“04”)
  • C.SELECT姓名,性别,所属院系,简历FROM tStud WHERE性别=“女”AND所属院系=”03”OR所属院系=“04”
  • D.SELECT姓名,简历FROM tStud WHERE性别=“女”AND所属院系=“03”OR所属院系=“04”
17
“学生表”中有“学号”、“姓名”、“性别”和‘‘入学成绩”等字段。执行如下SQL命令后的结果是Select Avg(人学成绩)From学生表Group by性别(  )。
  • A.计算并显示所有学生的平均入学成绩
  • B.计算并显示所有学生的性别和平均入学成绩
  • C.按性别顺序计算并显示所有学生的平均入学成绩
  • D.按性别分组计算并显示不同性别学生的平均入学成绩
18
在Access中已经建立了“学生”表,若查找“学号”是“S00001”或“S00002”的记录,应在查询设计视图的“条件”行中输入(  )。
  • A.“S00001”and“S00002”
  • B.not(“S00001”and“S00002”)
  • C.in(“S00001”,“S00002”)
  • D.not in(“S00001”,“S00002”)
19
直接将命令发送ODBC数据,它使用服务器能接受的命令,利用它可以检索或更改记录的是(  )。
  • A.联合查询
  • B.传递查询
  • C.数据定义查询
  • D.子查询
20
下列关于操作查询的叙述中,错误的是(  )。
  • A.在更新查询中可以使用计算功能
  • B.删除查询可删除符合条件的记录
  • C.生成表查询生成的新表是原表的子集
  • D.追加查询要求两个表的结构必须一致
21
在教师信息输入窗体中,为职称字段提供“教授”、“副教授”、“讲师”等选项供用户直接选择,最合适的控件是(  )。
  • A.标签
  • B.复选框
  • C.文本框
  • D.组合框
22
下列关于对象“更新前”事件的叙述中,正确的是(  )。
  • A.在控件或记录的数据变化后发生的事件
  • B.在控件或记录的数据变化前发生的事件
  • C.当窗体或控件接收到焦点时发生的事件
  • D.当窗体或控件失去了焦点时发生的事件
23
启动窗体时,系统首先执行的事件过程是(  )。
  • A.Load
  • B.Click
  • C.Unload
  • D.GotFocus
24
若要使某命令按钮获得控制焦点,可使用的方法是(  )。
  • A.LostFocus
  • B.SetFocus
  • C.Point
  • D.Value
25
报表的作用不包括(  )。
  • A.分组数据
  • B.汇总数据
  • C.格式化数据
  • D.输入数据
26
在设计报表的过程中,如果要进行强制分页,应使用的工具图标是(  )。
  • A.题目图片
  • B.题目图片
  • C.题目图片
  • D.题目图片
27
表达式4+5\6*7/8Mod9的值是(  )。
  • A.4
  • B.5
  • C.6
  • D.7
28
一个窗体上有两个文本框,其放置顺序分别是:Text1,Text2,要想在Text1中按“回车”键后焦点自动转到Text2上;需编写的事件是(  )。
  • A.Private Sub Text1_KeyPress(KeyAscii As Integer)
  • B.Private Sub Text1_LostFocus(  )
  • C.Private Sub Text2_GotFocus(  )
  • D.Private Sub Text1_Click(  )
29
已知程序段:
s=0
For i=1 To 10 Step 2
s=s+1
i=i*2
Next i
当循环结束后,变量i、s的值各为(  )。
  • A.10,4
  • B.11,3
  • C.22,3
  • D.16,4
30
在下列关于宏和模块的叙述中,正确的是(  )。
  • A.模块是能够被程序调用的函数
  • B.通过定义宏可以选择或更新数据
  • C.宏或模块都不能是窗体或报表上的事件代码
  • D.宏可以是独立的数据库对象,可以提供独立的操作动作
31
要显示当前过程中的所有变量及对象的取值,可以利用的调试窗口是(  )。
  • A.监视窗口
  • B.调用堆栈
  • C.立即窗口
  • D.本地窗口
32
下列不属于VBA函数的是(  )。
  • A.Choose
  • B.If
  • C.IIf
  • D.Switch
33
如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为(  )。
  • A.按值传递
  • B.按地址传递
  • C.ByRef传递
  • D.按形参传递
34
由“For i=1 To 16 Step 3”决定的循环结构被执行(  )。
  • A.4次
  • B.5次
  • C.6次
  • D.7次
35
Rnd函数不可能产生的值是(  )。
  • A.0
  • B.1
  • C.0.1234
  • D.0.00005
36
将Access数据库中的数据发布到互联网上,可以使用的对象是(  )。
  • A.查询
  • B.窗体
  • C.报表
  • D.数据访问页
37
a和b中有且只有一个为0,其正确的表达式是(  )。
  • A.a=0 or b=0
  • B.a=0 Xor b=0
  • C.a=0 And b=0
  • D.a*b=0 And a+b<>0
38
在窗体中有一个文本框Text1,编写事件代码如下:
Private Sub Form_Click( )
X=val (InputBox("输入x的值"))
Y=1
If X<>0 Then Y = 2
Text1.Value=Y
End Sub
打开窗体运行后,在输入框中输入整数12,文本框Text1中输出的结果是(  )。
  • A.1
  • B.2
  • C.3
  • D.4
39
在VBA代码调试过程中,能够显示出所有在当前过程中的变量声明及变量值信息的是(  )。
  • A.快速监视窗口
  • B.监视窗口
  • C.立即窗口
  • D.本地窗口
40
下列过程的功能是:通过对象变量返回当前窗体的Reeordset属性记录集引用,消息框中输出记录集的记录(即窗体记录源)个数。
题目图片
程序括号内应填写的是(  )。
  • A.Count
  • B.rs.Count
  • C.RecordCount
  • D.rs.RecordCount

二、基本操作题

共18分。

41
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下:
  (1)在考生文件夹下,“samp1.mdb”数据库文件中建立表“tTeacher”,表结构如下。
题目图片  (2)根据“tTeacher”表的结构,判断并设置主键。
  (3)设置“工作时间”字段的有效性规则为只能输入上一年度五月一日以前(含)的日期(规定:本年度年号必须用函数获取)。
  (4)将“在职否”字段的默认值设置为真值,设置“邮箱密码”字段的输入掩码为将输入的密码显示为6位星号(密码),设置“联系电话”字段的输入掩码,要求前四位为“010-”,后八位为数字。
  (5)将“性别”字段值的输入设置为“男”、“女”列表选择。
  (6)在“Teacher”表中输入以下2条记录:
题目图片

三、简单应用题

共24分。

42
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下:
  考生文件夹下存在一个数据库文件"samp2.mdb”,里面已经设计好三个关联表对象“tStud”、“tCourse”、“tScore”和一个空表“tTemp”。
  试按以下要求完成设计:
  (1)创建一个查询,查找并显示有书法或绘画爱好学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”。
  (2)创建一个查询,查找成绩低于所有课程总平均分的学生信息,并显示“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。
  (3)以表对象“tScore”和“tCourse”为基础,创建一个交叉表查询。要求:选择学生的“学号”为行标题、“课程号”为列标题来统计输出学分小于3分的学生平均成绩,所建查询命名为“qT3”。
  注意:交叉表查询不做各行小计。
  (4)创建追加查询,将表对象“tStud”中“学号”、“姓名”、“性别”和“年龄”四个字段内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT4”。(规定:“姓名”字段的第一个字符为姓,剩余字符为名。将姓名分解为姓和名两部分,分别追加到目标表的“姓”、“名”两个字段中。)

四、综合应用题

共18分。

43
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下:
  考生文件夹下存在一个数据库文件“samp3.mdb”,已建立两个关联表对象(“档案表”和“工资表”)和一个查询对象(“qT”),试按以下要求,完成报表的各种操作。
  (1)创建一个名为“eSalary”的报表,按表格布局显示查询“qT”的所有信息。
  (2)设置报表的标题属性为“工资汇总表”。
  (3)按职称汇总出“基本工资”的平均值和总和。
“基本工资”的平均值计算控件名称为“savg”、“总和”计算控件名称为“ssum”。
  注:请在组页脚处添加计算控件。
  (4)在“eSalary”报表的主体节上添加两个计算控件:名为“sSalary”的控件用于计算输出实发工资;名为“ySalary”的控件用于计算输出应发工资。
  计算公式为:
  应发工资:基本工资+津贴+补贴;
  实发工资:基本工资+津贴+补贴-住房基金-失业保险