1、国家二级( ACCESS)笔试模拟试卷 51及答案与解析 1 在数据结构中,从逻辑上可以把数据结构分成 ( )。 ( A)动态结构和静态结构 ( B)线性结构和非线性结构 ( C)集合结构和非集合结构 ( D)树形结构和图状结构 2 在一个长度为 n的线性表中插入一个元素,以下说法不正确的是 ( )。 ( A)最好情况下需要移动的数据元素数目为 0 ( B)最坏情况下需要移动的数据元素数目为 n ( C)在平均情况下需要移动的数据元素数目为 n/2 ( D)最坏情况下需要移动的数据元素数目为 n/2 3 下列关于栈的叙述中不正确的是 ( )。 ( A)在栈的两端都能插入或删除数据 ( B)在栈
2、中只能从一端插入或删除数据 ( C)栈中的数据是先进后出 ( D)栈是一种特殊的线性表 4 以下各项中属于面向对象程序设计语言不同于其他语言的主要特点的是 ( )。 ( A)继承性 ( B)消息传递 ( C)多态性 ( D)静态联编 5 在结构化方法中,软件功能分解属于下列软件开发中的阶段是 ( )。 ( A)详细设计 ( B)需求分析 ( C)总体设计 ( D)编程调试 6 以下各种调试方 法中,靠演绎、归纳以及二分法来实现的是 ( )。 ( A)强行排错法 ( B)回溯法 ( C)原因排除法 ( D)静态调试 7 设树 T的度为 4,其中度为 1, 2, 3, 4的节点个数分别为 4, 2
3、, 1, 1。则 T中叶子节点数为 ( )。 ( A) 8 ( B) 7 ( C) 6 ( D) 5 8 数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展过程。分布式数据库、面向对象数据库等新型数据库是属于 ( )。 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶 段 ( D)高级数据库技术阶段 9 一棵含 18个结点的二叉树的高度至少为 ( )。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 10 设有 n元关系 R及 m元关系 S,则关系 R与 S经笛卡儿积后所得新关系是一个( )元关系。 ( A) m ( B) n ( C)
4、 m + n ( D) m*n 11 用于显示整个报表的计算汇总或其他的统计数字信息的是 ( )。 ( A)报表页脚节 ( B)页面页脚页 ( C)主体节 ( D)页面页眉节 12 Access所设计的数据访问页是一个 ( )。 ( A)独立的外部文件 ( B)数据库中的表 ( C)独立的数据库文件 ( D)数据库记录的超链接 13 下列关于数据访问页中 Office电子表格叙述错误的是 ( )。 ( A)类似于 MicrosoftExcel_12作表 ( B)可以在 Office电子表格中输入原始数据、添加公式以及执行电子表格运算 ( C)不可以利用数据访问页的页视图查看和分析相关的数据 (
5、 D)可以利用 IE浏览器查看和分析相关的数据 14 如果将报表属性的 “页面页眉 ”属性项设置成 “报表页眉不要 ”,则打印预览时( )。 ( A)不显示报表页眉 ( B)不显示页面页眉 ( C)在报表页眉所在页不显示页面页眉 ( D)不显示报表页眉,替换为页面页眉 15 下列选项中能产生宏操作的是 ( )。 ( A)创建宏 ( B)编辑宏 ( C)运行宏 ( D)创建宏组 16 条件宏的条件项的返回值是 ( )。 ( A) “真 ” ( B) “假 ” ( C) “真 ”或 “假 ” ( D)没有返回值 17 宏组是由下列哪一项组成的 ( )。 ( A)若干宏操作 ( B)子宏 ( C)若
6、干宏 ( D)都不正确 18 宏命令 RepaintObject的功能是 ( )。 ( A)更新包括控件的重新计算和重新绘制 ( B)重新查询控件的数据源 ( C)查找符合条件的记录 ( D)查找下一个符合条件的记录 19 VBA中定义局部变量可以用关键字 ( )。 ( A) Const ( B) Dim ( C) Public ( D) Static 20 VBA中不能进行错误处理的语句结构是 ( )。 ( A) OnError Then标号 ( B) On Error Goto标号 ( C) OnError Resume Next ( D) On Error Goto O 21 SQL的基
7、本命令中,插入数据命令所用到的语句是 ( )。 ( A) SELECT ( B) INSERT ( C) UPDATE ( D) DELETE 22 不属于操作查询的是 ( )。 ( A)删除查询 ( B)更新查询 ( C)追加查询 ( D)交叉表查询 23 数据工作表式窗体不显示 ( )。 ( A)窗体页眉 /页脚 ( B)文本框内容 ( C)页面页眉 /页脚 ( D)标签内容 24 如果需要制作一个公司员工的名片,应该使用的报表是 ( )。 ( A)纵栏式报表 ( B)表格式报表 ( C)图表式报表 ( D)标签式报表 25 下列选项中不是数据访问页的类型的有 ( )。 ( A)交互式报表
8、页 ( B)数据输入页 ( C)数据分析页 ( D)数据输出页 26 下列说法正确的是 ( )。 ( A) VBA和宏都可以很灵活对错误进行处理 ( B)宏参数不是固定的,可以在运行宏时更改 ( C)宏不支持嵌套的 IfThen结构 ( D)将窗体或报表导入到其他数据库中时,同时导入他们的宏 27 下列选项不属于报表数据来源的是 ( )。 ( A)宏和模块 ( B)基表 ( C)查询 ( D) SQL语句 28 下列宏操作中限制表、窗体或报表中显示的信息的是 ( )。 ( A) Apply Filter ( B) Echo ( C) Msg Box ( D) Beep 29 Access提供了
9、 ( )种预定义报表格式。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 30 下列关于 Access快捷键的说法,错误的是 ( )。 ( A)使用 Alt+F4快捷键可以退出 Access ( B)使用 Alt+F+X快捷菜单命令可以 打开 Access ( C)快捷键 F8可以 “逐语句 ”调试 ( D)快捷键 Ctrl+Shift+F8可以 “跳出 ”调试 31 “输入掩码 ”用于设定控件的输入格式,对下列哪一项类型数据有效 ( )。 ( A)数字型 ( B)货币型 ( C)文本型 ( D)查阅向导型 32 下列关于 Access控件的说法正确的是 ( )。 ( A)标签控件用
10、来在窗体或报表上显示说明性文本,显示字段或表达式的数值 ( B)文本框主要用来输入字段数据,但不能编辑字段数据 ( C)复选框、切换按钮和选项按钮不能作为单独的控 件来显示表或查询中的 “是 ”或 “否 ”的值 ( D)选项组是由一个组框及一组复选框、选项按钮或切换铵钮组成 33 对已经设置排序或分组的报表,下列说法正确的是 ( )。 ( A)可以进行删除排序、分组字段或表达式的操作,不能进行添加排序、分组字段或表达式的操作 ( B)可以进行添加和删除排序、分组字段或表达式的操作,不能进行修改排序、分组字段或表达式的操作 ( C)可以进行修改排序、分组字段或表达式的操作,不能进行删除排序、分组
11、字段或表达式的操作 ( D)进行添加、删除和更改排序、分组字段或表达式的操作 34 设萨 6,则执行 x=IIf(a 5,-1,0)后, x的值为 ( )。 ( A) 5 ( B) 6 ( C) 0 ( D) -1 35 已执行语句 x=987654321,输出 x的值时要求加千位分隔符,小数点后取 3位有效数字,下列输出语句中正确的是 ( )。 ( A) PrintFo皿 at$(x, #, # #) ( B) PrintFormat$(x, ”#, # #”) ( C) PrintFormat$(x, ”#, #”) ( D) PrintFonnatS(x, ”, # #”) 36 在面向
12、对象方法学中,直接反映了用户对目标系统的要求的模型是【 】。 37 软件测试的目的是尽可能发现软件中错误,通常【 】是在代码编写阶段可进行的测试,它是整个测试工作的基础。 38 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体 “项目主管 ”与实体 “项目 ”的联系属于【 】的联系。 39 假定 w、 x、 y、 z、 m均为 int型变量,有如下程序段: N=1; x=2; y=3; z=4; m=(W X)?W:K; m=(m y)?m:y; m=(m z)?m:z; 则该程序运行后, m的值是【 】 40 如果报表的数据量较大,而需要快速查看报表设计的结构、版面设置、字体颜色
13、、大小等,则应该使用【 】视图。 41 要确定 “库存量 ”乘以 “单价 ”的平均值是否大于等于¥ 500,且小于等于¥ 1000,可输入【 】。 42 下面程序的运行结果为【 】。 x -2 3 y=125 z=Len(Str$(x) Str$(y) Print Z 43 执行下面的程序段, s的值为【 】。 s O: k l0 While k s s l0 k k 2 Wend 44 Access用参照完整性来确保表中记录之间【 】的有效性,并不会因意外而删除或更改相关数据。 45 多字段排序时,排序的优先级是【 】。 46 在浏览数据访问页中时,如果记录导航器中的页码显示为 “4 6 o
14、f 28”,则在记录导航器的 “ReccordSetLabel”属性应设置为【 】。 47 阅读下面的程序段 : for I 1 to 3 for j I to l for k j to 3 a a l next k next j next I 执行上面的三重循环后, a的值为 【 】。 48 一下程序找出 50以内所有能构成直角三角形的整数组。阅读下列程序,并完成程序。 Private Sub Commandl C土 ick() For a l to 50 For b a to 50 C Sqr(a2 b2) If【 】 then print a; b; c next b next a en
15、d Sub C 50 And C Int(c)。 49 下面程序段运行后,变量 X的值为【 】。 Dim x AS Integer Dim I AS Integer x 0 for I 0 to 50 step 10 X X I。 next I Print X 国家二级( ACCESS)笔试模拟试卷 51答案与解析 1 【正确答案】 B 【试题解析】 逻辑结构即数据元素之间的逻辑关系,是从逻辑关系上描述数据,与数据的存储无关。因此根据数据元素与数据元素之间的关系,逻辑结构被分为两大类:线性结构和非线性结构。而集合结构与非集合结构、树形结构和图状结构指的都是特定的数据结构类型。 2 【正确答案】
16、 D 【试题解析】 在一般情况下,要在第 i个元素之前插入一个 新元素时,首先是从最后一个元素开始,直到第 i个元素之间共 n-i+1个元素依次向后移动一个位置。最好情况指的是在线性表的最后的元素之后插入一个新元素,则不需要移动表中元素, A是正确的。最坏情况指的是在线性表的第一个元素之前插入一个新元素,则需要移动表中所有的元素, B是正确的。在平均清况下需要移动的数据元素数目为 n/2, C是正确的。 3 【正确答案】 A 【试题解析】 栈的插入和删除运算都只在一端进行,即它的一端是封闭的,不允许进行插入与删除元素,一端是开口的,允许进行插入与删除元素,选项 B是正确的。 栈中的数据是先进后
17、出的,选项 C是正确的。栈是一种特殊的线性表,选项 D是正确的。 4 【正确答案】 A 【试题解析】 继承是一个类 (子类 )直接使用另一个类 (父类 )的所有属性和方法 (权限为私有的属性和方法除外 )。它可以减少相似的类的重复说明,从而体现出一般性与特殊性的原则,这使得面向对象程序设计语言有了良好的重用性,也是其不同于其他语言的最主要特点。 5 【正确答案】 C 【试题解析】 软件系统结构的总体设计包括基于功能层次结构建立系统、按功能划分成模块的层次结构、确定每个模块的功能、建立与 已确定的软件需求的对应关系、确定模块间的调用关系和模块间的接口、评估模块划分的质量等方面。详细设计的任务是在
18、使用程序设计语言编制程序以前,对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达。需求分析是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望;需求分析的任务是发现需求、求精、建模和定义需求,通常包括功能需求、性能需求、环境需求、可靠性需求、安全保密要求、用户界面需求、资源使用需求、成本消耗需求、开发进度需求等。编程调试的任务是诊断和改正程序中潜在的错误。综上所述,软件功能分解只能发生在总体设计阶段。 6 【正确答案】 C 【试题解析】 本题考查对几种调试方法的掌握。其中,强行排错法是最常用也是最低效的,主要思想是通过 “计算机找错 ”,回溯法是从出现错误征兆
19、处开始,人工沿控制流程往回追踪,直至发现出错的根源;这是在小程序中常用的一种有效的调试方法;程序变大后,可能的回溯路线显著增加,以致人工进行完全回溯到望而不可及。静态调试是一种调试手段,主要是指通过人的思维来分析源程序代码和排错。 7 【正确答案】 A 【试题解析】 结点的度 鲒点拥有子树的个数。 树中结点总数为:14+22+31+41=15与根结点之和,即 15+1=16。树中非叶子结点数为4+2+1+1=8。树中叶子结点数为: 16-8=8。 8 【正确答案】 C 【试题解析】 本题考查数据库系统的发展。考生应掌握数据库发展的各个阶段,分布式数据库、面向对象数据库属于数据库系统阶段。 9
20、【正确答案】 C 【试题解析】 在二叉树的零层,有 20=1个结点即根结点;第一层根据根结点子结点的个数最多有 2个结点;第二层的结点总数最多有 4个;以此类推,二叉树的第 n层的结点数最多为 2n。一棵含 18个结点的二叉树的高度至少为 5。 10 【正确答案】 C 【试题解析】 本题考查对笛卡儿积运算的掌握。笛卡儿积是两个关系的合并操作,因此 n元关系 R与 m元关系 S经笛卡儿积后所得新关系是 m+n元关系。 11 【正确答案】 A 【试题解析】 本题考查报表各部分的功能。页面页眉中的文字或控件一般输出显示在每页的顶端,通常用来显示数据的列标题;主体节用来处理每条记录,其字段数据均须通过
21、文本框或其他控件 (主要是复选框和绑定对象框 )绑定显示,可以包含计算的字段数据:页面页脚节一般包含页码或 控制项的合计内容,数据显示安排在文本框和其他一些类型控件中:报表页脚节一般是在所有的主体和组页脚被输出完成后才会打印在报表的最后面;可以显示整个报表的计算汇总或其他的统计数字信息。答案为 A。 12 【正确答案】 A 【试题解析】 Access所设计的数据访问页是一个独立的文件,保存在 Access以外,但它与数据库是相关的,而不是无关的。答案为 A。 13 【正确答案】 C 【试题解析】 Office电子表格类似于 MicrosoftExce1工作表,用户可以在 Office电子表格中
22、输入原始数据、添加公式以及执行电子表格运算等。在 Access数据库中,用户可以在数据访问页中添加 Office电子表格,在数据访问页中添加了 Office电子表格后,用户可以利用数据访问页的页视图或 Intemet Explorer浏览器查看和分析相关的数据。答案为 C。 14 【正确答案】 C 【试题解析】 本题考查报表属性的 “页面页眉 ”属性项。将报表属性的 “页面页眉 ”属性项设置成 “报表页眉 不要 ”,则只在报表页眉所在页不显示页面页眉,其他页不变。选项 A、 B、 D错误,选项 C正确。答案为 C。 15 【正确答案】 C 【试题解析】 本题考查宏操作。宏的设计窗体中有一列是用
23、于选择宏的操作命令。一个宏可以含有多个操作,并且可以定义它们执行的顺序。但是只有在宏运行时才能产生,如果宏没有运行,即使创建了宏也不能进行宏操作。答案为 C。 16 【正确答案】 C 【试题解析】 本题考查条件宏的返回值。条件宏的条件项的返回值可以是 “真 ”或“假 ”。如果条件项结果为真,则执行此行中的操作;如果条件式 结果为假,则忽略其后的操作。答案为 C。 17 【正确答案】 C 【试题解析】 本题考查宏组的概念。宏组是共同存储在一个宏名下的相关宏的集合,它与其他宏一样可在宏窗口中设计,并保存在数据库窗口的 “宏 ”对象选项卡中 o,答案为 C。 18 【正确答案】 A 【试题解析】 本
24、题考查 Access的宏命令。 RepaintObject是完成指定的数据库对象所刮起的屏幕更新,或对活动数据库对象进行屏幕更新,这种更新包括控件的重新计算和重新绘制。答案为 A。 19 【正确答案】 B 【试题解析】 符号常量使用关键字 Const来定义;定义局部变量最常用的方法是使用 Dim.AS VarType结构,其中, As后指明数据类型: Public.As关键字说明的变量就属于全局的范围;要在过程的实例间保留局部变量的值,可以用 Static关键字代替 Dim以定义静态变量。答案为 B。 20 【正确答案】 B 【试题解析】 本题考查的是 VBA中的错误处理语句。 VBA中提供O
25、nErrorGoTo语句来控制当有错误发生时程序的处理。 OnErrorGoTo指令的一般语法如下: On Error GoTo标 号; On Error Resume Next: On Error Go TO 0。 “On Error GoTo”语句在遇到错误发生时程序转移到标号所指定位置代码执行, Error语句的作用是模拟产生错误,以检查错误处理语句的正确性。答案为B。 21 【正确答案】 B 【试题解析】 本题考查 SQL命令的操作命令的语句。 SELECT语句是查询命令语句,可以进行单表查询、连接查询、嵌套查询 (子查询 )和集合查询等; INSERT语句是 SQL的数据插入语句,可
26、以用来插入单个元组,也可以插入子查询结果:UPDATE语句是 SQL修改数据的语句,可以用来修改和更新表中的数据或更新视图; DELETE语句是 SQL的删除语句,可以删除表、删除索引、从表中删除旧数据或删除视图,答案为 B。 22 【正确答案】 D 【试题解析】 本题考查查询的分类。操作查询是仅在一个操作中更改或移动许多记录的查询,使用它也可以创建一个新表。操作查询共有 4种类型,即删除、更新、追加和生成表。 创建删除查询可以从一个或多个现存表中删除一组符合选择准则的记录;创建更新查询可对一个或多个表中的一组记录作全局的更改或替换;创建追加查询可以把源查询中 的新记录追加到已有表中,也可以使
27、用户把输入数据中的 部分或全部按正确的格式追加到一个或多个已有表中。在 Access中,查询可分为 5种:选择查询、操作查询、参数查询、交叉表查询、 SQL特定查询。其中,使用交叉表查询能够计算数据的总和、平均值、计数或其他类型的总计值。答案为 D。 23 【正确答案】 A 【试题解析】 本题考查数据工作表式窗体。选项 A,在设计视图下,窗体页眉 /页脚高度为零,且不可修改;选项 B,数据工作表式窗体可以显示文本框内容;选项 c,数据工作表式窗体在打印预览时可以显示页面页眉 /页脚 ;选项 D,数据工作表式窗体可以显示标签内容。答案为 A。 24 【正确答案】 D 【试题解析】 本题考查各类报
28、表适合的应用。选项 A,纵栏式报表适合字段较多,记录较少的情况;选项 B,表格式报表适合字段较少,记录较多的情况;选项 C,图表式报表适合需要对数据图形化分析、比较的情况;选项 D,标签式报表适合制作名片、地址等。答案为 D。 25 【正确答案】 D 【试题解析】 本题考查数据访问页的类型。按照数据访问页的用途,数据访问页可以分为 3类,交互式报表页、数据输入页、数据分析页都是数据访问页的类型 。答案为 D。 26 【正确答案】 C 【试题解析】 本题考查 VBA和宏的区别。 VBA可以很灵活的处理运行错误,而宏不支持错误处理;在 VBA中,可以在调用过程时指定参数,而宏参数是固定的,不能在运
29、行宏时更改;宏不支持复杂的逻辑结构,如 SelectCase语句或嵌套的 IfThen结构;事件过程是窗体和报表的一部分,而不是独立的对象,因此将窗体或报表导入到其他数据库中时,同时导入他们的事件过程,而宏是数据库中的独立对象,需要单独导入。答案为 C。 27 【正确答案】 A 【试题解析】 本题考查报 表的数据来源。报表中的大部分内容是从基表、查询或SQL语句中获得的,这些都是报表的数据来源。它是从为数据库的数据中提取出和计算出的信息建立打印副本的最好方法,也是以打印格式展示数据的一种有效方式,它能够控制报表上所有内容的大小和外观,因此用户可以按照所需方式显示要查看的信息。答案为 A。 28
30、 【正确答案】 A 【试题解析】 该题考查的属于比较细致的概念。因为只有对选项中的宏操作有比较深入地了解才能做出正确的选择。下面简单说明一下上述 4个宏操作。ApplyFilter:限制表、窗体或报表中显示的信 息,方法是应用指定的筛选、查询或 SQLWHERE子句来限制显示在表、窗体或报表中的信息; Echo:控制在宏运行时中间操作的显示; MsgBox:显示包含警告信息或其他信息的消息框; Beep:通过计算机的扬声器发出嘟嘟声。答案为 A。 29 【正确答案】 D 【试题解析】 Access中提供了 6种预定义的报表格式,有 “大胆 ”、 “正式 ”、 “浅灰 ”、 “紧凑 ”、 “组织
31、 ”和 “随意 ”等。通过使用这些自动套用格式,可以一次性更改报表中所有文本的字体、字号以及线条粗细等外观属性。答案为 D。 30 【正确答案】 B 【试题解析】 本题考查 Access中快捷键的使用。 Access中有很多快捷键,为用户提供方便:使用 Alt+F4快捷键可以退出 Access;使用 AIt+F+X快捷菜单命令也是退出 Access使用 F8快捷键可以 “逐语句 ”调试:使用快捷键 Ctrl+Shiff+F8可以 “跳出 ”调试:使用 AR+Fll快捷键可以方便地在数据库窗口的 VBE之间进行切换;使用 F9快捷键可以设置和取消 “断点 ”等等。答案为 B。 31 【正确答案】
32、 C 【试题解析】 本题考查 Access中输入掩码的概念。输入掩码只为 “文本 ”和 “日期 /时间 ”型字段提供向导,其他数据类型没有向导帮助。如果为某字段定义了输入掩码,同时又设置了它的格式属性,格式属性将在数据显示时优先于输入掩码的设置。这意味着即使已经保存了输入掩码,在数据设置格式显示时,将会忽略输入掩码。位于基表的数据本身并没有更改,格式属性只影响数据的显示方式。答案为 C。 32 【正确答案】 D 【试题解析】 本题考查 Access中控件的概念。标签控件主要用来在窗体或报表上显示说明性文本,但标签不显示字段或表达式的数值,它并没有数据来源;文本框不但可以用来输入还可 以编辑字段
33、数据,它是一种交互式控件;复选框、切换按钮和选项按钮是作为单独的控件来显示表或查询中的 “是 ”或 “否 ”的值,当选中复选框或选项按钮时,设置为 “是 ”,如果不选则为 “否 ”;对于切换按钮,如果按下切换按钮,其值为 “是 ”,否则其值为 “否 ”;选项组是由一个组框及一组复选框、选项按钮或切换铵钮组成:列表框与组合框控件。考生对这些概念应该理解,尤其是细节问题。答案为 D。 33 【正确答案】 D 【试题解析】 对已经设置排序或分组的报表,不但可以进行添加排序、分组字段或表达式的操作,也可以进行删除排序、分 组字段或表达式的操作,还可以更改排序、分组字段或表达式。答案为 D。 34 【正
34、确答案】 D 【试题解析】 本题考查 IIf函数的用法。对于该函数前面已经有详细描述,需要注意的是, IIF函数的所有参数均为必要参数。考生可以将 IIf函数翻译为 If语句后再作答。本题中, IIf语句等价于下列 If语句: If a 5 Then x=-1 Else x=0 End if 答案为 D。 35 【正确答案】 B 【试题解析】 本题考查 Formats函数的用法。用 Forma$函数可以使数值按指定的格式输出 。可以在 Formats函数中使用的格式有: “#”、 “0”、 “ ”、 “, ”、“ ”、 “$”、 “+”、 “-”、 “E+”、 “E-”。其中 个 “#”或一个
35、 “0”格式符表示一个数字位,其个数决定了显示区段的长度; “。 ”格式符用于显示小数点 “, ”格式符用于在数值中插入千位分隔符。选项 A错误,格式说明符没有用括号括起来;选项 B正确,格式说明符用括号括起来,格式符 “, ”和 “ ”的位置符合使用规则;选项 c错误,格式说明符 “, ”不能放在格式说明符的头部位置;选项 D错误。格式说明符 “ ”一般与 “#”格式符不能放在格式字符中小数点 左边的头部和尾部。答案为B。 36 【正确答案】 功能模型 【试题解析】 本题属于记忆题,考生应掌握。 37 【正确答案】 单元测试 【试题解析】 单元测试集中对源代码实现的每一个程序单元进行测试,检
36、查各个程序模块是否正确地实现了规定的功能,其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。 38 【正确答案】 一对多 (1: M或 1: N) 【试题解析】 两个实体集间的联系可以有下面几种:一对一的联系:简记 为1:1。这种函数关系是最常见的关系之一,如学校和校长之间的联系,一个学校与一个校长间相互一一对应。一对多或多对一,简记为 1:M(1: m)或 M: 1 (m:1)。这两个实体集间的关系实际上是一种函数关系,如学生与其宿舍房间的联系是多对一的联系 (反之,则为 对多联系 ),即多个学生对应一个房间。多对多
37、联系,简记为 M: N或 m: n。这是一种较为复杂的函数关系,如教师与学生这两个实体集间的联系是多对多的,因为一个教师可以教授多个学生,而一个学生又可以受教于多个教师。本题中一个项目对应有一个项目主管,一个项目主管可对应多个项目,所以项目主管与项目之间的联系是一对多的联系。 39 【正确答案】 1 【试题解析】 此题考查条件表达式的运用。第 1条语句执行后,变量 m的值为1。第 2条语句执行后,变量 m的值为 1。第 3条语句执行后,变量 m的值为 1。 40 【正确答案】 版面预览 【试题解析】 报表的版面预览视图只显示部分数据,因此打开的速度较快,因而较适合查看报表设计的结构、版面设置、
38、字体颜色、大小,而不是数据本身。 41 【正确答案】 AVG(库存量 *单价 )BETWEEN 500 AND 1000 【 试题解析】 本题考查如何将一个值与一个取值范围进行比较。在 Access中可以使用 between语句来实现,语法:表达式 NOTBETWEEN表达式 AND表达式。所有表达式中的数据类型必须兼容。在 Access中,字母数字式文字 (字符串 )比较是区分大小写的。若 a, b和 c是表达式。那么在其他表示中, a BETWEEN b AND c就等效于: a b AND a c; a NOT BETWEEN b AND c就等效于:a b OR a c。需要注意的是:
39、如果有一表达式是 Null,则这个结果是不确定的。 42 【正确答案】 8 【试题解析】 本题考查 Str和 Len函数的用法。 Str函数是将数值型量转换为字符型量,因为 y为正数,所以 Str$(y)带一个空格, Str$(x)前面带有 “”号, Len函数是计算字符串的长度,由此可见本题的正确答案为 8。 43 【正确答案】 50 【试题解析】 本题考查 While循环。 While循环中的 ,是一个数值表达式 k,若 k不等于 0,则执行循环体;若 k等于 0,则结束循环。本题中循环体共被执行 5次,每执行一次循环体,变量 s将累加一次 10,结果为 “50”。 44 【正确答案】 关
40、系 【试题解析】 参照完整性就是在输入或删除记录时,为维持表之间已定义的关系而必须遵循的准则。如果实施了参照完整性,那么当主表中没有相关记录时,就不能将记录添加到相关表中,也不能在相关表中存在匹配的记录时删除主表中的记录,更不能在相关表中有相关记录时,更改主表中的主关键字的值。如果对主关键字的修改违背了参照完整性的要求,系统会自动强制执行参照完整性。 45 【正确答案】 从左到右 【试题解析】 多字段排序时, Access从左到右先将第 1个字段按照指定的顺序进行排序,当 第 1个字段中有相同值时,再根据第 2个字段中的内容进行排序 直到数据表中的数据全部排列好为止。 46 【正确答案】 |0
41、-1| of |2 【试题解析】 Access定义了 3个标志,在浏览时,将被替换为相应的页码: |0,|1 |2。其中, 10表示当前页, |1表示当前页数加上每个合并组的页数减 1, |2表示总页数。如果页码显示为 “4-6 0f 28”,表示总页码是 28页,当前页是第 4页,每组有 3页,则在 “ReccordSetLabel”属性中为 “|0-| 0f |2”。 47 【正确答案】 14 【试题解析】 本题应用三重嵌套循环,循环嵌套的执行,当外层循环执行一次,那层就要执行所有的循环。 I=1时, j=1, k执行循环得到 a的值为 3; I=2, j=1时, k执行 3次循环得到 a
42、的值加上 3并覆盖原值, j=2时, k执行两次循环 a的值加上 2:依次, I=3时, j执行 3次,其中 k分别执行 3, 2, 1次, a的值分别加上 3, 2, l;最后得到 a的值为 14。 48 【正确答案】 c 50和 c Int(c) 【试题解析】 A, B, C为直角三角形的 3条边,由题意知 A和 B是限制在 50以内的整数,为了使得 A, B的值不重复出现,限制 B的取值范围为 A 50。 C的取值必须满足两个条件,即 c 50和 c=Int(c)。 49 【正确答案】 150 【试题解析】 这是一个简单的单重循环程序,它的功能是:计算 10 420“ 50的值。程序运行过程为:为变量 x赋初值;循环执行 For Next 间的语句,每执行一次,记数变量 i的值加上 10;直到 i的值超过循环终止值 50,退出循环。执行完该程序,循环内的语句要执行 6次 (6次循环对应的记数变量的位为 0, 10, 20, 30, 40, 50)。