1、国家二级(ACCESS)笔试-试卷 20 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.算法的时间复杂度是指_。(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数3.下列叙述中正确的是_。(分数:2.00)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构4.下面关于完全二叉树的叙述中,错误的是_。
2、(分数:2.00)A.除了最后一层外,每一层上的结点数均达到最大值B.可能缺少若干个左右叶子结点C.完全二叉树一般不是满二叉树D.具有结点的完全二叉树的深度为log 2 n+15.结构化程序设计主要强调的是_。(分数:2.00)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性6.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 _。(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析7.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_。(分数:2.00)A.控制流B
3、.加工C.数据存储D.源和潭8.软件需求分析一般应确定的是用户对软件的_。(分数:2.00)A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求9.下述关于数据库系统的叙述中正确的是_。(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据10.关系表中的每一横行称为一个_。(分数:2.00)A.元组B.字段C.属性D.码11.数据库设计包括两个方面的设计内容,它们是_。(分数:2.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为
4、特性设计12.使用 Access 按用户的应用需求设计的结构合理、使用方便、高效的数据库和配套的应用程序系统,属于一种_。(分数:2.00)A.数据库B.数据库管理系统C.数据库应用系统D.数据模型13.Access 的数据库类型是_。(分数:2.00)A.层次数据库B.网状数据库C.关系数据库D.面向对象数据库14.关系数据库的任何检索操作都是由 3 种基本运算组合而成的,这 3 种基本运算不包括 _。(分数:2.00)A.联接B.关系C.选择D.投影15.必须输入任何的字符或一个空格应输入的掩码是_。(分数:2.00)A.0B.rearfront,则队列中元素个数为 m+(rear-fro
5、nt)。本题 rearfront,则 m32+(2-3)31。41.一棵二叉树第 6 层(根结点为第一层)的结点最多为 1 个。(分数:2.00)填空项 1:_ (正确答案:正确答案:32)解析:解析:二叉树第 k 层上,最多有 2k-1(k1)个结点。第 6 层的结点数最多是 26-132。区别“二叉树的结点最多数”和“某一层的结点最多数”。前者的计算是深度为 m 的二叉树最多有 2m-1 个结点。42.度为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:45)解析:解析:对于长度为 n 的线性表,在最坏情况下(即线性表中
6、元素现在的顺序与目标顺序正好相反),冒泡排序需要经过 n/2 遍的从前往后的扫描和 n/2 遍的从后往前的扫描,需要的比较次数为 n(n-1)/2。43.二维表中的列称为关系的 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:属性)解析:解析:本题考查关系模型基本概念的知识。在关系数据库中关系是一个二维表,每一行称为一个元组,也称为一个记录;每一列称为一个属性。44.VBA 代码调试过程中, 能够显示出所有当前过程中变量声明及变量值信息的是 1 窗口。(分数:2.00)填空项 1:_ (正确答案:正确答案:本地)解析:解析:本题考查 VBA 调试的知识。在 VBA 调试过程中可以使
7、用到一些窗口,其中的本地窗口能够显示出所有当前过程中变量声明及变量值信息;立即窗口可以安排一些调试语句执行立即窗口域的内容;监视窗口能够动态了解变量和表达式变化情况;快速监视窗口可以快速观察变量和表达式的当前值。45.表的设计视图分为上下两部分,上半部分是 1,下半部分是字段属性区。(分数:2.00)填空项 1:_ (正确答案:正确答案:字段输入区)解析:解析:本题考查表设计视图的基本知识。表的设计视图分为上下两部分,上半部分是字段输入区,下半部分是字段属性区。46.某窗体中有一命令按钮,单击此命令按钮将会运行一个 SQL 语句,则需要执行的宏操作是 1。(分数:2.00)填空项 1:_ (正
8、确答案:正确答案:RunSQL)解析:解析:本题考查宏操作的知识。RunSQL 用于执行指定的 SQL 语句,RunApp 用于执行指定的外部应用程序。47.在创建主/子窗体之前,必须设置 1 之间的关系。(分数:2.00)填空项 1:_ (正确答案:正确答案:表)解析:解析:本题考查主/子窗体的知识。要想在 Access 中建立主/子窗体,必须首先正确设置两个表之间的一对多关系。48.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim i As Integer,n As
9、 Integer n0 For i0 To 50 ii+3 nn+1 If i10 Then Exit For Next i Text1.TextStr(n) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:3)解析:解析:本题考查循环的知识。Exit 语句用于中途退出循环,所以带有 Exit 语句的循环结束后,一定要判断清楚到底是因为不满足循环条件而退出循环的,还是由于执行到了 Exit 语句而退出循环的。本题中不等 i 循环到 50 就会因为满足 If 语句的条件从而执行到 Exit For 语句退出循环,注意到每
10、次循环时除了要执行 ii+3 以外,在本次循环结束后还要加上步长 1,经过计算在第 3 次循环的时候由于 i 的值为 11 而满足了 If 语句的条件,执行 Exit For 后退出循环,此时的 n 值为 3。49.在 VBA 编程中,变量定义的位置和方式不同,则它存在的时间和起作用范围也有所不同,这就是变量的生命周期和 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:作用域)解析:解析:本题考查 VBA 中变量生命周期和作用域的知识。这个问题是纯粹的概念问题,变量存在的时间和起作用的范围分别称作变量的生命周期和作用域。50.下面程序的输出结果为 1。 a4.5 b-123 cLen(Str(B) +Str(A) Msg Box c(分数:2.00)填空项 1:_ (正确答案:正确答案:7)解析:解析:本题考查函数表达式的知识。Se 函数用于将数字转换成字符串,当两个字符串之间存在加号时,这个加号做的是字符串的连接运算,所以 c 的值为字符串 “124.5“。用 Len 函数求得这个字符串的长度为 7。