1、国家二级( ACCESS)笔试模拟试卷 171及答案与解析 1 链式栈与顺序栈相比,一个比较明显的优点是 _。 ( A)插入操作更加方便 ( B) 通常不会出现栈满的情况 ( C) 不会出现栈空的情况 ( D) 删除操作更加方便 2 总体设计是在 _工作的基础上进行的。 ( A)可行性研究 ( B) 系统计划 ( C) 需求分析 ( D) 详细设计 3 下列文档中,属于需求分析阶段的文档是 _。 ( A)软件设计 说明书 ( B) 项目开发计划书 ( C) 可行性分析报告 ( D) 需求规格说明 4 设一个栈的输入序列为 A, B, C, D,则借助一个栈所得到的输出序列不可能是 _。 ( A
2、) A, B, C, D ( B) D, C, B, A ( C) A, C, D, B ( D) D, A, B, C 5 一棵二叉树中共有 70个叶子节点与 80个度为 1的节点,则该二叉树的总节点数为 _。 ( A) 219 ( B) 221 ( C) 229 ( D) 231 6 对下列 4个序列用快速排序方法进行排序,以序列的第一个元素为划分的基准。在第一趟划分过程中,元素移动次数最多的序列是 _。 ( A) 70, 75, 82, 90, 23, 16, 10, 68 ( B) 70, 75, 65, 23, 10, 16, 90, 82 ( C) 82, 75, 70, 16,
3、10, 90, 68, 23 ( D) 23, 10, 16, 70, 82, 75, 68, 90 7 对长度为 n的单链有序表,若查找每个元素的概率相等,则查找任一元素的平均查找长度为 ( A) n/2 ( B) (n+1) /2 ( C) (n-1) /2 ( D) n/4 8 对具有 n个元素的有序表采用二分查找,则算法的时间复杂性为 _。 ( A) O(n) ( B) O(n2) ( C) O(1) ( D) O(log2n) 9 下列 _不属于数据库设计的内容。 ( A)数据库管理系统 ( B) 数据库概念结构 ( C) 数据库逻辑结构 ( D) 数据库物理结构 10 下列概念中,
4、 _不是数据库管理系 统必须提供的数据控制功能。 ( A)安全性 ( B) 完整性 ( C) 移植性 ( D) 一致性 11 下列实体的联系中,属于多对多联系的是 _。 ( A)学生与课程 ( B) 学校与校长 ( C) 住院的病人与病床 ( D) 职工与工资 12 在关系运算中,投影运算的含义是 _。 ( A)在基本表中选择满足条件的记录组成一个新的关系 ( B) 在基本表中选择需要的字段 (属性 ) 组成一个新的关系 ( C) 在基本表中选择 满足条件的记录和属性组成一个新的关系 ( D) 上述说法均是正确的 13 SQL的含义是 _。 ( A)结构化查询语言 ( B) 数据定义语言 (
5、C) 数据库查询语言 ( D) 数据库操纵与控制语言 14 以下关于 Access表的叙述中,正确的是 _。 ( A)表一般包含一到两个主题的信息 ( B) 表的数据表视图只用于显示数据 ( C) 表设计视图的主要工作是设计表的结构 ( D) 在表的数据表视图中,不能修改字段名称 15 在 SQL的 SELECT语句中,用于实现选择运算的是 _。 ( A) FOR ( B) WHILE ( C) IF ( D) WHERE 16 以下关于空值的叙述中,错误的是 _。 ( A)空值表示字段还没有确定值 ( B) Access使用 NULL来表示空值 ( C) 空值等同于空字符串 ( D) 空值不
6、等于数值 0 17 使用表设计器定义表中字段时, _不是必须设置的内容。 ( A)字段名称 ( B) 数据类型 ( C) 说明 ( D) 字段属性 18 如果想在已建立的 “tSalary”表的数据表视图中直接显示出姓 “李 ”的记录,应使用 Access提供的 _。 ( A)筛选功能 ( B) 排序功能 ( C) 查询功能 ( D) 报表功能 19 下面显示的是查询设计视图的 “设计网格 ”部分: 从所显示的内容中可以判断出该查询要查找的是 _。 ( A)性别为 “女 ”并且 1980年以前参加工作的记录 ( B) 性别为 “女 ”并且 1980年以后参加工作的记录 ( C) 性别为 “女
7、”或者 1980年以前参加工作的记录 ( D) 性别为 “女 ”或者 1980年以后参加工作的记录 20 若要查询某字段值为 “JSJ”的记录,在查询设计视图对应字段的准则中,错误的表达式是 _。 ( A) JSJ ( B) “JSJ” ( C) “*JSJ” ( D) Like“JSJ” 21 已经建立了包含 “姓名 ”、 “性别 ”、 “系别 ”、 “职称 ”等字段的 “tEmployee”表。若以此表为数据源创建查询,计算各系不同性别的总人数和各类职称人数,并显示如下图所示的结果,正确的设计是 _。22 若要在报表每一页底部都输出信息,需要设置的是 _。 ( A)页面页脚 ( B) 报表
8、页脚 ( C) 页面页眉 ( D) 报表页眉 23 算法的 5个重要特性是:输入、输出、正确性、确定性和 _。 24 结构化程序设计方法和主要原则包括自顶向下、逐步求精、 _和限制使用goto语句。 25 在数据库设计的 4个阶段中,每个阶段都有自己的设计内容。 “为哪些表、在哪些字段上、建什么样的索引 ”这一设计内容应该属于 _设计阶段 。 26 一个数据结构在计算机中的表示 (映象 ) 称为 _。 27 软件概要设计的成果是 _。 28 结合型文本框可以从表、查询或 _中获得所需的内容。 29 在创建主 /子窗体之前,必须设置 _之间的关系。 30 函数 Right(“计算机等级考试 ”,
9、 4)的执行结果是 _。 31 某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个查询,需要执行的操作是 _。 32 在使用 Dim语句定义数组时,在缺省情况下数组下标的下限为 _。 33 在窗体中添加一个命令按钮,名称为 Command1,然后编写如下程序: Private Sub Command1_Click( ) Dim s,I For i=1 To 10 S=S+I Next I MsgBox s End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为 _。 34 在窗体中添加一个名为 Command1的命令按钮,然后编写如下程序: Private Sub s(By
10、Val p As Integer) p=p*2 End Sub Prirate Sub Command1_Click( ) Dim i As Integer i=3 Call s(i) If i 4 Then i=i2 MsgBox I End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为 _。 35 设有如下代码: x=1 do x=x+2 loop until_ 运行程序,要求循环体执行 3次后结束循环,在空白处填入适当语句。 36 窗体中有两个命令按钮: “显示 ”(控件名为 cmdDisplay) 和 “测试 ”(控件名为cmdTest) 。以下事件过 程的功能是:单击
11、“测试 ”按钮时,窗体上弹出一个消息框。如果单击消息框的 “确定 ”按钮,隐藏窗体上的 “显示 ”命令按钮;单击 “取消 ”按钮,关闭窗体。按照功能要求,将程序补充完整。 Private Sub cmdTest Click( ) Answer= 14 (“隐藏按钮 ”, vbOKCancel) If Answer=vbOK Then cmdDisplay.Visible= 15 国家二级( ACCESS)笔试模拟试卷 171答案与解析 1 【正确答案】 B 【试题解析】 本题考查的 是栈中链式栈与顺序栈的特点之间的比较。 2 【正确答案】 C 【试题解析】 本题考查的是总体设计的概念和性质。软
12、件的结构化设计 (SD)方法,一般分为总体设计和详细设计两个阶段,其中总体设计主要是建立软件结构。 3 【正确答案】 D 【试题解析】 软件设计说明书是详细设计阶段的文档,项目开发计划书是立项阶段的文档,可行性分析报告是可行性分析阶段的文档,需求规格说明是需求分析阶段的文档。 4 【正确答案】 D 【试题解析】 本题考查的是栈的性质和应用,只有 D不可能得到。 5 【正确答案】 A 【试题解析】 由二叉树的性质可知,在任意一棵二叉树中,度为 0的节点 (即叶子节点 )总是比度为 2的节点多一个。本题中,度为 0的节点数为 70,因此度为 2的节点数为 69,再加上度为 1的节点 80个,一共是
13、 219个节点。 6 【正确答案】 A 【试题解析】 根据快速排序方法的性质,第一趟划分元素,移动次数最多的序列是 A。 7 【正确答案】 B 【试题解析】 因为查找每个元素的概率相等,所以对长度为 n的单链有序表,查找任一元素的平均查找长度为 (n+1)/2。 8 【正确答案】 D 【试题解析】 参见有序表采用二分查找时,算法的时间复杂性定义。二分法查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列 (即从小到大,但允许相邻元素值相等 ) 。当有序线性表为顺序存储时才能采用二分法查找,并且二分法查找的效率要比顺序查找高得多。 9 【正确答案】 A 【试题解析】 本
14、题考查的是数据库设计的内容。数据库设计的基本任务是根据用户对象的信息需求、处理需求和数据库的支持环境 (包括硬件、操作系统与DBMS)设计出数据模式。 10 【 正确答案】 C 【试题解析】 数据控制语言 (DCL,Data Control LanguagE)负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能,包括系统初始程序、文件读写、存取路径管理程序、缓冲区管理程序、安全性控制程序、完整性检查程序、并发控制程序、事务管理程序、运行日志管理程序、数据库恢复程序等。 11 【正确答案】 A 【试题解析】 实体之间的联系有三种:一对多、多对多、一对一。在 Access中,多对多的联系
15、表现为一个表中的多条记录在相关表中同样可以有多条记录与之对 应。 A选项中,一个学生可以学多门课程,同样,每门课程也可以被多名学生选修。 12 【正确答案】 B 【试题解析】 从关系模式中指定若干属性组成新的关系户称为投影。投影是从列的角度进行的运算,相当于对关系进行垂直分解。经过投影运算可以得到一个新的关系。 13 【正确答案】 A 【试题解析】 SQL(结构化查询语言 ) 是集数据定义、数据操纵和数据控制功能于一体的数据库语言。 14 【正确答案】 C 【试题解析】 在建数据库中,应该为每个不同的主题建立单个的表,这样可以提高数据 库的工作效率,并可减少因数据输入而产生的错误,所以选项 A
16、错误;在表的数据表视图中,可以进行字段的编辑、添加、删除和数据查找等各项操作,所以选项 B、 D都错误。 15 【正确答案】 D 【试题解析】 SELECT语句的语法包括几个主要子句,分别是 FORM、WHERE和 ORDER BY子句。在语句中 WHERE后跟条件表达式,用于实现选择运算。 16 【正确答案】 C 【试题解析】 在 Access表中,如果某个记录的某个字段尚未存储数据,则称记录的这个字段的值为空值。空值与空字符串的含义有所 不同,空值是缺值或还没有值,字段中允许使用 NULL值来说明一个字段里的信息目前还无法得到;空字符串是用双引号括起来的空字符串,即 (“ “) ,且双引号
17、中间没有空格,是长度为。的字符串。 17 【正确答案】 C 【试题解析】 表的 “设计 ”视图分为上下两部分:上半部分是表的设计器,下半部分是字段属性区。在表设计器中,从左至右分别为字段选定器、字段名称列、数据类型列和说明列。说明信息不是必须的,但它能增加数据的可读性。 18 【正确答案】 A 【试题解析】 筛选功能是从众多的数据中挑出一部 分满足某种条件的数据进行处理,经过筛选后的表,只显示满足条件的记录,而不满足条件的记录将被隐藏起来。题目要求在数据表视图中直接显示出姓 “李 ”的记录,所以选用筛选功能。 19 【正确答案】 A 【试题解析】 在图中创建的查询中,查询条件涉及了两个宇段 “
18、性别 ”和 “工作时间 ”,条件要求 “性别 ”为女, “工作时间 ” 1980年,即 1980年以前参加工作的记录。 20 【正确答案】 C 【试题解析】 在查询字段中使用 “*”,表示查询所有字段的值。 “*JSJ*”表示查询某字段内容中间含的 JSJ的值 的记录。 21 【正确答案】 B 【试题解析】 这里需要注意一下图上标题栏 “教师统计:交叉表查询 ”。创建交叉表查询,必须要指定一个或多个 “行标题 ”选项、一个 “列标题 ”选项和一个 “值 ”选项。 22 【正确答案】 A 【试题解析】 报表页眉:在报表的开始处,用来显示报表的标题、图形或说明文字,每份报表中只有一个报表页眉。 页
19、面页眉:用来显示报表中的字符名称或对记录的分组名称,报表中的每一页有一个页面页眉。 页面页脚:打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。 报 表页脚:用来显示整份报表的汇总说明,在所有记录都被处理后,打印在报表的结束处。 23 【正确答案】 有效性 【试题解析】 本题考查的是算法的 5个重要特性。 24 【正确答案】 模块化 【试题解析】 本题考查的是结构化程序设计方法和主要原则的四部分内容。 25 【正确答案】 物理 【试题解析】 本题考查的是数据库设计四个阶段中的物理设计阶段的定义。 26 【正确答案】 数据的存储结构 【试题解析】 本题考查的是数据的存储结构的
20、概念。 27 【正确答案】 软件 设计说明书 【试题解析】 软件设计说明书是软件概要设计的成果。 28 【正确答案】 SQL语言 【试题解析】 文本框主要用来输入和编辑字段数据,它是一种交互式控件。文本框分为 3种类型:结合型、非结合型、计算型。结合型文本框能够从表、查询或 SQL语言中获得所需要的内容。 29 【正确答案】 数据源 【试题解析】 在创建窗体之前,要确定作为主窗体的数据源与作为子窗体的数据源之间存在着 “一对多 ”的关系。 30 【正确答案】 等级考试 【试题解析】 函数 Right(字符 串表达式, N)的功能是从字符串右边起截取N个字符。 31 【正确答案】 OpenQue
21、ry 【试题解析】 Access中提供了 50多个可选的宏操作,打开查询的宏操作是 OpenQuery。 32 【正确答案】 0 【试题解析】 用 Dim语句定义数组,下标必须为常数,不能是表达式或变量,下标的形式为: 下界 To上界,下界可以省略,缺省值为 0。 33 【正确答案】 55 【试题解析】 forNext 语句能够重复执行程序代码区域特定次数。此题中 i赋初值 1,步长缺省为 1,也 就是求 1 10的和,所以结果为 55。 34 【正确答案】 3 【试题解析】 由于 VBA中,传值调用 (Byval选项 )为 “单向 ”作用形式即过程调用只是相应位置实参的值 “单向 ”传送给形
22、参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。此题中:形参 p被说明为 ByRef唯值形式的整型量,当运行 Command1_Click( )过程,并调用 s( )函数,实参 i传送其值给形参 p, p发生变化 P p*2 3*2 6。但因为使用的是DyVal“单向 ”传值形式,实参 i的值不会发生变 化,仍然为 3。 i 4条件不成立,不会执行 “i i2”语句,所以最后 i的值为 3。 35 【正确答案】 x 7或 x 7或 x 6或 x 6或 x 5 【试题解析】 DoUntilLoop 结构是条件式为假时,重复执行循环,直到条件式为真,结束循环。根
23、据题目要求,循环执行 3次后结束循环。第一次循环: x1, x x+2 1+2 3;第二次循环: x 3, x x+2 3+2 5;第三次循环: x 5,x x+2 5+2 7;所以应该填 x 7或其他等效形式。 36 【正确答案】 14MsgBox(“”, vbOKCancel) 15False 【试题解析】 消息框 (MsgBox) 用于对话框中显示信息,书写格式为 MsgBox (提示, 按钮 ,标题 )。根据题意,消息框中显示两个按钮 “确定 ”和 “取消 ”,所以设置其值为 “vbOKCancel!”,因为没有要求说明提示语句和标题,可以不进行设置。 cmdDisplay.Visible用来设置 cmdDisplay(显示 )的属性, Visible决定控件是否可见,其属性 False表示程序运行时控件隐含起来,用户看不到但本身存在,如果单击 “确定 ”按钮,则 “显示 ”控件被隐藏。