1、国家二级( ACCESS)笔试模拟试卷 36及答案与解析 1 循环链表的主要优点是 _。 ( A)不再需要头指针了 ( B)从表中任一结点出发都能访问到整个链表 ( C)在进行插入、删除运算时,能更好地保证链表不断开 ( D)已知某个结点的位置后,能够容易地找到它的直接前件 2 栈底至栈顶依次存放元素 A、 B、 C、 D,在第五个元素 E入栈前,栈中元素可以出栈,则出栈序列可能是 _。 ( A) ABCED ( B) DCBEA ( C) DBCEA ( D) CDABE 3 n个顶点的强连通图的边 数至少有 _。 ( A) n-1 ( B) n(n-1) ( C) n ( D) n+1 4
2、 在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在与程序的效率相比,人们更重视程序的 _。 ( A)安全性 ( B)一致性 ( C)可理解性 ( D)合理性 5 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的是 _。 ( A)抽象和信息隐蔽 ( B)局部化和封装化 ( C)内聚性和耦合性 ( D)激活机制和控制方法 6 软件开发的结构化生命周期方法将 软件生命周期划分成 _。 ( A)定义、开发、运行维护 ( B)设计阶段、编程阶段、测试阶段 ( C)总体设计、详细设计、编程调试 ( D)需求分析、功能定义、系统设计 7 在软件工程中,白箱测试法可用于测
3、试程序的内部结构。此方法将程序看做_。 ( A)路径的集合 ( B)循环的集合 ( C)目标的集合 ( D)地址的集合 8 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有 _。 ( A)特定的数据模型 ( B)数据无冗余 ( C)数据可共享 ( D)专门的数据管理软件 9 数据库设计包括两个方面的设计内容,它们是 _。 ( A)概念设计和逻辑设计 ( B)模式设计和内模式设计 ( C)内模式设计和物理设计 ( D)结构特性设计和行为特性设计 10 实体是信息世界中广泛使用的一个术语,它用于表示 _。 ( A)有生命的事物 ( B)无生命的事物 ( C)实际存在的事物
4、( D)一切事物 11 将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为 ( )。 ( A)选择 ( B)投影 ( C)连接 ( D)并 12 如果表 A中的一条记录与表 B中的多条记录相匹配,且表 B中的一条记录与表A中的多条记录相匹配,则表 A与表 B存在的关系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 13 数据模型反映的是 ( )。 ( A)事物本身的数据和相关事物之间的联系 ( B)事物本身所包含的数据 ( C)记录中所包含的全部数据 ( D)记录本身的数据和相关关系 14 在关于输入掩码的叙述中,错误的是 ( )。 (
5、A)在定义字段的输入掩码时,既可以使用输入掩码向导 ,也可以直接使用字符 ( B)定义字段的输入掩码,是为了设置密码 ( C)输入掩码中的字符 “0”表示可以选择输入数字 0到 9之间的一个数 ( D)直接使用字符定义输入掩码时,可以根据需要将字符组合起来 15 下面说法中,错误的是 ( )。 ( A)文本型字段,最长为 255个字符 ( B)要得到一个计算字段的结果,仅能运用总计查询来完成 ( C)在创建一对一关系时,要求两个表的相关字段都是主关键字 ( D)创建表之间的关系时,正确的操作是关闭所有要创建关系的表 16 创建交叉表查询,在 “交叉表 ”行上 有且只能有一个的是 ( )。 (
6、A)行标题和列标题 ( B)行标题和值 ( C)行标题、列标题和值 ( D)列标题和值 17 Access窗体中的文本框控件分为 ( )。 ( A)计算型和非计算型 ( B)结合型和非结合型 ( C)控制型和非控制型 ( D)记录型和非记录型 18 假设已在 Access中建立了包含 “书名 ”、 “单价 ”和 “数量 ”等 3个字段的 “tOfg”表,以该表为数据源创建的窗体中,有一个计算订购总金额的文本框,其控件来源为 ( )。 ( A) 单价 *数量 ( B) =-单价 *数量 ( C) 图书订单表 !单价 *图书订单表 !数量 ( D) =图书订单表 !单价 *图书订单表 !数量 19
7、 在报表每一页的底部都输出信息,需要设置的区域是 ( )。 ( A)报表页眉 ( B)报表页脚 ( C)页面页眉 ( D)页面页脚 20 下列不属于操作查询的是 ( )。 ( A)参数查询 ( B)生成表查询 ( C)更新查询 ( D)删除查询 21 使用自动创建数据访问页功能创建数据访问页时, Access会在当前文件夹下,自动保存创建的 数据访问页,其格式为 ( )。 ( A) HTML ( B)文本 ( C)数据库 ( D) Web 22 在条件宏设计时,对于连续重复的条件,可以代替的符号是 ( )。 ( A) ( B) = ( C) , ( D); 23 在一个宏的操作序列中,如果既包
8、含带条件的操作,又包含无条件的操作,则带条件的操作是否执行取决于条件表达式的真假,而没有指定条件的操作则会( )。 ( A)无条件执行 ( B)有条件执行 ( C)不执行 ( D)出错 24 在报表设计的工具栏中,用于修饰版面以达到更好 显示效果的控件是 ( )。 ( A)直线和矩形 ( B)直线和圆形 ( C)直线和多边形 ( D)矩形和圆形 25 在 Access中,自动启动宏的名称是 ( )。 ( A) autoexec ( B) auto ( C) auto.bat ( D) autoexec.bat 26 以下关于 VBA运算符优先级比较,正确的是 ( )。 ( A)算术运算符逻辑运
9、算符比较运算符 ( B)逻辑运算符比较运算符算术运算符 ( C)算术运算符比较运算符逻辑运算符 ( D)以上均是错误的 27 以下程序段运行后,消息框的输出结果是 ( )。 a=sqr(3) b=sqr(2) c=a b Msgbox c+2 ( A) -1 ( B) 1 ( C) 2 ( D)出错 28 执行语句: MsgBox“AAAA”, vbOKCancel+vbQuestion,“BBBB“之后,弹出的信息框外观样式是 (2005年 4月 ) ( A) ( B) ( C) ( D) 29 假定有以下程序段 n=0 for i=1 to 3 for j=-4 to -1 n=n+1 n
10、ext j next i 运行完毕后, n的值是 ( ) ( A) 0 ( B) 3 ( C) 4 ( D) 12 30 算法的时间复杂度是指【 】。 31 设有序顺序表为 10, 20, 30, 40, 50, 60, 70,采用折半搜索时,搜索成功的平均搜索长度是【 】。 32 结构化程序设计的 3种基本逻辑结构是顺序、【 】和循环。 33 数据流图的类型有【 】和事务型。 34 关系中的属性或属性组合,其值能够唯一地标识一个元组,该属性或属性组吾可选作为【 】。 35 Access2000中,对数据库 表的记录进行排序时,数据类型为【 】、超级链接或 OLE对象的字段不能排序。 36 将
11、当前窗体输出的字体改为粗体显示的语句为【 】。 37 在 Access2000数据访问页对象中,【 】是一个位数据访问页提供字体、横线、背景图案以及其他元素的统一设计和颜色方案的集合。 38 Access数据库中的 SQL查询主要包括联合查询、传递查询、子查询、【 】 4种方式。 (数据定义查询 ) 39 断点的功能是【 】。 40 DAO的中文含义是【 】。 41 表达式 a%*b -d#2#+c!的结果的数值类型为【 】。 42 执行下面的程序段后,变量 S的值为【 】。 S=5 For i=2.6 To 4.9 Step 0.5 S=S +i Next i 43 有如下程序 tota1=
12、0 For k=1 To 3 If k 1 Then part=1 ElseIf k =2 Then part=2 ElseIf k =3 Then part=3 Else part=4 End If Print part; total=total+part Next k Print total 运 行时输出的结果是【 】。 44 在窗体上画一个名称为 Commandl的命令按钮,一个名称为 Labell的标签,然后编写如下事件过程: Private Sub Commandl Click() s=O For i=l TO 15 x=2*i-1 if x Mod 3=0 Then S=s+l N
13、ext i Labell.Caption=s End Sub 程序运行后,单击命令按钮,则标签中显示的内容是【 】。 45 以下是一个竞赛评分程序。 8位评委,去掉一个最高分和一个最低分,计算平均分 (设满分为 10分 ),请填空补充完整。 Private Sub Form_Click() Dim Max as Integer, Min as Integer Dim i as Integer, X as Integer, s as Integer Dim p as Single Max=0 Min=10 For i=1 To 8 x=Val(InputBox(“请输入分数: “) If【 】
14、Then Max=x lf【 】 Then Min=x s=s +x Next i s=【 】 p=s/6 MsgBox“最后得 分: “ b=Sqr(2)=1,即 a b,因此 c=a b的值为 True。在 VBA中,逻辑量 在表达式里面进行算术运算时, Tree的值为 -1,因此 c+2=-1+2=1,最后由 MsgBox将结果输出,故本题的正确答案为选项 B。 28 【正确答案】 C 【试题解析】 本题考查消息框函数的使用。消息框函数 MsgBox的调用格式为: MsgBox(prompt,buttons,title ,helpfile,context) 其中 prompt是显示在对话
15、框中的消息,而第三个参数 title是在对话框标题栏中显示的字符串表达式。可见本题显示在对话框中的消息应该是第一个参数, 即“AAAA”,而对话框标题栏中的内容应该是第三个参数,即 “BBBB”。故排除选项B和选项 D。第二个参数 buttons用来指定显示按钮的数目、形式以及使用的图标样式,本题中的第二个参数 vbQuestion表示的图标应该是选项 C中带有问号的图标,而选项 A中的图标对应的参数应该是 vbInformation。因此本题的正确答案应该是选项 C。 29 【正确答案】 D 【试题解析】 本题考查嵌套循环结构。首先要掌握 ForNext 循环,这时考试重点内容。 ForNe
16、xt 语句能够重复执行程序代码区域特定次 数,格式为: For循环变量二初值 To 终值 Step 步长 循环体 Next 循环变量 如果省略步长,则认为步长为 1。内层循环一共执行 4次,外层循环执行 3次,循环一共执行 12次,每次循环都会将 n加 1,所以最后 n值为 12,选项 D正确。 30 【正确答案】 算法执行过程中所需要的基本运算次数 【试题解析】 本题考查算法的时间复杂度,这个知识点是本章的重点考点之一,考生应该好好理解掌握。算法的时间复杂度是指执行算法所需要的计算工作量,也就是算法在执行过程中所执行的基本运算的次数,而不是指程序运行需 要的时间或是程序的长度。 31 【正确
17、答案】 2009-7-17 【试题解析】 ASLsucc=(11+22+34)/7= 17/7 32 【正确答案】 选择 【试题解析】 本题涉及结构化程序设计的 3种基本控制结构,考生应该掌握这些基本的东西。结构化定理还进一步表明,任何一个复杂问题的程序设计都可以用顺序、选择和循环这 3种基本结构组成,且它们都具有以下特点:只有一个入口,只有一个出口,结构中无死循环。程序中 3种基本结构之间形成顺序执行关系 33 【正确答案】 变换型 【试 题解析】 典型的数据流图有两种,即变换型和事务型。 34 【正确答案】 键 【试题解析】 键是关系模型中的一个重要概念,在二维表中能唯一地标识一个元组的属
18、性及称为键,二维表中可能有若干个键。表中一定要有键,因为表中所有的属性的子集均不是键,则表中属性的全集必为键。 35 【正确答案】 备注 【试题解析】 本题考查 Access的数据类型。 Access常用的数据类型有:文本、备注、数字、日期 /时间、货币、自动编号、是 /否、 OLE对象、超级链接、查阅向导等。其中不能进行排序的是:备注、超级链 接或 OLE对象的字段。 36 【正确答案】 Fontbold=True 【试题解析】 本题考查字体粗体属性。字体粗体的属性为 Fontbold,其值为boolean型,为 Tree时表示后续字体为粗体,反之为正常字体。字体还有其他属性, 如斜体 (F
19、ontltalic),下划线 (FontUnderline)等的操作方式与此类似,考生注意一下即可。 37 【正确答案】 主题 【试题解析】 本题考查 Access数据访问页中的主题。主题是一个为数据访问页提供字体、横线、背景图像以及其他元素的统一 设计和颜色方案的集合。使用主题可以帮助用户很容易地创建一个具有专业水平的数据访问页。 38 【正确答案】 数据定义查询 【试题解析】 SQL查询分为联合查询、传递查询、数据定义查询和子查询 4种,但并不是所有的 SQL查询都能在 Access查询中转换成查询设计视图中的交互操作,联合查询和数据定义查询不能在设计网格中创建,只能直接在 SQL试图中键
20、入 SQL语句。 39 【正确答案】 中断程序的执行 【试题解析】 所谓 “断点 ”就是在过程的某个特定语句上设置一个位置点以中断程序的执行。 “断点 ”的设置 和使用贯穿在程序调试运行的整个过程。 “断点 ”设置和取消有 4种方法:选择语句行,单击 “调试 ”工具栏中的 “切换断点 ”可以设置和取消 “断点 ”;选择语句行,单击 “调试 ”菜单中的 “切换断点 ”选项可以设置和取消 “断点 ”;选择语句行,按下 “F9键可以设置和取消 “断点 ”;选择语句行,鼠标光标移至行首单击可以设置和取消 “断点 ”。 40 【正确答案】 数据访问对象 【试题解析】 DAO(Date Access Ob
21、jects)中文含义为数据访问对象,它提供一个访问数据库的对象模型,利用其中定义的一系列数据访问对象 ,例如,Database、 QueryDef、 RecordSet等对象,实现对数据库的各种操作。 41 【正确答案】 双精度型 【试题解析】 本题考查表达式类型。在运算时表达式中经常出现不同类型的变量,系统会自动进行类型转换,一般情况下会将数值类型定义为占用内存最多的类型。本题中有 Integer整型 (%)、 Long长整型 (&)、 Single单精度型 (!)、 Double双精度型 (#),因此,系统会将运算结果的数值类型定义为占用内容最多的双精度型。 42 【正确答案】 10 【试
22、题解析】 本 题是一个简单的 For循环语句。需要注意的是本题中的循环初值、终值和步长都是小数, i=2.6, 3.1, 3.6, 4.1, 4.7时各执行一次 S=S+1,当循环变量 i的值大于循环终值时,结束循环,此时 S=10。 43 【正确答案】 11 13 【试题解析】 本题考查 If Else语句的用法,难度较大,考生容易混淆。当 k=1、2、 3中的任何一个时,程序都是执行 part=1后,直接跳到 End If, If语句结束,ElseIf语句块和 Else语句块实际上都不起作用,这是考生应该注意的问题。如果错认为在 k=1时执 行 part=1, k=2时执行 part=2,
23、 k=3时执行 part=3,则会输出错误结果,或者认为在 k=1时,执行完 part=1后,继续执行 part=2, ,都会导致输出的结果错误。本题正确答案是 11 13。 44 【正确答案】 5 【试题解析】 本题是一个简单的 For-Next循环。在循环中加入了 If判断语句,也就是只有在 x能够被 3整除的条件下, s才能进行累加。考生如果忽略了 If条件,认为 s一直在累加,那就会得出 15。 45 【正确答案】 X Max 或 x =Max 或 Max x 或 Max =x X Min 或 x =Min 或 Min x 或 Min =Xs-Max-Min 或 s-Min-Max 【
24、试题解析】 本题考查考生设计简单算法的能力。根据题意,首先要找出最大值与最小值,所给程序用循环读入数据并找出最大值与最小值,并对读入的数据进行求和操作。此时用总和减去最大值和最小值再求出平均分,就可完成题目要求。位置语句的作用是记录最高分,因此,在当前输入的分数 x大于 (也可以是大于或等于 )以前的最高分数 Max时,就应该使 Max取当前的 x值。因此,该位置应该填 x Max、或 x =Max、或 Max x、或 Max =x。位置语句的作用是记录最低分,因此,在当前输入的分数 x小于 (也可以是小于或等于 )以前的最低分数Min时,就应该使 Min取当前的 x值。因此,该位置应该填 x Min、或 x=Min、或 Min x、或 Min =x。本题中 For循环结束后,变量 s的值为所有 8个分数值的总和,而题目要求计算平均分的前提是去掉一个最高分和一个最低分,因为最高分储存在变量 Max中,最低分储存在变量 Min中,应该在总分 s中将 Max和 Min减掉。