1、二级 ACCESS 笔试 94 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在表达式中引用对象名称时,如果它包含空格和特殊的字符,需要用( )将对象名称包含起来。(分数:2.00)A.“#”B.“”C.“()”D.“”2.下列关于模块的说法中,不正确的是( )。(分数:2.00)A.有两种基本模块,一种是标准模块,另一种是类模块B.窗体模块和报表模块都是类模块,它们各自与某一特定窗体或报表相关联C.标准模块包含与任何其他对象都无关的常规过程,以及可以从数据库任何位置运行的经常使用的函数D.标准模块和与某个特定对象无关的类模块的主要
2、区别在于其范围和生命周期3.下列选项中,说法不正确的是( )。(分数:2.00)A.表是用户定义的存储数据的对象B.报表是用来在网上发布数据库中的信息C.记录是收集表的特定主题实例的所有信息D.窗体主要用于数据的输出或显示,或控制应用程序的执行4.关于报表中切换视图,下列说法不正确的是( )。(分数:2.00)A.在设计视图下,可以直接切换到版面预览视图B.在打印预览视图下,可以直接切换到设计视图C.在版面预览视图下,可以直接切换到打印预览视图D.在打印预览视图下,不可以直接切换到版面预览视图5.自动编号数据类型一旦被指定,就会永久地与下列哪一项进行连接( )。(分数:2.00)A.字段B.记
3、录C.表D.数据库6.下列等式正确的是( )。(分数:2.00)A.Abs(5)=5B.Int(5.5)=6C.Fix(5.5)=-6D.Srq(4)=27.在 Access 的表中,可以定义的主键有( )。(分数:2.00)A.自动编号主键B.单字段主键、多字段主键C.自动编号字段、单字段主键、多字段主键D.自动编号、多字段主键8.下列控件中,用来显示窗体或其他控件的说明文字,而与字段没有关系的下列选项中的( )。(分数:2.00)A.命令按钮B.标签C.文本框D.复选框9.运行宏组时,Microsoft Access 会从第一个操作起,执行每个宏,直至它( )。(分数:2.00)A.遇到
4、StopMacro 操作B.遇到其他宏组名C.已完成所有操作D.上述均可10.在使用向导创建交叉表查询时,用户需要制定字段的种数为( )。(分数:2.00)A.1B.2C.3D.411.SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句 INSERT、DELETE、UPDATE 实现哪类功能( )。(分数:2.00)A.数据查询B.数据操纵C.数据定义D.数据控制12.软件是一种( )。(分数:2.00)A.程序B.数据C.逻辑产品D.物理产品13.下列关于链式存储的叙述中错误的是( )。(分数:2.00)A.链式存储结构的空间可以是不连续的B.数据节点的存储顺序与数据元素之
5、间的逻辑关系可以不一致C.链式存储方式只可用于线性结构D.链式存储也可用于非线性结构14.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1 Click () x=0 n=InputBox (“) For i=1 TO n For j=1 To i x=x+1 Next j Next i Print x End Sub 程序运行后,单击命令按钮,如果输入 3,则在窗体上显示的内容是( )。(分数:2.00)A.3B.4C.5D.615.Access 通过数据访问页可以发布的数据( )。(分数:2.00)A.只能是静态数据B.只能
6、是数据库中保持不变的数据C.只能是数据库中变化的数据D.是数据库中保存的数据16.设有如下声明: Dim X As Integer 如果 Sgn(X)的值为-1,则 X 的值是( )。(分数:2.00)A.整数B.大于 0 的整数C.等于 0 的整数D.小于 0 的数17.页面页眉的作用是( )。(分数:2.00)A.用于显示报表的标题、图形或说明性文字B.用来显示整个报表的汇总说明C.用来显示报表中的字段名称或对记录的分组名称D.打印表或查询中的记录数据18.宏中的操作个数的最多为( )。(分数:2.00)A.900B.990C.999D.100019.在结构化程序设计使用 goto 语句的
7、原则是( )。(分数:2.00)A.限制B.鼓励C.禁止D.滥用20.关于宏与宏组的说法不正确的是( )。(分数:2.00)A.宏可以是由一系列操作组成的一个宏,也可以是一个宏组B.创建宏与宏组的区别在于:创建宏可以用来执行某个特定的操作,创建宏组则是用来执行一系列操作C.运行宏组时,Microsoft Access 会从第一个操作起,执行每个宏,直至它遇到 StopMacro 操作、其他宏组名或已完成所有操作D.不能从其他宏中直接运行宏,只能将执行宏作为对窗体、报表、控件中发生的事件做出的响应21.在数据库设计的 4 个阶段中,为关系模式选择存取方法(建立存取路径)的阶段是( )。(分数:2
8、.00)A.需求分析B.概念设计C.逻辑设计D.物理设计22.关于“输入掩码”叙述错误的是( )。(分数:2.00)A.掩码是字段中所有输入数据的模式B.Access 只为“文本”和“日期/时间”型字段提供了“输入掩码向导”来设置掩码C.设置掩码时,可以用一串代码作为预留区来制作一个输入掩码D.所有数据类型都可以定义一个输入掩码23.关系表中的每一横行成为一个( )。(分数:2.00)A.元组B.字段C.属性D.码24.表达式 a%*b&-d#/2#+c!的结果的数值类型为( )。(分数:2.00)A.整型B.长整型C.单精度型D.双精度型25.在窗体上画一个名称为 Comlnalld1 的命
9、令按钮,然后编写如下程序: Private Sub Command1 Click() Dim i As Integer,j As Integer Dim a(10,10)As Integer For i=1 TO 3 For j=1 TO 3 a(i,j)=(i-1)*3+j Print a(i,j); Next j Print Next i End Sub 程序运行后,单击命令按钮,窗体上显示的是( )。(分数:2.00)A.1 2 3 2 4 6 3 6 9B.2 3 4 2 4 5 4 5 6C.1 4 7 2 5 8 3 6 9D.1 2 3 4 5 6 7 8 926.在数据访问页中
10、,对于不可更新的数据,应使用哪一种控件显示数据( )。(分数:2.00)A.绑定 HTML 几控件B.结合型文本框控件C.文本框控件D.计算型文本框控件27.某二叉树 T 有 n 个结点,设按某种顺序对 T 中的每个结点进行编号,编号值为 1,2,n,且有如下性质:T 中任一结点 v,其编号等于左子树上的最小编号减 1,而 v 的右子树的结点中,其最小编号等于 v 左子树上的结点的最大编号加 1。此二叉树是按( )顺序编号的。(分数:2.00)A.前序遍历B.中序遍历C.后序遍历D.按层次遍历28.为窗体或报表上的控件设置属性值的宏命令是( )。(分数:2.00)A.EchoB.SetWami
11、ngsC.BeepD.SetValue29.数据访问页是通过 Access 数据库中哪一个对象生成的( )。(分数:2.00)A.页B.窗体C.表D.报表30.下面程序段的功能是( )。 A=15.5:B=Int(A+0.5) Print B(分数:2.00)A.求平均值B.将一实数四舍五入取整值C.求绝对值D.舍去一实数的小数部分31.下列关于队列的叙述中不正确的是 ( )。(分数:2.00)A.在队列中能插入数据B.在队列中能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表32.对一个已经排好序的序列进行排序,采用( )比较适宜。(分数:2.00)A.冒泡法B.直接选择法C.直
12、接插入法D.归并法33.有如下程序: a=1:b=2:c=3 a=a+b:b=b+c:c=b+a If a3 Or b3 Then a=b-a:b=C-a:C=b+a End If Print a+b+c 运行后,输出的结果是( )。(分数:2.00)A.16B.3C.6D.834.以下说法中正确的是( )。(分数:2.00)A.在线性表中插入一个元素后,线性表长度不变B.在线性表中删除一个元素后,线性表长度不变C.在线性表中插入一个元素后,线性表长度加 1D.在线性表顺序存储的情况下插入一个元素的效率较高35.软件详细设计的主要任务是( )。(分数:2.00)A.确定每个模块的算法和使用的数
13、据结构B.确定每个模块外部的接口C.确定每个模块的功能D.编程二、B填空题/B(总题数:15,分数:30.00)36.在数据结构中,从逻辑上可以把数据结构分成线性结构和U 【1】 /U。(分数:2.00)填空项 1:_37.在双链表中,每个结点有两个指针域,一个指向前驱结点,另一个指向上U 【2】 /U。(分数:2.00)填空项 1:_38.U【3】 /U是当前软件开发环境中富有特色的研究工作和发展方向。(分数:2.00)填空项 1:_39.数据库是指按照一定的规则存储在计算机中的U 【4】 /U的集合,它能被各种用户共享。(分数:2.00)填空项 1:_40.模块的独立性一般用两个准则来度量
14、,即模块间的U 【5】 /U和模块的内聚性。(分数:2.00)填空项 1:_41.使用快速创建数据访问页方式创建的数据访问页,页面上的数据都简单的以U 【6】 /U出现,并且没有进行数据分组等信息。(分数:2.00)填空项 1:_42.设置计算机发出嘟嘟声的宏操作是U 【7】 /U。(分数:2.00)填空项 1:_43.DAO 对象模型和 ADO 对象模型的区别在于,U 【8】 /U可以操作 SQL Server 数据或 ODBC 数据源等非 Access 数据。(分数:2.00)填空项 1:_44.Office 提供了 3 个可以使用在 Web 上的组件,包括电子表格、图表和U 【9】 /U
15、。(分数:2.00)填空项 1:_45.VB 中的控制结构包括顺序结构、分支结构U 【10】 /U结构。(分数:2.00)填空项 1:_46.Print Datediff(“m“,#2002/09/24#,#2002/09/25#)输出结果为U 【11】 /U。(分数:2.00)填空项 1:_47.将处于最大化或最小化的窗口恢复为原来的大小的宏操作是U 【12】 /U。(分数:2.00)填空项 1:_48.运行以下程序段后,输出结果为U 【13】 /U。 For I=1 TO 3 Cls Print “I=“,I; Next(分数:2.00)填空项 1:_49.执行下面的程序段,s 的值为U
16、【14】 /U。 s=O:k=10 While k s=s+10 k=k-2 Wend(分数:2.00)填空项 1:_50.在窗体上画一个名称为 Command1 的命令按钮和 3 个名称为 Labe11、Labe12、LabeD 的标签,然后编写如下程序段: Private x AS Integer Private Sub Command1_Click() Static y AS Integer Dim z As Integer n=10 z=n+z y=y+z X=X+Z LabellCaption=x Label2Caption=y Label3Capt&on=z End Sub 运行程
17、序,连续 3 次单击命令按钮后,则 3 个标签中显示的内容是U 【15】 /U。(分数:2.00)填空项 1:_二级 ACCESS 笔试 94 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在表达式中引用对象名称时,如果它包含空格和特殊的字符,需要用( )将对象名称包含起来。(分数:2.00)A.“#”B.“”C.“()”D.“” 解析:解析 本题考查表达式引用对象名称。只有用方括号()将对象名括起来,Access 才能识别该对象。答案为 D。2.下列关于模块的说法中,不正确的是( )。(分数:2.00)A.有两种基本模块,一种是标准
18、模块,另一种是类模块B.窗体模块和报表模块都是类模块,它们各自与某一特定窗体或报表相关联C.标准模块包含与任何其他对象都无关的常规过程,以及可以从数据库任何位置运行的经常使用的函数D.标准模块和与某个特定对象无关的类模块的主要区别在于其范围和生命周期解析:解析 本题是对模块基本概念的考查。选项 A 讲的是模块的分类,模块可以分为两类,一类是标准模块,一类是类模块,故选项 A 是正确的。选项 B 讲的是类模块的两种具体类型,即窗体模块和报表模块,它们都各自与某一特定窗体或报表相关联的,因此也是正确的。选项 C 错在最后两个字,正确的应该是:标准模块包含与任何其他对象都无关的常规过程,以及可以从数
19、据库任何位置运行的经常使用的过程。过程与函数是有区别的,不能混淆。选项 D 说的是标准模块和与某个特定对象无关的类模块的主要区别,即它们的范围和生命周期不同,故 D 也是正确韵。答案为 C。3.下列选项中,说法不正确的是( )。(分数:2.00)A.表是用户定义的存储数据的对象B.报表是用来在网上发布数据库中的信息 C.记录是收集表的特定主题实例的所有信息D.窗体主要用于数据的输出或显示,或控制应用程序的执行解析:解析 本题考查考生对数据库基本概念的理解,难度不大,但是容易混淆。选项 A 是表的概念,表是用户定义的存储数据的对象,每一个表都包含有关某个主题的信息。表包括存储不同种类数据的字段(
20、或列)。选项 B 是考查对报表的理解,报表是为格式化、计算、打印和总结选定数据而设计的对象。而用来在网上发布数据库中的信息是使用页对象。选项 c 是考查对记录的理解,每一个表都包括存储不同种类数据的字段(或列),而记录(也就是行)则收集特定主题实例的所有信息。选项 D 是考查窗体的概念,窗体主要用于数据的输出或显示,或控制应用程序的执行,利用窗体,可以定制从查询或表中提取的数据的显示方式。答案为 B。4.关于报表中切换视图,下列说法不正确的是( )。(分数:2.00)A.在设计视图下,可以直接切换到版面预览视图B.在打印预览视图下,可以直接切换到设计视图C.在版面预览视图下,可以直接切换到打印
21、预览视图 D.在打印预览视图下,不可以直接切换到版面预览视图解析:解析 本题考查报表的视图切换。选项 A 错误,设计视图下可以直接切换到版面预览视图。选项B 错误,打印预览视图下可以直接切换到设计视图。选项 C 正确,版面预览视图下不能直接切换到打印预览视图。选项 D 错误,打印预览视图下不能直接切换到版面预览视图。设计视图可以直接切换到打印预览视图和版面预览视图,但版面预览视图和打印预览视图不能互相直接切换。本题的答案是 C。5.自动编号数据类型一旦被指定,就会永久地与下列哪一项进行连接( )。(分数:2.00)A.字段B.记录 C.表D.数据库解析:解析 本题考查 Access 中的自动编
22、号数据类型。它是在添加记录时自动插入惟一顺序号 (每次递增 1)或随机编号。自动编号数据类型一旦被指定,就会永久地与记录连接在一起,即使记录被删除,该条记录的自动编号型字段值也不会被再次使用。答案为 B。6.下列等式正确的是( )。(分数:2.00)A.Abs(5)=5 B.Int(5.5)=6C.Fix(5.5)=-6D.Srq(4)=2解析:解析 本题考查 Access 中的数学函数。Fix (数值表达式):返回数值表达式的整数部分,此外,Int(数值表达式)也能够返回数值表达式的整数部分,但并非四舍五入;Abs(数值表达式):返回数值表达式的绝对值;Srq(数值表达式)返回数值表达式的平
23、方根值。这里需要注意区分 Fix 和Int 两个函数,在操作数都是正数时,两者没有区别,但当操作数是负数时,Int 返回小于等于操作数的第一个负数,而 Fix 返回大于等于操作数的第一个负数。答案为 A。7.在 Access 的表中,可以定义的主键有( )。(分数:2.00)A.自动编号主键B.单字段主键、多字段主键C.自动编号字段、单字段主键、多字段主键 D.自动编号、多字段主键解析:解析 本题考查关于 Access 中主键的知识。关系数据库系统的强大功能在于它可以使用查询、窗体和报表快速地查找并组合存储在不同表中的信息,若每个表都包含一个或一组这样的字段,这些字段是表中所存储的每一条记录的
24、惟一标识,该信息即称作表的主键。在 Access 的表中,可以定义 3 种主键,即自动编号主键、单字段主键和多字段主键。自动编号主键:在向表中添加每一条记录时,可将“自动编号”字段设置为自动输入连续数字的编号,则不需要用户对其进行输入,将自动编号字段指定为表的主键是创建主键的最简单、最安全的方法。单字段主键:如果字段中包含的都是惟一的值,则用此方法为该字段指定为主键。只要某字段包含数据且不包含重复值或 Null 值,即可为该字段指定主键。多字段主键:在不能保证任何单字段包含惟一值时,可以将两个或更多的字段指定为主键,这种情况最常出现在用于多对多关系中的两个表。答案为 c。8.下列控件中,用来显
25、示窗体或其他控件的说明文字,而与字段没有关系的下列选项中的( )。(分数:2.00)A.命令按钮B.标签 C.文本框D.复选框解析:解析 本题考查标签的功能。选项 A 错误,命令按钮不用来显示说明文字,而是代表一些对窗体和记录的操作。选项 B 正确,标签属于静态控件,不能与数据源字段绑定。选项 c 错误,文本框可以与数据源字段绑定,也可以用来显示说明文字。选项 D 错误,复选框可以与数据源字段绑定。本题的答案是B。9.运行宏组时,Microsoft Access 会从第一个操作起,执行每个宏,直至它( )。(分数:2.00)A.遇到 StopMacro 操作B.遇到其他宏组名C.已完成所有操作
26、D.上述均可 解析:解析 本题考查的是宏组运行的结束条件。运行宏组时,Microsoft Access 会从第一个操作起,执行每个宏,直至它遇到 StopMacro 操作、其他宏组名或者已完成所有操作,知道了使得宏组运行结束的3 个条件,就能合理的安排宏组的运行使得它满足用户的需求。比如,如果用户期望所有操作均完成时才结束,那么在宏组运行期间就不能碰到 StopMacro 操作或遇到其他的宏组名。这也可能成为宏组运行出错的一个原因。答案为 D。10.在使用向导创建交叉表查询时,用户需要制定字段的种数为( )。(分数:2.00)A.1B.2C.3 D.4解析:解析 本题考查 Access 中交叉
27、表查询的概念。在创建交叉表查询时,需要指定 3 种字段:将某一字段放在数据表最左端的行标题,放在数据表最上面的列标题,放在数据表行与列交叉位置上的字段。答案为 C。11.SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句 INSERT、DELETE、UPDATE 实现哪类功能( )。(分数:2.00)A.数据查询B.数据操纵 C.数据定义D.数据控制解析:解析 本题考查 SQL 语言的组成部分以及分的对应语句,属于初级难度。这种考查 SQL 基本语句功能的题目经常出现。解答这类题需要对 SQL 语言的组成部分、各组成部分使用的语句以及相应语句的功能有一个全面的了解。 SQL
28、主要由数据定义、数据查询、数据操纵、数据控制 4 部分组成。数据定义语言用于定义数据的结构,比如创建、修改或者删除数据库对象,相应的语句是 CREATE、ALTER、DROPs 数据操纵语言用于检索或者修改数据,检索数据使用 SELECT 语句,修改数据包括插入、更新和删除,对应的语句是 INSERT、UPDATE、 DELETE;数据控制语言用于定义数据库用户的权限,其中授予权限使用GRANT 语句,收回权限使用 REVOKE 语句。答案为 B。12.软件是一种( )。(分数:2.00)A.程序B.数据C.逻辑产品 D.物理产品解析:解析 计算机软件是计算机系统中与硬件互相依存的另一部分,是
29、包括程序、数据及相关文档的完整集合。软件是一种逻辑实体,而不是物理实体,具有抽象性。13.下列关于链式存储的叙述中错误的是( )。(分数:2.00)A.链式存储结构的空间可以是不连续的B.数据节点的存储顺序与数据元素之间的逻辑关系可以不一致C.链式存储方式只可用于线性结构 D.链式存储也可用于非线性结构解析:解析 链式存储结构不同于顺序存储结构,它的存储空间可以是不连续的,并且数据节点的存储顺序与数据元素之间的逻辑关系可以不一致,数据元素之间的逻辑关系是由指针域来确定的。链式存储方式可用于线性结构链式存储也可用于非线性结构,在表示复杂的非线性结构时,指针域的个数要多一些。14.在窗体上画一个名
30、称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1 Click () x=0 n=InputBox (“) For i=1 TO n For j=1 To i x=x+1 Next j Next i Print x End Sub 程序运行后,单击命令按钮,如果输入 3,则在窗体上显示的内容是( )。(分数:2.00)A.3B.4C.5D.6 解析:解析本题是一个简单的双重 For-Next 循环考题,这里需要注意的是,循环的终值都是由变量设置的。当步长大于。时,循环的初值与终值相等,仍然要执行一次循环;只有当循环变量大于终值的时候才跳出循环。
31、x 的值实际上等于循环执行的次数 6。如果考生认为 For i=1 To 1 并不执行循环,则会认为选项 C 为答案。答案为 D。15.Access 通过数据访问页可以发布的数据( )。(分数:2.00)A.只能是静态数据B.只能是数据库中保持不变的数据C.只能是数据库中变化的数据D.是数据库中保存的数据 解析:解析 本题考查 Access 和数据访问页的关系。数据访问页所发布的数据都是 Access 数据库提供的,可以是静态的也可以是动态的。答案为 D。16.设有如下声明: Dim X As Integer 如果 Sgn(X)的值为-1,则 X 的值是( )。(分数:2.00)A.整数B.大
32、于 0 的整数C.等于 0 的整数D.小于 0 的数 解析:解析 本题考查 Sgn(number)函数,该函数几乎每次必考。Sgn(number)函数的返回值有 3 种情况:如果 number0 则返回 1;如果 number=O,则返回 0;number0 则返回-1。可见正确答案是选项 D。17.页面页眉的作用是( )。(分数:2.00)A.用于显示报表的标题、图形或说明性文字B.用来显示整个报表的汇总说明C.用来显示报表中的字段名称或对记录的分组名称 D.打印表或查询中的记录数据解析:解析 页面页眉中的文字或控件一般输出显示在每页的顶端,通常,它是用来显示数据的列标题,可以给每个控件文本
33、标题加上特殊的效果。一般来说,把报表的标题放在报表页眉中,该标题打印时仅在第一页的开始位置出现,如果将标题移动到页面页眉中,则该标题在每一页上都显示。答案为 C。18.宏中的操作个数的最多为( )。(分数:2.00)A.900B.990C.999 D.1000解析:解析 本题考查考生对于宏的规格之一操作个数限制的掌握情况。不仅要掌握对于宏中操作个数的限制,还应掌握其他 3 个方面的限制,这样才能正确的使用宏。如表 12-1 所示。 答案为 C。19.在结构化程序设计使用 goto 语句的原则是( )。(分数:2.00)A.限制 B.鼓励C.禁止D.滥用解析:解析 在块和进程的非正常出口处往往需
34、要用 goto 语句。使用 goto 语句会使程序执行效率较高,但它造成程序的混乱,程序的质量与 goto 语句的数量成反比。结构化程序设计的关键是提高程序的清晰性,因此在结构化程序设计使用 goto 语句的原则是限制。20.关于宏与宏组的说法不正确的是( )。(分数:2.00)A.宏可以是由一系列操作组成的一个宏,也可以是一个宏组B.创建宏与宏组的区别在于:创建宏可以用来执行某个特定的操作,创建宏组则是用来执行一系列操作C.运行宏组时,Microsoft Access 会从第一个操作起,执行每个宏,直至它遇到 StopMacro 操作、其他宏组名或已完成所有操作D.不能从其他宏中直接运行宏,
35、只能将执行宏作为对窗体、报表、控件中发生的事件做出的响应 解析:解析 这是一道概念性的考题,考查考生对于基本知识点的掌握情况,选项 A,宏可以是由系列操作组成的一个宏,也可以是一个宏组,这在前面的例题中已经详细地讲解到了,所以改选项的说法是正确的。选项 B 讲的是创建宏与宏组的区别,宏是用来执行某个特定的操作的,而宏组里面包含了多个宏,因此可以执行一系列的操作,这个很容易理解。选项 C 谈到的是宏组运行时各个操作的执行顺序,宏组里包含了不止一个宏,Microsoft Access 会从第一个操作开始执行,直到他遇到 StopMacro 操作、其他宏组名或已完成所有操作。通过上述分析,前三个选项
36、都是正确的,那么错误的说法就是选项 D。它的错误之处在于可以从其他宏中直接运行宏,也能将执行宏作为对窗体、报表、控件中发生的事件做出的响应。考生应该注意到宏的运行方式是多样的,应该学会灵活运用。答案为 D。21.在数据库设计的 4 个阶段中,为关系模式选择存取方法(建立存取路径)的阶段是( )。(分数:2.00)A.需求分析B.概念设计C.逻辑设计D.物理设计 解析:解析 本题考查数据库设计的 4 个阶段的区分。题目不难,只需要分清楚 4 个阶段的任务是什么就可以答对。显然,不是需求分析阶段,因为需求分析是分析用户的要求;概念设计是将需求分析得到的用户需求抽象为信息结构及概念模型的过程,涉及不
37、到关系模式的存取:逻辑结构设计是在概念结构设计的基础上,将 E-R 图转换成以数据库管理系统的逻辑数据模型表示的逻辑模式,也不涉及到存取的问题;物理设计是为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程。所以为关系模式选择存取方法应该属于物理设计阶段。22.关于“输入掩码”叙述错误的是( )。(分数:2.00)A.掩码是字段中所有输入数据的模式B.Access 只为“文本”和“日期/时间”型字段提供了“输入掩码向导”来设置掩码C.设置掩码时,可以用一串代码作为预留区来制作一个输入掩码D.所有数据类型都可以定义一个输入掩码 解析:解析 本题考查 Access 中输入掩码的概念。在输
38、入数据时,如果希望输入的格式标准保持一致,或希望检查输入时的错误,可以使用 Access 提供的“输入掩码向导”来设置一个输入掩码。对于大多数数据类型,都可以定义一个输入掩码。但并不是所有的数据类型都可以定义输入掩码,还应注意的是:输入掩码只为“文本”和“日期/时间”型字段提供向导,其他数据类型没有向导帮助。答案为 D。23.关系表中的每一横行成为一个( )。(分数:2.00)A.元组 B.字段C.属性D.码解析:解析 本题考查关系表中的一些概念。元组是指一个实体的所有属性值的集合,关系表中的每一横行就是一个实体的所有属性值的集合,选项 A 是正确的。关系表中的每一列的列名为一个属性,列中的每
39、一元素为一个字段。码是指能惟一表示元组的最小属性集。24.表达式 a%*b&-d#/2#+c!的结果的数值类型为( )。(分数:2.00)A.整型B.长整型C.单精度型D.双精度型 解析:解析 本题考查表达式类型。在运算时表达式中经常出现不同类型的变量,系统会自动进行类型转换,一般情况下会将数值类型定义为占用内存最多的类型。本题中有 Integer 整型 (%)、Long 长整型(&)、Single 单精度型(!) Double 双精度型(#),因此,系统会将运算结果的数值类型定义为占用内容最多的双精度型。正确答案为选项 D。25.在窗体上画一个名称为 Comlnalld1 的命令按钮,然后编
40、写如下程序: Private Sub Command1 Click() Dim i As Integer,j As Integer Dim a(10,10)As Integer For i=1 TO 3 For j=1 TO 3 a(i,j)=(i-1)*3+j Print a(i,j); Next j Print Next i End Sub 程序运行后,单击命令按钮,窗体上显示的是( )。(分数:2.00)A.1 2 3 2 4 6 3 6 9B.2 3 4 2 4 5 4 5 6C.1 4 7 2 5 8 3 6 9D.1 2 3 4 5 6 7 8 9 解析:解析 本题考查利用多重循环
41、获取数组的值,题目难度不大,但却是考试重点,要求考生重点掌握。本题出自 2002 年 9 月考题,需要注意输出方法:外循环第 1 次 i=0,内层循环 j 循环 3 次,输出 1 2 3,然后换行,接着外循环执行第 2 次,依次类推,可得答案为 D。26.在数据访问页中,对于不可更新的数据,应使用哪一种控件显示数据( )。(分数:2.00)A.绑定 HTML 几控件 B.结合型文本框控件C.文本框控件D.计算型文本框控件解析:27.某二叉树 T 有 n 个结点,设按某种顺序对 T 中的每个结点进行编号,编号值为 1,2,n,且有如下性质:T 中任一结点 v,其编号等于左子树上的最小编号减 1,
42、而 v 的右子树的结点中,其最小编号等于 v 左子树上的结点的最大编号加 1。此二叉树是按( )顺序编号的。(分数:2.00)A.前序遍历 B.中序遍历C.后序遍历D.按层次遍历解析:解析 根据结点 v 的右子树的结点中,其最小编号等于 v 左子树上的结点的最大编号加 1,可以断定是前序遍历。28.为窗体或报表上的控件设置属性值的宏命令是( )。(分数:2.00)A.EchoB.SetWamingsC.BeepD.SetValue 解析:解析 本题考查如何利用宏命令设置控件的属性值。SetValue 是为窗体、窗体数据表或报表中的字段或控件设置属性值;Echo 指定是否打开回响,例如宏执行时显
43、示其运行结果,或宏执行完才显示运行结果,还可以设置状态显示文本;Beep 时通过计算机的扬声器发出嘟嘟声;SetWarnings 是用来打开或关闭系统消息。因此本题答案为 D。29.数据访问页是通过 Access 数据库中哪一个对象生成的( )。(分数:2.00)A.页 B.窗体C.表D.报表解析:解析 本题考查生成数据访问页的 Access 对象。选项 A 正确,数据访问页是通过 Access 数据库中“页”对象生成的。选项 B 错误,“窗体”对象不能生成数据访问页,但可以从窗体中导出静态网页。选项 C 错误,“表”对象不能生成数据访问页,但可以从表中导出静态网页。选项 D 错误,“报表”对
44、象不能生成数据访问页,但可以从报表中导出静态网页。答案为 A。30.下面程序段的功能是( )。 A=15.5:B=Int(A+0.5) Print B(分数:2.00)A.求平均值B.将一实数四舍五入取整值 C.求绝对值D.舍去一实数的小数部分解析:解析 本题考查 ht 函数的使用。血函数的主要功能是返回某数值的整数部分(并非四舍五入),为了实现四舍五入的功能,常常采用 Int(number+0.5)的方式,如:Int(99.8),返回 99; Int(99.8+0.5)返回 100;Int(-99.8),返回-100;Int(-99.8+0.5)返回-99。可见选项 B 是正确答案;选项 A
45、 错误,Visual Basic 中并没有求平均值的函数;选项 C 错误,求绝对值的函数为 Abs 函数;选项 D 错误,Int 函数和 Fix 函数非常类似,都可能是舍去一实数的小数部分,但它们的不同之处在于,如果要运算的数为负数,则 ht 返回小于或者等于该数的最大负整数,而 Fix 则会返回大于或等于给出数的最小负整数。例如,ht 将-7.2 转换为-8,而 Fix 则转换为-7。答案为 B。31.下列关于队列的叙述中不正确的是 ( )。(分数:2.00)A.在队列中能插入数据B.在队列中能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表 解析:解析 队列是指允许在一端进行插
46、入,而在另一端进行删除的线性表。允许插入的一端称为队尾,允许删除的一端称为队头,所以在队列中既可以插入数据也能删除数据,所以选项 A、B是正确的。在这种数据结构中,最先插入的元素最先能够被删除。因此队列又称为先进先出的线性表。答案是 D。32.对一个已经排好序的序列进行排序,采用( )比较适宜。(分数:2.00)A.冒泡法B.直接选择法C.直接插入法 D.归并法解析:解析 若以排序所用的比较时间来看,直接插入法和归并法都比较少,对于:N 个元素的序列,大约需要比较 N-1 次;但归并法要占用较大的存储空间,所以用直接插入法比较好。33.有如下程序: a=1:b=2:c=3 a=a+b:b=b+
47、c:c=b+a If a3 Or b3 Then a=b-a:b=C-a:C=b+a End If Print a+b+c 运行后,输出的结果是( )。(分数:2.00)A.16 B.3C.6D.8解析:解析 本题考查 If 语句和 Or 表达式的用法。在执行完 a=a+b:b=b+c:c=b+a 后,a=3,b=5,因此a3 Or b3 的结果为 True,执行 a=b- a:b=c-a:c=b+a 后,a=2,b=6,c=8。答案为 A。34.以下说法中正确的是( )。(分数:2.00)A.在线性表中插入一个元素后,线性表长度不变B.在线性表中删除一个元素后,线性表长度不变C.在线性表中插
48、入一个元素后,线性表长度加 1 D.在线性表顺序存储的情况下插入一个元素的效率较高解析:解析 在线性表中插入一个元素后,线性表长度加 1,A 是错误的。在线性表中删除一个元素后,线性表长度减 1,B 是错误的。在线性表顺序存储的情况下插入一个元素,在平均清况下需要移动的数据元素数目为 n/2,效率较低,D 是错误的。35.软件详细设计的主要任务是( )。(分数:2.00)A.确定每个模块的算法和使用的数据结构 B.确定每个模块外部的接口C.确定每个模块的功能D.编程解析:解析 本题考查结构化设计方法的详细设计。从软件开发的工程化观点来看,在使用程序设计语言编制程序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达。详细设计的任务就是要决定各个模块的实现算法,