1、国家二级( ACCESS)笔试模拟试卷 256及答案与解析 1 算法的时间复杂度是指 ( )。 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算法程序中的指令条数 2 程序设计语言的基本成分是数据成分、运算成分、控制成分和 ( A)对象成分 ( B)变量成分 ( C)语句成分 ( D)传输成分 3 算法分析的目的是 ( )。 ( A)找出数据结构的合理性 ( B)找出算法中输入和输出之间的关系 ( C)分析算法的易懂性和可靠性 ( D)分析算法的效率以求改进 4 结构化程序设计主要强调的是 _。 ( A)程序的规模 ( B)程序的
2、易读性 ( C)程序的执行效率 ( D)程序的可移植性 5 数据库系统的核心是 _。 ( A)数据库 ( B)数据库管理系统 ( C)模拟模型 ( D)软件工程 6 软件详细设计的主要任务是 ( )。 ( A)确定每个模块的算法和使用的数据结构 ( B)确定每个模块外部的接口 ( C)确定每个模块的功能 ( D)编程 7 以下各项中属于面向对象程序设计语言不同于其他语言 的主要特点的是 ( )。 ( A)继承性 ( B)消息传递 ( C)多态性 ( D)静态联编 8 在一个长度为 n的线性表中插入一个元素,最好情况下需要移动的数据元素数目为 ( )。 ( A) 0 ( B) 1 ( C) n
3、( D) n/2 9 下列不属于软件调试技术的是 _。 ( A)强行排错法 ( B)集成测试法 ( C)回溯法 ( D)原因排除法 10 在 Access数据库系统中,不是数据库对象的是 ( )。 ( A)数据库 ( B)窗体 ( C)宏 ( D)数据访问页 11 以下关于主关键字的说法,错误的是 _。 ( A)使用自动编号是创建主关键字最简单的方法 ( B)作为主关健字的字段中允许出现 Null值 ( C)作为主关键字的字段中不允许出现重复值 ( D)不能确定任何单字段的值的惟一性时,可以将两个或更多的字段组合成为主关键字 12 面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原
4、理是_。 ( A)模拟现实世界中不同事物之间的联系 ( B)强调模拟现实世界中的算法而不强调概念 ( C)使用现实世界的概念抽象地思考问题从而自然地解决问 题 ( D)鼓励开发者在软件开发的绝大部分过程中都用实际领域的概念去思考 13 在 Access中已建立了 “学生 ”表,表中有 “学号 ”、 “姓名 ”、 “性别 ”和 “入学成绩 ”等字段。执行如下 SQL命令: Select性别, avg(入学成绩 ) From学生 GroupBy性别其结果是 ( )。 ( A)计算并显示所有学生的性别和入学成绩的平均值 ( B)按性别分组计算并显示性别和入学成绩的平均值 ( C)计算并显示所有学生的
5、入学成绩的平均值 ( D)按性别分组计算并显示所有学生的入学成绩的平均值 14 执行下列语句段后 y的值是 ( )。 x=3 14 y=Len(Str (x)十 Space(6) ( A) 5 ( B) 9 ( C) 10 ( D) 11 15 用树形结构表示实体之间联系的模型是 ( )。 ( A)层次模型 ( B)网状模型 ( C)关系模型 ( D)以上三个都是 16 假定有以下循环结构: Do until 条件 循环体 Loop 则下列说法正确的是_。 ( A)如果 “条件 ”是一个为 -1的常数,则一次循环体也不执行 ( B)如果 “条件 ”是一个为 -1的常数,则至少执行一次循环体 (
6、 C)如果 “条件 ”是一个不为 -1的常数,则至少执行一次循环体 ( D)不论 “条件 ”是否为 “真 ”,至少要执行一次循环体 17 设计数据访问页时可以编辑现有的 _。 ( A)报表 ( B)窗体 ( C) Web页 ( D)数据表 18 打开窗体需要执行的宏操作是 ( )。 ( A) OpenQuery ( B) OpenReport ( C) OpenForm ( D) OpenWindow 19 将表 A的记录添加到表 B中,要求保持表 B中原有的记 录,可以使用的查询是 ( A)选择查询 ( B)生成表查询 ( C)追加查询 ( D)更新查询 20 如果在查询的条件中使用了通配符
7、方括号 “ ”,它的含义是 ( A)通配任意长度的字符 ( B)通配不在括号内的任意字符 ( C)通配方括号内列出的任一单个字符 ( D)错误的使用方法 21 在窗体上,设置控件 Command0为不可见的属性是 _。 ( A) Command0.Colore ( B) Command0.Caption ( C) Command0.Enabled ( D) Command0.Visible 22 下列表达式中,能够保留变量 x整数部分并进行四舍五入的是 ( A) Fix(x) ( B) Rnd(X) ( C) Round(x) ( D) Int(x) 23 如果加载一个窗体,先被触发的事件是
8、_。 ( A) Load事件 ( B) Open事件 ( C) Click事件 ( D) DbClick事件 24 如果一张数据表中含有照片,那么 “照片 ”这一字段的数据类型通常为 ( )。 ( A) OLE对象型 ( B)超级链接型 ( C)查阅 向导型 ( D)备注型 25 使用自动创建数据访问页功能创建数据访问页时, Access会在当前文件夹下,自动保存创建的数据访问页,其格式为 ( )。 ( A) HTML ( B)文本 ( C)数据库 ( D) Web 26 在数据表的设计视图中,数据类型不包括 _类型 . ( A)文本 ( B)逻辑 ( C)数字 ( D)备注 27 要在报表上
9、显示格式为 “ 4/总 15页的页码,则计算控件的控件来源应设置为_. ( A) =Page&“/总 ”&Pages ( B) Page&“/总 ”& Pages ( C) Page/总 Pages ( D) Page/总 Pages 28 下列算式正确的是 _。 ( A) Int(3.2)=3 ( B) Int(2.6)=3 ( C) Int(3.2)=3.2 ( D) Int(2.6)=0.6 29 要在文本框中显示当前日期和时间,应当设置文本框的控件来源属性为 _. ( A) =Date() ( B) =Time() ( C) 40122.430607 ( D) =Year() 30 用
10、于关闭或 打开系统消息的宏命令是 ( )。 ( A) Close ( B) Open ( C) Restore ( D) SetWarnings 31 以下关于字段属性的叙述,错误的是 ( )。 ( A)字段大小写用于设置文本、数字或自动编号等类型字段的最大容量 ( B)可以对任意类型的字段设置默认值属性 ( C)有效性规则属性是用于限制此字段输入值的表示式 ( D)不同的字段类型,其字段类型有所不同 32 在数据访问页的工具箱中,用于绑定超级链接的图标是 ( A) ( B) ( C) ( D) 33 要想在过程 Proc调用后返回形参 x和 y的变化结果,下列定义语句中正确的是( )。 (
11、A) Sub Proc(x as Integer, y as Integer) ( B) Sub Proc(ByVal x as Integer, y as Integer) ( C) Sub Proc(x as Integer, ByVal y as Integer) ( D) Sub Proc(ByVal x as Integer, ByVal y as Integer) 34 在关系代数运算中,有 5种基本运算, 它们是 ( )。 ( A)并 ( )、差 (-)、交 ()、除 ()和笛卡儿积错误 ( B)并 ( )、差 (-)、交 ()、投影 ()和选择 () ( C)并 ( )、交 (
12、)、投影 ()、选择 ()和笛卡儿积错误 ( D)并 ( )、差 (-)、投影 ()、选择 ()和笛卡儿积错误 35 下面说法中,正确的是 ( )。 ( A)文本型字段最长为 64000个字符 ( B)要得到一个计算字段的结果,仅能运用总计查询来完成 ( C)在创建一对一关系时,两个表的相关字段不一定都是主关键字 ( D)创建表之间的关系 时,需要关闭所有要创建关系的表 36 在 SQL查询中,若要取得 “学生 ”数据表中的所有记录和字段,其 SQL语法为( )。 ( A) SELECT姓名 FROM学生 ( B) SELECT*FROM学生 ( C) SELECT姓名 FROM学生 WHER
13、E学号 =02650 ( D) SELECT*FROM学生 WHERE学号 =02650 37 数据库系统中实现各种数据管理功能的核心软件是 _。 38 在关系模型中, “关系中不允许出现相同元组 ”的约束是通过【 】实现的。 39 数据库管理系统是位于 【 】之间的软件系统。 40 算法复杂度主要包括时间复杂度和【 】复杂度。 41 数据模型是用来描述数据库的结构和语义的、数据模型有概念数据模型和结构数据模型两类。 E-R模型是 _。 42 Access数据库窗体设计工具箱中的组合框既可以在多列表页中选择内容,也可以输入文本,可以将组合框分为两种类型,分别是组合型组合框和 _。 43 软件工
14、程包括 3个要素,分别为方法、工具和 _。 44 使用窗体的 Click事件在窗体输出 1 1000之间能同时被 5和 7整除的整数, 如图所示, 请填空 Private Sub Form_Click() Dim i As Integer Dim Sum As Integer Cls For i=1 To 1000 If 【 】 Then Sum=Sum+i Printi End If Next i Print Print“Sum=“&Sum End Sub 45 执行如下语句: a=InputBox(“Today“, “Tomorrow“, ”Yesterday“, ”Day before
15、yesterday“, 5)将显示一个输入对话框, 在对话框的输入区中显示的消息是【 】。 46 在一个宏中运行另一个宏时,使用的宏操作命令是【 】。 47 在一个宏中可以包含多个操作,在运行宏时将按【 】的顺序来运行这些操作。 48 以下程序段的输出结果是【 】。 num =0 While num-5 Num =num+1 Wend Ms g box num 49 根据对数据源操作方式和结果的不同,查询可以分为 5类:选择查询、交叉表查询、【 】操作查询和 SQL查询。 50 当窗体中的内容较多无法在一页中全部显示时 ,可以使用 _来进行分页。 51 在创建主 /子窗体之前,必须设置 ( )
16、之间的关系。 52 返回当前系统时间的函数是 ( )。 国家二级( ACCESS)笔试模拟试卷 256答案与解析 1 【正确答案】 C 【试题解析】 所谓的算法的时间复杂度,是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。 2 【正确答案】 D 【试题解析】 程序设计语言是用于书写计算机程序的语言,其基本成分有以下 4种,数据成分:用来描 述程序中的数据。运算成分:描述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。 3 【正确答案】 D 【试题解析】 算法分析是指对一个算法的运行时间和占用空间做定
17、量的分析,计算相应的数量级,并用时间复杂度和空间复杂度表示。分析算法的目的就是要降低算法的时间复杂度和空间复杂度,提高算法的执行效率。 4 【正确答案】 B 【试题解析】 结构化程序设计主要强调的是结构化程序清晰易读,可理解性好,程序员能够进行逐步求精、程序证明和测试,以保证程 序的正确性。 5 【正确答案】 B 【试题解析】 数据库管理系统 (Database Management System,简称 DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,数据库管理系统是数据库系统的核心。 6 【正确答案】 A 【试题解析】 本题考查
18、结构化设计方法的详细设计。从软件开发的工程化观点来看,在使用程序设计语言编制程序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达。详细设计的 任务就是要决定各个模块的实现算法,并精确地表达这些算法。 7 【正确答案】 A 【试题解析】 继承是一个类 (子类 )直接使用另一个类 (父类 )的所有属性和方法 (权限为私有的属性和方法除外 )。它可以减少相似的类的重复说明,从而体现出一般性与特殊性的原则,这使得面向对象程序设计语言有了良好的重用性,也是其不同于其他语言的最主要特点。 8 【正确答案】 A 【试题解析】 在一般情况下,要在第 i个元素之前插入一个新元
19、素时,首先是从最后一个元素开始,直到第 i个元素之间共 n-i+1个元素依次向后移动一个位置,移动结束后,第 i个位置就被空出,然后将新元素插入到第 i项。最好情况指的是在线性表的最后的元素之后插入一个新元素,则不需要移动表中元素。答案为A。 9 【正确答案】 B 【试题解析】 调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法、回溯法和原因排除法。 10 【正确答案】 A 11 【正确答案】 B 【知识模块】 数据库和表 12 【正确答案】 C 【知识模块】 软件工程基础 13 【正确答案】 B 【试题解析】 本题考查 SQL查询的知识。本题中, SQL查询由于有 Gro
20、up By子句,是一个分组查询,在 Group By后面的就是分组字段,也就是按性别分组计算并显示性别和入学成绩的平均值。 14 【正确答案】 D 【试题解析】 本题考查字符串函数的基本使用。在 VBA中, Str函数用于将数字转换成字符串,当数字转换为字符串时,总会预留一个空格给前面的正负号。如果参数是正数,回传的字符串 会有一个前置空格。先将 3 14转换成字符串“3 14”,然后接 6个空格,最后用 Len函数来求长度。输出结果为 11。 15 【正确答案】 A 【试题解析】 本题考查数据库的基本知识。常见的数据模型共有三种,分别是层次模型、网状模型和关系模型,目前最普遍应用的是关系模型
21、。此外,面向对象模型也逐渐成为主流数据模型。层次模型用树形结构描述实体间的关系;网状模型用图结构描述实体间的关系;关系模型用二维表描述实体间的关系。 16 【正确答案】 A 【试题解析】 Do Until循环采用的是先判断条件 后执行循环体的做法。所以如果“条件 ”是一个为 -1(为真 ) 的常数,则循环体就会一次也不执行。 17 【正确答案】 C 【试题解析】 可以将外部的 Web页直接调入 “数据访问页 ”设计器中进行编辑。 18 【正确答案】 C 【试题解析】 本题考查宏操作的知识。 Access中提供了 50多个可选的宏操作命令,常用的打开操作有: OpenForm用于打开窗体, Op
22、enQuery用于打开查询,OpenTable用于打开一个表, OpenReport则用于打开报表。 0pen Window不是合法的宏 操作。 19 【正确答案】 C 20 【正确答案】 C 21 【正确答案】 D 【试题解析】 Visible属性是用于判断控件是否可见。 Enabled属性是用于判断控件是否可用。 Caption属性表示控件的标题。 22 【正确答案】 C 【试题解析】 Fix(x)和 Int(x)返回 x的整数部分,对于小数部分完全舍弃。 Rnd(x)返回一个随机数, Round(x)保留 x的整数部分并进行四舍五入。 23 【正确答案】 B 【试题解析】 Access加
23、载窗体是运行指定的宏或用 户定义的事件过程,然后显示窗体的记录。可以使用 Load事件过程设置窗体或控件中的值,也可以设置窗体或控件的属性, Load事件发生在 Open事件后及 Resize事件前, Load事件不能被取消。 Click事件发生在窗体单击时,没有 Dbclick事件。 24 【正确答案】 A 【试题解析】 本题考查对 OLE对象的认识。 OLE对象型就是存放多媒体对象的字段类型,最多存储 1GB:在表中增加一个 OLE对象型的字段,就可以插入图片,但是在数据表视图下,只能看见图片的文件名,图像本身并不能显示,必须在窗体视图中 ,才能显示图像。超级链接型用于存放超级链接地址,最
24、多存储64000个字符。查阅向导型可以让用户通过组合框或列表框选择来自其他表或值列表的值,实际的字段类型和长度取决于数据的来源。备注型用于长文本或长文本与数字的组合,最长为 65535个字符。答案为 A。 25 【正确答案】 A 【试题解析】 本题考查考生对自动创建数据访问页的掌握。创建数据访问页的最快捷的方法就是自动创建数据访问页,使用这种方法,用户不需要作任何设置,所有工作都由 Access自动来完成。使用自动创建数据访问页创建数据访问页时,Access自动在当前文件夹下将创建的页保存为 HTML格式,并在数据库窗口中添加一个访问该页的快捷方式。所以选项 A是正确答案。 26 【正确答案】
25、 B 【试题解析】 在 Access中,系统提供了多种数据字段的类型,如文本、备注、数字、日期 /时间、货币、自动编号、是 /否、 OLE对象、超级链接以及查询向导等。 “文本 ”是 Access字段的默认数据类型,由不超过 255个字符 (文本、文本的组合以及数字等 )组成。 “备注 ”型字段是由文本、文本的组合以及数字等字符组成,对存储数据的长度没有什么限制,具有很大的灵活性。 “数 字 ”型字段主要用于保存进行:数学计算的数值数据 (货币除外 ),该类型的字段可分为字节、整型、长整型、单精度型、双精度型、同步复制 ID以及小数等类型。 “日期 /时间 ”型字段是用于存储日期、时间以及日期
26、和时间的组合, Access将该类型字段的字段大小设置为 8个字符。 “货币 ”类型的字段主要用于存储货币的值,在 “货币 ”类型字段中输入数据叫,用户不必输入货币符号和千位分隔符, Access根据用户输入的数据白动添加货币符号和分隔符 “自动编号 ”数据类型用于存储整数和随机数。 “是 /否 ”数据类型是针对只包含两种不同取值的字段而 设置的。 “OLE对象 ”数据类型主要用于将某个对象 (如 Micro so ft Word文档、 Microsoft Excel电子表格、图表、声音以及其他二进制数据等 )链接或嵌入到 Micros of t Access数据库的表中。 “超级链接 ”数据
27、类型的字段主要用于存储超级链接的,包含作为超级链接地址的文本或以文本形式存储的字符和数宁的组合。 “查阅向导 ”为用户提供了建立一个字段内容的列表 ,可以在列表中选择所列内容作为添加字段的内容。 27 【正确答案】 A 【试题解析】 在报表的页面页脚节中一般包含页码或 控制项的合计内容,数据显示安排在文本框和其他一些类型控件中。在报表上显示格式为 “4/总 15页 ”的页码,应当设置文本框控件的控件来源属性为 =Page)&“总 ”& Pags。 28 【正确答案】 A 【试题解析】 Int(数值表达式 )是对表达式进行取整操作,它并不做 “四舍五入 ”运算,只是取出 “数值表达式 ”的整数部
28、分。 29 【正确答案】 C 【试题解析】 Date函数显示的是当前的日期。 Time函数显示的是当前的时间。Year函数需要参数,它返回的是输入参数中的年份。 Now函数显示的是 当前的日期和时间 30 【正确答案】 D 31 【正确答案】 B 32 【正确答案】 B 【试题解析】 其中 A)选项是超级链接图标, C)选项是绑定 HTML图标, D)选项是记录浏览图标。 33 【正确答案】 A 【试题解析】 本题考查的是参数传递。过程定义时,如果形式参数被说明为传值 (ByVal项 ),则过程调用只是相应位置实参的值 “单向 ”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变
29、化均不会反馈和影响实参的值。由于这个过程,数据的传递只是单向性,故称为 “传值调 用 ”的 “单向 ”作用形式。反之,如果形式参数被说明为传址 (ByRef项 ),则过程调用是将相应位置实参的地址传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。在这个过程中,数据的传递具有双向性,故称为 “传址调用 ”的 “双向 ”作用形式。在过程定义时,如果未做参数说明,则默认为传址调用。本题要在过程 Proc调用后返回形参 x和 y的变化结果,所以本题的参数 x和 y的说明方式都需要采用传址 (ByRef项 ),所以选项 B、 C、 D不符合要求,由于未做参数说明,则
30、默认为传址调用。 34 【正 确答案】 D 35 【正确答案】 D 【试题解析】 本题考查表及表字段的知识。在 Access中,表字段如果为文本型,则最长只能为 255个字符;要想得到计算字段的结果,不仅能够使用总计查询来完成,其他查询方式如交叉表查询等也能完成;创建表与表之间的关系时,要关闭所有要创建关系的表;在创建一对一关系时,要求两个表的相关字段都是主关键字。 36 【正确答案】 B 【试题解析】 本题考查 SQL,中查询语句的知识。在 SQL的查询语句中, “*”代表所有字段, WHERE子句用于指定查询条件,只有满 足条件的元组才会出现在结果集中。本题中要求查询所有记录和字段,所以不
31、应指定 WHERE子句。 37 【正确答案】 数据库管理系统 【试题解析】 数据库管理系统是数据库的管理机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护、数据服务等。 38 【正确答案】 主关键字 【试题解析】 实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 Visual FoxPro中利用主关键字或候选关键字米保证表中的记录惟一。 39 【正确答案】 用户与操作系统 【试题解析】 数据库管理系统是一个帮助用户创建和管理数据库的应用程序的集合。因此,数据库管理系统需要操作系统的支持,为用户提供服务。 40 【正确答案】 空间 【试题解析】
32、算法的复杂度主要包括时间复杂度和空间复杂度。所谓算法的时间复杂度,是指执行算法所需要的计算工作量。一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间规模。 41 【正确答案】 概念数据模型 42 【正确答案】 非组合型组合框 【知识模块】 窗体设计 43 【正确答案】 过程 【知识模块】 软件工程基础 44 【正确答案】 i Mod 5=0 And i Mod 7=0 【试题解析】 Mod()函数的功能是求余,题目要求计算能同时被 5以及 7整除的数,使用 i Mod 5=O And i Mod 7=0可以实现。 45 【正确答案】 Yesterday 【试题解析】 本题考查 Inpu
33、t Box函数的用法。 Input Box函数可以产生一个对话框,只要对 Input Box函数的格式熟练掌握即可正确作答。该函数也是考试重点内容,考生需重点掌握。格式为: Input Box(prompt,, title), default -,xpos,ypos,helpfile,context),由此可知执行上述事件过程后对话框的输入区显示的信息是 Yesterday。 46 【正确答案】 RunMacro 【试题解析】 本题考查运行宏操作。 RunMacro:运行宏。该宏可以在宏组中,也可以从其他宏中运行宏、根据指定条件运行宏、将宏附加到自定义菜单命令中。 47 【正确答案】 从上到下
34、 【试题解析】 本题考查宏中多个操作的执行顺序。因为宏中可以包含多个操作,在运行宏时 必然有一定的顺序,即从上到下。知道了宏的运行顺序后就可以按照自己的需要安排宏中的多个操作的顺序。本题考查的是细微之处,目的是让考生将知识掌握到精确的地步。 48 【正确答案】 6 【试题解析】 只要指定的条件为 True,则会重复执行一系列的语句。 相关语法: While condition statements Wend 木题中的循环只能当 num的值超过 5时才会终止,所以最终的 num的们为 6。 49 【正确答案】 参数查询 【试题解析】 根据对数据源操作方式和结果的不同,查询可以分 为 5类:选择查
35、询、交叉表查询、参数查询、操作查询和 SQL查询。选择查询是 Access数据库中最常见的查询类型,它是根据指定的查询准则,从一个或多个表中获取数据并显示结果。也可以使用选择查询对记录进行分组,并且对记录进行总计、计数、平均以及其他类型的计算。交叉表查询将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段统计值。参数查询是一种利用对话框来提示用户输入准则的查询。操作查询与选择查询相似,都是由用户指定查找记录的条件,但选择查询是检查符合特定条件的一组记录,而操作查询是在一次查询操作中对所得结果进行编辑等操作。 SQL查询就是用户使用 SQL语句来创建的一种查询。 50 【正确答案】 选项卡 51 【正确答案】 表 【试题解析】 本题考查主 /子窗体的知识。在 Access中,要想建立主 /子二窗体,必须首先正确设置两个表之间的一对多关系。 52 【正确答案】 Time 【试题解析】 本题考查时间函数的知识。 Date函数可以返回系统当前日期,Time函数可以返回系统当前时间,而 Now函数返回系统当前日期和当前时间。