1、国家二级( ACCESS)笔试模拟试卷 223及答案与解析 1 下列有关数据库的描述中,正确的是 ( )。 ( A)数据库是一个 DBF文件 ( B)数据库是一个关系 ( C)数据库是一个结构化的数据集合 ( D)数据库是一组文件 2 下列叙述中,正确的是 ( A)对长度为 n的有序链表进行查找,最坏情况下需要的比较次数为 n ( B)对长度为 n的有序链表进行对分查找,最坏情况下需要的比较次数为( n2) ( C)对长度为 n的有序链表进行对分查找,最坏情况下需要的比较次数为( log2n) ( D)对长度为 n的有序链表进行对分查找,最坏情况下需要的比较次数为( nlog2n) 3 数据库
2、管理系统 DBMS中用来定义模式、内模式和外模式的语言为 ( )。 ( A) C ( B) Basic ( C) DDL ( D) DML 4 一个队列的进队列顺序是 l, 2, 3, 4,则出队列顺序为 ( )。 ( A) 4, 3, 2, 1 ( B) 2, 4, 3, 1 ( C) 1, 2, 3, 4 ( D) 3, 2, 1, 4 5 在下列选项中,哪个不是一个算法一般应该具有的基本特征 _。 ( A)确定性 ( B)可行性 ( C)无穷性 ( D)拥有足够的情报 6 下面这个程序段的时间复杂度是 ( )。 for i=1; i n; i+) y=y+1; for (j=0; i =
3、(2*n); i+) x+; ( A) O(log2n) ( B) O(n) ( C) O(nlog2n) ( D) O(n2) 7 数据库设计包括两个方面的设计内容,它们是 ( )。 ( A)概念设计和逻辑设计 ( B)模式设计和内模式设计 ( C)内模式设计和物理设计 ( D)结构特性设计和行为特性设计 8 关系数据库的数据及更新操作必须遵循的完整性规则是 ( )。 ( A)实体完整性和参照完整性 ( B)参照完整性和用户定义的完整性 ( C)实体完整性和用户定义的完整性 ( D)实体完整性、参照完整性和用户定义的完整性 9 面向对象的设计方法与传统的面向过程的方法有本质不问,它的基本原理
4、是_ 。 ( A)模拟现实世界中不同事物之间的联系 ( B)强调模拟现实世界中的算法而不强调概念 ( C)使用现实世界的概念抽象地思考问题从而自然地解决问题 ( D)鼓 励开发者在软件开发的绝大部分中都用实际领域的概念去思考 10 假设某数据库中有一个简历字段,查询简历中最后两个字为 “通州 ”的记录准则是 ( )。 ( A) “通州 ” ( B) Left(简历 , 2)=“通州 ” ( C) Like“通州 ” ( D) Right(简历 , 2)=“通州 ” 11 以下可以得到 “2*5=10“结果的 VBA表达式为 _。 ( A) 5”的频度是n-1,语句 “x+;”的频度是 (n-1
5、)(2n+1)=2n2-n-1。则该程序段的时间复杂度是T(n)=n-1+2n2-n-1=O(n2)。 7 【正确答案】 A 8 【正确答案】 A 【试题解析】 本题考查数据的完整性。关系模型允许定义 3类数据的约束,他们是实体完整性约束、参照完整性约束以及用户自定义完整性约束。其中实体完整性和参照完整性是关系数据库的数据及更新操作必须遵循的完整性规则,在任何一个关系数据库管理系统中均由系统自动支持。 9 【正确答案】 C 【试题解析】 面向对象的设计方法与传统的面向过程的方法有本质不同。它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法
6、,它鼓励开发者在软件开发的绝大部分中都用应用领域 的概念去思考 10 【正确答案】 D 11 【正确答案】 A 【知识模块】 模块设计 12 【正确答案】 A 【试题解析】 常见的查询分为选择查询、操作查询、参数查询、交叉表查询和SQL查询。其中选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果;操作查询是在一次查询操作中对所得结果进行编辑;参数查询是用对话框来提示用户输入准则;交叉表查询是利用表中的行和列来统计数据。在本题中,在行列交叉处进行计数,便可得到结果。 13 【正确答案】 B 【试题解析】 CREATE TABLE是用来创建一个表的; ALTER TABLE是用来在已有
7、的表中添加新字段或约束的; DROP语句是用来从数据库中删除表,或者从字段或字段组中删除索引的: CREATE INDEX是用来为字段或字段组创建索引的。 14 【正确答案】 C 【试题解析】 Like “仲 “:查询姓名字段中存在 “仲 “字的记录; Left(字符表达式,数值表达式 ):返回一个值,该值是从字符表达式左侧第一个字符开始,截取的若干个字符,其中,字符个数是数值表达式的值。 Left(姓名 , 1) “仲 “是查询姓名字段中姓仲的 记录。 15 【正确答案】 A 【试题解析】 被命名为 AutoExec保存的宏,在打开数据库时会自动运行,要想取消自动运行,打开数据库时按住 Sh
8、ift键即可。 16 【正确答案】 B 【试题解析】 本题考查 VBA中参数传递的知识。在 VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用 ByVal声明,说明此参数为传值调用;若用 ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递。即形参的结果会传递给实参。 17 【正确答案】 A 【试题解析】 本题考查有效性规则的知识。 “有效性规则 ”属性是一个条件表达式,可以防血用户输入非法数据。本题中的 “ 18 and 5”代表只有输入的值在18 25之间时才符合有效性规则允许输入,所以正确答案是 A。 18 【正确答案】 B 【试题解析
9、】 本题考查查询条件的知识。 Not BetweenAnd 是一个表示不在某区间内的运算符,等价于: 下界 Or上界。 19 【正确答案】 D 【试题解析】 Mid(字符表达式,数值表达式 1,数值表达式 2):返回一个值,该值是从字符表达式最左端 某个字符开始,截取到某个字符为止的若干字符。其中,数值表达式 1的值是开始的字符位置,数值表达式 2是终止的字符位置。Left(字符表达式,数值表达式 ):返回一个值,该值是从字符表达式左侧第 1个字符开始,截取的若干字符。具中,字符个数是数值表达式的值。 Right(字符表达式,数值表达式 ):返回一个值,该值是从字符表达式右侧第 1个字符开始,
10、截取的若干字符。其中,字符个数是数值表达式的值。 For循环运行三次,最后一次循环结束后, x=“BB“, y=“AB“, z=“BA“,所以 z=“BBABBA“。 20 【正确答 案】 C 【试题解析】 设置为主键的字段,系统自动设置为 “有 (无重复 )”索引,不能设置为其他索引,因此本题选 c)。 21 【正确答案】 C 22 【正确答案】 A 23 【正确答案】 A 【试题解析】 对象是属性、对象和事件的封装,方法是属于对象的,所以选项 A的说法是正确的;因为方法是属于对象的,因而它就不是独立的,一定要依附于某个对象,方法才有意义,选项 B的说法是错误的;在 VBA中,方法是由系统预
11、先设定好的,程序员不需要知道这个方法是如何实现的,也不能自行定义,故选项 C的说法是错误 的;响应事件的是事件过程,方法是对象可以执行的操作,选项 D的说法是错误的。 24 【正确答案】 C 【试题解析】 A项指将所有字符转换为大写, B项指所有字符转换为小写, C项指必须输入数字 0 9, D项指必须输入字母或数字。 25 【正确答案】 C 【试题解析】 本题考查 VBA和宏的区别。 VBA可以很灵活的处理运行错误,而宏不支持错误处理;在 VBA中,可以在调用过程时指定参数,而宏参数是固定的,不能在运行宏时更改;宏不支持复杂的逻辑结构,如 Select Case语句或嵌套的 If Then结
12、构 ;事件过程是窗体和报表的一部分,而不是独立的对象,因此将窗体或报表导入到其他数据库中时,同时导入他们的事件过程,而宏是数据库中的独立对象,需要单独导入。答案为 C。 26 【正确答案】 A 【试题解析】 本题考查 Access中字符函数 Right的用法。函数 Right(字符表达式 ,数值表达式 )返回一个值,该值是从字符表达式右侧第 1个字符开始,截取的若干个字符。其中,字符个数式数值表达式的值。这里考生注意,每个汉字也只是一个字符,数字和字母也算是一个字符,答案为 A。 27 【正确答案】 A 【试题解析】 定义自动编号主键虽然很简单,也达到了创建主键的目的,但没有满足店主的需求,所
13、以不是最合适的主键定义方式,所以选项 A不符合题意。将书名和作者组合定义多字段主键是最合适的方式,因为不仅满足了店主的需要,还达到了唯一索引的目的,使其中不存在重复值,所以选项 B是正确的。 Access中,建议每个数据表最好包含一个主关键字,所以选项 C不符合题意。再增加一个内容无重复的字段,可以定义单字段主键,但对于数据较多的一个表,如果再添加一个字段然后不断地向表中输入该字段的值也是个不小的工作量,还可能出现输入错误, 所以选项 D不符合题意。答案为 A。 28 【正确答案】 B 【试题解析】 在 Access中,系统提供了多种数据字段的类型,如文本、备注、数字、日期 /时间、货币、自动
14、编号、是 /否、 OLE对象、超级链接以及查询向导等。 “文本 ”是 Access字段的默认数据类型,由不超过 255个字符 (文本、文本的组合以及数字等 )组成。 “备注 ”型字段是由文本、文本的组合以及数字等字符组成,对存储数据的长度没有什么限制,具有很大的灵活性。 “数字 ”型字段主要用于保存进行数学计算的数值数据 (货币除外 ),该类型的字段可分为字节、整型 、长整型、单精度型、双精度型、同步复制 ID以及小数等类型。 “日期 /时间 ”型字段是用于存储日期、时间以及日期和时间的组合, Access将该类型字段的字段大小设置为 8个字符。 “货币 ”类型的字段主要用于存储货币的值,在
15、“货币 ”类型字段中输入数据时,用户不必输入货币符号和千位分隔符, Access根据用户输入的数据自动添加货币符号和分隔符。 “自动编号 ”数据类型用于存储整数和随机数。 “是 /否 ”数据类型是针对只包含两种不同取值的字段而设置的。 “OLE对象 ”数据类型主要用于将某个对象 (如 Microsoft Word文档、 Microsoft Excel电子表格、图表、声音以及其他二进制数据等 )链接或嵌入到 Microsoft Access数据库的表中。 “超级链接 ”数据类型的字段主要用于存储超级链接的,包含作为超级链接地址的文本或以文本形式存储的字符和数字的组合。 “查阅向导 ”为用户提供了
16、建立一个字段内容的列表,可以在列表中选择所列内容作为添加字段的内容。 29 【正确答案】 B 30 【正确答案】 A 【试题解析】 从关系中找出满足给定条件的元组的操作称为选择。从关系模式中指定若干属性组成新的关系称为投影。联接是关 系的横向结合。联接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。 31 【正确答案】 C 【试题解析】 Access的主要特点如下 :1、具有方便实用的强人功能。 2、可以利用各种图例快速获得数据。 3、可以利用报表设计工具 ,非常方便地生成漂亮的数据报表,而不需要编程。 4、能够处理多种数据类型。 5、采用 OLE技术,能够方
17、便创建和编辑多媒体数据库。 6、 Access支持 ODBC标准的 SQL数据的数据。 7、设计过程自动化,大大提高了数据库的工作效率。 8、具有较好的集成开发功 能,可以采有 VBA编写数据库应用程序。 9、提供了断点设置、单步执行等调试功能。10、与 Internet/Intranet的集成。 l1、可以将数据库应用程序的建立移进用户环境,并使最终用户和应用程序开发者之间的关系淡化。 32 【正确答案】 A 【试题解析】 Access所设计的数据访问页是一个独立的文件,保存在 Access以外。 33 【正确答案】 B 【试题解析】 需求分析阶段的工作主要包括需求获取、需求分析、编写需求规
18、格说明书和需求评审等 4个方面。产生的主要文档为软件需求规格说明书 。 34 【正确答案】 B 【试题解析】 本题考查的是索引的概念。索引是提高数据查询速度最有效的方法。建立索引后,表中记录的物理顺序不变,因索引中包含指向表记录的指针,便于快速查找记录。 35 【正确答案】 B 【试题解析】 本题考查查询的条件准则的知识。当进行查询时,不可避免要遇到查询的条件准则的书写,在本题中要求查找姓 “王 ”的记录,由于是模糊查询所以应该使用关键词 “Like”;另外在 “王 ”的后面都加上 “*”,代表要查找的是“王 ”开头,后面有多个或 0个字符的数据。 36 【正 确答案】 D 【试题解析】 选项
19、 A表示查询书名是 “等级考试 ”的记录;选项 B表示查询书名以 “等级考试 ”结尾的记录;选项 C表示查询书名以 “等级考试 ”开头的记录。 37 【正确答案】 完全性控制 【试题解析】 考查考生对数据库基本知识的了解。安全性控制:防止未经授权的用户有意或无意存取数据库中的数据,以免数据被泄露、更改或破坏;完整性控制:保证数据库中数据及语义的正确性和有效性,防止任何对数据造成错误的操作;并发控制:正确处理好多用户、多任务环境下的并发操作,防止错误发生;恢复:当数据库被破坏或数 据不正确时,使数据库能恢复到正确的状态。 38 【正确答案】 数据库系统 【试题解析】 在数据库系统管理阶段,通过系
20、统提供的映像功能,数据具有两方画的独立性: 是物理独立性,二是逻辑独立性。数据独立性最高的阶段是数据库系统阶段。 39 【正确答案】 逻辑数据模型 【试题解析】 数据是现实世界符号的抽象,而数据模型 (dam model)则是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束行为,为数据库系统的信息表示与操作提供一个抽象的框架。数据模型按不同的应用层次分成 3种 类型,它们是概念数据模型 (conceptual data model)、逻辑数据模型 (logic data model)、物理数据模型 (physical data model)。 40 【正确答案】 计算机辅助软
21、件工程 (CASE) 【试题解析】 CASE将各种软件工具、开发机器和一个存放开发过程信息的中心数据库组合起来,形成软件工程环境。 41 【正确答案】 类 【试题解析】 面向对象模型中,最基本的概念是对象和类。对象是现实世界中实体的模型化;将属性集和方法集相同的所有对象组合在一起, 可以构成一个类。 42 【正确答案】 前后件关系 【试题解析】 在数据存储结构中,除了要存储数据,还要存储数据的前后件关系,刘于顺序存储的数据结构,前后件之间的关系是通过存储空间的位置来实现的,而对于链式存储来说,数据元素之间的前后件关系是通过指针来实现的。 43 【正确答案】 3 【试题解析】 在 VBA的过程调
22、用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用 ByVal声明,说明此参数为传值调用;若用 ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传 址传递。本题中在定义子过程 f的时候用 ByVal声明了形参 x,说明为传值调用,此时对 x的任何更改不会影响调用它的实参 i,所以执行 Call(f)语句后 i的值为 3不变。当然也不满足 If条件,所以本题结果为 3。 44 【正确答案】 27 【试题解析】 本题考查 VBA程序分析的知识。本题的关键在于在循环中哪些数组元素被加到了累加和中去。根据 If语句的条件可以看出,凡是能被 3整除的数组元素被累加,所以
23、最后输出的值为 3+9+15 27。 45 【正确答案】 14EOF 15strSQL 【 试题解析】 EOF指示当前记录位置位于 Recordset对象的最后一个记录之后,属性返回布尔型值。使用 BOF和 EOF属性可以确定 Recordset对象是否包含记录,或者从一个记录移动到另一个记录时是否超出 Recordset对象的限制。如果EOF属性为 TRUE,则没有当前记录。执行 IF语句,如果表中已有相同学号的记录,则显示 “你输入的学号已存在,不能增加 !”如果没有,则向表中添加录入的记录 strSQL。 46 【正确答案】 abdb 【试题解析】 Len()函数是字符串长度检测函数,返
24、回字符串所含 字符数。 Chr()函数是字符代码转换字符函数,将数值表达式转换成字符串。 Asc()函数是字符串转换字符代码函数,返回字符串首字符的 ASC 值。 Mid(字符串表达式,N1, N2 )函数足从字符串左边第 N1个字符起截取 N2个字符。开始Len(Str0=2, Mid(Str, k, 1)=Mid(ab,2, 1)=b,则 Chr(Asc(B) =2)=d,所以循环第 1次结束后 Str=“abd“,同样的第 2次循环结束后, Str=“abdb“, MsgBox用来将 Str输出。正确答案为 abdb。 47 【正确答案】 计算控件 【试题解析】 报表设计中页码的输出、分
25、组统计数据的输出等均是通过设置绑定控件的控件源为计算表达式形式而实现的,这些控件就称为计算控件。 48 【正确答案】 主关键 【试题解析】 关系中能够唯一标识某个记录的字段称为主关键字段。 49 【正确答案】 5 【试题解析】 本题是一个简单的 For-Next循环。在循环中加入了 If判断语句,也就是只有在 x能够被 3整除的条件下, s才能进行累加。考生如果忽略了 If条件,认为 s一直在累加,那就会得出 15。 50 【正确答案】 超链接 51 【正确答案】 信息 【试题解析】 本题考查的是 Mid函数。 Mid(表达式, m, n)的功能是查找表达式中从第 m个字符开始的 n个字符。 52 【正确答案】 多对多 【试题解析】 一名学生可以选择多门课程,一门课程也可以由多名学生选择,因此是多对多的联系。