1、国家二级( ACCESS)机试模拟试卷 88及答案与解析 一、选择题 1 算法的时间复杂度是指 ( )。 ( A)设计该算法所需的工作量 ( B)执行该算法所需要的时间 ( C)执行该算法时所需要的基本运算次数 ( D)算法中指令的条数 2 设循环队列存储空间为 Q(1: 50),初始状态为 front=rear=50。经过一系列人队和退队操作后, front=rear=25,则该循环队列中元素个数为 ( )。 ( A) 26 ( B) 25 ( C) 24 ( D) 0或 50 3 某棵树的度为 4,且度为 4、 3、 2、 1的结点数分别为 1、 2、 3、 4,则该树中的叶子结点数为 (
2、 )。 ( A) 11 ( B) 9 ( C) 10 ( D) 8 4 设某二叉树的前序序列与中序序列均为 ABCDEFGH,则该二叉树的后序序列为( )。 ( A) HGFEDCBA ( B) EFGHABCD ( C) DCBAHGFE ( D) ABCDEFGH 5 下列叙述中正确的是 ( )。 ( A)二分查找法适用于任何存储结构的有序线性表 ( B)二分查找法只适用于顺序存储的有序线性表 ( C)二分查找法适用于有序循环链表 ( D)二分查找法适用于有序双向链表 6 下列序列中不满足堆条件的是 ( )。 ( A) (98, 95, 93, 96, 89, 85, 76, 64, 55
3、, 49) ( B) (98, 95, 93, 94, 89, 85, 76, 64, 55, 49) ( C) (98, 95, 93, 94, 89, 90, 76, 64, 55, 49) ( D) (98, 95, 93, 94, 89, 90, 76, 80, 55, 49) 7 下面属于面向对象方法中对象基本特点的是 ( )。 ( A)多态性 ( B)方法唯一性 ( C)可修改性 ( D)灵活性 8 下面可以作为软件需求分析工具的是 ( )。 ( A)包图 ( B)程序流程图 ( C) PAD图 ( D)数据流程图 (DFD图 ) 9 数据库的数据模型分为 ( )。 ( A)层次、
4、关系和网状 ( B)网状、环状和链状 ( C)大型、中型和小型 ( D)线性和非线性 10 数据库系统的数据独立性是指 ( )。 ( A)不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 ( B)不会因为数据的变化而影响应用程序 ( C)不会因为存储策略的变化而影响存储结构 ( D)不会因为某些存 储结构的变化而影响其他的存储结构 11 如果 “主表 A与相关表 B之间是一对一联系 ”,它的含义是 ( )。 ( A)主表 A和相关表 B均只能各有一个主关键字字段 ( B)主表 A和相关表 B均只能各有一个索引字段 ( C)主表 A中的一条记录只能与相关表 B中的一条记录关联 ( D)
5、主表 A中的一条记录只能与相关表 B中的一条记录关联,反之亦然 12 在设计数据表时,如果要求 “课表 ”中的 “课程编号 ”必须是 “课程设置 ”表中存在的课程,则应该进行的操作是 ( )。 ( A)在 “课表 ”和 “课程设置 ”表的 “课程编号 ”字段设置索引 ( B)在 “课表 ”的 “课程编号 ”字段设置输入掩码 ( C)在 “课表 ”和 “课程设置 ”表之间设置参照完整性 ( D)在 “课表 ”和 “课程设置 ”表 “课程编号 ”字段设置有效性规则 13 定位到同一字段第一条记录中的快捷键是 ( )。 ( A)【 Home】 ( B)【 】 ( C)【 Ctrl】 +【 】 ( D
6、)【 Ctrl】 +【 Home】 14 下列关于 Access数据表索引的叙述中,正确的是 ( )。 ( A)索引可以提高数据输入的效率 ( B)索引可以提高记录查询的效率 ( C)任意类型 字段都可以建立索引 ( D)建立索引的字段取值不能重复 15 T列与记录操作相关的叙述中,错误的是 ( )。 ( A)光标离开当前记录时,记录会自动保存 ( B)不能在数据表的两条记录之间插入新记录 ( C)设置为自动编号类型的字段不必输入数据 ( D)删除的记录数据可以根据需要随时恢复 16 设计数据表时,如果要求 “学院名称 ”字段的必须以 “学院 ”两个汉字结束,则应该设置的字段属性是 ( )。
7、( A)有效性文本 ( B)输入掩码 ( C)参照完整性 ( D)有效性规则 17 在数据库中 已有 “tStudent”表,若要通过查询覆盖 “tStudent”表,应使用的查询类型是 ( )。 ( A)删除 ( B)追加 ( C)更新 ( D)生成表 18 如果 “姓名 ”字段是文本型,则查找姓 “李 ”的学生应使用的条件表达式是 ( )。 ( A)姓名 like”李 ” ( B)姓名 like”!李 ” ( C)姓名 =”李 *” ( D)姓名 Like”李 *” 19 如果要求查询在运行时能够接受从键盘输入的查询参数,进行查询设计时, “输入参数值 ”对话框的提示文本在 “设计网格 ”
8、中应设置在 ( )。 ( A) “字段 ”行 ( B) “显示 ”行 ( C) “条件 ”行 ( D) “文本提示 ”行 20 要在 “学生表 ”中查询属于 “计算机学院 ”的学生信息,错误的查询设计是 ( )。21 已知数据库中有三个表, “班级设置 ”表 (年级,学院,班级编码 )中保存了全校所有班级设置基本信息, “学生 ”表 (学号,姓名,学院,专业,入学时间 )中保存全校学生基本情况, “班级 “表 (班级编码,学号 )保存了各班学生的学号,查询设计如下:该查询显示的结果是 ( )。 ( A)按班级显示全校所有班级学生名单 ( B)按班级显示指定年级所有班 的学生名单 ( C)按班级
9、显示指定班级编码的学生名单 ( D)按年级显示全校所有班级学生名单 22 若将已建窗体设置为打开数据库时启动的窗体,应使用的对话框是 ( )。 ( A)打开 ( B)启动 ( C)设置 ( D) Access选项 23 为窗体中的命令按钮设置单击鼠标时发生的动作,应设置其 “属性表 ”对话框的是 ( )。 ( A)格式选项卡 ( B)事件选项卡 ( C)其他选项卡 ( D)数据选项卡 24 下列关于窗体控件功能描述中,错误的是 ( )。 ( A)按钮控件可用于查找 记录、打印记录等操作 ( B) “使用控件向导 ”用于打开和关闭控件向导 ( C)图像控件用于在窗体中显示静态图片 ( D)绑定对
10、象框用于在窗体上显示 OLE对象字段内容 25 以下关于切换面板的叙述中,错误的是 ( )。 ( A)切换面板页是由多个切换面板项组成 ( B)单击切换面板项可以实现指定的操作 ( C)一般情况下默认的功能区中一定有 “切换面板管理器 ”命令按钮 ( D)默认的切换面板页是启动切换面板窗体时最先打开的切换面板页 26 在 Access中,窗体不能完成的功能是 ( )。 ( A)输入数据 ( B)编辑数据 ( C)存储数据 ( D)显示数据 27 下列选项中,无法创建窗体的方法是 ( )。 ( A)使用 “空白窗体 ” ( B)使用 “窗体向导 ” ( C)使用 “窗体设计 ” ( D)使用 “
11、SQL语句 ” 28 在 Access 2010创建报表,不能使用的方式是 ( )。 ( A) “报表设计 ”方式 ( B) “空报表 ”方式 ( C) “报表向导 ”方式 ( D) “自动创建 ”方式 29 在报表设计时可以绑定控件显示数据的是 ( )。 ( A)文本框 ( B)标签 ( C)命令 按钮 ( D)图像 30 以下关于宏的叙述中,错误的是 ( )。 ( A)可以在宏中调用另外的宏 ( B)宏支持嵌套的 IfThen 结构 ( C)宏和 VBA均有错误处理功能 ( D)可以在宏组中建立宏组 31 若用宏命令 SetValue将窗体 “系统登录 ”中的文本框 “txt”清空,宏命令
12、的 “表达式 ”参数应为 ( )。 ( A) =” ( B) ” ( C) =0 ( D) 0 32 如果要对窗体上数据集的记录进行排序,应使用的宏命令是 ( )。 ( A) ApplyFiher ( B) FindRecord ( C) SetValue ( D) ShowAllRecords 33 要求循环执行 2次后结束循环,【】处应填入的语句是 ( )。 x=1 Do x=x+2 Loop Until【】 ( A) x一 5 ( B) x 5 ( C) x =5 ( D) x 5 34 若在被调用过程中改变形式参数变量的值,其结果同时也会影响到实参变量的值,这种参数传递方式是 ( )。
13、 ( A) ByVa ( B)按值传递 ( C) ByRef ( D)按形参传递 35 函 数 Sgn(3 1415)的返回值是 ( )。 ( A) -1 ( B) 0 ( C) 1 ( D) 3 36 在程序中要统计职称 (duty)为 “研究员 ”或 “副研究员 ”的记录数量,使用 IF语句进行判断并计数,下列选项中,错误的 IF语句是 ( )。 ( A) If InStr(duty, ”研究员 ”) 0 Then n=n+1 ( B) If InStr(duty=”研究员 ”or duty=”副研究员 ”) 0 Then n=n+1 ( C) If Right(duty, 3)=”研究员
14、 ”Then n=n+1 ( D) If duty=”研究员 ”Or duty=”副研究员 ”Then n=n+l 37 窗体上有命令按钮 “command1”, Click事件过程如下: ( )。 Private Sub Commandl_Click() Dim x As Integer x=InputBox(”请输入 x的值 ”) Select Case x Case 1, 2, 4, 6 Debug Print”A” Case 5 7 To 9 Debug Print”B” Case Is=10 Debug Print”C” Case Else Debug Print”D” End Se
15、lect End Sub 打开窗体后,单击命令按钮,在弹出的输入框中输入 11,则立即窗口上显示的内容是 ( )。 ( A) A ( B) B ( C) C ( D) D 38 下列过程的功能是:将输入的整数分解为质数的乘积。例如,输入 24,则输出2, 2, 2, 3,输入 100,则输出 2, 2, 5, 5,。 Private Sub Commandl_Click() x=Val(InputBox(”请输入一个整数 ”) out$=” y=2 Do While v =x If x Mod y=0 Then out$=out$&y&”, ” x=x y Else 【】 End If Loo
16、p MsgBox out$ End Sub 为实现指定功能,程序【】处应填写的语句是 ( )。 ( A) y=y+1 ( B) x=x+1 ( C) x=xy ( D) y=y 39 下列过程的功能是:从键盘输入一个大于 2的整数,输出小于该整数的最大质数。 ( )。 例如,输入 20,则输出 19,输入 10,则输出 7。 Private Sub Commandl_Click() Dim x, k As Integer, flag As Boolean x=Val(InputBox(”请输人一个大于 2的整数 ”) flag=True Do While x 2 For k=2 To Sqr(
17、x) If x Mod k=0 Then flag=False Exit For End If Next k If Not flag Then 【】 flag=True Else Exit Do End If Loop MsgBox x End Sub 为实现指定功能,程序【】处应填写的语句是 ( )。 ( A) k=k+1 ( B) x=x一 1 ( C) x=x k ( D) k=k一 1 40 要从指定记录集内获取特 定字段的值,应该使用的内置函数是 ( )。 ( A) DLookup ( B) Choose ( C) Switch ( D) Trim 二、基本操作题 41 在考生文件夹
18、下的 “samp1 accdb”数据库文件中已建立 3个关联表对象 (名为“职工表 ”、 “物品表 ”和 “销售业绩表 ”)、一个窗体对象 (名为 “frest”)和一个宏对象 (名为 “mTest”)。请按以下要求,完成表和窗体的各种操作: (1)分析表对象 “销售业绩表 ”的字段构成,判断并设置其主键。 (2)为表对象 “职工表 ”追加一个新字段。 字段名称为 “类别 ”、数据类型为 “文本型 ”、字段大小为 2设置该字段的有效性规则为只能输入 “在职 ”与 “退休 ”值之一。 (3)将考生文件夹下文本文件 “Test txt”中的数据链接到当前数据库中。其中,第一行数据是字段名,链接对象
19、以 “tTest”命名保存。 (4)窗体 fTest上命令按钮 “bt1”和命令按钮 “bt2”大小一致,且上对齐。现调整命令按钮 “bt3”的大小与位置,要求:按钮 “bt3”的大小尺寸与按钮 “bt1”相同、上边界与按钮 “bt1”上对齐、水平位置处于按钮 “bt1”和 “bt2”的中 间。 注意,不要更改命令按钮 “bt1”和 “bt2”的大小和位置。 (5)更改窗体上 3个命令按钮的 Tab键移动顺序为: bt1一 bt2一 bt3一 bt1一 。 (6)将宏 “mTest”重命名为 “mTemp”。 三、简单应用题 42 在考生文件夹下有一个数据库文件 “samp2 accdb”,里
20、面已经设计好 3个关联表对象 “tStud”、 “tCourse”、 “tSeore”和一个空表 “tTemp”。请按以下要求完成查询设计: (1)创建一个选择查询,查找并显示简历信息为空的 学生的 “学号 ”、 “姓名 ”、 “性别 ”和 “年龄 ”4个字段内容,所建查询命名为 “qT1”。 (2)创建一个选择查询,查找选课学生的 “姓名 ”、 “课程名 ”和 “成绩 ”3个字段内容,所建查询命名为 “qT2”。 (3)创建一个选择查询,按系别统计各自男女学生的平均年龄,显示字段标题为“所属院系 ”、 “性别 ”和 “平均年龄 ”,将查询命名为 “qT3”。 (4)创建一个操作查询,将表对象
21、 “tStud”中没有书法爱好的学生的 “学号 ”、 “姓名 ”、和 “年龄 ”3个字段内容追加到目标表 “tTemp”的对应字段内,将查询 命名为“qT4”。 四、综合应用题 43 考生文件夹下有一个数据库文件 “samp3 accdb”,其中存在已经设计好的表对象 “tEmp”、窗体对象 “fEmp”、报表对象 “rEmp”和宏对象 “mEmp”。请在此基础上按照以下要求补充设计: (1)将表对象 “tEmp”中 “聘用时间 ”字段的格式调整为 “长日期 ”显示、 “性别 ”字段的有效性文本设置为 “只能输入男和女 ”。 (2)设置报表 “rEmp”按照 “性别 ”字段降序 (先女后男 )
22、排列输出;将报表页面页脚区内名为 “tPage”的文本框控件设置为 “页码总页数 ”形式的页码显示 (如 1 35、 235、 ) 。 (3)将 “fEmp”窗体上名为 “bTitle”的标签上移到距 “btnP”命令按钮 1厘米的位置 (即标签的下边界距命令按钮的上边界 1厘米 )。同时,将窗体按钮 “btnP”的单击事件属性设置为宏 “mEmp”。 注意:不能修改数据库中的宏对象 “mEmp”;不能修改窗体对象 “fEmp”和报表对象“rEmp”中未涉及的控件和属性;不能修改表对象 “tEmp”中未涉及的字段和属性。 国家二级( ACCESS)机试模拟试卷 88答案与解析 一、选择题 1
23、【正确答案】 C 【试题解析】 算法的时间复杂度是指执行算法所需要的计算工作量。它与算法程序执行的具体时间并不一致,因为算法执行的具体时间受到所使用的计算机、程序设计语言以及算法实现过程中许多细节的影响。算法的计算工作量是用算法所执行的基本运算次数来度量的。故选 C选项。 2 【正确答案】 D 【试题解析】 循环队列是队列的一种顺序存储结构,用队尾指针 rear指向队列中的队尾元素,用排头指针 front指向排头元素的前一个位置。循环队列长度为50,由初始状态为 front=rear=50可知此时循 环队列为空。入队运算时,首先队尾指针 rear进 1(即 rear+1),然后在队尾指针 re
24、ar指向的位置插入新元素。特别的,当队尾指针 rear=50+1时,置 rear=1。退队运算时,排头指针 front进 1(即front+1),然后删除 front指针指向的位置上的元素,当排头指针 front=50+1时,置 front=1。若经过运算, front=rear可知队列空或者队列满,则队列中有 O或者50个元素。故选 D选项。 3 【正确答案】 A 【试题解析】 由题目可以知道,若四种度的结点分开成子树,共包含结点(4+1)+2(3+1)+3(2+1)+4(1+1)=30个,当组合成一棵树时,任选一个度不为 0的结点作为根结点,则新的树结点个数为 30一 234=21个则该树
25、中叶子结点个数为 211234=11。故选择 A选项。 4 【正确答案】 A 【试题解析】 二叉树遍历可以分为 3种:前序遍历 (访问根结点在访问左子树和访问右子树之前 )、中序遍历 (访问根结点在访问左子树和访问右子树两者之间 )、后序遍历 (访问根结点在访问左子树和访问右子树之后 )。二叉树的前序序列与中序序列相同,说明此树结点没有左子 树,且第一个节点 A为根节点而后序遍历中根节点应在最后被访问,即节点 A在最后出现,由此推断出后序遍历为HGFEDCBA,故 A选项正确。 5 【正确答案】 B 【试题解析】 二分法查找也称拆半查找能使用二分法查找的线性表必须满足两个条件:顺序存储结构以及
26、线性表有序。循环链表和双向链表都不是顺序存储结构,故 B选项正确。 6 【正确答案】 A 【试题解析】 若有 n个元素的序列,将元素按顺序组成一棵完全二叉树,当且仅当满足下列条件时称为堆:大根堆,所有结点的值大于或等于其左右子结点的值;小根堆 ,所有结点的值小于或等于其左右子结点的值。 B、 C、 D选项属于大根堆, A选项由于 98 95,判断属于大根堆,但 95 96,不满足条件,不是堆,故选择 A选项。 7 【正确答案】 A 【试题解析】 对象的基本特点如下:由上表可知,本题选 A选项。 8 【正确答案】 D 【试题解析】 需求分析方法可以分为结构化分析方法和面向对象的分析方法,结构化分
27、析工具包括:数据流图 (DFD)、数据字典 (DD)、结构化英语、判定表和判定树等。选项 13中的程序流程图和选项 C中的 PAD图是过程设计工具,选项 A中的包图用 于 UML面向对象建模。故选 D选项。 9 【正确答案】 A 【试题解析】 数据库的数据模型分为层次、关系和网状三种。其中用树形结构表示实体及其之间联系的模型称为层次模型,模型中结点是实体,树枝是联系,从上到下是一对多的关系。用网状结构表示实体及其之间联系的模型称为网状模型,它是层次模型的扩展,表示多个从属关系的层次结构,呈现一种交叉关系。关系模型的数据结构非常单一,在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示
28、。故本题选 A选项。 10 【正确答案】 A 【试题解析】 数据库 系统的数据独立性,是指数据库中数据独立于应用程序且不依赖于应用程序,即数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。故选 A选项。 11 【正确答案】 D 【试题解析】 关系型数据库概念模型中实体集之间的关系有三种,分别为一对一联系、一对多联系和多对多联系。 一对一关系:表示实体集 A中每一个实体与实体集 B中至多有一个实体 (也可以没有 )与之联系,反之亦然。 一对多关系:表示实体集 A中每一个实体与实体集 B中 n个实体 (n =0)与之联系,反之,实体集 B中每一个实体与实体集 A中至多有一个实体 (也可以没
29、有 )与之联系。 多对多关系:表示实体集 A中每一个实体在实体集 B中有 n个实体 (n =0)与之联系,反之,实体集 B中每一个实体在实体集 A中有 m个实体 (m =0)与之联系。 由题意可知, A、 B选项描述的不是实体集关系, C选项的描述不够完整。故选择 D选项 12 【正确答案】 C 【试题解析】 索引是非常重要的属性,它可以根据键值,加速在表中查找和排序的速度,而且能对表中的记录实施唯一性。输入掩码表示用特殊字符掩盖实际输入的字符,常用于加密字段。有效性规则主要用于 字段值的输入范围的限制。参照完整性用于在输入或删除记录时,为了维持表之间关系而必须遵循的规则。本题要求设置表之间的
30、关系,故选择 C选项 13 【正确答案】 C 【试题解析】 “【 Home】 ”表示定位到当前记录的首字段。 “【 Ctrl】 +【 Home】 ”表示定位到首记录的首字段。 “【 】 ”表示定位到上一条记录的当前字段。 “【 Ctrl】 +【 】 ”表示定位到首记录的当前字段。故选择 C选项 14 【正确答案】 B 【试题解析】 索引可以加速在表中查找和排序的速度。索引可以分为唯一 索引、普通索引和主索引。唯一索引要求字段值不能重复,一张表中可以有多个唯一索引;普通索引字段值可以重复,一张表可以有多个普通索引;主索引要求字段值不能重复,且一张表中只有一个主索引。索引只有有序的类型字段可建立。
31、如:自动编号、文本、数字、日期时间、货币、是否、超链接、备注。不能建立的有 OLE对象、附件和计算类型。故选择 B选项。 15 【正确答案】 D 【试题解析】 当光标离开当前记录时,自动执行保存。数据表操作中不可以在两条记录中间插入新记录,新增的记录都放在表的最后。自动编号类型的字段值由系 统输入,不要人工输入。数据表中删除的数据是不可恢复的。综上可知,故选择 D选项。 16 【正确答案】 D 【试题解析】 有效性规则主要用于字段值的输入范围的限制。有效性文本表示当输入的值不符合有效性规则时,显示的提示信息。输入掩码表示通过特殊字符掩盖实际输入内容,常用于加密字段。参照完整性主要用于设置表与表
32、之间的约束关系。本题要求设置 “学院名称 ”的约束条件,属于有效性规则设置。故选择 D选项。 17 【正确答案】 D 【试题解析】 生成表查询表示利用一个或多个表中的数据建立新表,常用于备份数 据;更新查询表示对一个或多个表中的一组记录做更改;追加查询表示将一个或多个表中的记录追加到其他一个或多个表中;删除查询表示将一个或多个表中的记录删除。其中,生成表查询与追加查询很相似,都在将查询记录存入其他表中。区别在于生成表查询将覆盖其他表中的记录,追加查询是在其他表中原有的记录中加人新查询记录。本题要求将查询的记录覆盖 tStudent表,可以使用生成表查询,生成一张新的表,并命名成 “tStude
33、nt”,进而可以覆盖旧的 tStudent表。因此选择 D选项。 18 【正确答案】 D 【试题解析】 选项 A表示查找姓名中只有 “李 ”字的信息,不符合题意。选项 B表示查找姓名中只有一个字符且不等于 “李 ”的信息,选项 C表示查找姓名为 “李 *”的信息。选项 D表示查找姓名中所有姓李的记录。综上所述,选择 D选项。 19 【正确答案】 C 【试题解析】 A、 B选项中, “字段 ”行与 “显示 ”行用于查询字段的显示。 C选项中 “条件 ”行可用于输入查询的参数。在 “设计网格 ”中没有文本提示行。故选择 C选项。 20 【正确答案】 D 【试题解析】 A、 B、 C选项都表示查询学
34、院是 “计算机学院 ”的学生信息, D选项表示查询 学院是以计算机开头的所有学院的学生信息。故选择 D选项。 21 【正确答案】 A 【试题解析】 B、 C选项表示按条件查询,本题中条件行中并没有条件,因此不符合题意。在视图中班级表作为联系班级设置表和学生表的桥梁和纽带,显示不同班级学生的班级设置信息和学生基本情况信息,因此 A选项表示按班级显示全校所有班级的学生信息。表述正确。故选择 A选项。 22 【正确答案】 D 【试题解析】 题目考察的是将已建窗体设置为打开数据库时启动的窗体启动操作。单击功能区中 “文件 ”选项卡下的 “选项 ”按钮,弹出 “Access选项 ”对话框,在该对话框左侧
35、的导航窗格中单击 “当前数据库 ”,在右侧窗口的 “显示窗体 ”的下拉列表中选择要启动的窗体名称即可。综上可知。选择 D选项。 23 【正确答案】 B 【试题解析】 属性对话框由格式、数据、事件、其他、全部 5个选项卡组成。其中,格式选项卡包含窗体或榨件的外观属性;数据选项卡包含数据源、数据操作相关属性;事件选项卡包含窗体或当前控件能够响应的事件;其他选项卡包含了名称、制表符等其他属性;全部选项卡包括前四个选项卡所有的属性。由于题目要求完成命令按钮的单击事件,因此应选择 B选 项。 24 【正确答案】 D 【试题解析】 A、 B、 C选项的描述正确。 D选项中绑定对象框可用于在窗体中绑定 OL
36、E对象字段,也可用于报表。故选择 D选项。 25 【正确答案】 C 【试题解析】 本题考查切换面板。在默认情况下, Access 2010并未将 “切换面板管理器 ”工具放在功能区中。因此使用前要先将其添加到功能区中。题目要求选择错误的选项。故选择 C选项。 26 【正确答案】 C 【试题解析】 窗体是一种用于在 Access中输入、输出数据的数据库对象,是用户和 Access应用程 序之间的主要接口,它通过计算机屏幕,将数据库中的表或查询中的数据反映给使用者。但是它本身并不存储数据。因此 A、 B、 D选项表述正确。故选择 C选项。 27 【正确答案】 D 【试题解析】 在 Access 2
37、010中窗体的创建方法主要有窗体、空白窗体、窗体向导、窗体设计、导航、其他窗体。故 A、 B、 C选项正确。 D选项中 SQL语句可以创建查询,但不能创建窗体。故选择 D选项。 28 【正确答案】 D 【试题解析】 在 Access 2010中创建报表的方式有 使用 “报表 ”按钮、 使用 “报表向导 ”、 使 用 “标签 ”创建报表、 使用 “图表向导 ”。综上可知, D选项不是创建报表的方法。故选择 D选项。 29 【正确答案】 A 【试题解析】 文本框控件既可以用于显示指定的数据,也可以用来输入、编辑字段数据和显示计算结果等。当需要在窗体或报表中显示说明性文本时,通常使用标签控件,它没有
38、数据源,不能绑定数据。命令按钮用来设置执行命令,不能显示数据。图像控件用来绑定需要显示的图像,不能显示数据,因此不符合题意。故选择 A选项。 30 【正确答案】 C 【试题解析】 在宏中可以执行宏。宏中可以嵌入 IfTh en结构。在宏组中可以建立宏。宏不具有错误处理功能。综上可知,应选择 C选项。 31 【正确答案】 A 【试题解析】 本题主要考查在 Access中如何设置表达式值。在 Access中要为表达式赋值,必须先在该表达式前加等号。由于题目中 SetValue的值为字符串类型的,因此清空文本框的表达式为 “=”。故选择 A选项。 32 【正确答案】 A 【试题解析】 ApplyFi
39、lter表示对窗体上数据集的记录进行排序; FindRecord表示对窗体上数据集的记录进行检索; SetValue可以设置字 段的属性值;ShowAllRecords表示显示所有的数据记录。综上所述,应选择 A选项。 33 【正确答案】 C 【试题解析】 本题考查 DoLoop Until 循环控制结构的用法。该结构的特点是先执行,后判断,循环语句至少执行一次。 Until当条件为假时,执行循环体内的语句。题目要求循环执行 2次。第一次执行 x=3,第二次执行 x=5,然后条件为真,结束循环。故条件为真时 x至少要等于 5。因此选择 C选项。 34 【正确答案】 C 【试题解析】 按照变量在
40、传递过程结束后本身值是否保持不变为标准 ,可将参数传递分为两类,分别为按值传递 (ByVal)和按地址传递 (ByRef),系统默认的是按地址传递。其中,按地址传递的过程中,变量在传递过程结束后其值是有可能改变的,但是按值传递的变量在传递过程中本身的值是不变的。综上可知,应选择 C选项。 35 【正确答案】 C 【试题解析】 本题考查 sgn(数据表达式 )函数的用法。该甬数也被叫做符号函数。当数值表达式的值为正数时,其值为 1;当数值表达式为负数时,其值为一1;当数值表达式为。时,其值为 0。综上可知,应选择 c选项。 36 【正确答案】 B 【试题解析】 InStr函数的语法格式为: In
41、Str(start, str1, str2),该函数的功能是检索字符串 str2在字符串 strl中最早出现的位置,返回一个整数值。 A、 C、D选项中,在 duty字段内容中找出包含研究员或副研究员的记录。 B选项中 InStr函数的语法结构错误。故选择 B选项。 37 【正确答案】 D 【试题解析】 Select Case条件有 3种形式,分别为 Case表达式; Case表达式 To表达式; Case is关系运算表达式。本题中在文本框中输入 11可见是属于第一种 形式,该形式中只要表达式的值与 Case子句中列出的某一个值相同,条件就成立,系统就会执行该 Case后面的语句块。由题目可
42、知前面的 Case条件都不满足 “11”,故执行 Case Else中的内容,即在窗口上显示 “D”。故选择 D选项。 38 【正确答案】 A 【试题解析】 本题要求输入一个整数分解为质数的乘积,如: 24分解为 2、 2、2、 3。质数是指只能被 1和它本身整除的数,最小的质数为 2。 1)初始化: y=2, x=24 2)Do while y =x;第一次循环判断 2 =24正确 3)if x mod y=0;判断 24 mod 2=一 0正确 4)执行 $out=$out&y&”, ”; x=x y;该条执行后 $0ut=2, x=12 5)Do while y =x;第二次循环判断 2
43、 =12正确 6)if x mod y=0;判断 12 mod 2=一 0正确 7)执行 $out=$out&y&”, ”; x=x y;该条执行后 $out=2, 2, x=6 8)Do while y =x;第三次循环判断 2 =6正确 9)if x mod y=0;判断 6 mod 2=0正确 10)执行 $out=$out&y&”, ”; x=x y;该条执行后 $out=2, 2, 2, x=3 11)Do while y =x;第四次循环判断 2 =3正确 12)if x mod y=0;判断 3 mod 2=0不正确 13)y=y+1 y=3; (执行 ELSE部分 ) 14)D
44、o while y =x;第五次循环判断 3 =3正确 15)if x mod y=0;判断 3 mod 3=0正确 16)执行 $out=$out&y&”, ”; x=x y;该条执行后 $out=2, 2, 2, 3 x=1 17)Do while y =x;第六次循环判断 3 =1不正确 18)结束循环。 综上可知,当 y=y+1时,可以结束循环,故选择 A选项。 39 【正确答案】 B 【试题解析】 本题要求输入一个数,找出比输入的数小的最大的质数。质数的程序判断为从数值 2开始依次能否被整除,如能则不是,不能就是要找的数。题目要求找小于输入的数。因此输入的数要依次减小 1进行判断是否
45、为质数。例:输入 9,则最大的质数为 7。 Sqr(数据表达式 ):开平方函数。如 Sqr(9)=3 1)初始化: x=9 flag=true; 2)Do while x 2; while第一次循环判断 9 2是否正确 3)for k=2 to Sqr(x); for第一次循环判断 2 =Sqr(9)是否正确 4)if x mod k=0 then; if条件判断 9 mod 2=0是否正确 5)默认 for step 1。 k=k+1, k=3; 6)for k=2 to Sqr(x); for第二次循环判断 3 Sqr(9)是否正确 7)if x mod k=0 then; if条件判断
46、9 mod 3=0是否正确 8)flag=false, exit for; FOR循环结束。 9)if not flag then; if条件判断 not false是否正确 10)x=x一 1, flag=true; x=8, flag=true 11)Do while x 2; while第二次循环判断 8 2是否正确 12)for k=2 to Sqr(x); for第一次循环判断 2 =Sqr(8)是否正确 13)if x mod k=0 then; if条件判断 8 mod =0是否正确 14)flag=false, exit for; for循环结束 15)if not flag
47、then; if条件判断 not false是否正确 16)x=x一 1, flag=true; x=7, flag=true 17)Do while x 2; while第三次循环判断 7 2是否正确 18)for k=2 to Sqr(x); for第一次循环判断 2 =Sqr(7)是否正确 19)if x mod k=0 then; if条件判断 7 mod 2=0是否正确 20)默认 for step 1。 k=k+1, k=3 21)for k=2 to Sqr(x); for第二次循环判断 3 =Sqr(7)是否正确 22)if not flag then; if条件判断 not
48、true是否正确 23)exit do; while结束循环 24)msgbox x;输出 x为 7 综上所述,故选择 B选项。 40 【正确答案】 A 【试题解析】 Switch和 Choose是条件函数,他 们没有查找功能。 DLookup函数主要用于从记录集中检索特定字段的值。 Trim函数主要用于去除字符串左右两边的空格。综上可知,应选择 A选项。 二、基本操作题 41 【正确答案】 (1)【操作步骤】 步骤 1:选择 “表 ”对象,右击表 “销售业绩表 ”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:选中 “时间 ”、 “编号 ”和 “物品号 ”字段,从右键菜单中选择 “
49、主键 ”命令。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 (2)【操作步骤】 步骤 1:选择 “表 ”对象,右键 单击 “职工表 ”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:在 “性别 ”字段的下一行 “字段名称 ”列输入 “类别 ”,单击 “数据类型 ”列选择 “文本 ”,在 “字段大小 ”行输入 “2”,在 “有效性规则 ”行输入 “”在职 ”or”退休 ”。 步骤 3:按 Ctrl+S保存修改,关闭设计视图。 (3)【操作步骤】 步骤 1:单击 “外部数据 ”选项卡 “导入并链接 ”组中的 “文本文件 ”按钮,打开 “获取外部数据一文本文件 ”对话框,单击 “浏览 ”按钮,在考生文件夹找到要导人的文件“Test txt”,单击 “打开 ”按钮,选择 “通过创建链接表来链接到数据源 ”单选框,单击 “确定 ”按钮。 步骤 2:单击 “下一步 ”按钮,选中 “第一行包含字段名称 ”复选框,单击 “下一步 ”按钮。 步骤