1、国家二级 ACCESS机试(选择题)模拟试卷 48 及答案与解析 一、选择题 1 下列叙述中正确的是 ( A)算法的效率只与问题的规模有关,而与数据的存储结构无关 ( B)算法的时间复杂度是指执行算法所需要的计算工作量 ( C)数据的逻辑结构与存储结构是一一对应的 ( D)算法的时间复杂度与空间复杂度一定相关 2 下列叙述中正确的是 ( A)线性表链式存储结构的存储空间一般要少于顺序存储结构 ( B)线性表链式存储结构与顺序存储结构的存储空间都是连续的 ( C) 线性表链式存储结构的存储空间可以是连续的 ,也可以是不连续的 ( D)以上说法均错误 3 某二叉树共有 12个结点,其中叶子结点只有
2、 1个。则该二叉树的深度为(根结点在第 1层) ( A) 3 ( B) 6 ( C) 8 ( D) 12 4 对长度为 n的线性表作快速排序,在最坏情况下,比较次数为 ( A) n ( B) n-1 ( C) n(n-1) ( D) n(n-1)/2 5 结构化程序设计中,下面对 goto语句使用描述正确的是 ( A)禁止使用 goto语句 ( B)使用 goto语句程序效率高 ( C)应避免滥用 goto语句 ( D)以上说法均错误 6 下面不属于软件测试实施步骤的是 ( A)集成测试 ( B)回归测试 ( C)确认测试 ( D)单元测试 7 下面不属于软件需求分析阶段主要工作的是 ( A)
3、需求变更申请 ( B)需求分析 ( C)需求评审 ( D)需求获取 8 一般情况下,当对关系 R和 S进行自然连接时,要求 R和 S含有一个或者多个共有的 ( A)记录 ( B)行 ( C)属性 ( D)元组 9 有三个关系 R, S和 T如下: 则由关系 R和 S得到关系 T的操作是 ( A)选择 ( B)差 ( C)交 ( D)并 10 有表示公司和 职员及工作的三张表,职员可在多家公司兼职。其中公司 C(公司号,公司名,地址,注册资本,法人代表,员工数),职员 S(职员号,姓名,性别,年龄,学历),工作 W(公司号,职员号,工资),则表 W的键(码)为 ( A)公司号,职员号 ( B)职
4、员号,工资 ( C)职员号 ( D)公司号,职员号,工资 11 下列选项中,不是 Access 数据库对象的是 ( A)窗体 ( B)模块 ( C)报表 ( D)记录 12 Access 数据表中的 “记录 “,在关系数据模型中对应的概念是 ( A)字段 ( B)元组 ( C)属性 ( D)域 13 下列不能建立索引的数据类型是 ( A)文本型 ( B)备注型 ( C)数字型 ( D)日期时间型 14 在 Access 数据表中,不能定义为主键的是 ( A)自动编号 ( B)一个字段 ( C)多个字段组合 ( D) OLE 对象 15 若限制字段只能输入数字 0 9,则应使用的输入掩码字符是
5、( A) X ( B) A ( C) 0 ( D) 9 16 表 1 输入掩码属性所使用字符的含义Access 数据库中,能够对数据表进行统计的查询是 ( A)汇总查询 ( B) 动作查询 ( C)选择查询 ( D)删除查询 17 Access 中,可与 Like 一起使用,代表 0 个或者多个字符的通配符是 ( A) * ( B)? ( C) # ( D) $ 18 在学生成绩表中,查询成绩为 70-80分之间(不包括 80)的学生信息。正确的条件设置是 ( A) 69 Or =70 And 5 x = x * y y = y + 1 Loop ( A) 2 ( B) 5 ( C) 10 (
6、 D) 20 40 下列程序的功能是计算 10 的阶乘,程序空白处应该填写的语句是 Dim t as single Dim k as Integer k = 0 : t = 1 While _ k = k + 1 t = t * k Wend ( A) k 10 ( C) k = 10 国家二级 ACCESS机试(选择题)模拟试卷 48 答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 算法的效率与问题的规模和数据的存储结构都有关, A错误。算法的时间复杂度,是指执行算法所需要的计算工作量, B 正确。由于数据元素在 计算机存储空间中的位置关系可能与逻辑关系不同,因此数据的逻辑结构和
7、存储结构不是一一对应的, C错误。算法的时间复杂度和空间复杂度没有直接的联系, D错误。 2 【正确答案】 C 【试题解析】 线性表的顺序存储结构具备如下两个基本特征:( 1)线性表中的所有元素所占的存储空间是连续的;( 2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。用一组任意的存储单元来依次存放线性表的结点,这组存储单元既可以是连续的,也可以是不连续的,甚至是零散分布在内存中的任意位置上的。因此 C正确。 3 【正确答案】 D 【试题解析】 二叉树中,度为 0的节点数等于度为 2的节点数加 1,即 n2=n0-1,叶子节点即度为 0, n0=1,则 n2=0,总节点数为 12=n
8、0+n1+n2=1+n1+0,则度为 1的节点数 n1=11,故深度为 12,选 D。 4 【正确答案】 D 【试题解析】 快速排序最坏情况就是每次选的基准数都和其他数做过比较,共需比较 (n-1)+(n-2)+1=n(n -1)/2,选 D。 5 【正确答案】 C 【试题解析】 结构化程序设计中,要注意尽量避免 goto语句的使用,故选 C。 6 【正确答案】 B 【试题解析】 软件测试主要包括单元测试、集成测试、确认测试和系统测试。 7 【正确答案】 A 【试题解析】 需求分析阶段的工作可概括为个方面: 需求获取。 需求分析。 编写需求规格说明书。 需求审评。 8 【正确答案】 C 【试题
9、解析】 自然连接是一种特殊的等值连接,它满足下面的条件: 两关系间有公共域; 通过公共域的等值进行连接,选 C。 9 【正确答案】 B 【试题解析】 关系 T是关系 R的一部分,并且是关系 R去掉 R和 S 相同的元素,符合差操作。 10 【正确答案】 A 【试题解析】 由于职员可以再多加公司兼职,表 W的键(码)应为公司关系和职员关系的主码,即公司号和职员号。 11 【正确答案】 D 【试题解析】 Access 数据库由数据库对象和组两部分组成,其中数据库对象分为6种,这些数据库对象包括:表、查询、窗体、报表、宏和模块。记录不属于数据库对象。 12 【正确答案】 B 【试题解析】 Acces
10、s 数据表表中的每一横行称为一个记录,在关系数据模型中对应的概念是元组。 13 【正确答案】 B 【试题解析】 索引是表中字段非常重要的属性,能根据键值加速在表中查找和排序的速度,并且能对表中的记录实施唯一性。在 ACCESS 中,备注字段类型是不能进行索引的。 14 【正确答案】 D 【试题解析】 在 Access 数据表中可以将自动编号、某个字段或多个字段的组合定义为主键, OLE 对象不能作为主键。 15 【正确答案】 C 【试题解析】 输入掩码属性所使用字符的含义见表 1。因此若要限制字段只能输入数字 0 9,应使用的输入掩码字符是 “0“。 16 【正确答案】 C 【试题解析】 在
11、Access 数据库中,可以利用选择查询对数据表进行统计。 17 【正确答案】 A 【试题解析】 Like是在查询表达式的比较运算符中用于通配设定,通配符 *表示与 0个或任意多个字符匹配;?表示与任何单个字母的字符匹配; #表示与任何单个数字字符匹配;不存在通配符 “$“。 18 【正确答案】 C 【试题解析】 选项 A的条件设置为大于 69或小于 80,应使用 AND运算符,而不是 OR;选项 B 将会查找成绩为 70-80分之间(包括 70和 80)的学生信息;选项 D将只查找成绩为 70 和 79的学生信息;选项 C正确,将查询成绩为 70-80分之间(不包括 80)的学生信息。 19
12、 【正确答案】 C 【试题解析】 SELECT 命令中使用 Where 指明查询的条件,为可选项,若省略表则选择所有记录。 20 【正确答案】 A 【试题解析】 SELECT 语句的格式为: SELECT 字段列表 FROM 表名 WHERE 条件表达式 ORDER BY 列名 ASCDESC。通过 ORDER BY短语可以对查询的结果进行排序,与 ASC、 DESC搭配使用, ASC 实现升序排序,DESC实现降序排序 。 21 【正确答案】 B 【试题解析】 窗体中的窗体称为子窗体,包含子窗体的基本窗体称为主窗体,主窗体和子窗体通常用于显示查询数据和具有一对多关系的表对象。 22 【正确答
13、案】 D 【试题解析】 窗口事件是指操作窗口时所引发的事件,常用的窗口事件有 “打开“、 “关闭 “和 “加载 “等,而 “确定 “不是窗体事件。 23 【正确答案】 D 【试题解析】 复选框、切换按钮、选项按钮均可作为单独控件显示表或查询中的“是 “或者 “否 “。复选框和选项按钮处于选中状态时的值为 “是 “,反之为 “否 “;切换按钮处于选中状态时的值为 “是 “,反之为 “否 “。命令按钮不能用来作为表或查询中 “是 /否 “值输出的控件。 24 【正确答案】 D 【试题解析】 在报表和窗体的 “设计视图 “工具栏中均存在 “代码 “、 “字段列表“、 “工具箱 “按钮,但只有报表 “
14、设计视图 “工具栏中有 “排序与分组 “按钮,能够实现报表数据的排序与分组操作。 25 【正确答案】 C 【试题解析】 控件是窗体或报表上用于显示数据、执行操作、装饰窗体的对象,主要有标签、文本框、选项组、切换按钮、单选按钮、复选框、组合框、列表框、命令按钮、图像 、非绑定对象框、绑定对象框、分页符、选项卡控件、子窗体 /子报表、直线和矩形等。换行符不不属于 Access控件。 26 【正确答案】 A 【试题解析】 宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能。如果要在一个位置上讲几个相关的宏构成组,而不希望对其单个追踪,可以将它们组织起来构成一个宏组。 因此使用宏组的目的是对
15、多个宏进行组织和管理。 27 【正确答案】 A 【试题解析】 宏命令 RunApp 用于执行指定的外部应用程序。 28 【正确答案】 B 【试题解析】 宏 命令 FindRecord 用于查找满足指定条件的第一条记录;宏命令Requery用于实施指定控件重新查询,及刷新控件数据;宏命令 GoToRecord 用于指定当前记录; 29 【正确答案】 C 【试题解析】 宏命令 OpenQuery 的功能是打开查询,打开窗体的宏命令是OpenForm,打开报表的宏命令是 OpenReport。 30 【正确答案】 A 【试题解析】 关闭窗体时,将按照下列顺序发生相应的事件:卸载 (Unload) 停
16、用 (Deactivate)关闭 (Close)。 31 【正确答案】 D 【试题解析】 InputBox 的返回值为文本, Val函数的功能是将文本数据转换为数值数据。 32 【正确答案】 D 【试题解析】 MOD是对两个操作数做除法并返回余数。同时 mod 运算要求 2个数都是整数,不是的话就四舍五入,乘运算优先级高于 mod 运算符,所以 a=19.5 mod 2*2 =20 mod 4=0。 33 【正确答案】 B 【试题解析】 VBA 中去除字符串后面空格的函数是 Rtrim(); Ltrim()是删除字符串的开始空格; Trim()是删除字 符串开始和尾部空格; Ucase()函数
17、是将字符串中小写字母转换成大写字母。 34 【正确答案】 A 【试题解析】 VBA 中求字符串长度的函数是 Len()。 35 【正确答案】 D 【试题解析】 InputBox 函数表示在对话框来中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的字符串,其函数格式为 InputBox(prompt, title , default , xpos , ypos , helpfile, context) 。 Prompt必需的,作 为对话框消息出现的字符串表达式; Title可选的,显示对话框标题栏中的字符串表达式;Default可选的,显示文本框中的字符串表达式。因此本题中的消息框标
18、题初始显示 “输入 “,文本框初始显示 “练习 “,从键盘上输入字符串 “示例 “后,传给 str1, 其值为 “示例 “。 36 【正确答案】 B 【试题解析】 一维数组 a(-3 to 3)代表 a(-3)、 a(-2)、 a(-1)、 a(0)、 a(1)、 a(2)、a(3),共 7个数组元素。 37 【正确答案】 C 【试题解析】 若改变窗体或控件显示标题需要 为其相应 Caption属性赋值。 38 【正确答案】 A 【试题解析】 本题考查 For循环。初始将 intsum和 I都定义为整型。因此循环初始 I值为 0,进入第一次循环,执行 intsum=0+0;进入下一循环前执行
19、Step 10, I值变为 10,进入第二次循环, intsum=0+10;以此类推直至 I值变为 50,intsum=0+10+20+30+40+50=150,之后 I值变为 60不再符合循环条件,跳出循环。因此 intsum值为 150。 39 【正确答案】 C 【试题解析】 Do Until Loop 循环采用的是先判断条件后执行循环体的做法,如果条件为 True,则循环体一次都不执行,否则进入循环体执行。本题中,若不满足 y 5的条件,则执行 x = x * y, y = y + 1操作。 x初始值为 2, y值初始值为 5,满足循环条件,进入第一次循环, x=2*5=10, y=5+1=6,不再满足循环条件,跳出循环, x的值最终为 10。 40 【正确答案】 A 【试题解析】 本程序作用是计算 10的阶乘, While空白处是用来进行条件限制,满足循环条件则执行 k = k + 1, t = t * k 操作,实 现 k值加 1和阶乘的计算。因此当循环至 k 值为 9时,执行循环体 k=k+1=9+1=10, t=1*2*3*4*5*6*7*8*9*10完成 10的阶乘的计算,循环到此结束,因此循环的条件应为 k 10 或 k=9。