机密★启用前 |
2012年9月全国计算机等级考试二级笔试试题 |
Access数据库程序设计 |
(考试时间90分钟,满分100分) |
|
一、选择题(每个小题2分,共70分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
|
(1)下列链表中,其逻辑结构属于非线性结构的是 |
A)二叉链表 | B)循环链表 |
C)双向链表 | D)带链的栈 |
|
|
|
|
|
(2)设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为 |
|
|
|
|
|
(3)下列关于栈的叙述中,正确的是 |
A)栈底元素一定是最后入栈的元素 |
B)栈顶元索一定是最先入栈的元素 |
C)栈操作遵循先进后出的原则 |
D)以上三种说法都不对 |
|
|
|
|
(4)在关系数据库中,用来表示实体间联系的是 |
|
|
|
|
|
(5)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是 |
A)1:1 联系 | B)m:1 联系 |
C)1:m 联系 | D)m:n 联系 |
|
|
|
|
|
(6)有两个关系R和S如下: |
|
则由关系R得到关系S的操作是 |
|
|
|
|
|
(7)数据字典(DD)所定义的对象都包含于 |
A)数据流图(DFD图) | B)程序流程图 |
C)软件结构图 | D)方框图 |
|
|
|
|
|
(8)软件需求规格说明书的作用不包括 |
A)软件验收的依据 |
B)用户与开发人员对软件要做什么的共同理解 |
C)软件设计的依据 |
D)软件可行性研究的依据 |
|
|
|
|
(9)下面属于黑盒测试方法的是 |
A)语句覆盖 | B)逻辑覆盖 |
C)边界值分析 | D)路径覆盖 |
|
|
|
|
|
(10)下面不属于软件设计阶段任务的是 |
A)软件总体设计 | B)算法设计 |
C)制定软件确认测试计划 | D)数据库设计 |
|
|
|
|
|
(11)下列关于数据库设计的叙述中,错误的是 |
A)设计时应将有联系的实体设计成一张表 |
B)设计时应避免在表之间出现重复的字段 |
C)使用外部关键字来保证关联表之间的联系 |
D)表中的字段必须是原始数据和基本数据元素 |
|
|
|
|
(12)Access中通配符“-”的含义是 |
A)通配任意单个运算符 | B)通配任意单个字符 |
C)通配任意多个减号 | D)通配指定范围内的任意单个字符 |
|
|
|
|
|
(13)掩码“LLL000”对应的正确输入数据是 |
A)555555 | B)aaa555 |
C)555aaa | D)aaaaaa |
|
|
|
|
|
(14)对数据表进行筛选操作的结果是 |
A)将满足条件的记录保存在新表中 | B)隐藏表中不满足条件的记录 |
C)将不满足条件的记录保存在新表中 | D)删除表中不满足条件的记录 |
|
|
|
|
|
(15)若Access数据表中有姓名为“李建华”的记录,下列无法查出“李建华”的表达式是 |
A)Like "华" | B)Like "*华" |
C)Like "*华*" | D)Like "??华" |
|
|
|
|
|
(16)有查询设计视图如下,它完成的功能是 |
|
A)查询表“check-up”中符合指定学号、身高和体重的记录 |
B)查询当前表中学号、身高和体重信息均为“check-up”的记录 |
C)查询符合“check-up”条件的记录,显示学号、身高和体重 |
D)显示表“check-up”中全部记录的学号、身高和体重 |
|
|
|
|
(17)要设置窗体的控件属性值,可以使用的宏操作是 |
A)Echo | B)RunSQL |
C)SetValue | D)Set |
|
|
|
|
|
(18)要覆盖数据库中已存在的表,可使用的查询是 |
A)删除查询 | B)追加查询 |
C)生成表查询 | D)更新查询 |
|
|
|
|
|
(19)可以改变“字段大小”属性的字段类型是 |
|
|
|
|
|
(20)在数据访问页中 ,为了插入一段可以滚动的文字,应选择的工具图标是 |
|
|
|
|
|
(21)SQL查询命令的结构是: |
SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY ... |
其中,使用HAVING时必须配合使用的短语是 |
A)FROM | B)GROUP BY |
C)WHERE | D)ORDER BY |
|
|
|
|
|
(22)在报表中,若要得到“数学”字段的最高分,应将控件的“控件来源”属性设置为 |
A)=MAX([数学]) | B)=MAX["数学"] |
C)=MAX[数学] | D)=MAX"[数学]" |
|
|
|
|
|
(23)下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判定要创建的查询是 |
|
A)删除查询 | B)追加查询 |
C)生成表查询 | D)更新查询 |
|
|
|
|
|
(24)要实现报表按某字段分组统计输出,需要设置的是 |
A)报表页脚 | B)该字段组页脚 |
C)主体 | D)页面页脚 |
|
|
|
|
|
(25)ADO对象模型包括5个对象,分别是Connection、Command、Field、Error和 |
A)Database | B)Workspace |
C)RecordSet | D)DBEngine |
|
|
|
|
|
(26)在代码调试时,使用Debug.Print语句显示指定变量结果的窗口是 |
A)立即窗口 | B)监视窗口 |
C)本地窗口 | D)属性窗口 |
|
|
|
|
|
(27)下列选项中,不是Access窗体事件的是 |
A)Load | B)Unload |
C)Exit | D)Activate |
|
|
|
|
|
(28)SELECT命令中用于返回非重复记录的关键字是 |
A)TOP | B)GROUP |
C)DISTINCT | D)ORDER |
|
|
|
|
|
(29)VBA程序中,可以实现代码注释功能的是 |
A)方括号([ ]) | B)冒号(:) |
C)双引号(") | D)单引号(') |
|
|
|
|
|
(30)下列叙述中,正确的是 |
A)Sub过程无返回值,不能定义返回值类型 |
B)Sub过程有返回值,返回值类型只能是符号常量 |
C)Sub过程有返回值,返回值类型可在调用过程时动态决定 |
D)Sub过程有返回值,返回值类型可由定义时的As子句声明 |
|
|
|
|
(31)在代码中定义了一个子过程: |
Sub P(a,b) |
… |
End Sub |
下列调用该过程的形式中,正确的是 |
A)P(10,20) | B)Call P |
C)Call P 10,20 | D)Call P(10,20) |
|
|
|
|
|
(32)在窗口中有一个标签Label0和一个命令按钮Command1,Command1的事件代码如下: |
Private Sub Commandl_CliCk( ) |
Label0.Left = Label0.Left + 100 |
End Sub |
打开窗口,单击命令按钮,结果是 |
A)标签向左加宽 | B)标签向右加宽 |
C)标签向左移动 | D)标签向右移动 |
|
|
|
|
|
(33)在窗体中有一个名为Command1的命令按钮,事件代码如下: |
|
打开窗体,单击命令按钮,消息框的输出结果是 |
|
|
|
|
|
(34)在窗体中有一个名为run34的命令按钮,事件代码如下: |
|
打开窗体,单击命令按钮,消息框的输出结果是 |
|
|
|
|
|
(35)DAO层次对象模型的顶层对象是 |
A)DBEgine | B)Workspace |
C)Database | D)RecordSet |
|
|
|
|
|
二、填空题(每个小题2分,共30分)
请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。
|
(1)一棵二叉树共有47个结点,其中有23个度为2的结点。假设根结点在第1层,则该二叉树的深度为 【1】 。 |
|
|
|
|
(2)设栈的存储空间为S(1:40),初始状态为bottom=0,top=0。现经过一系列入栈与出运算后,top=20,则当前栈中有 【2】 个元素。 |
|
|
|
|
(3)数据独立性分为逻辑独立性和物理独立性。当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序不必修改,称为 【3】 。 |
|
|
|
|
(4)关系数据库中能实现的专门关系运算包括 【4】 、联接和投影。 |
|
|
|
|
(5)软件按功能通常可以分为应用软件、系统软件和支撑软件(或工具软件)。Unix操作系统属于 【5】 软件。 |
|
|
|
|
(6)要从关系中找出满足给定条件的元组,应使用的关系运算是 【6】 。 |
|
|
|
|
(7)在VBA的函数调用过程中,要实现参数的传址调用,应将形式参数显式定义为 【7】 。 |
|
|
|
|
(8) VBA中要将数据写入文本文件,应使用函数 【8】 。 |
|
|
|
|
(9)在设计条件宏时,对于连续重复的条件。可采用符号 【9】 来代替重复条件。 |
|
|
|
|
(10)窗体中有一个名为Command1的命令按钮和一个名为Text1的文本框,事件代码如下: |
|
打开窗体,单击命令按钮,文本框Text1中显示的内容是 【10】 。 |
|
|
|
|
(11)在窗体上有一个名为num2的文本框和run11的命令按钮,事件代码如下: |
|
打开窗体,在文本框中输入80,单击命令按钮,输出结果是 【11】 。 |
|
|
|
|
(12)下列程序的功能是:输出10到100之间的所有回文素数。所谓回文素数是指,如果一个数是素数,则该数反序后形成的数也是素数。例如,13是素数,13反序形成得到数为31,31也是素数,则称13为回文素数。请在程序的横线处填写适当的语句,使程序完成指定的功能。 |
|
|
|
|
|
(13)下列过程的功能是:将当前数据库文件中“学生表”的所有学生“年龄”加1。请在程序横线处填写适当的语句,使程序实现所需的功能。 |
|
|
|
|
|
|
|
|
|
|