首页考试吧论坛Exam8视线考试商城网络课程模拟考试考友录实用文档求职招聘论文下载
2013中考
法律硕士
2013高考
MBA考试
2013考研
MPA考试
在职研
中科院
考研培训 自学考试 成人高考
四 六 级
GRE考试
攻硕英语
零起点日语
职称英语
口译笔译
申硕英语
零起点韩语
商务英语
日语等级
GMAT考试
公共英语
职称日语
新概念英语
专四专八
博思考试
零起点英语
托福考试
托业考试
零起点法语
雅思考试
成人英语三级
零起点德语
等级考试
华为认证
水平考试
Java认证
职称计算机 微软认证 思科认证 Oracle认证 Linux认证
公 务 员
导游考试
物 流 师
出版资格
单 证 员
报 关 员
外 销 员
价格鉴证
网络编辑
驾 驶 员
报检员
法律顾问
管理咨询
企业培训
社会工作者
银行从业
教师资格
营养师
保险从业
普 通 话
证券从业
跟 单 员
秘书资格
电子商务
期货考试
国际商务
心理咨询
营 销 师
司法考试
国际货运代理人
人力资源管理师
广告师职业水平
卫生资格 执业医师 执业药师 执业护士
会计从业资格
基金从业资格
统计从业资格
经济师
精算师
统计师
会计职称
法律顾问
ACCA考试
注册会计师
资产评估师
审计师考试
高级会计师
注册税务师
国际内审师
理财规划师
美国注册会计师
一级建造师
安全工程师
设备监理师
公路监理师
公路造价师
二级建造师
招标师考试
物业管理师
电气工程师
建筑师考试
造价工程师
注册测绘师
质量工程师
岩土工程师
造价员考试
注册计量师
环保工程师
化工工程师
咨询工程师
结构工程师
城市规划师
材料员考试
监理工程师
房地产估价
土地估价师
安全评价师
房地产经纪人
投资项目管理师
环境影响评价师
土地登记代理人
缤纷校园 实用文档 英语学习 作文大全 求职招聘 论文下载 访谈|游戏
计算机等级考试
您现在的位置: 考试吧 > 计算机等级考试 > 计算机二级 > ACCESS > 模拟试题 > 正文

2013年9月计算机等考二级Access模拟试题及答案(2)

来源:考试吧 2013-5-26 10:13:08 考试吧:中国教育培训第一门户 模拟考场

  答案解析

  一、选择题

  (1)A

  【解析】本题考查的是线性单链表、双向链表与循环链表的结构及其基本运算。

  在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。

  (2)C

  【解析】栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种"后进先出"的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种"先进先出"的线性表。

  (3)B

  【解析】二分查找法只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)。

  设有序线性表的长度为n,被查元素为x,则二分查找的方法如下:

  将x 与线性表的中间项进行比较,若中间项的值等于x,则说明查到,查找结束;若x 小于中间项的值,则在线性表的前半部分(即中间项以前的部分)以相同的方法进行查找;若x大于中间项的值,则在线性表的后半部分(即中间项以后的部分)以相同的方法进行查找。

  这个过程一直进行到查找成功或子表长度为 0(说明线性表中没有这个元素)为止。

  顺序查找又称顺序搜索。顺序查找一般是指在线性表中查找指定的元素,其基本方法如下:

  从线性表的第一个元素开始,依次将线性表中的元素与被查元素进行比较,若相等则表示找到(即查找成功);若线性表中所有的元素都与被查元素进行了比较但都不相等,则表示线性表中没有要找的元素(即查找失败)。

  由此可见,对于长度为 n 的有序线性表,在最坏情况下,二分查找只需要比较log 2 n次 ,而顺序查找需要比较 n 次。

  (4)D

  【解析】良好的程序设计风格可以使程序结构清晰合理,使程序代码便于维护,因此,程序设计风格对保证程序的质量很重要。主要应注意和考虑下述一些因素:1.源程序要文档化;2.数据说明的次序要规范化;3.语句的结构应该简单直接,不应该为提高效率而把语句复杂化,避免滥用goto语句;4.模块设计要保证低耦合、高内聚。故本题答案为D。

  (5)D

  【解析】通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。软件生命周期的主要活动阶段是:

  (1)可行性研究与计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。

  (2)需求分析。对待开发软件提出的需求进行分析并给出详细定义。编写软件规格说明书及初步的用户手册,提交评审。

  (3)软件设计。系统设计人员和程序设计人员应该在反复理解软件需求的基础上给出软件的结构、模块的划分、功能的分配以及处理流程。

  (4)软件实现。把软件设计转换成计算机可以接受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。

  (5)软件测试。在设计测试用例的基础上,检验软件的各个组成部分。 编写测试分析报告。

  (6)运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。

  因此,本题的正确答案是D。

  (6)C

  【解析】面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考。

  (7)B

  【解析】数据库管理系统DBMS是数据库系统的核心。DBMS是负责数据库的建立、使用和维护的软件。DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过DBMS。另外,DBMS还承担着数据库的安全保护工作,按照DBA所规定的要求,保证数据库的完整性和安全性。

  (8)C

  【解析】在多对多的关系中,表A的一个记录在表B中可以对应多个记录,而表B的一个记录在表A中也可以对应多个记录。

  (9)D

  【解析】在关系数据库中,用二维表来表示实体之间联系。

  (10)C

  【解析】选择又称为限制(Restriction)。它是在关系R中选择满足给定条件的诸元组,记作:

  驠(R) = {t|t∈R ∧ F(t)='真'}

  其中F表示选择条件,它是一个逻辑表达式,取逻辑值'真'或'假'。 选择又称为限制(Restriction)。它是在关系R中选择满足给定条件的诸元组,记作:

  驠(R) = {t|t∈R ∧ F(t)='真'}

  其中F表示选择条件,它是一个逻辑表达式,取逻辑值'真'或'假'。

  按条件f 对关系R进行选择,其关系代数表达式是 σf( R)。因此本题的正确答案为C。

  (11)D

  【解析】用二维表来表示实体以及实体之间联系的数据模型称为关系数据模型。关系数据模型是以关系数学理论为基础的,在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。所以本题答案为D。

  (12)A

  【解析】实体之间的联系有三种:一对多、多对多、一对一。在Access中,多对多的联系表现为一个表中的多条记录在相关表中同样可以有多条记录与之对应。A选项中,一个学生可以学多门课程,同样,每门课程也可以被多名学生选修。所以本题答案为A。

  (13)C

  【解析】能唯一标识实体的属性集称为码,码也称为关键字,是表中若干属性的属性组,其值唯一标识表中的一个元组。在表SC中能唯一标识一个元组的是学号,课号。故本题答案为C。

  (14)D

  【解析】参照完整性是在输入或删除记录时,为维持表之间已定义的关系而必须遵循的规则。如果实施了参照完整性,那么当主表中没有相关记录时,就不能将记录添加到相关表中,也不能在相关表中存在匹配的记录时删除主表中的记录,更不能在相关表中有相关记录时,更改主表中的主关键字值。所以本题答案为D。

  (15)A

  【解析】在输入数据时,如果希望输入的格式标准保持一致,或希望检查输入时的错误,可以设置输入掩码。输入掩码属性所使用字符的含义:0 必须输入数字(0~9);9 可以选择输入数据或空格;C 可以选择输入任何字符或一个空格;L 必须输入字母(A~Z);所以本题答案为A。

  (16)D

  【解析】Access里通配符用法如下: "*":通配任何多个数的字符,它可以在字符串中当作第一个或最后一个字符使用;"?":通配任何单个字母的字符;"!":通配任何不在括号之内的字符;"#":通配任何单个数字字符。所以本题的答案为D。

  (17)B

  【解析】"avg(入学成绩)"的作用是求"入学成绩"的平均值;Select是SQL的查询语句;Group by的作用是定义要执行计算的组。所以本题SQL命令的作用是将学生表按性别分组,计算并显示各性别和各性别对应的入学成绩的平均值。所以本题答案为B。

  (18)C

  【解析】操作查询是指仅在一个操作中更改许多记录的查询。它包括生成表查询、删除查询、更新查询和追加查询4种。生成表查询就是利用一个或多个表中的全部或部分数据创建新表;删除查询可以从一个或多个表中删除一组记录,删除查询将删除整个记录,而不只是记录中所选择的字段;更新查询对一个或多个表中的一组记录作全部更新;追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部。所以本题可使用追加查询,它保持了表B中原有的记录。所以本题答案为C。

  (19)B

  【解析】ByRef是传址调用,是"双向"调用形式。如果形式参数被说明为传址(ByRef项),则过程调用是将相应位置实参的地址传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。在这个过程中,数据的传递具有双向性,故称为"传址调用"的"双向"作用形式。在过程定义时,如果未做参数说明,则默认为传址调用。所以本题答案为B。

  (20)D

  【解析】Access中窗体的"数据环境"被称为记录来源(Record Source),记录源可以是表、查询或SQL SELECT语句。Access的记录来源比Foxpro的"数据环境"提供了更大的灵活性,当Access窗体的记录来源是相互关联的若干表时,Access中通过建立查询或是使用SQL SELECT语句作为记录来源,而查询与SELECT语句指定了相关的表及表间关系。所以本题答案为D。

  (21)C

  【解析】用"*"表示该位置可匹配零或多个字符。在课程表中要查找课程名称中包含"计算机"的课程,对应"课程名称"字段的正确条件表达式是Like "*计算机*"。所以本题答案为C。

  (22)D

  【解析】模块是Access系统中的一个重要的对象,它以VBA语言为基础编写,以函数过程(Function)或子过程(Sub)为单元的集合方式存储,因此选项A错误。模块是装着VBA代码的容器。模块分为类模块和标准模块两种类型。窗体模块和报表模块都属于类模块,它们从属于各自的窗体和报表,因此选项C错误。使用宏,可以实现以下一些操作:(1)在首次打开数据库时,执行一个或一系列操作;(2)建立自定义菜单栏;(3)从工具栏上的按钮执行自己的宏或程序;(4)将筛选程序加到各个记录中,从而提高记录查找的速度;(5)可以随时打开或者关闭数据库对象;(6)设置窗体或报表控件的属性值;(7)显示各种信息,并能够使计算机扬声器发出报警声,以引起用户的注意;(8)实现数据自动传输;可以自动地在各种数据格式之间导入或导出数据;(9)可以为窗体定制菜单,并可以让用户设计其中的内容。因此选项B错误。所以本题答案为D。

  (23)D

  【解析】截取日期分量函数Month(<表达式>)的作用是返回日期表达式月份的整数,即返回的值为1到12中的一个数。故本题答案选D。

  (24)C

  【解析】组页眉用于实现报表的分组输出和分组统计。组页眉中主要安排文本框或其他类型的控件显示分组字段等数据信息。组页脚内主要安排文本框和其他控件显示分组统计数据。页面页眉是用来显示报表中的字段名称或对记录的分组名称,报表的每一页有一个页面页眉。它一般显示在每页的顶端。页面页脚是打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。报表页眉中的任何内容都只能在报表开始处,即报表的第一页打印一次。报表页脚一般是在所有的主体和组页脚被输出完成后才会打印在报表的最后面。主体是用于打印表或查询中的记录数据,是报表显示数据的主要区域。所以本题答案为C。

  (25)B

  【解析】使用 ControlSource(控件来源)属性可以指定控件中显示的是什么数据,可以对绑定到表中的字段、查询或者SQL语句的数据进行显示和编辑,也可以显示表达式的结果。对于报表组级别,ControlSource属性将决定它是成组的字段或者表达式。所以本题的答案为B。

  (26)B

  【解析】"On Error Goto 标号"语句在遇到错误发生时程序转移到标号所指位置代码执行,一般标号之后都是安排错误处理程序。"On Error Resume Next"语句在遇到错误发生时不会考虑错误,并继续执行下一条语句。"On Error Goto 0"语句用于取消错误处理。所以本题答案是B。

  (27)B

  【解析】含参数的过程被调用时,主调过程中的调用式必须提供相应的实参(实际参数的简称),并通过实参向形参传递的方式完成过程调用。Call方法调用函数时,必须要带括号,直接利用过程名时,不用在参数列表两边加上括号。所以本题答案是B。

  (28)C

  【解析】Do…Loop Until和Do Until…Loop都是当条件值为假时,重复执行循环,直至条件值为真或执行到选择Exit Do语句,结束循环。Do…Loop While当条件结果为真时,执行循环体,并持续到条件结果为假或执行到选择Exit Do语句,结束循环。本题中选项A执行了3次,选项B执行了1次,选项C一次都没有执行,选项D执行了4次,因此本题中循环次数最少的为C选项。所以本题答案为C。

  (29)D

  【解析】VBA数据类型包括:整型、长整型、单精度型、双精度型、货币型、字符串型、布尔型、日期型、变体型。所以本题答案为D。

  (30)D

  【解析】可以使用RecordSource属性指定窗体的数据源。语法:表达式.RecordSource(表达式:一个代表Form对象的变量)。本题使用SQL语句"select * from 雇员"查找出"雇员"表中的所有数据作为subT窗体的数据来源。所以本题答案为D。

  (31)B

  【解析】此题中设定了一个sfun()函数,进行除法运算和求模运算,为命令按钮(名为Command1)编写事件,定义两变量a=5,b=4;调用此函数传递a,b的值给x,y进行运算,t=x=5,y=4;x=t/y=5/4=1.25(除法运算);y=t Mod y=5 mod 4=1(求模运算)。所以本题答案为B。

  (32)A

  【解析】事件代码中有两个for循环,第一个for循环"For i = 1 To 20 step 2"变量i的初值为1,终值为20,步长为2,循环条件符合,执行语句"x=0",为变量x赋值为0,从这里可以看出,无论循环执行多少次,在执行循环体时,x的值都将还原为0,通过这一点可知,最后一次循环的结果即为整个程序的运行值。再来看整个程序,第二个For循环"For j = i To 20 step 3",初值为i,终值为20,步长为3,那么可以知道,当i=1时,第二个循环执行7次;当i=3时,第二个循环执行6次,依次类推,当i=19时,第一个循环最后一次执行,那么把i=19代入到第二个循环中:当i=19时,j=19,x=0+1=1。此时j=j+3=19+3=22,22>20,循环条件不成立,循环结束。至此,第一个for循环和第二个for循环都运行结束,所以x=1,通过语句"Text1.Value = Str(x)"将字符1显示在窗体的文本框中。所以本题答案为A。

  (33)B

  【解析】此题中应用三重嵌套循环,循环嵌套的执行,当外层循环执行一次,内层就要执行所有的循环:第一个for语句对变量x赋值,x=4;第二个for语句对变量x赋值,x=3;第三个for语句对变量x赋值,x=x+6。i=1时,j=1,k执行其内部的两次循环,此时x赋值为3,当k=1时,x=x+6=3+6=9;k=2时,x=x+6=9+6=15。退出内循环到第二个for语句执行其剩余的循环,i=1,j=2时,k依旧执行其内部的两次循环,最后x还是等于15。i=1,j=3时,因为第三个for语句始终对x的赋值为15,所以运算结果x始终等于15。第二层循环完成后退回到第一层,执行其剩余的循环,步骤同上,最后x=15。所以本题答案为B。

  (34)D

  【解析】用户定义数据类型是使用Type语句定义的数据类型。用户定义的数据类型可以包含一个或多个任意数据类型的元素。用Dim语句可创建用户定义的数组和其他数据类型。用户定义类型变量的取值,可以指明变量名及分量名,两者之间用句点分隔。本题中选项A、C中变量名均用的是类型名,所以错误。"score(1 to 3) As Single"定义了3个单精度数构成的数组,数组元素为score(1)至score(3)。所以本题答案为D。

  (35)D

  【解析】Mid(字符表达式,数值表达式1,数值表达式2):返回一个值,该值是从字符表达式最左端某个字符开始,截取到某个字符为止的若干字符。其中,数值表达式1的值是开始的字符位置,数值表达式2是终止的字符位置。Left(字符表达式,数值表达式):返回一个值,该值是从字符表达式左侧第1个字符开始,截取的若干字符。其中,字符个数是数值表达式的值。Right(字符表达式,数值表达式):返回一个值,该值是从字符表达式右侧第1个字符开始,截取的若干字符。其中,字符个数是数值表达式的值。For循环运行三次,最后一次循环结束后,x="BB",y="AB",z="BA",所以z="BBABBA"。故本题答案选D。

上一页  1 2 3 4 5 6 下一页
文章搜索
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。