1、国家二级 ACCESS机试(选择题)模拟试卷 106及答案与解析 一、选择题 1 设表的长度为 n。在下列算法中,最坏情况下时间复杂度最高的是 ( A)堆排序 ( B)希尔排序 ( C)有序链表查找 ( D)循环链表中寻找最大项 2 设循环队列的存储空间为 Q(1: 50),初始状态为 front=real=50。经过一系列正常的操作后, front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为 ( A) 0 ( B) 1 ( C) 49 ( D) 50 3 设二叉树的前序序列为 ABDEGHCFIJ,中序序列为 DBGEHACIFJ。则后序序列为 ( A) DG
2、HEBIJFCA ( B) JIHGFEDCBA ( C) GHIJDEFBCA ( D) ABCDEFGHIJ 4 设顺序表的长度为 16,对该表进行简单插入排序。在最坏情况下需要的比较次数为 ( A) 15 ( B) 30 ( C) 60 ( D) 120 5 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是 ( A)软件运行 ( B)可行性研究 ( C)软件开发计划 ( D)软件集成测试 6 软件测试的目的是 ( A)发现程序中的错误 ( B)修改程序中的错误 ( C)避免程序中的错误 ( D)发现和修改程序中的错误 7 十进制整数设为整数类 I,则下面属于类 I
3、的实例的是 ( A) -518 ( B) 0 518 ( C) 518E-2 ( D) 518 8 数据库管理系统 (DBMS)是 ( A)硬件系统 ( B)系统软件 ( C)一个完整的数据库应用系统 ( D)既包括硬件、也包括软件的系统 9 公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是 ( A)多对多 ( B)一对多 ( C)多对一 ( D)一对一 10 设有课程关系模式: R(C#,Cn,T,TA)(其中, C#为课程号, Cn为课程名, T为教师名, Ta为教师地址 )并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门
4、课程。关系 R中对主属性的传递依赖为 ( A) (C#, T)Ta ( B) C#Cn,CnTa ( C) C#T TTa ( D) C#Tn 11 用二维表结构表示实体与实体之间的联系的模型是 ( A)物理模型 ( B)层次模型 ( C)关系模型 ( D)网状模型 12 在显示查询结果时,如果要将数据表中的 “出生日期 ”字段名,显示为 “年龄 ”,可在查询设计视图中改动 ( A)显示 ( B)字段 ( C)排序 ( D)条件 13 Access中表和数据库的关系是 ( A)一个表可以包含多个数据库 ( B)一个数据库只能包含一个表 ( C)一个数据库可以包含多个表 ( D)一个表只能包含一
5、个数据库 14 下图中窗体名称为 fmTest,窗体中有一个标签和一个命令按钮,名称分别为Label1和 bChange在 “窗体视图 ”显示该窗体是,要求在单击命令按钮后标签上显示的文字 颜色变为红色,以下能实现该操作的语句是( A) Label 1 ForeColor-255 ( B) bChange ForeColor=255 ( C) Label 1 ForeColor=255 ( D) bChange ForeColor=255 15 在下图中,窗体的名称为 fmTest,窗体中有一个标签和一个命令按钮,名称分别为 Label1和 bChange 若将窗体的标题设置为“改变文字显示颜
6、色 ”,应使用的语句是 ( A) Me=改变文字显示颜色 ( B) Me Caption=改变文字显示颜色 ( C) Me Text=改变文字显示颜色 ( D) Me Name=“改变文字显示颜色 16 在下图中,窗体的名称为 fmTest,窗体中有一个标签和一个命令按钮,名称分别为 Label1和 bChange 在 “窗体视图 ”中显示窗体时,窗体中没有记录选定器,应将窗体的 “记录选定器 ”属性值设为 ( A)是 ( B)否 ( C)有 ( D)无 17 使用自动创建数据访问页功能创建数据访问页时, Access会在当前文件夹下,自动保存创建的数据访问页,其格式为 ( A) HTML (
7、 B)文本 ( C)数据库 ( D) web 18 现有一个已经建好的 “按雇员姓名查询 ”窗体,如下图所示:运行该窗体后,在文本框中输入要查询雇员的姓名,当按下 查询 按钮时,运行一个名是 “按雇员姓名查询 ”的查询,在查询显示出所查雇员的雇员 ID、姓名和职称等三个字段。若窗体中的文本框名称为 tName,设计 “按雇员姓名查询 ”,正确的设计视图是19 数据访问页可以简单地认为就是一个 ( A)网页 ( B)数据库文件 ( C) Word文件 ( D)子表 20 下列二叉树 进行的中序遍历的结果是 ( A) ABCDEFG ( B) ACBDFGE ( C) ABDCGEF ( D) F
8、CADBEG 21 在数据表中,对指定字段查找匹配项,按下图 “查找 ”和 “替换 ”对话框中的设置,查找的结果是 ( A)定位简历字段中包含了字符串 “组织能力强 ”的记录 ( B)定位简历字段仅为 “组织能力强 ”的记录 ( C)显示符合查询内容的第一条记录 ( D)显示符合查询内容的所有记录 22 “教学管理 ”数据库中有学生表、课程表和选课表,为了有效地反映这三张表中数据之间的联系,在创建数据库时应设置 ( A)默认值 ( B)有效 性规则 ( C)索引 ( D)表之间的关系 23 在宏参数中,要引用窗体 F1上的 Text1文本框的值,应该使用的表达式是 ( A) Forms!F1!
9、Text1 ( B) Text1 ( C) F1 Text1 ( D) Forms_F1_Text1 24 软件详细设计产生的图如下: 该图是 ( A) N-S ( B) PAD图 ( C)程序流程图 ( D) E-R图 25 在设计报表的过程中,如果要进行强制分页,应使用的工具图标是26 在 Access中,设置为主键的字段 ( A)不能设置索引 ( B)可设置为 “有 (有重复 )”索引 ( C)系统自动设置索引 ( D)可设置为 “无 ”索引 27 在 Access中,如果不想显示数据表中的某些字段,可以使用的命令是 ( A)隐藏 ( B)删除 ( C)冻结 ( D)筛选 28 下列关于
10、 Access数据流特点的叙述中,错误的是 ( A)可以支持 Intemet Intranet应用 ( B)可以保存多种数据类型的数据,包括多媒体数据 ( C)可以通过编写应用程序来操作数据库的数据 ( D)可以作为网状型数据库支持客户机服务器应用 系统 29 某学生成绩管理系统的 “主窗体 ”如下图左侧所示,点击 “退出系统 ”按钮会弹出下图右侧 “请确认 ”提示框;如果继续点击 “是 ”按钮,才会关闭主窗体退出系统,如果点击 “否 ”按钮,则会返回 “主窗体 ”继续执行系统30 在宏设计窗口中有 “宏名 ”“条件 ”“操作 ”和 “备注 ”等列,其中不能省略的是 ( A)宏名 ( B)操作
11、 ( C)条件 ( D)备注 31 要限制宏操作的范围,可以在创建宏时定义 ( A)宏操作对象 ( B)宏操作参数 ( C)宏条件表达式 ( D)宏操作备注 32 Sub过程与 Function过程最根本的区别是 ( A) Sub过程的过程名不能返回值,而 Function过程能通过过程名返回值 ( B) Sub过程可以使用 Call语句或直接使用过程名调用,而 Function过程不可以 ( C)两种过程参数的传递方式不同 ( D) Function过程可以有参数, Sub过程不可以 33 VBA代码调试过程中,能够动态了解变量和表达式变化情况的是 ( A)本地窗口 ( B)立即窗口 ( C
12、)监视窗口 ( D)快速监视窗口 34 表达式 10 Mod 2的值为 ( A) 0 ( B) 1 ( C) 3 ( D) 5 35 假定有以下循环结构 Do Until条件 循环体 Loop 则正确的叙述是 ( A)如果 “条件 ”值为 0,则一次循环体也不执行 ( B)如果 “条件 ”值为 0,则至少执行一次循环体 ( C)如果 “条件 ”值不为 0,则至少执行一次循环体 ( D)不论 “条件 ”是否为 “真 ”,至少要执行一次循环体 36 VBA中打开 “student”表的语句是 ( A) Docmd OpenForm”student” ( B) Docmd OpenQuery”stu
13、dent” ( C) Docmd OpenTable”student” ( D) Docmd Openreport”student” 37 执行下列语句段后 y的值为 x=3 14 y=Len(Str$(x)+Space(6) ( A) 5 ( B) 9 ( C) 10 ( D) 11 38 下列不是分支结构的语句是 ( A) IfThenEnd IF ( B) WhileEnd ( C) IfThenElseEnd If ( D) SelectCaseEnd Select 39 在窗体中有一个命令按钮 Command1,对应的事件代码如下: Private Sub Command1_Ente
14、r Dim hum As Integer,a As Integer Dim b As Integer,I As Integer For I=1 TO 10 Num=InputBox(请输入数据: , 输入 , 1) If Int(num 2)=num 2 Then a=a+1 Else b=b+1 End If Next i MsgBox(运行结果: a=&Str(a)&: ,b=&Str(b) End Sub 运行以上事件所完成的功能是 ( A)对输入的 10个数据求累加和 ( B)对输入的 10个数据求各自的余数,然后再进行累加 ( C)对输入的 10个数据分别统计有几个是整数,有几个是非
15、整数 ( D)对输入的 10个数据分别统计有几个是奇数,有几个是偶数 40 在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码: Private Sub Commandl_Click() Dim a(10, 10) For m=2 To 4 Forn=4T0 5 a(m,n)=m*n Next n Next m MsgBox a(2, 4)+a(3, 5)+a(4, 5) End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是 ( A) 23 ( B) 33 ( C) 43 ( D) 53 国家二级 ACCESS机试(选择题)模拟试卷 106答案与解析 一、选
16、择题 1 【正确答案】 B 【试题解析】 希尔排序 (Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。排序方法最坏时间复杂度:直接插入为 O(n2)、简单选择为 O(n2)、起泡排序为 O(n2)、快速排序为 O(n2)、堆排序为O(nlog2n)、归并排序为 O(nlog2n)。 2 【正确答案】 A 【试题解析】 front指定队头位置,删除一个元素就将 front顺时针移动一位;rear指尾指针,指向元素要插入的位置,插入一个元素就将 rear顺时针移动一位;操作后,循环队列的队头指针等于尾指针 -1,说明此时 队列已经是空队列,那么就
17、不用比较了。 3 【正确答案】 A 【试题解析】 前序遍历中,第一个字母是根结点,也就是 A是根结点;在中序遍历中,根结点前面的是左子树、后面的是右子树。前序中, B在 A的后面,中序中在左子树中,可知 B为 A的左结点。中序中 D在 B的前面,前序中在 B的后面,可知 D为 B的左结点, GEH为 B的右子树。前序中顺序为 EGH,由此可知, E为 B的右结点, G为 E的左结点、 H为 E的右结点。右子树中,前序中 C在最前,因为右子树根结点,也就是 A的右结点,根据前序中的子树 FIJ和中序中的 IFJ子树可知 F为 C的右结点, I为 F的左结点、 J为 F的右结点。由此可画出这个二叉
18、树,然后根据二叉树可的后序序列为 DGHEBIJFCA。 4 【正确答案】 D 【试题解析】 插入排序的基本思想是:每步将一个待排序的记录,按其关键码值的大小插入前面已经排序的文件中适当位置上,直到全部插入完为止。最坏情况计算方法 (n*(n-1) 2=16*15 2=120。 5 【正确答案】 D 【试题解析】 开发阶段由三个阶段组成:设计、实现和测试。可行性研究和软件开发计划属于定义阶段;软件运行属于维护阶段。 6 【正确答案】 A 【试题解析】 软件测试的目的是:发现一些可以通过测试避免的开发风险;实施测试来降低所发现的风险;确定测试何时可以结束;在开发项目的过程中将测试看作是一个标准项
19、目。 7 【正确答案】 A 【试题解析】 整数的全体构成整数集,整数集是一个数环。在整数系中,零和正整数统称为自然数。 -1、 -2、 -3、 、 -n、 (n 为非零自然数 )为负整数。则正整数、零与负整数构成整数系。整数不包括小数、分数。本题中,选项 A是正确的,选项 B是小数,选项 C是科学计数,也是小数,选项 D是小数。 8 【正确答案】 B 【试题解析】 数据库管理系统 (DatabaseManagement System)是一种操纵和管理数据库的大型软件它是一种应用软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过
20、 DBMS访问数据库中的数据,数据库管理员也通过 dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。 9 【正确答案】 A 【试题解析】 多对多关系是关系数据库中两个表之间的 一种关系,该关系中第一个表中的一个行可以与第二个表中的一个或多个行相关。第二个表中的一个行也可以与第一个表中的一个或多个行相关。本题中,开发人员可以同时参加多个项目,而一个项目也需要多个开发人员来完成,因此,是多对多关系。 10 【正确答案】 C 【试题解析】 R关系模式中,不同课程号可以对应相同的课程名而每个课程号下只有一位任课教师,因此课程号和教师名为传递依赖
21、、教师名和教师地址为传递依赖,因此 R对主属性的传递依赖为 “C#T , TTa” 。 11 【正确答案】 C 【试题解析】 本题考 查数据库的基本知识。常见的数据模型有三种,分别是层次模型、网状模型和关系模型,目前最普遍应用的是关系模型。此外,今年发展的面向对象模型也逐渐成为主流数据模型。层次模型用树形结构描述实体间的关系:网状模型用图结构描述实体间的关系:关系模型用二维表描述实体间的关系。 12 【正确答案】 B 【试题解析】 A排序用于选择查询所采用的排序方法; B字段可以在此输入或添加字段名; C根据所输入条件进行查找; D利用复选框来确定字段是否在数据表(查询结果 )中显示。 13
22、【正确答案】 C 【试题解析】 本 题考查表和数据库关系的知识。在 Access关系数据库中,数据库对象共有 7种,表就是其中的一种,用来存储数据。一个数据库可以包含多个表,而一个表只能被一个数据库包含。 14 【正确答案】 A 【试题解析】 本题考查 VBA中修改控件属性的操作。首先修改的控件是Label1,文字的颜色属性是 ForeColor,红色的整数表示为 255。所有选项 A正确。 15 【正确答案】 B 【试题解析】 本题考查窗体属性相关知识。关键字 Me表示当前窗体本身,标题属性为 “Caption”,选项 B表达式书写正确。 窗体不存在 “Name”“Text”属性。 16 【
23、正确答案】 C 【试题解析】 本题考查窗体属性相关识。如果不需要窗体显示记录选择器,设置窗体记录选择器属性为 “否 ”即可。 17 【正确答案】 A 【试题解析】 数据访问页对象是 ACCESS2003版本中用来将 ACCESS数据库中的数据发布到网络上的数据库对象,不仅能发布数据,合法用户也能通过数据访问页对数据进行编辑。数据访问页就是网页,格式编码为 HTML,即超文本标记语言。 18 【正确答案】 C 【试题解析】 本题考查数据库对 象的引用 方法,基本语法格式为: Forms(或 Reports)!窗体 (或报表 )名称 !控件名称 属性名 ,其中 Forms或 Reports分别表示
24、窗体或报表对象集合。感叹号 “!”分隔开对象名称和控件名称。 “属性名称 ”部分默认 (即在控件名称后不添加属性 )时,表示该控件的值。 本题是要在查询的条件表达式中引用 “按雇员姓名查询 ”窗体上名称为 “tName”文本框的值,所以选项 C中表达式书写正确。 19 【正确答案】 A 【试题解析】 数据访问页对象是 ACCESS2003版本中用来将 ACCESS数据库中的数据发布到网络上的数据库对象,不仅能发布数据,合法用户也能通过数据访问页对数据进行编辑。数据访问页就是网页,格式编码为 HTML,即超文本标记语言。 20 【正确答案】 B 【试题解析】 本题考查数据结构中二叉树节点的遍历方
25、法。二叉树节点有三种遍历方式: 先序遍历 (DLR):访问根结点,按先序遍历左子树,按先序遍历右子树;中序遍历 (LDR):按中序遍历左子树,访问根结点,按中序遍历右子树;后序遍历(LRD):按后序遍历左子树,按后序遍历右子树,访问根结点。 其中, D表示根 、 L表示左子树、 R表示右子树。本题中, B选择遍历顺序满足中序遍历。 21 【正确答案】 B 【试题解析】 本题考查数据表的编辑中的查找和替换功能。本题中查找的内容是“组织能力强 ”,查找的范围是 “简历 ”字段,匹配方式为 “整个字段 ”,即要求 “简历 ”字段中所有文字为 “组织能力强 ”才满足查找条件。 22 【正确答案】 D
26、【试题解析】 本题考查建立表之间关系的相关知识。通过建立表之间的关系,即实施表之间的参照完整性,从而将存在联系的表通过外键连接起来。 23 【正确答案】 A 【试题解 析】 本题考查数据库对象的引用方法。基本语法格式为: Forms(或Repots)!窗体 (或报表 )名称 !控件名称 属性名 ,其中 Forms或 Reports分别表示窗体或报表对象集合。感叹号 “!”分隔开对象名称和控件名称。 “属性名称 ”部分默认 (即在控件名称后不添加属性 )时,表示该控件的值。根据题意,正确的表达式为: Forms!F1!Text1。 24 【正确答案】 C 【试题解析】 本题考查软件设计领域所涉及
27、到的各类工具,其中归纳为: 软件概要设计工具一结构图 (程序结构图 ); 结构化设计 方法一详细设计常用设计工具: PDL(伪码 )、 PFD(程序流程图 )、 N-S(方盒图 )、 PAD(问题分析图 ); 结构化方法的需求分析使用数据流图 (DFD)、数据字典 (DD)、结构化英语、判定表和判定树等工具来进行; 面向对象法的需求分析工具 UML。题中所绘制图形为流程图。 25 【正确答案】 D 【试题解析】 本题考查窗体和报表中的常用控件相关知识。选项 A为切换按钮,选项 B为组合框,选项 C为列表框,选项 D为分页控件。 26 【正确答案】 C 【试题解析】 本题考查表中索引的设置方法。
28、通过在某 些字段上建立索引,使表中的数据以此索引排序,可以加快在字段中搜索及排序的速度。对于主键,系统会自动在其字段上创建一唯一索引。 27 【正确答案】 A 【试题解析】 本题考查数据表编辑与使用相关知识。隐藏列可以将当前不需查看的数据隐藏起来,仅显示用户感兴趣的数据列。删除列后,被删除的数据将彻底丢失,不能恢复。冻结列是指,在移动水平滚动条时,使某些字段 (列 )总是固定显示在数据表视图最左边。筛选数据是将只符合筛选条件的数据记录显示出来,以便用户查看。 28 【正确答案】 A 【试题解析】 本题 考查 ACCESS数据库的基本特点。 ACCESS数据库的主要特点有:能够利用各种图例快速获
29、得数据;利用报表工具快速生成美观的数据报表;采用 OLE技术,能方便的创建和编辑多媒体数据库;支持 ODBC标准的SQL数据库的数据;设计过程自动化,具有较好的集成开发功能;提供了断点设置、单步执行等调试功能;与 Intemet Intranet集成。 29 【正确答案】 A 【试题解析】 本题考查条件宏中条件表达式的书写。构成条件的表达式需要通过对话框返回值并判断该值是否与期望的值相等,因此需要使用 MsgBox函数 。MsgBox(提示 ,按钮和图标 ,标题 )作用是执行时显示消息提示对话框,等待用户单击相关按钮,并返回一个整型值告诉用户单击了哪个按钮,以此可以交互性的根据用户的选择引导程
30、序的执行。 由上所述,选项 C和 D显然不正确。选项 A和 B条件表达是几乎相同,所不同的是选项 A中在 MsgBox函数后有 “=6”形式用于判断 MsgBox返回值的结果。 30 【正确答案】 B 【试题解析】 本题考查宏的基本构成。 ACCESS中宏的基本构成包括:操作,由操作名指定做什么;参数,指定操作的相关选项,即具体怎么 做;注释,对宏或操作的说明;组 (Group),为了有效管理宏、使宏结果清晰, ACCESS 2010引入组。使用组可以把宏的若干操作,根据他们操作目的相关性进行分块,一个块就是一个组;条件,指定操作是否执行,当条件为真,则执行对应操作,否则不执行。 以上各部分中
31、,操作是不可缺少的。 31 【正确答案】 C 【试题解析】 本题考查宏操作的知识。如果只希望满足指定条件执行宏的一个或多个操作也就是限制宏操作的范围,可以在创建宏时定义条件表达式从而形成条件操作宏。 32 【正确答案】 A 【试题解析】 本题考查函数过程和子过程的知识。函数过程和子过程都是过程,都可以使用 Call语句进行调用,都可以指定参数,并且都可以指定用传址还是传值的方式进行参数传递。它们除了定义的关键字不同外,根本区别是:函数过程最终会通过过程名返回一个函数值,而子过程不会。 33 【正确答案】 C 【试题解析】 本题考查 VBA调试的知识。在 VBA调试过程中可以使用到一些窗口,其中
32、的本地窗口能够显示出所有当前过程中变量声明及变量值信息:立即窗口可以安排一些调试语句执行立即窗口域的内容;监视窗口能够动态了解变量和 表达式变化情况;快速监视窗口可以快速观察变量和表达式的当前值。 34 【正确答案】 A 【试题解析】 本题考查 VBA中表达式运算的知识。在 VBA中 Mod是取余数运算,将返回左操作数整除右操作数后的余数。本题中 10可以被 2整除,所以余数为 0。 35 【正确答案】 B 【试题解析】 本题考查 VBA中 DoUntilLoop 循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件
33、,则无论条件如何至少执行一次循环体。在 Until循环中条件为 False时执行循环体,条件为 True时退出循环;在 While循环中条件为 True时执行循环体,条件为 False时退出循环,这一点要注意区分清楚。本题中是先判断条件,条件值为 0表示条件是 False,则至少执行一次循环体。 36 【正确答案】 C 【试题解析】 本题考查 VBA中如何打开对象的知识。在 VBA中,打开表的命令格式为: Docmd OpenTable表名。另外还需知道打开窗体使用Docmd OpenForm;打开报表使用 Docmd OpenReport;打开查询使用Docmd OpenQuery;关闭窗体
34、和报表使用 Docmd Close。 37 【正确答案】 D 【试题解析】 本题考查基本字符串函数的知识。在 VBA中, Str函数用于将数字转换成字符串,当数字转换为字符串时,总会预留一个空格给前面的正负号。如果参数是正数,回传的字符串会有一个前置空格。 3 14转换成字符串 “3 14”,后面再连接上 6个空格,然后用。 Len函数来求长度。最后结果为 11。 38 【正确答案】 B 【试题解析】 本题考查控制结构的知识。选项 A是一个单分支选择结构;选项C是一个双分支 选择结构;选项 D是一个多分支选择结构;选项 B是一个循环结构。 39 【正确答案】 D 【试题解析】 本题考查程序设计的知识。本题的重点在于判断 Int(num2)=num 2是什么样的条件。对于任意一个整数来说,若其除 2后为整数,也就是 Int(num 2)=num 2成立,说明该数是一个偶数;反之若其除 2后不为整数,此时 Int(num 2)必然不等于 num 2,也就是一个整数不可能等于一个小数,说明该数是一个奇数。所以本题的功能是对输入的数据分别统计奇偶数的个数。 40 【正确答案】 C 【试题解析】 本题考查 VBA中二维数组的知识。本题中的数组 a是一个二维数组,在一个二重循环中为这个数组部分进行了赋值。本题中只需要注意最后使用到的二维数组的元素值,显然其值为两个下标之积。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1