1、国家二级( ACCESS)笔试模拟试卷 13及答案与解析 1 在下列选项中,哪个不是一个算法一般应该具有的基本特征 _。 ( A)确定性 ( B)可行性 ( C)无穷性 ( D)拥有足够的情报 2 希尔排序法属于哪一种类型的排序法 _。 ( A)交换类排序法 ( B)插入类排序法 ( C)选择类排序法 ( D)建堆排序法 3 下列关于队列的叙述中正确的是 _。 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的 线性表 4 对长度为 N的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。 ( A) N+I ( B) N (
2、C) (N+1)/2 ( D) N/2 5 信息隐蔽的概念与下述哪一种概念直接相关 _。 ( A)软件结构定义 ( B)模块独立性 ( C)模块类型划分 ( D)模拟耦合度 6 面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是_。 ( A)模拟现实世界中不同事物之间的联系 ( B)强调模拟现实世界中的算法而不强调概念 ( C)使用现实世界的概念 抽象地思考问题从而自然地解决问题 ( D)鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考 7 在结构化方法中,软件功能分解属于软件开发中的 _阶段。 ( A)详细设计 ( B)需求分析 ( C)总体设计 ( D)编程调试 8
3、 软件调试的目的是 _。 ( A)发现错误 ( B)改正错误 ( C)改善软件的性能 ( D)挖掘软件的潜能 9 按条件 f对关系 R进行选择,其关系代数表达式为 _。 10 数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的 _的过程,包括确定数据库在物理设备上的存储结构和存取方法。 ( A)逻辑结构 ( B)物理结构 ( C)概念结构 ( D)层次结构 11 使用 Access按用户的应用需求设计的结构合理、使用方便、高效的数据库和配套的应用程序系统,属于一种 _。 ( A)数据库 ( B)数据库管理系统 ( C)数据库应用系统 ( D)数据模型 12 Access的数据库类型是
4、 _。 ( A)层次数据库 ( B)网状数据库 ( C)关系数据库 ( D)面向对象数据库 13 关系数据库的任何检索操 作都是由 3种基本运算组合而成的,这 3种基本运算不包括 _。 ( A)联接 ( B)关系 ( C)选择 ( D)投影 14 必须输入任何的字符或一个空格应输入的掩码是 _。 ( A) 0 ( B) & ( C) A ( D) C 15 如果一张数据表中含有照片,那么 “照片 ”这一字段的数据类型通常为 _。 ( A)备注 ( B)超级链接 ( C) OLE对象 ( D)文本 16 在数据表的设计视图中,数据类型不包括 _类型。 ( A)文本 ( B)逻辑 ( C)数字 (
5、 D) 备注 17 字段名可以是任意想要的名字,最多可达 _个字符。 ( A) 16 ( B) 32 ( C) 64 ( D) 128 18 以下关于主关键字的说法,错误的是 _。 ( A)使用自动编号是创建主关键字最简单的方法 ( B)作为主关健字的字段中允许出现 Null值 ( C)作为主关键宇的字段中不允许出现重复值 ( D)不能确定任何单字段的值得惟一性时,可以将两个或更多的字段组合成为主关键字 19 Access提供的筛选记录的常用方法有三种,以下 _不是常用的。 ( A)按选定 内容筛选 ( B)内容排除筛选 ( C)按窗体筛选 ( D)高级筛选 /排序 20 利用对话框提示用户输
6、入参数的查询过程称为 _。 ( A)选择查询 ( B)参数查询 ( C)操作查询 ( D) SQL查询 21 以下叙述中, _是正确的。 ( A)在数据较多、较复杂的情况下使用筛选比使用查询的效果好 ( B)查询只从一个表中选择数据而筛选可以从多个表中获取数据 ( C)通过筛选形成的数据表,可以提供给查询、视图和打印使用 ( D)查询可将结果保存起来,供下次使用 22 以下叙述中 , _是错误的。 ( A)查询是从数据库的表中筛选出符合条件的记录,构成一个新的数据集合 ( B)查询的种类有:选择查询、参数查询、交叉查询、操作查询和 SQL查询 ( C)创建复杂的查询不能使用查询向导 ( D)可
7、以使用函数、逻辑运算符、关系运算符创建复杂的查询 23 下列不属于窗口事件的是 _。 ( A)打开 ( B)关闭 ( C)删除 ( D)加载 24 在 SQL查询中使用 WHERE子句指出的是 _。 ( A)查询目标 ( B)查询结果 ( C)查询视图 ( D)查询条件 25 下列不属于窗体类型的是 _。 ( A)纵栏式窗体 ( B)表格式窗体 ( C)开放式窗体 ( D)数据表窗体 26 报表页脚的内容只在报表的 _打印输出。 ( A)第一页顶部 ( B)每页顶部 ( C)最后一页数据末尾 ( D)每页底部 27 要在报表上显示格式为 “4/总 15页 ”的页码,则计算控件的控件来源应设置为
8、_。 ( A) =Page&“/总 “&Pages ( B) (Page&“/总 “&Pages ( C) =Page/总 Pages ( D) Page/总 Pages 28 宏是一个或多个 _的集合。 ( A)事件 ( B)操作 ( C)关系 ( D)记录 29 在宏的表达式中还可能引用到窗体或报表上控件的值。引用窗体控件的值可以用表达式 _。 ( A) Forms!窗体名 !控件名 ( B) Forms!控件名 ( C) Forms!窗体名 ( D)窗体名 !控件名 30 已知程序段: s=0 For i=1 To 10 Step 2 s=s+1 i=i*2 Next i 当循环结束后,
9、变量 i的值为 _,变量 s的值为 _。 ( A) 10, 4 ( B) 11, 3 ( C) 22, 3 ( D) 16, 4 31 VBA中去除前后空格的函数是 _。 ( A) Ltrim ( B) Rtrim ( C) Trim ( D) Ucase 32 VBA中不能进行错误处理的语句结构是 _。 ( A) On Error Then 标号 ( B) On Error Goto标号 ( C) On Error Resume Next ( D) On Error Goto 0 33 表达式 4+56*7/8 Mod 9的值是 _。 ( A) 4 ( B) 5 ( C) 6 ( D) 7
10、34 设 a=6,则执行 x=IIf(a 5, -1, 0) 后, x的值为 _。 ( A) 6 ( B) 5 ( C) 0 ( D) -1 35 ADO对象模型主要有 Connection、 Command、 _、 Field和 Error5个对象。 ( A) Database ( B) Workspace ( C) RecordSet ( D) DBEngine 36 在面向对象方法 学中,直接反映了用户对目标系统的要求的模型是【 】。 37 结构化程序设计所规定的三种基本控制结构是循环结构、选择结构和【 】。 38 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体 “项目主管
11、 ”与实体 “项目 ”的联系属于【 】的联系。 39 【 】规定数据的输入模式,具有控制数据输入功能。 40 要确定 “库存量 ”乘以 “单价 ”的平均值是否大于等于¥ 500,且小于等于¥ 1000,可输入【 】。 41 要删除 “书籍 ”表中的所有行,在 SQL视图中可输入【 】。 42 执行下面的程序段, s的值为 【 】 。 s=0: k=10 While k s=s+10 k=k-2 Wend 43 Access用参照完整性来确保表中记录之间【 】的有效性,并不会因意外而删除或更改相关数据。 44 多字段排序时,排序的优先级是【 】。 45 在浏览数据访问页中时, 如果记录导航器中的
12、页码显示为 “4-6 of 28”, 则在记录导航器的 “ReccordSetLabel”属性应设置为【 】。 46 在 Access中,用户在【 】中可以创建或是修改宏的内容。 47 以下程序找出 50以内所有能构成直角三角形的整数组。阅读下列程序,并完成程序。 Private Sub Command1_Click() For a=1 to 50 For b=a to 50 c=Sqr(a2+b2) If 【 】 then print a; b; c Next b Next a end Sub c =50 And c=Int(c) 48 下面程序段运行后,变量 x的值为上 【 】 。 Dim
13、 x As Integer Dim i As Integer x=O for i=0 to 50 step 10 X=X+i next i 国家二级( ACCESS)笔试模拟试卷 13答案与解析 1 【正确答案】 C 【试题解析】 作为一个算法,一般应具有以下几个基本特征。 可行性 确定性 有穷性 拥有足够的情报 2 【正确答案】 B 【 试题解析】 希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入排序做了很大的改进。 3 【正确答案】 C 【试题解析】 队列是指允许在一端进行插入、而在另一端进行删除的线性表。它又称为 “
14、先进先出 ”或 “后进后出 ”的线性表,体现了 “先来先服务 ”的原则。 4 【正确答案】 B 【试题解析】 在进行顺序查找过程中,如果被查的元素是线性表中的最后一个,或者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中所有元素进行比较 ,这是顺序查找最坏的情况。 5 【正确答案】 B 【试题解析】 信息隐蔽是指在一个模块内包含的信息 (过程或数据 ),对于不需要这些信息的其他模块来说是不能访问的。模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。衡量软件的模块独立性的度量标准是耦合性和内聚性。一个模块的内聚性越强,则该模块的模块独立性越强。而内
15、聚性是信息隐蔽和局部化概念的自然扩长。 6 【正确答案】 C 【试题解析】 面向对象的设计方法与传统的面向过程的方法有本质不同。它的基本原理是, 使用现实世界的概念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考。 7 【正确答案】 C 【试题解析】 总体设计过程通常由两个主要阶段组成:系统设计,确定系统的具体实现方案;结构设计,确定软件结构。为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。分析员结合算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较
16、简单的功能。 8 【正确答案】 B 【 试题解析】 由程序调试的概念可知:程序调试活动由两部分组成,其一是根据错误的迹象确定程序中错误的确切性质、原因和位置。其二,对程序进行修改,排除这个错误。所以程序调试的目的就是诊断和改正程序中的错误。 9 【正确答案】 C 【试题解析】 选择运算是一个一元运算,关系 R通过选择运算 (并由该运算给出所选择的逻辑条件 )后仍为一个关系。这个关系是由 R中那些满足逻辑条件的元组所组成。如果关系的逻辑条件为 f,则 R满足 f的选择运算可以写成: f(R)。 10 【正确答案】 B 【试题解析】 根据数据库物理设计的概念可知:为一个给定的逻辑数据模型选取一个最
17、合适应用要求的物理结构的过程,就是数据库的物理设计。数据库的物理结构就是指数据库在物理设备上的存储结构与存取方法。 11 【正确答案】 C 【试题解析】 数据库是存储在计算机存储设备中的、结构化的相关数据的集合。数据库管理系统是指位于用户与操作系统之间的数据管理软件。数据库管理系统是为数据库的建立、使用和维护而配置的软件。数据库应用系统是指系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统。数据模型是从 现实世界到机器世界的一个中间层次。 12 【正确答案】 C 【试题解析】 Microsoft Access是一个关系型数据库管理系统,通过各种数据库对象来管理数据库中的数据。 1
18、3 【正确答案】 B 【试题解析】 关系数据库的检索操作都是由选择、投影和联接三种基本运算组合而成的。 14 【正确答案】 B 【试题解析】 定义输入掩码属性所使用的字符如下表:15 【正确答案】 C 【试题解析】 OLE对象主要用于将某个对象 (如 Word文档、 Excel电子表格、图表、声音 以及其他二进制数据等 )链接或嵌入到 Access数据库的表中, OLE对象字段最大可为 IGB(受磁盘空间的限制 )。 16 【正确答案】 B 【试题解析】 在 Access中,系统提供了多种数据字段的类型,如文本、备注、数字、日期 /时间、货币、自动编号、是 /否、 OLE对象、超级链接以及查询
19、向导等。 “文本 ”是 Access字段的默认数据类型,由不超过 255个字符 (文本、文本的组合以及数字等 )组成。 “备注 ”型字段是由文本、文本的组合以及数字等字符组成,对存储数据的长度没有什么限制,具有很大的灵活性。 “数字 ”型字 段主要用于保存进行数学计算的数值数据 (货币除外 ),该类型的字段可分为字节、整型、长整型、单精度型、双精度型、同步复制 ID以及小数等类型。 “日期 /时间 ”型字段是 17 【正确答案】 C 【试题解析】 Access规定,其数据表字段名的最大长度为 64个字符。 18 【正确答案】 B 【试题解析】 为了使保存在不同表中的数据产生联系, Access
20、数据库中的每个表必须有一个字段能唯一标识每条记录,这个字段就是主关键字。主关键字可以是一个字段,也可以是一组字段。为确保主关键字段值的唯一性, Access不允许在主关键字字段中存入重复值和空值。自动编号字段是在每次向表中添加新记录时, Access会自动插入唯一顺序号。库中若未设置其它主关键字时,在保存表时会提示创建主键,单击 “是 ”按钮, Access为新建的表创建一个 “自动编号 ”字段作为主关键字。 19 【正确答案】 B 【试题解析】 对于筛选记录, Access提供了 4种方法:按选定内容筛选、按窗体筛选、按筛选目标筛选以及高级筛选。 “按选定内容筛选 ”是一种最简单的筛选方法,
21、使用它可以很容易地找到包含的某字段值的记录: “按窗体筛选 ”是一种快速的筛选 方法,使用它不用浏览整个表中的记录,同时对两个以上字段值进行筛选; “按筛选目标筛选 ”是一种较灵活的方法,根据输入的筛选条件进行筛选; “高级筛选 ”可进行复杂的筛选,挑选出符合多重条件的记录。 20 【正确答案】 B 【试题解析】 参数查询利用对话框,提示用户输入参数,并检索符合所输入参数的记录或值。 21 【正确答案】 D 【试题解析】 查询是用来操作数据库中的记录对象,利用它可以按照一定的条件或准则从一个或多个表中筛选出需要操作的字段,并可以将它们集中起来,形成所谓的动态数据集,这个动态 数据集显示出用户希
22、望同时看到的来自一个或多个表中的字段,并显示在一个虚拟的数据表窗体中。而这个动态数据集被保存下来了,下次可以再使用的。查询可以从一个或多个表中选择数据,而筛选只可以从一个表中获取数据。通过筛选形成的数据表,只是显示出来,它并不能被保存下来,所以也就不能提供给查询使用。 22 【正确答案】 C 【试题解析】 查询是从数据库的表中筛选出符合条件的记录,构成一个新的数据集合。它的种类有:选择查询、参数查询、交叉查询、操作查询和 SQL查询等 5种。可以使用函数、逻辑运算符、关系运算符等来创 建复杂的查询。当然,查询向导也能创建复杂的查询。 23 【正确答案】 C 【试题解析】 窗口事件是指操作窗口时
23、所引发的事件,常用的窗口事件有 “打开 ”、 “关闭 ”和 “加载 ”等。 24 【正确答案】 D 【试题解析】 SQL查询语句中的 WHERE子句指出了该查询的条件。 25 【正确答案】 C 【试题解析】 Access提供了 6种类型的窗体,分别是纵栏式窗体、表格式窗体、数据表窗体、主 /子窗体、图表窗体和数据透视表窗体。 26 【正确答案】 C 【试题解析】 报表页眉中的任 何内容都只能在报表开始处,即报表的第一页打印一次。报表页脚一般是在所有的主体和组页脚被输出完成后才会打印在报表的最后面。页面页眉是用来显示报表中的字段名称或对记录的分组名称,报表的每一页有一个页面页眉。它一般显示在每页
24、的顶端。页面页脚是打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。 27 【正确答案】 A 【试题解析】 在报表的页面页脚节中一般包含页码或控制项的合计内容,数据显示安排在文本框和其他一些类型控件中。在报表上显示格式为 “4/总 15页 ”的页码,应当设置文本框控件的 控件来源属性为 =Page&“/总 “& Pages。 28 【正确答案】 B 【试题解析】 宏是由一个或多个操作组成的集合,其中的每个操作能够自动地实现特定的功能。 29 【正确答案】 A 【试题解析】 在输入条件表达式时,引用窗体或报表上的控件值的语法分别为: Forms!窗体名 !控件名 Report
25、s!报表名 !控件名 30 【正确答案】 C 【试题解析】 第一次循环后, s=s+1=1, i=i*2=1*2=2;第二次循环后,s=s+1=2, i=i*2=(2+2)*2=8;第一次循环后, s=s+1=3, i=i*2=(8+2)*2=20;由于Next i,所以 i=i+2=20+2=22,此时 22 10,循环结束,所以 i的值为 22, s的值为 3。 31 【正确答案】 C 【试题解析】 LTrim函数:删除字符串的开始空格。 RTrim函数:删除字符串的尾部空格。 Trim函数:删除字符串的开始和尾部空格。 Ucase函数:将字符串中小写字母转化为大写字母。 32 【正确答案
26、】 A 【试题解析】 “On Error Goto标号 ”语句在遇到错误发生时程序转移到标号 所指位置代码执行,一般标号之后都是安排错误处理程序。 “On Error Resume Next”语句在遇到错误发生时不会考虑错误,并继续执行下一条语句。 “On Error Goto 0”语句用于取消错误处理。 33 【正确答案】 B 【试题解析】 按照算术运算符的优先级的关系,该表达式应先计算 6*7,结果为42。然后计算 42/8,结果为 5.25。然后计算 55.25,结果为 1。最后计算 1 Mod 9。结果为 1。所以表达式的最终值为 4+1,即 5。 34 【正确答案】 D 【试题解析】
27、 IIf函数的调用格式为: IIf(条件式,表达式 1,表达式 2)该函数是根据 “条件式 ”的值来决定函数返回值。 “条件式 ”值为 “真 (Ture)”,函数返回 “表达式 1”的值; “条件式 ”值为 “假 (False)”,函数返回 “表达式 2”的值。在本题中 a 5为 True,所以返回的是 -1。 35 【正确答案】 C 【试题解析】 ADO对象模型主要有 Connection、 Command、 RecordSet、 Field和 Error5个对象。 Connection对象:用于指定数据提供者,建立到数据源的连接。 Command对象: 表示一个命令。 RecordSet对
28、象:表示数据操作返回的记录集。此对象和 Connection对象是最重要的两个对象。 Field对象:表示记录集中的字段数据信息。 Error对象:表示数据提供程序出错时的扩展信息。 36 【正确答案】 功能模型 【试题解析】 在面向对象方法学中,直接反映了用户对目标系统的要求的模型是功能模型。 37 【正确答案】 顺序结构 【试题解析】 结构化程序设计所规定的三种基本控制结构是循环结构,选择结构和顺序结构。 38 【正确答案】 一对多 (1; M或 1; N) 【试题解析】 本题中一个项目对应有一个项目主管,一个项目主管可对应多个项目,所以项目主管与项目之间的联系是一对多。 39 【正确答案
29、】 输入掩码 【试题解析】 输入掩码可以规定数据的输入模式。输入数据时,可能某些字段要求格式一致,如输入电话号码时,使用带有括号和连字符的格式,输入时只要输入数字,不输括号和连字符,使用 “输入掩码 ”可以完成上述任务。 40 【正确答案】 AVG(库存量 *单价 )BETWEEN 500 AND 1000 【试题解析】 在 Access中可以使用 between语句来实现,语法:表达式NOTBETWEEN表达式 AND表达式。 41 【正确答案】 DELETE FROM书籍 【试题解析】 从一个表或查询中删除一行或多行。 WHERE子句是可选的。如果不指定 WHERE子句,则从 FROM子句
30、指定的表或查询中删除所有行。 42 【正确答案】 50 【试题解析】 While循环中的表达式是 个数值表达式 k,若 k不等于 0,则执行循环体;若 k等于 0,则结束循环。本题中循环体共被执行 5次,每执行一次循环体,变量 s将累加一次 10,结果为 “50”。 43 【正确答案】 关系 【试题解析】 参照完整性就是在输入或删除记录时,为维持表之间已定义的关系而必须遵循的准则。 44 【正确答案】 从左到右 【试题解析】 多字段排序时, Access从左到右先将第一个字段按照指定的顺序进行排序,当第一个字段中有相同值时,再根据第二个字段中的内容进行排序 ,直到数据表中的数据全部排列好为止。
31、 45 【正确答案】 |0-|1 of |2 【试题解析】 Access定义了三个标志,在浏览时,将被替换为相应的页码: |0,|1, |2。其中, |0表示当前 页, |1表示当前页数加上每个合并组的页数减 1, |2表示总页数。如果页码显示为 “4-6 of 28”,表示总页码是 28页,当前页是第 4页,每组有 3页,则在 “ReccordSetLabel”届性中为 “|0-|1 0f |2”。 46 【正确答案】 设计视图 【试题解析】 在 Access中,宏只有设讣视图一种方式。在设计视图中,用户可以创建或是修改宏的内容。 47 【正确答案】 c =50和 c=Intc 【试题解析】
32、 A, B, C为直角三角形的三条边,由题意知 A和 B是限制在 50以内的整数,为了使 得 A, B的值不重复出现,限制 B的取值范围为 A 50。 C的取值必须满足两个条件,即 c =50和 c=Int(c) 。 48 【正确答案】 150 【试题解析】 这是一个简单的单重循环程序,它的功能是:计算 10+20+50的值,程序运行过程为:为变量 x赋初值;循环执行 ForNext 间的语句,每执行一次,记数变量 i的值加上 10。直到 i的值超过循环终止值 50,退出循环。执行完该程序,循环内的语句非要执行 6次 (6次循环对应的记数变量的位为 0; 10,20, 30, 40, 50)。