1、国家二级 ACCESS机试(选择题)模拟试卷 81及答案与解析 一、选择题 1 设循环队列为 Q(1:m),其初始状态为 front=rear=m。经过一系列入队与退队运算后, front=20, rear=15。现要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为 ( A) 5 ( B) 6 ( C) m-5 ( D) m-6 2 某二叉树的前序序列为 ABCDEFG,中序序列为 DCBAEFG,则该二叉树的后序序列为 ( A) EFGDCBA ( B) DCBEFGA ( C) BCDGFEA ( D) DCBGFEA 3 下列叙述中正确的是 ( A)在链表中,如果每个结点有两个
2、指针域,则该链表一定是非线性结构 ( B)在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是非线性结构 ( C)在链表中,如果每个结点有两个指针域,则该链表一定是线性结构 ( D)在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是线性结构 4 下列叙述中错误的是 ( A)在带链队列中,队头指针和队尾指针都是在动态变化的 ( B)在带链栈中,栈顶指针和栈底指针都是在动态变化的 ( C)在带链栈中,栈顶指针是在 动态变化的,但栈底指针是不变的 ( D)在带链队列中,队头指针和队尾指针可以指向同一个位置 5 软件生命周期中,确定软件系统要做什么的阶段是 ( A)需求分析 (
3、B)软件测试 ( C)软件设计 ( D)系统维护 6 下面对软件测试和软件调试有关概念叙述错误的是 ( A)严格执行测试计划,排除测试的随意性 ( B)程序调试通常也称为 Debug ( C)软件测试的目的是发现错误和改正错误 ( D)设计正确的测试用例 7 下面属于系统软件的是 ( A)财务管理系统 ( B)编译软件 ( C)编辑软件 Word ( D)杀毒软件 8 将 E-R图转换为关系模式时, E-R图中的实体和联系都可以表示为 ( A)属性 ( B)键 ( C)关系 ( D)域 9 有两个关系 R与 S如下,由关系 R和 S得到关系 T,则所使用的操作为( A)并 ( B)自然连接 (
4、 C)笛卡尔积 ( D)交 10 在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D)面向数据应用系统阶段 11 下列关于货币数据类型的叙述中,错误的是 ( A)货币型字段等价于具有双精度属性的数字型数据 ( B)向货币型字段输入数据时,不需要输入货币符号 ( C)向货币型字段输入数据时,不需要输入千位分隔符 ( D)货币型与数字型数据混合运算后的结果为货币型 12 在对表中记录排序时,若以多个字段作为排序字段,则显示结果是 ( A)按从左向右的次序依次排序 ( B)按从右向左的次序依次排序 ( C)按定义的优
5、先次序依次排序 ( D)无法对多个字段进行排序 13 下列关于数据表的描述中,正确的是 ( A)数据表是使用独立的文件名保存 ( B)数据表既相对独 立,又相互联系 ( C)数据表间不存在联系,完全独立 ( D)数据表一般包含多个主题的信息 14 下列关于输入掩码属性的叙述中,错误的是 ( A)可以控制数据的输入格式并按输入时的格式显示 ( B)输入掩码只为文本型和日期 /时间型字段提供向导 ( C)当为字段同时定义了输入掩码和格式属性时格式属性优先 ( D)文本型和日期 /时间型字段不能使用合法字符定义输入掩码 15 下列关于 Null值的叙述中,正确的是 ( A) Null值等同于数值 0
6、 ( B) Access不支持 Null值 ( C) Null值等同 于空字符串 ( D) Null值表示字段值未知 16 在 “查找和替换 “对话框的 “查找内容 “文本框中,设置 “aeffect“的含义是 ( A)查找 “aeffect“字符串 ( B)查找 “aeffect“字符串 ( C)查找 “affect“或 “effect“的字符串 ( D)查找除 “affect“和 “effect“以外的字符串 17 在已建 “职工 “表中有姓名、性别、出生日期等字段,查询并显示所有年龄在 25岁以下职工的姓名、性别和年龄,正确的 SQL命令是 ( A) SELECT 姓名 , 性别 , Y
7、EAR(DATE()-YEAR (出生日期 ) AS 年龄 FROM 职工 WHERE YEAR (Date()-YEAR (出生日期 )“112“ ( B) SELECT * FROM 图书 WHERE EXISTS定价 =“112“ ( C) SELECT * FROM 图书 WHERE 定价 (SELECT * FROM 商品 WHERE 图书号 =“112“) ( D) SELECT * FROM 图书 WHERE 单价 (SELECT 定价 FROM 图书 WHERE 图书号 =“112“) 21 在报表中,要计算 “数学 “字段的平均分,应将控件的 “控件来源 “属性设置为 ( A
8、) = Avg(数学 ) ( B) Avg(数学 ) ( C) = Avg数学 ( D) = Avg(数学 ) 22 下列叙述中,正确的是 ( A)在窗体和报表中均不能设置页面页脚 ( B)在窗体和报表中均可以根据需要设置页面页脚 ( C)在窗体中可以设置页面页脚,在报表中不能设置页面页脚 ( D)在窗体中不能设置页面页脚,在报表中可以设置页面页脚 23 下列选项中,不属于窗体的 “数据 “属性的是 ( A)允许添加 ( B)排序依据 ( C)记录源 ( D)自动居中 24 要改变窗体上文本框控件的数据源,应设置的属性是 ( A)记录源 ( B)控件来源 ( C)数据源 ( D)默认值 25
9、属于交互式控件的是 ( A)标签控件 ( B)文本框控件 ( C)按钮控件 ( D)图像控件 26 要从指定记录集(一个域 ) 内获取特定字段的值,应该使用的内置函数是 ( A) DLookup ( B) DCount ( C) DFirst ( D) DLast 27 SQL语句的 WHERE子句可以限制表中的记录,完成同样功能的宏命令是 ( A) Requery ( B) FindRecord ( C) ApplyFilter ( D) FindNextRecord 28 打开报表后,下列事件中首先发生的是 ( A)加载( Load) ( B)改变( Change) ( C)调整大小( R
10、esize) ( D)成为当前( Current) 29 当文本框或组合框文本部分的内容发生更改时,发生的事件是 ( A) Current ( B) Click ( C) Change ( D) MouseMove 30 运行 Visual Basic的函数过程,应使用宏命令是 ( A) RunCommand ( B) RunApp ( C) RunCode ( D) RunVBA 31 VBA中一般采用 Hungarian符号法命名变量,代表复选框的字首码是 ( A) Chk ( B) cmd ( C) Fmt ( D) txt 32 Access将内置函数分类进行管理,下列选项中,不属于
11、Access内置函数分类的是 ( A)窗口 ( B)消息 ( C)文本 ( D)财务 33 下列 Access内置函数中,不属于 SQL聚合函数的是 ( A) Avg ( B) Min ( C) Count ( D) Abs 34 下列程序的输出结果是 Dim x As Integer Private Sub Command4_Click() Dim y As Integer x = 3 y = 10 Call fun(y, x) MsgBox “y = “ & y End Sub Sub fun(ByRef y As Integer, ByVal z As Integer) y = y +
12、z z = y - z End Sub ( A) y = 3 ( B) y = 10 ( C) y = 13 ( D) y = 7 35 下列程序的输出结果是 Private Sub Command3_Click() t = 0 m = 1 sum = 0 Do t = t + m sum = sum + t m = m + 1 Loop While m (SELECT 定价 FROM 图书 WHERE 图书号 =“112“)。因此,本题应选择 D选项。 21 【正确答案】 A 【试题解析】 添加一个求平均的计算控件的格式为,控件来源 =Avg( 要求平均的字段名 ),其中 “不能省略。因此,
13、本题应选择 A选 项。 22 【正确答案】 B 【试题解析】 窗体的设计视图的结构由 5部分组成:主体、窗体页眉、窗体页脚、页面页眉、页面页脚,不包括组页眉,故在窗体中可以设置页面页眉;报表通常包括 7个部分:报表页眉、页面页眉、组页眉、主体、组页脚、页面页脚、报表页脚,故在报表中也可以设置页面页眉。因此,本题应选择 B选项。 23 【正确答案】 D 【试题解析】 窗体的数据属性包括:记录源、记录集类型、抓取默认值、筛选、加载是的筛选器、排序依据、加载时的排序方式、数据输入、允许添加、允许删除、允许编辑、允许筛 选、记录锁定,没有 D选项自动居中。因此,本题应选择D选项。 24 【正确答案】
14、B 【试题解析】 文本框的数据属性包括 :控件来源,输入掩码,默认值,有效性规则,有效性文本,可用,是否锁定,筛选查找,智能标记和文本格式,改变文本框的数据源应修改控件来源属性。因此,本题应选择 B选项。 25 【正确答案】 B 【试题解析】 文本框是用于输入、输出和显示窗体的数据源的数据,既能接受用户的输入,又能显示数据,是一种交互式控件;标签控件只能显示说明性文本,因此不是交互式控件;按钮控件包括切换按钮控件 、选项按钮控件和命令按钮控件,均不能实现与用户的交互,因此按钮控件不是交互式控件;图像控件是为了美化窗体,不是交互式控件。因此,本题应选择 B选项。 26 【正确答案】 A 【试题解
15、析】 Dlookup函数 (域函数 )是 ACCESS为用户提供的内置函数,通过这些函数可以方便的从一个表或查询中取得符合一定条件的值赋予变量或控件值。其语法是 DLookup(expr, domain, criteria), expr:要获取值的字段名称,domain :要获取值的表或查询名称, criteria:用于限制 DLookup 函数执行的数据范围。因此,本题应选择 A选项。 27 【正确答案】 C 【试题解析】 Requery操作可以通过重新查询控件的数据源来更新活动对象指定控件中的数据; FindRecord 操作可以查找符合参数指定条件的数据的第一个实例; ApplyFilt
16、er 操作可以对表、窗体或报表应用筛选、查询或 SQL中 Where子句。因此,本题应选择 C选项。 28 【正确答案】 A 【试题解析】 Load是在打开窗体,并且显示了它的记录时所发生的的事件,该事件发生在 “打开 “事件之后; Change是指文本框或组合框的部分内容改变时发生的事件; Resize是窗体大小发生改变时发生的事件; Current事件是在窗体打开时,以及焦点从一条记录移动到另一条记录时发生。该题是打开报表后,首先发生的事件,应该是加载。因此,本题应选择 A选项。 29 【正确答案】 C 【试题解析】 Current事件是在窗体打开时,以及只要焦点从一条记录移动到另一条记录
17、,此事件就会发生; Click事件是在按下然后释放鼠标按钮,在一个对象上时,就会发生; Change是指文本框或组合框的部分内容改变时发生的事件;MouseMove是指鼠标移动事件。因此,本题选择 C选项。 30 【正确答案】 C 【试题解析】 RunCommand 操作可以运行 Microsoft Access 的内置命令;RunApp操作运行基于 Microsoft Windows 或 MS-DOS 的应用程序; RunCode操作可以调用 Microsoft Visual Basic 的 Function 过程。因此,本题应选择 C选项。 31 【正确答案】 A 【试题解析】 本题考查的
18、是标识符的命名规则。标识符的名字以一个或者多个小写 字母开头作为前缀,之后的是首字母大写的第一个单词或者多个单词的组合,该单词要指明变量的用途。复选框的英文单词为 CheckBox。因此,本题应选择 A选项。 32 【正确答案】 A 【试题解析】 Access内置函数分类包括数组、转换、数字、程序流程、应用程序、数据库、域聚合、财务、文本、消息等。因此,本题应选择 A选项。 33 【正确答案】 D 【试题解析】 SQL聚合函数包括 avg、 count、 max、 min、 sum、 var等。因此,本题选择 D选项。 34 【正确答案】 C 【试 题解析】 在函数参数传递中,包括按地址传递
19、ByRef和按值传递 ByVal两种方法。其中前者在函数体内改变变量值会影响参数外的变量,后者不会。本题 y是按地址传递,调用 fun()函数后,会将 y的值改为 fun()函数中 y的值。因此,本题应选择 C选项。 35 【正确答案】 C 【试题解析】 本题考查的是 do.while循环的执行,该循环至少执行一次。本题循环执行 5次,第 5次结束时 m=6,不满足循环的条件,因此循环终止。此时代码执行的结果为 sum=35。因此,本题应选择 C选项。 36 【正确答案】 A 【试题解析】 本题考查的是变量标识符的命名规则。标识符的名字以一个或者多个小写字母开头作为前缀;之后接第一个单词的首字
20、母大写或者多个单词的组合,且该单词要指明变量的用途。本题是根据输入 Num然后( After)更新( Update) tName内容。因此,本题应选择 A选项。 37 【正确答案】 A 【试题解析】 本题考查的是如何使用 ADO数据库技术操作数据库。其中,RecordSet对象 rs是用来表示来自基本表或命令执行结果的记录集。 rs更新完一条记录之后,需要使指针往后移动下一个记录上(注: MoveNext,移动到下一个记录的位置)。因此,本题应选择 A选项。 38 【正确答案】 B 【试题解析】 宏有多种运行方式:直接运行、事件触发、自动运行。若要取消打开数据库自动运行,可以在打开数据库时,按住 Shift键操作。因此,本题应选择B选项。 39 【正确答案】 C 【试题解析】 宏可以分为独立的宏、宏组和条件操作宏。宏组是宏的集合,由多个宏组成,其中的每一个宏又包括多个操作,宏组也是宏。因此, C选项是错误的。 40 【正确答案】 C 【试题解析】 Requery操作可 以通过重新查询控件的数据源来更新活动对象指定控件中的数据; FindRecord 操作可以查找符合参数指定条件的数据的第一个实例; ApplyFilter 操作可以对表、窗体或报表应用筛选、查询或 SQL中 Where子句。因此,本题应选择 C选项。