1、2011 年 3月国家二级( ACCESS)笔试真题试卷及答案与解析 1 下列关于栈叙述正确的是 ( A)栈顶元素最先能被删除 ( B)栈顶元素最后才能被删除 ( C)栈底元素永远不能被删除 ( D)上述三种说法都不对 2 下列叙述中正确的是 ( A)有一个以上根结点的数据结构不一定是非线性结构 ( B)只有一个根结点的数据结构不一定是线性结构 ( C)循环链表是非线性结构 ( D)双向链表是非线性结构 3 某二叉树共有 7个结点,其中叶子结点只有 1个,则该二叉树的深度为 (假设根结点在第 1层 ) ( A) 3 ( B) 4 ( C) 6 ( D) 7 4 在软件开发中,需求分析阶段产生的
2、主要文档是 ( A)软件集成测试计划 ( B)软件详细设计说明书 ( C)用户手册 ( D)软件需求规格说明书 5 结构化程序所要求的基本结构不包括 ( A)顺序结构 ( B) GOTO跳转 ( C)选择 (分支 )结构 ( D)重复 (循环 )结构 6 下面描述中错误的是 ( A)系统总体结构图支持软件系统的详细设计 ( B)软件设计是将软件需求转换为软件表示的过程 ( C)数据结构与数据库设计是软件设计的任务之一 ( D) PAD图是软件详细设计的表示工具 7 负责数据库中查询操作的数据库语言是 ( A)数据定义语言 ( B)数据管理语言 ( C)数据操纵语言 ( D)数据控制语言 8 一
3、个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的 联系是 ( A) 1: 1联系 ( B) 1: m联系 ( C) m: l联系 ( D) m: n联系 9 有三个关系 R、 s和 T如下: 则由关系 R和 S得到关系 T的操作是 ( A)自然连接 ( B)交 ( C)除 ( D)并 10 定义无符号整数类为 UInt,下面可以作为类 UInt实例化值的是 ( A)一 369 ( B) 369 ( C) O 369 ( D)整数集合 1, 2, 3, 4, 5 11 在学生表中要查找所有年龄大于 30岁姓王的男同学,应该采用的关系运算是 ( A)选择 ( B)投影 ( C)
4、联接 ( D)自然联接 12 下了可以建立索引的数据类型是 ( A)文本 ( B)超级链接 ( C)备注 ( D) OLE对象 13 下列关于字段属性的叙述中,正确的是 ( A)可对任意类型的字段设置 “默认值 ”属性 ( B)定义字段默认值的含义是该字段值不允许为空 ( C) 只有 “文本 ”型数据能够使用 “输入掩码向导 ” ( D) “有效性规则 ”属性只允许定义一个条件表达式 14 查询 “书名 ”字段中包含 “等级考试 ”字样的记录,应该使用的条件是 ( A) Like“等级考试 ” ( B) Like“*等级考试 ” ( C) Like“等级考试 *” ( D) Like“*等级考
5、试 *” 15 在 Access中对表进行 “筛选 ”操作的结果是 ( A)从数据中挑选出满足条件的记录 ( B)从数据中挑选出满足条件的记录并生成一个新表 ( C)从数据中挑选出满足条件的记录并输出到在一个报表中 ( D)从数据中挑选出满足条件的记录并显示在一个窗体中 16 在学生表中使用 “照片 ”字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是 ( A)图形 ( B)图像 ( C)绑定对象框 ( D)未绑定对象框 17 下列表达式计算结果为日期类型的是 ( A) #2012-1-23#-#2011-2-3# ( B) year( #2012-2-3#) ( C) Dat
6、eValue( “2011-2-3”) ( D) Len( “2011-2-3”) 18 若要将 “产品 ”表中所有供货商是 “ABC”的产品 单价下调 50,则正确的 SQL语句是 ( A) UPDATE产品 SET单价 =50 WHERE 供货商 =“ABC” ( B) UPDATE产品 SET单价 =单价 -50 WHERE供货商 =“ABC” ( C) UPDATE.FROM 产品 SET单价 =50 WHERE供货商 =“ABC” ( D) UPDATE.FROM 产品 SET单价 =单价 -50 WHERE供货商 =“ABC” 19 若查询的设计如下,则查询的功能是 ( A)设计尚
7、未完成,无法进行统计 ( B)统计班级信息仅含 Null(空)值的记录个数 ( C)统计班级信息不包括 Null(空)值的记录个数 ( D)统计班级信息包括 Null(空)值的记录个数 20 在教室信息输入窗体中,为职称字段提供 “教授 ”、 “副教授 ”、 “讲师 ”等选项供用户直接选择,应使用的控件是 ( A)标签 ( B)复选框 ( C)文本框 ( D)组合框 21 在报表中药显示格式为 “共 N页 ”的页码,第 N页得页码,正确的页码格式设置是 ( A) =“共 ”+Pages+“页,第 ”+Page+E23“页 ” ( B) =“共 ”+Pages+“页,第 ”+Page+“页 ”
8、( C) =“共 ”&Pages&“页,第 ”&Page&“页 ” ( D) =“共 ”&Pages& “页,第 ”&Page& “页 ” 22 某窗体上有一个命令按钮,要求单击该按钮后调用宏打开应用程序 Word,则设计该 宏时应选择的宏命令是 ( A) RunApp ( B) RunCode ( C) RunMacro ( D) RunCommand 23 下列表达式中,能正确表示条件 “x和 y都是奇数 ”的是 ( A) x Mod 2=0 And y Mod 2=0 ( B) x Mod 2=0 Or y Mod 2=0 ( C) x Mod 2=1 And y Mod 2= ( D)
9、 x Mod 2=1 Or y Mod 2=1 24 若在窗体设计过程中,命令按钮 CornmanelO的事件属性设置如下图所示,则含义是 ( A)只能为 “进入 ”事件和 “单击 ”事件编写事件过程 ( B)不能为 “进入 ”事件和 “单击 ”事件编写事件过程 ( C) “进入 ”事件和 “单击 ”事件执行的是同一事件过程 ( D)已经为 “进入 ”事件和 “单击 ”事件编写了事件过程 25 若窗体 Frml中有一个命令按钮 Cmdl,则窗体和命令按钮的 Click事件过程名 ( A) Form_Click() Commandl_Click() ( B) Frml_Click() Comma
10、mdl_Click() ( C) Form_Click() Cmdl_Click() ( D) Frml_Click() Cmdl_Click() 26 在 VBA中,能自动检查出来的错误是 ( A)语法错误 ( B)逻辑错误 ( C)运行错误 ( D)注释错误 27 下列给出的选项中,非法的变量名是 ( A) Sum ( B) Integer_2 ( C) Rem ( D) Forml 28 如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为 ( A)按值传递 ( B)按地址传递 ( C) ByRef传递 ( D)按形参传递 29 表达式 “BINT(A+O
11、 5)”的功能是 ( A)讲变量 A保留小数点后 1位 ( B)讲变量 A四舍五入取整 ( C)讲变量 A保留小数点后 5位 ( D)舍去变量 A的小数部分 30 VBA语句 “Dim NewArray(10)as Integer”的含义是 ( A)定义 10个整型数构成的数组 NewArray ( B)定义 11个 整型数构成的数组 NewArray ( C)定义 1个值为整型数的变量 NewArray(10) ( D)定义 1个值为 10的变量 NewArray 31 运行下列程序段,结果是 For m=10 to 1 step 0 K=K+3 Next m ( A)形成死循环 ( B)循
12、环体不执行即结束循环 ( C)出现语法错误 ( D)循环体执行一次后结束循环 32 运行下列程序,结果是 Private Sub Command32_Click() f0=1:f1=1:k=1 Do While k 存储的。 37 一棵二叉树的中序遍历结果为 DBEAFC,前序遍历结果为 ABDECF,则后序遍历结果为 。 38 对软件设计的最小单位 (模块或程序单元 )进行的测试通常称为 测试。 39 实体完整性约束要求关系数据库中元组的 属性值不能为空。 40 在关系 A(S, SN, D)和关系 B(D, CN, NM)中, A的主关键字是 s, B的主关键字是 D,则称 是关系 A的外
13、码。 41 在 Access查询的条件表达式中要表示任意单个字符,应使用通配符 。 42 在 SELECT 语句中, HAVING子句必须与 子句一起使用。 43 若要在宏中打开数据表,应使用的宏命令是 44 在 VBA中要将数值表达式的值转换为字符串,应使用函数 45 运行下列程序,输入如下两行: Hi, Iam here. 弹出的窗体中的显示结果是 Private Sub Commandll_Click() Dim abc As String,sum As String Sum=“” Do Abc=InputBox( “输入 abc“) If Right( abc, 1) =“.”Then
14、 Exit Do Sum=sum+abc Loop MsgBox sum End Sub 46 运行下列程序,窗体中的显示结果是: x= 。 Option Compare Database Dim x As Integer Private Sub Form_Load() x=3 End Sub Private Sub Commandll_ Click() Static a As Integer Dim b As Integer b=x2 funl x, b funl x, b MsgBox x= &x End Sub Sub funl( ByRef y As Integer, ByVal z
15、As nteger) y=y+z z=y-z End Sub 47 “秒表 ”窗体中有两个按钮( “开始 /停止 ”按钮 bOX, “暂停 /继续 ”按钮 bPus);一个显示计时的标签 lNum;窗体的 “计时器间隔 ”设为 100,计时精度为 0.1秒。 要求:打开窗体如图 1所示;第一次单击 “开始 /停止 ”按钮,从 0开始滚动显示计时(见图 2); 10秒时单击 “暂停 /继续 ”按钮, 显示暂停(见图 3),但计时还在继续;若 20秒后再次单击 “暂停 /继续 ”按钮,计时会从 30秒开始继续滚动显示;第二次单击 “开始 /停止 ”按钮,计时停止,显示最终时间(见图 4)。若再次单
16、击 “开始 /停止 ”按钮可重新从 0开始计时。 相关的事件程序如下。请在空白处填入适当的语句,使程序可以完成指定的功能。 Option Compare Database Dim flag, pause As BooleanPrivate Sub bOX_Click flag= Me! bOX.Enabled=True Me!bPus Enabled=flagEnd SubPrivate Sub bPus_Click() pause=Not pause Me!b0K Enabled=Not Me!bOK EnabledEnd SubPrivate Sub Form_Open(Cancel As
17、 Integer) flag=False pause=False Me!bOK Enabled=True Me!bPus Enabled=FalseEnd SubPrivate Sub Form Timer() Static count AS Single If flag=True Then If pause=False Then Me!lNum Caption=Round(count, 1) End If count= Else count=0 End IfEnd Sub 48 数据库中有 “学生成绩表 ”,包括 “姓名 ”、 “平时成绩 ”、 “考试成绩 ”和 “期末总评 ”等字段,现要根
18、据 “平时成绩 ”和 “考试成绩 ”对学生进行 “期末总评 ”。规定: “平时成绩 ”加 “考试成绩 ”大于等于 85分,则期末总评为 “优 ”, “平时成绩 “加 “考试成绩 ”小于 60分,则期末总评为 “不及格 ”, 其他情况期末总评为 “合格 ”。 下面的程序按照上述要求计算每名学生的期末总评。请在空白处填入适当的语句,使程序可以完成指定的功能。 Private Sub CommandO_Click() Dim db AS DA0 Database Dim rs AS DAO Recordset Dim psci, kscj, qmzp AS DA0 Field Dim count A
19、S Integer Set dbCurrntDb() Set rs=db OpenRecordset(“学生成 绩表 ”) Set pscj=rs Fields(“平时成绩 ”) Set kscj=rs Fields(“考试成绩 ”) Set qmzp=rs.Fields(“期末总评 ”) cOunt=0 Do While Not, rs EOF If pscj+kscj=85 Then qmzp=“优 ” ElseIf pscj+kscj Loop rs C10se db C10se Set rs=Nothing Set db=Nothing MsgBox“学生人数: ” .count En
20、d Sub 2011 年 3月国家二级( ACCESS)笔试真题试卷答案与解析 1 【正确答案】 A 【试题解析】 在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元 素总是最先被插入的元素,从而也是最后才能被删除的元素。故本题选 A。 2 【正确答案】 B 【试题解析】 如果一个非空的数据结构满足以下两个条件: (1)有且只有一个根结点; (2)每个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构。如果一个数据结构不是线性结构,则称之为非线性结构,故 A项错误。有一个根结点的数据结构不一定是
21、线性结构,如二叉树, B项说法正确。循环链表和双向链表都属于线性链表,故 C、 D项错误。 3 【正确答案】 D 【试题解析】 根据二叉树的性质:在任意一棵二叉树中, 度为 O的结点 (即叶子结点 )总是比度为 2的结点多一个。所以 n2=O,由 n=n0+n1+n2可得 n1=6,即该二叉树有 6个度为 1的结点,可推出该二叉树的深度为 7。 4 【正确答案】 D 【试题解析】 软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。 5 【正确答案】 B 【试题解析】 结构化程序设计的三种基本控制结构为:顺序结构、选择结构和重复结构。 6 【正确答案】 A 7 【正确答案】
22、 C 【试题解析】 数据操纵语言负责数据的操纵,包括查询及增、删、 改等操作。 8 【正确答案】 D 9 【正确答案】 C 10 【正确答案】 B 【试题解析】 A项为有符号型, C项为实型常量, D项为整数集合,只有 B 项符合,故本题选 B。 11 【正确答案】 A 【试题解析】 从关系中找出满足给定条件的元组的操作称为选择。 12 【正确答案】 A 【试题解析】 备注、超级链接和 OLE对象数据类型不能建立索引。 13 【正确答案】 D 【试题解析】 不可以对 “自动编号 ”和 “OLE对象 ”类型的字段设置 “默认值 ”属性;定义字段 默认值的含义是在生成新记录时,自动将默认值插入到相
23、应的字段中,从而减少数据输入量;输入掩码只为 “文本 ”型和 “日期时间 ”型字段提供向导,其他数据类型没有向导帮助。 14 【正确答案】 D 【试题解析】 选项 A表示查询书名是 “等级考试 ”的记录;选项 B表示查询书名以 “等级考试 ”结尾的记录;选项 C表示查询书名以 “等级考试 ”开头的记录。 15 【正确答案】 A 16 【正确答案】 C 【试题解析】 绑定对象框用于在窗体或报表上显示 OLE对象,该控件针对的是保存在窗体或报表基础记录源字段中的对 象 17 【正确答案】 C 【试题解析】 A选项中表达式计算结果为数字类型, B选项中表达式计算结果为数字类型, D选项中表达式计算结
24、果为数字类型。 18 【正确答案】 B 【试题解析】 UPDATE 语句的格式为: UPDATE SET=, = WHERE; 19 【正确答案】 C 【试题解析】 “计数 ”总计项的功能是求某字段中非空值数。 20 【正确答案】 D 【试题解 析】 如果在窗体上输入的数据总是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用组合框或列表框控件来完成。使用组合框,既可以进行选择,也可以输入数据。 21 【正确答案】 D 22 【正确答案】 A 【试题解析】 宏操作 RunApp 的功能是打开指定的外部应用程序。 23 【正确答案】 C 【试题解析】 如果某数是奇数,则该数对 2
25、进行求余运算的结果是 1。 24 【正确答案】 D 25 【正确答案】 C 26 【正确答案】 A 27 【正确答案】 C 【试题解析】 变量命名不能包含有空格或除了下划线字符 (一 )外的任何其他的标点符号,其长度不得超过 255个字符。此外,变量命名不能使用 VBA的关键字。 28 【正确答案】 A 【试题解析】 过程定义时,如果形式参数被说明为传值 (ByVal项 ),则过程调用只是相应位置实参的值 “单向 ”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。 29 【正确答案】 B 30 【正确答案】 B 【试题解析】 数组的定义格式为: Di
26、m数组名 (下标下限 to下标上限 ),缺省情况下,下标下限为 0,数组元素从 “数组名 (0)”至 “数组名 (下标上限 )” 31 【正确答案】 B 【试题解析】 在 For-Next语句中,当步长 =0 时,如果循环变量值 终值,一次也不执行循环。 32 【正确答案】 D 【试题解析】 当 k=1时, f=2, f0=1, fl=2;当 k=2时, f=3, f0=2, fl=3;当 k=3时, f=5, f0=3, fl=5;当 k=4时, f=8, f=5, fl=8;当 k=5时, f=13, f0=8,f1=13。 33 【正确答案】 A 【试题解析】 Do Until-Loop
27、 结构是条件式值为假时,重复执行循环,直至条件式值为真,结束循环。 34 【正确答案】 B 35 【正确答案】 B 36 【正确答案】 顺序 【试题解析】 二分查找只适用于顺序存储的有序线性表。 37 【正确答案】 DEBFCA 38 【正确答案】 单元 【试题解析】 单元测试是对软件设计的最小单位 模块 (程序单元 )进行正确性检验的测试。单元测试的目的是发现各模块内部可能存在的各种错误。 39 【正确答 案】 主键 【试题解析】 实体完整性约束要求关系的主键中属性值不能为空值,因为主键是惟一决定元组的,如为空值则其惟一性就成为不可能的了。 40 【正确答案】 D 【试题解析】 如果表 A中
28、的某属性集是某表 B 的键,则称该属性集为 A的外键或外码。 41 【正确答案】 ? 【试题解析】 通配符 “?”通配任何单个字符。 42 【正确答案】 GROUP BY 【试题解析】 HAVING必须跟随 GROUP BY使用,它用来限定分组必须满足的条件。 43 【正确答案】 0penTable 【试题解析】 宏操作 OpenTable的功能是打开指定的表。 44 【正确答案】 Str 【试题解析】 Str函数的功能是将数值表达式转换成字符串。 45 【正确答案】 Hi, 46 【正确答案】 21 47 【正确答案】 NOt flag count+0 1 【试题解析】 因为题目要求的计时精度为 0 1秒,所以每次 count变量的值加0 I。 48 【正确答案】 rs Edit rs MoveNext 【试题解析】 表示设置为编辑状态。 表示记录 指针移至下一条。