1、国家二级 ACCESS机试(选择题)模拟试卷 34 及答案与解析 一、选择题 1 设循环队列为 Q(1: m),其初始状态为 front=rear=m。经过一系列入队与退队运算后, front=15, rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为 ( A) 4 ( B) 6 ( C) m-5 ( D) m-6 2 下列叙述中正确的是 ( A)循环队列属于队列的链式存储结构 ( B)双向链表是二叉树的链式存储结构 ( C)非线性结构只能采用链式存储结构 ( D)有的非线性结构也可以采用顺 序存储结构 3 某二叉树中有 n个叶子结点,则该二叉树中度为 2的结点数为
2、 ( A) n+1 ( B) n-1 ( C) 2n ( D) n/2 4 下列叙述中错误的是 ( A)算法的时间复杂度与算法所处理数据的存储结构有直接关系 ( B)算法的空间复杂度与算法所处理数据的存储结构有直接关系 ( C)算法的时间复杂度与空间复杂度有直接关系 ( D)算法的时间复杂度与算法程序执行的具体时间是不一致的 5 软件工程的三要素是 ( A)方法、工具和过程 ( B)建模、方法和工具 ( C)建模、方法和过程 ( D) 定义、方法和过程 6 通常软件测试实施的步骤是 ( A)集成测试、单元测试、确认测试 ( B)单元测试、集成测试、确认测试 ( C)确认测试、集成测试、单元测试
3、 ( D)单元测试、确认测试、集成测试 7 下面可以作为软件设计工具的是 ( A)系统结构图 ( B)数据字典 (DD) ( C)数据流程图 (DFD图 ) ( D)甘特图 8 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( A)逻辑设计阶段 ( B)需求分析阶段 ( C)概念设计阶段 ( D)物理设计阶段 9 设有关系表学生 S( 学号,姓名,性别,年龄,身份证号 ) ,每个学生学号唯一。除属性学号外,也可以作为键的是 ( A)姓名 ( B)身份证号 ( C)姓名,性别,年龄 ( D)学号,姓名 10 在数据库系统中,考虑数据库实现的数据模型是 ( A)概念数据模型 ( B)逻
4、辑数据模型 ( C)物理数据模型 ( D)关系数据模型 11 下列关于格式属性的叙述中,错误的是 ( A)格式属性只影响字段数据的显示格式 ( B)不能设置自动编号型字段的格式属性 ( C)显示格式只在输入数据被保存后应用 ( D)可在需要控制数据的输 入格式时选用 12 在已建数据表中有 “专业 “字段,若查找包含 “经济 “两个字的记录,正确的条件表达式是 ( A) =left(专业 ,2)=“经济 “ ( B) Mid(专业 ,2)=“经济 “ ( C) =“*经济 *“ ( D) like“*经济 *“ 13 如果要防止非法的数据输入到数据表中,应设置的字段属性是 ( A)格式 ( B
5、)索引 ( C)有效性文本 ( D)有效性规则 14 在 “查找和替换 “对话框的 “查找内容 “文本框中,设置 “martch“的含义是 ( A)查找 “martch“字符串 ( B)查找 “martch“字符串 ( C)查找前两个字母为 “ma“,第三个字母为 “r“或 “t“,后面字母为 “ch“的字符串 ( D)查找前两个字母为 “ma“,第三个字母不为 “r“或 “t“、后面字母为 “ch“的字符串 15 下列关于数据库的叙述中,正确的是 ( A)数据库避免了数据的冗余 ( B)数据库中的数据独立性强 ( C)数据库中的数据一致性是指数据类型一致 ( D)数据库系统比文件系统能够管理
6、更多数据 16 下列关于数据表的叙述中,正确的是 ( A)表一般会包含一到两个主题的信息 ( B)表 的设计视图主要用于设计表结构 ( C)表是 Access数据库的重要对象之一 ( D)数据表视图只能显示表中记录信息 17 在已建 “职工 “表中有姓名、性别、出生日期等字段,查询并显示女职工年龄最小的职工姓名、性别和年龄,正确的 SQL命令是 ( A) SELECT 姓名 ,性别 ,MIN(YEAR(DATE()-YEAR(出生日期 ) AS 年龄 FROM 职工 WHERE 性别 =女 ( B) SELECT 姓名 ,性别 ,MIN(YEAR(DATE()-YEAR(出生日期 ) AS 年
7、龄 FROM 职工 WHERE 性别 =“女 “ ( C) SELECT 姓名 ,性别 ,年龄 FROM 职工 WHERE 年龄 =MIN(YEAR(DATE()-YEAR(出生日期 ) AND 性别 =女 ( D) SELECT 姓名 ,性别 ,年龄 FROM 职工 WHERE 年龄 =MIN(YEAR(DATE()-YEAR(出生日期 ) AND 性别 =“女 “ 18 从 “图书 “表中查找出定价高于 “图书编号 “为 “115“的图书的记录,正确的 SQL命令是 ( A) SELECT * FROM 图书 WHERE 定价 “115“; ( B) SELECT * FROM 图书 WH
8、ERE EXISTS 定价 =“115“; ( C) SELECT * FROM 图书 WHERE 定价 (SELECT * FROM 图书 WHERE 图书编号 =“115“); ( D) SELECT * FROM 图书 WHERE 定价 (SELECT 定价 FROM 图书 WHERE 图书编号 =“115“); 19 如果字段 “成绩 “的取值范围为 0100,则下列选项中,错误的有效性规则是 ( A) =0 and =0 and 成绩 =0 and 成绩 宏名 ( D)宏组名 宏名 30 打开窗体后,下列事件中首先发生的是 ( A)获得焦点( GotFocus) ( B)改变( Ch
9、ange) ( C)激活( Activate) ( D)成为当前( Current) 31 VBA中,如果没有显式声明或使用符号来定义变量的数据类型,则变量的默认类型为 ( A)变体 ( B)布尔型 ( C)双精度 ( D)货币 32 定义了数组 A(2 to 13),则该数组元素个数为 ( A) 11 ( B) 12 ( C) 15 ( D) 10 33 VBA中一般采用 Hungarian符号法命名变量,代表子报表的字首码是 ( A) sub ( B) Rpt ( C) Fmt ( D) txt 34 ADO的含义是 ( A)开放数据库互联应用编程窗口 ( B)数据库访问对象 ( C)动
10、态链接库 ( D) ActiveX数据对象 35 运行程序,要求循环执行 3次后结束循环,空白处【 】应填入的语句是 x = 1 Do x = x + 2 Loop Until 【 】 ( A) x=7 ( D) x7 36 运行下列程序,结果是 Private Sub Command0_Click() f0 = 1 k = 1 Do While k (SELECT 定价 FROM 图书 WHERE 图书编号 =“115“),因此,选择 D选项。 19 【正确答案】 D 【试题解析】 逻辑运算符 and 的意义是:当 and链接的表达式都为真时,整个表达式为真; A项中,是使用数值作为查询条件
11、,正确; B, C项是 使用文本值作为查询条件,格式正确,没有 D项的表达方法,因此 D 项错误。 20 【正确答案】 D 【试题解析】 用方括号可描述一个范围,用于表示可匹配的字符范围。题目中 ! T00009表示除了编号为 T00009以外的老师,而! T00008表示除了 T00008编号以外的老师。所以他和前面的有冲突,因此不能选出符合条件的记录。因此,选择 D选项。 21 【正确答案】 B 【试题解析】 子窗体主要用于显示具有一对多关系的表或查询中的数据,主窗体和子窗体彼此连接且信息保持同步,因此,主窗体和子窗体的 数据源之间存在的关系式一对多关系。答案是 B选项。 22 【正确答案
12、】 A 【试题解析】 根据题干可知,要实现限定输入选项的功能, B、 C选项复选框和切换按钮是用来显示表或查询中的 “是 /否 “值,不适合作为输入控件, D选项文本框控件可以接受外部输入,不能实现限定输入选项的功能, A选项列表框可以保证输入的正确性。因此,选择 A选项。 23 【正确答案】 A 【试题解析】 选项卡控件的格式属性包括:可见、多行、选项卡固定宽度、选项卡的固定高度、样式、宽度、高度、上边距、左边距、背景样式、字体名称、字号、字体粗细、下划线、倾斜字体、水平定位点、垂直定位点、何时显示。因此,选择 A选项。 24 【正确答案】 A 【试题解析】 文本框分为三种类型:绑定(也称结
13、合)型、未绑定(也称非结合)型和计算型,绑定型文本框连接到表或查询,从表或查询中获取所需要显示的内容。因此,选择 A选项。 25 【正确答案】 A 【试题解析】 A选项输出的是当前的日期,不包含当前时间; B 选项实现的功能是输出当前日期和时间; C选项 Time输出的是返回当前的时间部分 (即只有时分秒的部分 ); D选项中 Year的功能是返回某个 日期的年份,因此,选择 A选项。 26 【正确答案】 A 【试题解析】 本题考查的是如何使用 ADO数据库技术操作数据库。其中,RecordSet对象 rs 是用来表示来自基本表或命令执行结果的记录集。 Do while 循环用于更记录集中的记
14、录, EOF表示记录指针是否位于最后一条记录之后。当条件满足时,即没有到达最后一条记录时,执行循环体,满足的条件的只有 A选项。因此,选择 A选项。 27 【正确答案】 C 【试题解析】 RunCommand 方法是用于执行内置菜单命令或内置工具栏命令;RunMacro 可以运行一个独立的宏或者一个位于宏组中宏; RunSql是用来运行 Microsoft Access 操作查询的命令; RunCode操作可以调用 Microsoft Visual Basic 的 Function 过程。因此,选择 C选项。 28 【正确答案】 C 【试题解析】 Requery 操作可以通过重新查询控件的数据
15、源来更新活动对象指定控件中的数据; FindRecord 操作可以查找符合参数指定条件的数据的第一个实例; ApplyFilter 操作可以对表、窗体或报表应用筛选、查询或 SQL 中 Where子句。因此,选择 C选项。 29 【正确答案】 A 【试题解析】 宏是一个或多个操作的集合,其中每个操作都可以实现特定的功能,使用简单,可以提高工作效率。宏组中宏的调用格式:宏组名 +“.“+宏名。因此,选择 A选项。 30 【正确答案】 C 【试题解析】 Current事件是在窗体打开时,以及焦点从一条记录移动到另一条记录时发生; Activate 是当一个对象成为活动窗口时发生的事件; Chang
16、e是指文本框或组合框的部分内容改变时发生的事件; GotFocus 指窗体或控件获得焦点时发生的 事件。以上四个事件,只有激活是打开窗体后最先发生的。因此,选择 C选项。 31 【正确答案】 A 【试题解析】 在 VBA编程中,声明变量时不指定变量的类型,则该变量的数据类型为 Variant(变体)类型。因此,选择 A选项。 32 【正确答案】 B 【试题解析】 VBA中数组的声明格式为: Dim|Public|Private|Static 数组名(下标下限 to 下标上限) as 数据类型。题目中下标下限为 2,上限为 13。因此,数组共有 12个元素,选择 B 选项。 33 【正确答案】
17、A 【试题解析】 本题考查的是 Hungarian 符号法命名规则,标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是第一个单词或者多个单词的组合的首字母大写,该单词要指明变量的用途。子报表英文为 subreport。因此,选择 A选项。 34 【正确答案】 D 【试题解析】 ADO(ActiveX Data Objects),是 DAO/RDO 的后继产物。翻译成中文即 ActiveX数据对象。因此,选择 D选项。 35 【正确答案】 D 【试题解析】 本题考查的知识点是 Until 循环终止 的条件, until循环是在条件满足时终止。本题 x初始值为 1,循环每次结束后, x值
18、会加 2,题目要求程序只执行三次,则三次执行过后 x的值为 7,因此满足执行 3次的只有 C选项。故选择 C选项。其中 A、 B选项执行 1次, D选项执行 4次。 36 【正确答案】 A 【试题解析】 本题考查的是 do while循环的执行过程,在每次循环之前,会检查循环条件表达式是否满足,循环体是在条件表达式成立的前提下,才会执行。本题 k=5,循环体执行 5次,第 5次结束之后, f=5, k=6不满足再次循环的条件,所以最终 f=5。因此,选 择 A选项。 37 【正确答案】 B 【试题解析】 本题考查是 while循环知识点。通过 while循环实现求取表达式的值,只要条件满足,
19、while循环会一直继续。通过观察我们可以发现规律: while的每次循环 sum会加一项( 1+3+.+m),该项比上一次数据项多出一个数字,该数字就是上个数据项最大值加 2,即 m的值,所以每次循环 m需要加 2。因此,选择 B选项。 38 【正确答案】 A 【试题解析】 Dlookup 函数 (域函数 )是 ACCESS 为用户提供的内置函数,通过这些函数可以方便的从一个 表或查询结果中取得符合一定条件的值赋予变量或控件值。其语法是 DLookup(expr, domain, criteria), expr:要获取值的字段名称, domain :要获取值的表或查询名称, criteria
20、:用于限制 DLookup 函数执行的数据范围。因此,选择 A选项。 39 【正确答案】 A 【试题解析】 使用 RecordCount 属性可确定 Recordset 对象中记录的数目。ADO 无法确定记录数时,或者如果提供者或游标类型不支持 RecordCount,则该属性返回 -1。 读已关闭的 Recordset 上的 RecordCount 属性将产生错误。本题是输出记录集 rs 的记录条数,因此需要指定集合 rs。因此,选择 A选项。 40 【正确答案】 A 【试题解析】 RecordSet对象表示来自基本表或命令执行结果的记录集,其常用的方法有 Move、 AddNew、 Update、 Delete等。本题在每次工龄进行加 1操作之后,需要及时对记录集进行更新。因此,选择 A选项。