1、国家二级(ACCESS)笔试-试卷 61 及答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:37,分数:74.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.在设计程序时,应采纳的原则之一是(分数:2.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解3.以下关于数据的逻辑结构的叙述中,不正确的是( )。(分数:2.00)A.数据的逻辑结构是数据间关系的描述B.数据的逻辑结构不仅反映数据间的逻辑关系,而且反映其在计算机中的存储方
2、式C.数据的逻辑结构分为线性结构和非线性结构D.树形结构是典型的非线性结构4.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作(分数:2.00)A.软件投机B.软件危机C.软件工程D.软件产生5.在深度为 7 的满二叉树中,叶子结点的个数为 _。(分数:2.00)A.32B.31C.64D.636.二叉树是结点的有限集合,它的根结点( )。(分数:2.00)A.有 0 个或 1 个B.有 0 个或多个C.有且只有 1 个D.有 1 个或 1 个以上7.结构化程序设计主要强调的是( )。(分数:2.00)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性8.以下内
3、容属于存储在计算机内有结构的数据集合的是( )。(分数:2.00)A.数据库系统B.数据库C.数据库管理系统D.数据结构9.检查软件产品是否符合需求定义的过程称为_.(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试10.软件调试的目的是_。(分数:2.00)A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能11.软件设计中划分模块的一个准则是(分数:2.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合12.执行下列语句段后 y 的值为( )。 x3.14 yLen(Str$(x) +Space(6) )(分数:2.00)A.5B.9C.10D.
4、1113.不但可以显示一条或多条记录,也可以显示一对多关系的“多”端的多条记录的区域的报表是( )。(分数:2.00)A.纵栏式报表B.表格式报表C.图表报表D.标签报表14.程序流程图(PFD) 中的箭头代表的是_。(分数:2.00)A.数据流B.控制流C.调用关系D.组成关系15.下列关于标准函数的说法,正确的是( )。(分数:2.00)A.Rnd 函数用来获得 0 到 9 之间的双精度随机数B.Int 函数和 Fix 甬数参数相同则返回值就相同C.Str 函数用来把纯数字型的字符串转换为数值型D.Chr 函数返回 ASCII 码对应的字符16.下图所示的数据模型属于_。 (分数:2.00
5、)A.关系模型B.层次模型C.网状模型D.以上皆非17.有如下程序段: Dim str As String*10 Dim i Strl=“abcdefg“ i=12 lenl=Len(i) str2=Right(str1,4) 执行后,len1 和 str2 的返回值分别是_。(分数:2.00)A.12,abcdB.10,bcdeC.2,defgD.0,cdef18.在查询中,默认的字段显示顺序是( )。(分数:2.00)A.在表的“数据表视图”中显示的顺序B.添加时的顺序C.按照字母顺序D.按照文字笔画顺序19.既可以直接输入文本,又可以在列表中选择的控件是( )。(分数:2.00)A.选项
6、框B.列表框C.组合框D.文本框20.Access 所设计的数据访问页是一个( )。(分数:2.00)A.数据库中的表B.独立的外部文件C.独立的数据库文件D.数据库记录的超链接21.在关系运算中,投影运算的含义是( )。(分数:2.00)A.在基本表中选择满足条件的记录组成一个新的关系B.在基本表中选择需要的字段(属性)组成一个新的关系C.在基本表中选择满足条件的记录和属性组成一个新的关系D.上述说法均是正确的22.在窗体中有一个名为 run34 的命令按钮,事件代码如下: Private Sub run34_Click() f1=1 f2=1 For n=3 TO 7 f=f1+f2 f1
7、=f2 f2=f Next n MsgBox fEnd Sub 打开窗体单击命令按钮,消息框的输出结果是( )。(分数:2.00)A.8B.13C.21D.其他结果23.下列结构中,_不属于结构化程序设计方法的结构。(分数:2.00)A.分支结构B.反复结构C.循环结构D.跳转结构24.数据访问页工具箱中用来分析数据的控件不包括( )。(分数:2.00)A.Office 图表B.Office 透视表C.展开控件D.Office 电子表格25.可以用前面加下列选项中哪一个表达式来设置宏的操作参数( )。(分数:2.00)A.“”B.“=”C.“,”D.“;”26.以下不是 Access 预定义报
8、表格式的是_。(分数:2.00)A.“标准”B.“大胆”C.“正式”D.“随意”27.VBA 数据类型符号“”解析:解析:表达式前必须加等号“=”,答案为 B。26.以下不是 Access 预定义报表格式的是_。(分数:2.00)A.“标准” B.“大胆”C.“正式”D.“随意”解析:解析:Access 中提供了 6 种预定义报表格式,有“大胆”、“正式”、“浅灰”、“紧凑”、“组织”和“随意”。27.VBA 数据类型符号“&”表示的数据类型的是( )。(分数:2.00)A.整型B.长整型 C.单精度D.双精度解析:解析:本题考查 VBA 数据类型。整型 Interger 用的符号是“%”;长
9、整型 Long 用的符号是“&”;单精度型 Single 用的符号是“!”;双精度型 Double 用的符号是“#”。答案为 B。28.假设某数据表中有一个工作时间字段,查找 1999 年参加工作的职工记录的准则是( )。(分数:2.00)A.Between # 1999-01-01 # And # 1999-12-31# B.Between“1999-01-01”And“1999-12-31”C.Between“1999.01.01”And“1999.12.31”D.# 1999.01.01 # And # 1999.12.31#解析:解析:本题考查 Access 中日期/时间字段概念。这里
10、考生应该注意两点:时间值需要用半角的“#”括起来;Between 的格式为“表达式Not叫 Between valuel value2”,但“表达式”的值是否在valuel 和 value2 范围内,可在筛选、有效性规则和 SQL 语句中使用。本题 B、C 选项没有使用“#”号,选项 D 没有 Between。答案为 A。29.下述关于报表创建的说法中不正确的是( )。(分数:2.00)A.创建报表可以自动生成,可以利用报表向导或标签向导创建,也可以自己从头开始手工创建B.用户如果对报表的格式要求不高,或者只需要查看报表中的数据,而不想要将报表的内容分组、排序及计算时,就可以利用 Access
11、 的自动生成报表的功能来快速创建一份报表C.报表向导中有图表向导和标签向导D.使用自动生成报表功能生成的报表,会将表或查询中的部分的字段的所有的数据全部按记录和字段的顺序生成出来 解析:30.可以设置分组字段、显示分组统计数据的报表是( )。(分数:2.00)A.纵栏式报表B.表格式报表 C.图表报表D.标签报表解析:31.关于数据库系统对比文件系统的优点,下列说法错误的是_。(分数:2.00)A.提高了数据的共享性,使多个用户能够同时访问数据库中的数据。B.消除了数据冗余现象。 C.提高了数据的一致性和完整性。D.提供数据与应用程序的独立性。解析:解析:数据库技术的主要目的是有效地管理和存取
12、大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。对于数据的冗余是不能消除的,只能减小。任何的数据库中都存在着数据冗余的现象,但这些都应该是合理的数据冗余。32.用于打开报表的宏命令是_。(分数:2.00)A.OpenFormB.OpenReport C.OpenQueryD.RunApp解析:解析:Access 中提供了 50 多个可选的宏操作命令,其中常用的宏操作命令主要有:打开或关闭数据表对象 OpenForm 命令 用于打开窗体 OpenReport 命
13、令 用于打开报表 OpenQuery 命令 用于打开查询 Close 命令 用于关闭数据库对象 运行和控制流程 RunSQL 命令 用于执行指定的 SQL 语句 RunApp 命令 用于执行指定的外部应用程序 Quit 命令 用于退出 Access 设置值 SetValue 命令 用于设置属性值 刷新、查找数据或定位记录 Requery 命令 用于实施指定控件重新查询,即刷新控件数据 FindRecord 命令 用于查找满足指定条件的第一条记录 FindNext 命令 用于查找满足指定条件的下一条记录 GoToRecord 命令 用于指定当前记录 控制显示 Maximize 命令 用于最大化激
14、活窗口 Minimize 命令 用于最小化激活窗口 Restore 命令 用于将最大化或最小化窗口恢复至原始大小 通知或警告用户 Beep 命令 用于使计算机发出“嘟嘟”声 MsgBox 命令 用于显示消息框 SetWamings 命令 用于关闭或打开系统消息 导入和导出数据 TransferDatabase 命令 用于从其它数据库导入和导出数据 TrandferText 命令 用于从文本文件导入和导出数据33.下列不属于窗口事件的是_。(分数:2.00)A.打开B.关闭C.删除 D.加载解析:解析:窗口事件是指操作窗口时所引发的事件,常用的窗口事件有“打开”、“关闭”和“加载”等。34.可以
15、选择输入任何的字符或一个空格的输入掩码是( )。(分数:2.00)A.0B.C.AD.C 解析:35.下列选项中,不是报表的数据属性的一项为( )。(分数:2.00)A.“记录来源”属性B.“开启筛选”属性C.“启动排序”属性D.“打印板式”属性 解析:36.在窗体中有一个命令按钮(名称为 run1),对应的事件代码如下: Private Sub rum_Click() suln=0 For i=10 To 1 Step-2 sum=Sum+i Next i MsgBox sum End Sub 运行以上事件,程序的输出结果是( )。(分数:2.00)A.10B.30 C.55D.其他结果解析
16、:解析: 本题考查的是 VBA 编程基础、循环结构。事件代码中“For i=10 To 1 Step -2”表示循环变量 i 的初值为 10,终值为 1,步长为-2,那么:第一轮循环结果:i=10,Sum=0+10=10;第二轮循环结果:i-10-2=8,Sum=10+8=18;第三轮循环结果:i=8-2=6,sum=18+6=24;第四轮循环结果:i=6-2=4,Sum=24+4=28;第五轮循环结果:i=4-2=2,sum=28+2=30。37.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表 B.线性链表C.二叉链表D.有序线性链表解析:解析: 二
17、分法查找只适用于顺序存储的有序线性表,对于顺序存储的非有序线性表和线性链表,都只能采用顺序查找。二、填空题(总题数:17,分数:34.00)38.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:39.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:消息)解析:解析:在面向对象技术中,主要用到对象(object)、类(class)、方法(methoD)、消息(message)、继承(inheritance)、封装(encapsulation)等基本概
18、念。其中消息是用来请求对象执行某一处理或回答某些信息的要求。40.运行表单时,Load 事件是在 Init 事件之 1 被引发。(分数:2.00)填空项 1:_ (正确答案:正确答案:前)解析:解析:Init 在对象建立时引发,Load 事件在表单对象建立之前引发,即运行表单时,先引发表单的 Load 事件,再引发表单的 Init 事件。41.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:物理独立性)解析:解析:数据独立性分为逻辑独立性与物理独立性。当数据
19、的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为物理独立性。42.软件的需求分析阶段的工作,可以概括为四个方面: 1 需求分析、编写需求规格说明书和需求评审。(分数:2.00)填空项 1:_ (正确答案:正确答案:需求获取)解析:解析:软件的需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。需求获取的目的是确定对目标系统的各方面需求。涉及到的主要任务是建立获取用户需求的方法框架,并支持和监控需求获取的过程。需求分析是对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的逻辑模型。编写需求规格说明书作为需求分析的阶段
20、成果,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认;又可以作为控制软件开发进度的依据。需求评审是对需求分析阶段的工作进行的复审,验证需求文档的一致性、可行性、完整性和有效性。43.程序设计的表示方法可以分为:表格、 1 和语言三类。(分数:2.00)填空项 1:_ (正确答案:正确答案:图形)解析:44.在 Access 中,数据类型主要包括:自动编号、文本、备注、数字、日期/时间、 1、是/否、OLE 对象、超级链接和查询向导等。(分数:2.00)填空项 1:_ (正确答案:正确答案:货币)解析:解析:在 Access 中,系统提供了多种数据字段的类型,如
21、文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE 对象、超级链接以及查询向导等。“文本”是 Access 字段的默认数据类型,由不超过 255 个字符(文本、文本的组合以及数字等)组成。“备注”型字段是由文本、文本的组合以及数字等字符组成,对存储数据的长度没有什么限制,具有很大的灵活性。“数字”型字段主要用于保存进行数学计算的数值数据(货币除外),该类型的字段可分为字节、整型、长整型、单精度型、双精度型、同步复制ID 以及小数等类型。“日期/时间”型字段是45.有如下程序 a$=“Flying“:b$=“IS“:c$=“funny!”Printa$+“+LCase$(bS)十+“U
22、CaseS(c$S)End 运行后输出的结果是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:Flying is FUNNY!)解析:解析:Lease 函数用于将参数字符串的字符全部变为小写字符,而 UCase 函数则用于将参数字符串中的字符全部变为大写字符。若参数字符串为 Null,则两个函数的返回结果也为 Null。由此可知,当经过 LCase 和 UCase 后,程序运行结果为“Flying is FUNNY“。46. 1 是窗体上用于显示数据、执行操作、装饰窗体的对象。(分数:2.00)填空项 1:_ (正确答案:正确答案:控件)解析:47.Print Datediff(
23、“m“,#2002/09/24#,#2002/09/25#)输出结果为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:0)解析:解析:本题考查 DateDiff 函数。DateDiff 函数用来计算两个日期数据的单位时间间隔,其完整形式为 DateDiff(interval,date1,date2,firs tdayofweek,firstweekofyear),其中 datel 和 date2 为两个日期数据,而 interval 为需要计量的单位,如年(“yyyy“)、月(“m“)日(“d“)等。48.执行 1 查询后,字段的旧值将被新值替换。(分数:2.00)填空项 1:_
24、 (正确答案:正确答案:更新)解析:解析:本题考查操作查询的功能。删除查询可以从一个或多个现存表中删除一组符合选择准则的记录;追加查询可以把源查询中的新记录追加到已有表中,也可以使用户把输入数据中的一部分或全部按正确的格式追加到一个或多个已有表中;生成表查询可以利用查询结果中的数据创建新表;更新查询可对一个或多个表中的一组记录作全局的更改或替换,也就是说,当执行该查询后,数据表中某个或某些字段的旧值将被清除,由新值替换。49. 1 属性用来决定数据的打印方式和屏幕显示方式。(分数:2.00)填空项 1:_ (正确答案:正确答案:“格式”)解析:50.学生教学管理系统、图书管理系统都是以 1 为
25、基础和核心的计算机应用系统。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据库管理系统)解析:51.在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,需要使用的是( )查询。(分数:2.00)填空项 1:_ (正确答案:正确答案:参数)解析:解析: 本题考查的是参数查询。参数查询是一种利用对话框来提示用户输入条件的查询。这种查询可以根据用户输入的条件来检索符合相应条件的记录。52.设某循环队列的容量为 50,如果头指针 front=45(指向队头元素的前一位置),尾指针 rear=10(指向队尾元素),则该循环队列中共有( )个元素。(分数:2.00)填空项 1:_ (正确
26、答案:正确答案:15)解析:解析: 实现循环队列时,头指针指向第一个元素的前一个空间,尾指针指向最后一个元素。因此,此时队列中 46、47、48、49、50、1、2、10 这 15 个空间存有元素,即队列中有 15 个元素。53.下图所示的窗体上有一个命令按钮(名称为 ciotamand1)和一个选项组(名称为 Frame1),选项组上显示“Frame1”文本的标签控件名称为 Label1,若将选项组上显示文本“Frame1”改为汉字“性别”,应使用的语句是( )。 (分数:2.00)填空项 1:_ (正确答案:正确答案:Lablel.caption=“性别“)解析:解析: 本题考查的是窗体中的选项组控件。选项组控件中的文字显示是利用标签控件来实现的,题中的 Frame1 对应的标签控件名称为 Label1,要修改这个选项组中显示的 Frame1,则需要修改 Label1的标题“caption”属性。54.Access 的报表要实现排序和分组统计操作,应通过设置( )属性来进行。(分数:2.00)填空项 1:_ (正确答案:正确答案:排序与分组)解析: