1、二级 ACCESS-11-2 及答案解析(总分:99.98,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.下列叙述中正确的是_。(分数:1.00)A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关2.栈和队列的共同点是_。(分数:1.00)A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素D.没有共同点3.下列关于队列的叙述中正确的是_。(分数:1.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的
2、线性表D.队列是先进后出的线性表4.下面概念中,不属于面向对象方法的是_。(分数:1.00)A.对象B.继承C类D.过程调用5.软件是指_。(分数:1.00)A.程序B.程序和文档C.算法加数据结构D.程序、数据与相关文档的完整集合6.信息隐蔽的概念与下述哪一种概念直接相关_。(分数:1.00)A.软件结构定义B.模块独立性C.模块类型划分D.模块耦合度7.下列选项中,不属于模块间耦合的是_。(分数:1.00)A.数据耦合B.标记耦合C.异构耦合D.公共耦合8.对于现实世界中事物的特征,在实体一联系模型中使用_。(分数:1.00)A.属性描述B.关键字描述C.二维表格描述D.实体描述9.下列数
3、据模型中,具有坚实理论基础的是_。(分数:1.00)A.层次模型B.网状模型C.关系模型D.以上三个都是10.关系表中的每一横行称为一个_。(分数:1.00)A.元组B.字段C.属性D码11.有三个关系 R、S 和 T 如下: R B C D a 0 k1 b 1 n1 S B C D f 3 h2 a 0 k1 n 2 x1 T B C D a 0 k1 由关系 R 和 S 通过运算得到关系 T,则所使用的运算为_。(分数:1.00)A并B.自然连接C.笛卡儿积D交12.在关系运算中,投影运算的含义是_。(分数:1.00)A.在基本表中选择满足条件的记录组成一个新的关系B.在基本表中选择需要
4、的字段(属性)组成一个新的关系C.在基本表中选择满足条件的记录和属性组成一个新的关系D.上述说法均是正确的13.若要确保输入的联系电话值只能为 8 位数字,应将该字段的输入掩码设置为_。(分数:1.00)A.00000000B.99999999C.#D.?14.所有字符转换为大写的输入掩码是_。(分数:1.00)A.0B.C.DA15.在课程表中要查找课程名称中包含“计算机”的课程,对应“课程名称”字段的正确条件表达式是_。(分数:1.00)A.“计算机“B.“*计算机*“C.Like“*计算机术*“D.Like“计算机“16.下列可以设置为索引的字段是_。(分数:1.00)A.备注B.OLE
5、 对象C.主关键字D.超级链接17.与 SELECT TAB1.*FROM TAB1 WHERE InSt(简历,“篮球“)0 功能相同的语句是_。(分数:1.00)A.SELECT TAB1.*FROM TAB1 WHERE TAB1.简历 Like“篮球“B.SELECT TAB1.*FROM TAB1 WHERE TAB1.简历 Like“*篮球“C.SELECT TAB1.*FROM TAB1 WHERE TAB1.简历 Like“*篮球*“D.SELECT TAB1.*FROM TAB1 WHERE TAB1.简历 Like“篮球*“18.在 Access 数据库的表设计视图中,不能
6、进行的操作是_。(分数:1.00)A.修改字段类型B.设置索引C.增加字段D.删除记录19.在一个操作中可以更改多条记录的查询是_。(分数:1.00)A.参数查询B.操作查询C.SQL 查询D.选择查询20.SQL 的含义是_。(分数:1.00)A.结构化查询语言B.数据定义语言C.数据库查询语言D.数据库操纵与控制语言21.如果加载一个窗体,先被触发的事件是_。(分数:1.00)A.Load 事件B.Open 事件C.Click 事件D.DblClick 事件22.“特殊效果”属性值是用来设定控件的显示特效的,以下不属于“特殊效果”属性值的是_。(分数:1.00)A.“凹陷”B.“颜色”C.
7、“阴影”D.“凿痕”23.若将下图中窗体的标题设置为“改变文字显示颜色”,应使用的语句是_。 (分数:1.00)A.Me=“改变文字显示颜色“B.Me.Caption=“改变文字显示颜色“C.Me.text=“改变文字显示颜色“D.Me.Name=“改变文字显示颜色“24.当在一个报表中列出学生 3 门课 a、b、c 的成绩时,若要对每位学生计算这 3 门课的平均成绩,只需设置新添计算控件的控制源为_。(分数:1.00)A.“=a+b+c/3“B.“(a+b+c)/3“C.“=(a+b+e)/3“D.以上表达式均错25.要限制宏命令的操作范围,可以在创建宏时定义_。(分数:1.00)A.宏操作
8、对象B.宏条件表达式C.窗体或报表控件D.宏操作目标26.以下关于 VBA 运算符优先级比较,正确的是_。(分数:1.00)A.算术运算符逻辑运算符比较运算符B.逻辑运算符比较运算符算术运算符C.算术运算符比较运算符逻辑运算符D.以上均是错误的27.以下返回值是“False”的语句是_。(分数:1.00)A.Value=(104)B.Value=(“ah“aaa“)C.Value=(“周“刘“)D.Value=(#2004/9/13#=#2004/10/10#)28.表达式“4+56*7/8 Mod 9”的值是_。(分数:1.00)A.4B.5C.6D.729.使用 VBA 的逻辑值进行算术运
9、算时,True 值被处理为_。(分数:1.00)A.-1B.0C.1D.任意值30.在 Access 数据库中已建立了“tBook”表,若查找“图书编号”是“110066”和“111188”的记录,应在查询“设计”视图的“条件”行中输入_。(分数:1.00)A.Not In(“110066“,“111188“)B.“110066“And“111188“C.In(“110066“,“111188“)D.Not(“110066“,“111188“)31.在 VBA 中,错误的循环结构是_。(分数:1.00)A.Do While 条件式循环体 LoopB.Do Until 条件式循环体 LoopC.
10、Do Until 循环体 Loop 条件式D.Do 循环体 Loop While 条件式32.设有如下程序: Private Sub Command1_Click() Dim sum As Double,x As Double sum=0 n=0 For i=1 To 5 x=n/i n=n+1 sum=sum+x Next i End Sub 该程序通过 For 循环来计算一个表达式的值,这个表达式是_。(分数:1.00)A.l+1/2+2/3+3/14+4/5B.1+1/2+1/3+1/4 十 1/5C.1/2+2/3+3/4+4/5D.1/2+1/3+1/4+1/533.有如下 VBA
11、程序段: Sum=0 n=1 For i=1 To 5 x=n*i n=n+1 Sum=Sum+x Next i 以上 For 循环计算 Sum,最终结果是_。(分数:1.00)A.35B.45C.50D.5534.以下是宏 m 的操作序列设计: (分数:1.00)A.屏幕会先后弹出三个消息框,分别显示消息“AA”、“BB”、“CC”B.屏幕会弹出一个消息框,显示消息“AA”C.屏幕会先后弹出两个消息框,分别显示消息“AA”和“BB”D.屏幕会先后弹出两个消息框,分别显示消息“AA”和“CC”35.假设已在 Access 中建立了包含“金属”、“单价”和“重量”三个字段的“frm”表,以该表为
12、数据源创建的窗体中,有一个计算订购总金额的文本框,其控件来源为_。(分数:1.00)A.单价*重量B.=单价*重量C.金属订单表!单价*金属订单表!重量D.=金属订单表!单价*金属订单表!重量36.以下窗体加载事件程序如下: Private Sub Form_Load() Do b=b+1 If b=5 Then Exit Do Loop Print b End Sub 此程序运行结果为_。(分数:1.00)A.5B.6C.7D.837.执行下面的程序段后,x 的值为_。 x=5 For I=1 To 20 Step 2 x=x+I5 Next I(分数:1.00)A.21B.22C.23D.
13、2438.InputBox 函数的返回值类型是_。(分数:1.00)A.数值B.字符串C.变体D.数值或字符串(视输入的数据而定)39.在窗体中添加一个命令按钮(名称为 Command1),然后编写如下代码: Private Sub Command1_Click() a=0:b=5:c=6 MsgBox a=b+c End Sub 窗体打开运行后,如果单击命令按钮,则消息框的输出结果为_。(分数:1.00)A.11B.a=11C.0D.False40.执行语句 MsgBox “AAA“,vbOKCancel+vbQuestion,“BBB“之后,弹出的信息框外观样式是_。 A B C D (分
14、数:1.00)A.B.C.D.二、基本操作题(总题数:1,分数:20.00)在下有一个数据库文件“samp1.mdb”,其中存在设计好的表对象“tStud”。请按照以下的要求,完成对表的修改。(分数:19.98)(1).设置数据表中显示的字体大小为 14,行高为 18。(分数:3.33)_(2).设置“简历”字段的设计说明为“自上大学起的简历信息”。(分数:3.33)_(3).将“入校时间”字段的显示形式设置为中日期形式。(分数:3.33)_(4).将学号为“20011002”的学生的“照片”字段数据设置成考生文件夹下的“photo.bmp”图像文件。(分数:3.33)_(5).将冻结的“姓名
15、”字段解冻。(分数:3.33)_(6).完成上述操作后,将“备注”字段删除。(分数:3.33)_三、简单应用题(总题数:1,分数:20.00)下有一个数据库文件“samp2.mdb”,其中存在已经设计好的一个表对象“tBook”,请按以下要求完成设计。(分数:20.00)(1).创建一个查询,查找图书按“类别”字段分类的最高单价信息并输出,显示标题为“类别”和“最高单价”,将查询命名为“qT1”。(分数:5.00)_(2).创建一个查询,查找并显示单价大于等于 15 且小于等于 20 的图书,并显示“书名”、“单价”、“作者名”和“出版社名称”4 个字段的内容,将查询命名为“qT2”。(分数:
16、5.00)_(3).创建一个查询,按出版社名称查找某出版社的图书信息,并显示图书的“书名”、“类别”、“作者名”和“出版社名称”4 个字段的内容。当运行该查询时,应显示参数提示信息:“请输入出版社名称:”,将查询命名为“qT3”。(分数:5.00)_(4).创建一个查询,按“类别”字段分组查找计算每类图书数量在 5 种以上(含 5 种)图书的平均价格,显示“类别”和“平均单价”两个字段的信息,将查询命名为“qT4”。 注意:统计每类图书数量必须用“图书编号”字段计数。(分数:5.00)_四、综合应用题(总题数:1,分数:20.00)在下有一个数据库文件“samp3.mdb”,里面存在设计好的窗
17、体对象“fs”。请在此基础上按照下面的要求补充窗体设计。(分数:20.00)(1).在窗体的页眉节区中添加一个标签控件,名称为“bTitle”,标题为“学生基本信息输出”。(分数:4.00)_(2).将主体节区中“性别”标签右侧的文本框显示的内容设置为“性别”字段值,并将文本框名称改为“tSex”。(分数:4.00)_(3).在主体节区中添加一个标签控件,该控件放置在距左边 0.2 厘米、距上边 3.8 厘米的位置,标签显示内容为“简历”,名称为“bMem”。(分数:4.00)_(4).在窗体页脚节区中添加两个命令按钮,分别命名为“bOK”和“bQuit”,标题分别为“确定”和“退出”。(分数
18、:4.00)_(5).将窗体标题设置为“学生基本信息”。 注意:不能修改窗体对象“fs”中未涉及的控件和属性。(分数:4.00)_二级 ACCESS-11-2 答案解析(总分:99.98,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.下列叙述中正确的是_。(分数:1.00)A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量 C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关解析:解析 算法的时间复杂度是指算法在计算机内执行时所需时间的度量;与时间复杂度类似,空间复杂度是指算法在计算机内
19、执行时所需存储空间的度量。因此,选项 B 的说法是正确的。2.栈和队列的共同点是_。(分数:1.00)A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素 D.没有共同点解析:解析 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。本题答案为 C。3.下列关于队列的叙述中正确的是_。(分数:1.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表 D.队列是先进后出的线性
20、表解析:解析 队列是一种操作受限的线性表。它只允许在线性表的一端进行插入操作,另一端进行删除操作。其中,允许插入的一端称为队尾(rear),允许删除的一端称为队首(front)。队列具有先进先出的特点,它是按“先进先出”的原则组织数据的。4.下面概念中,不属于面向对象方法的是_。(分数:1.00)A.对象B.继承C类D.过程调用 解析:解析 面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。面向对象方法从对象出发,发展出对象、类、消息、继承等概念。5.软件是指_。(分数:1.00)A.程序B.程序和文档C.算法加数据结构D.程序、数据与相关文档的完整集合
21、 解析:解析 本题考查软件的定义。软件是计算机系统中与硬件相互依存的另一部分,它包括程序、相关数据及其说明文档的总和。因此,本题的正确答案是选项 D。6.信息隐蔽的概念与下述哪一种概念直接相关_。(分数:1.00)A.软件结构定义B.模块独立性 C.模块类型划分D.模块耦合度解析:解析 利用信息隐蔽,可以确保每一个模块的独立性。7.下列选项中,不属于模块间耦合的是_。(分数:1.00)A.数据耦合B.标记耦合C.异构耦合 D.公共耦合解析:解析 模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从强到弱分别是:内容耦合、公共耦合、外部耦合、控制耦合、标记耦合、数据
22、耦合和非直接耦合,没有异构耦合这种方式。8.对于现实世界中事物的特征,在实体一联系模型中使用_。(分数:1.00)A.属性描述 B.关键字描述C.二维表格描述D.实体描述解析:解析 本题考查对实体一联系模型的理解和掌握。在实体一联系模型中,用属性来描述现实世界中对象的属性所表示的对象的性质、特征和行为,因此正确答案为选项 A。9.下列数据模型中,具有坚实理论基础的是_。(分数:1.00)A.层次模型B.网状模型C.关系模型 D.以上三个都是解析:解析 关系模型较之格式化模型(网状模型和层次模型)有以下几方面的优点,即数据结构比较简单、具有很高的数据独立性、可以直接处理多对多的联系,以及有坚实的
23、理论基础。10.关系表中的每一横行称为一个_。(分数:1.00)A.元组 B.字段C.属性D码解析:解析 关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为一个属性,对应表中的一个字段;在二维表中凡能唯一标识元组的最小属性集称为该表的键或码。11.有三个关系 R、S 和 T 如下: R B C D a 0 k1 b 1 n1 S B C D f 3 h2 a 0 k1 n 2 x1 T B C D a 0 k1 由关系 R 和 S 通过运算得到关系 T,则所使用的运算为_。(分数:1.00)A并B.自然连接C.笛卡儿积D交 解析:解析 关系 R 与 S 经交运算后所得到的关系 T 是
24、由那些既在 R 内又在 S 内的有序组所组成。12.在关系运算中,投影运算的含义是_。(分数:1.00)A.在基本表中选择满足条件的记录组成一个新的关系B.在基本表中选择需要的字段(属性)组成一个新的关系 C.在基本表中选择满足条件的记录和属性组成一个新的关系D.上述说法均是正确的解析:解析 此题考查对关系运算的理解。对于关系 R 来说,对其的投影是从 R 中选择出若干属性列组成新的关系。13.若要确保输入的联系电话值只能为 8 位数字,应将该字段的输入掩码设置为_。(分数:1.00)A.00000000 B.99999999C.#D.?解析:解析 本题考查输入掩码的概念。这属于考试重点内容,
25、历次考试都有对相关内容的考查,考生务必重点复习。输入掩码是希望输入的格式标准保持一致,或希望检查输入时的错误。“0”表示必须输入 09 的数字,所以按照题目要求选项 A 可以满足;“9”表示可以选择输入数据或空格;“#”表示可以选择输入数据或空格,在“编辑”模式下空格以空白显示,但是在保存数据时将空白删除,允许输入加号和减号;“?”表示可以选择输入 AZ 的字母。选项 A 中“00000000”是要求输入最多 8 位 09 的数字,满足题目要求。14.所有字符转换为大写的输入掩码是_。(分数:1.00)A.0B. C.DA解析:解析 选项 A 指必须输入数字(09),选项 B 指所有字符转换为
26、大写,选项 C 指所有字符转换为小写,选项 D 指必须输入字母或数字。15.在课程表中要查找课程名称中包含“计算机”的课程,对应“课程名称”字段的正确条件表达式是_。(分数:1.00)A.“计算机“B.“*计算机*“C.Like“*计算机术*“ D.Like“计算机“解析:解析 用“*”表示该位置可匹配零或多个字符。在课程表中要查找课程名称中包含“计算机”的课程,对应“课程名称”字段的正确条件表达式是 Like“*计算机*“。所以本题答案为 C。16.下列可以设置为索引的字段是_。(分数:1.00)A.备注B.OLE 对象C.主关键字 D.超级链接解析:解析 索引是表中字段非常重要的属性,能根
27、据键值加速在表中查找和排序的速度,并且能对表中的记录实施唯一性。17.与 SELECT TAB1.*FROM TAB1 WHERE InSt(简历,“篮球“)0 功能相同的语句是_。(分数:1.00)A.SELECT TAB1.*FROM TAB1 WHERE TAB1.简历 Like“篮球“B.SELECT TAB1.*FROM TAB1 WHERE TAB1.简历 Like“*篮球“C.SELECT TAB1.*FROM TAB1 WHERE TAB1.简历 Like“*篮球*“ D.SELECT TAB1.*FROM TAB1 WHERE TAB1.简历 Like“篮球*“解析:解析 A
28、ccess 提供了 InStr 函数用于字符串搜索。“SELECT TAB1.*FROM TAB1 WHERE InStr(简历,“篮球“)0”语句的作用是在 TAB1 表中,查找“简历”字段中包含“篮球”内容的记录的全部信息。Access 里 Like 的通配符用法是这样:“?”表示任何单一字符;“*”表示零个或多个字符;“#”表示任何一个数字。因为“篮球”前后都有可能有别的字符,既然要查找包含“篮球”字符的内容,那么就必须要将其他字符考虑在查找条件内,所以 C 选项正确。所以本题答案为 C。18.在 Access 数据库的表设计视图中,不能进行的操作是_。(分数:1.00)A.修改字段类型
29、B.设置索引C.增加字段D.删除记录 解析:解析 在 Access 数据库的表设计器中可以修改字段类型、设置索引和增加字段。要想删除表中的记录,需要打开表进行删除。19.在一个操作中可以更改多条记录的查询是_。(分数:1.00)A.参数查询B.操作查询 C.SQL 查询D.选择查询解析:解析 操作查询是在一次操作中更改许多记录的查询。20.SQL 的含义是_。(分数:1.00)A.结构化查询语言 B.数据定义语言C.数据库查询语言D.数据库操纵与控制语言解析:解析 结构化查询语言(Structured Query Language,SQL)是集数据定义、数据操纵和数据控制功能于一体的数据库语言
30、。所以本题答案为 A。21.如果加载一个窗体,先被触发的事件是_。(分数:1.00)A.Load 事件 B.Open 事件C.Click 事件D.DblClick 事件解析:解析 考查 Access 窗体的事件。窗体加载最先触发 Load 事件。没有 Open 事件,单击鼠标事件是Click 事件,双击鼠标事件是 Dblclick 事件。22.“特殊效果”属性值是用来设定控件的显示特效的,以下不属于“特殊效果”属性值的是_。(分数:1.00)A.“凹陷”B.“颜色” C.“阴影”D.“凿痕”解析:解析 “特殊效果”属性值用于设定控件的显示效果,如“平面”、“凸起”、“凹陷”、“蚀刻”、“阴影”
31、、“凿痕”等,但是没有颜色项。23.若将下图中窗体的标题设置为“改变文字显示颜色”,应使用的语句是_。 (分数:1.00)A.Me=“改变文字显示颜色“B.Me.Caption=“改变文字显示颜色“ C.Me.text=“改变文字显示颜色“D.Me.Name=“改变文字显示颜色“解析:解析 在窗体中,使用 Caption 属生来表示窗体的标题。24.当在一个报表中列出学生 3 门课 a、b、c 的成绩时,若要对每位学生计算这 3 门课的平均成绩,只需设置新添计算控件的控制源为_。(分数:1.00)A.“=a+b+c/3“B.“(a+b+c)/3“C.“=(a+b+e)/3“ D.以上表达式均错
32、解析:解析 注意计算控件的控件源必须是以“=”开头的计算表达式。25.要限制宏命令的操作范围,可以在创建宏时定义_。(分数:1.00)A.宏操作对象B.宏条件表达式 C.窗体或报表控件D.宏操作目标解析:解析 在数据处理过程中,如果希望只是满足指定条件执行宏的一个或多个操作,可以使用条件来控制这种流程。所以本题答案是 B。26.以下关于 VBA 运算符优先级比较,正确的是_。(分数:1.00)A.算术运算符逻辑运算符比较运算符B.逻辑运算符比较运算符算术运算符C.算术运算符比较运算符逻辑运算符 D.以上均是错误的解析:解析 本题考查 VBA 中运算符优先级的概念。关于运算符的优先级一直是考试重
33、点内容,考生应该熟练掌握。优先级的关系是: 算术运算符连接运算符比较运算符逻辑运算符 所有的比较运算符的优先级相同,算术运算符和逻辑运算符有严格的执行顺序。27.以下返回值是“False”的语句是_。(分数:1.00)A.Value=(104)B.Value=(“ah“aaa“)C.Value=(“周“刘“) D.Value=(#2004/9/13#=#2004/10/10#)解析:解析 本题考查 vBA 表达式返回值。数值比较和字符串比较。A 返回“=True”,B 表达式错误,关系运算符有大于()、小于()、等于(=)、大于等于(=)、小于等于(=)、不等于()6 个运算符。比较运算的结果
34、为逻辑值:True 或 False。A、B、D 返回值为 True。所以本题选 C。28.表达式“4+56*7/8 Mod 9”的值是_。(分数:1.00)A.4B.5 C.6D.7解析:解析 按照算术运算符的优先级的关系,该表达式应先计算 6*7,结果为 42。然后计算 42/8,结果为 5.25。然后计算 55.25,结果为 1。最后计算 1 Mod 9。结果为 1。所以表达式的最终值为 4+1,即5。所以本题答案是 B。29.使用 VBA 的逻辑值进行算术运算时,True 值被处理为_。(分数:1.00)A.-1 B.0C.1D.任意值解析:解析 本题考查 VBA 的表达式运算。关于逻辑
35、运算和关系运算的运算,考生应该掌握,这是考试的重点。同时还要注意,在 VBA 中,逻辑量在表达式中进行算术计算,True 值被当成-1 而不是 1,Flase值被当成 0 而不是-1 来处理。30.在 Access 数据库中已建立了“tBook”表,若查找“图书编号”是“110066”和“111188”的记录,应在查询“设计”视图的“条件”行中输入_。(分数:1.00)A.Not In(“110066“,“111188“)B.“110066“And“111188“C.In(“110066“,“111188“) D.Not(“110066“,“111188“)解析:解析 In 运算符用于指定一个
36、字段值的列表,列表中的任意一个值都可以与查询的字段相匹配。31.在 VBA 中,错误的循环结构是_。(分数:1.00)A.Do While 条件式循环体 LoopB.Do Until 条件式循环体 LoopC.Do Until 循环体 Loop 条件式 D.Do 循环体 Loop While 条件式解析:解析 DoWhileLoop 语句使用格式如下: Do While 条件式 循环体 Loop 与 DoWhileLoop 结构相对应,还有另一个循环结构 DoUntilLoop,其使用格式为: Do Until 条件式 循环体 Loop 上面两个 Do 循环的条件式均安排在结构的起始位置。实际
37、上,条件式也可以安排在结构的末尾,所以又增加两个 Do 循环结构: Do 循环体 Loop While 条件式 和 Do 循环体 Loop Until 条件式 所以本题答案为 C。32.设有如下程序: Private Sub Command1_Click() Dim sum As Double,x As Double sum=0 n=0 For i=1 To 5 x=n/i n=n+1 sum=sum+x Next i End Sub 该程序通过 For 循环来计算一个表达式的值,这个表达式是_。(分数:1.00)A.l+1/2+2/3+3/14+4/5B.1+1/2+1/3+1/4 十 1/
38、5C.1/2+2/3+3/4+4/5 D.1/2+1/3+1/4+1/5解析:解析 解答此题需要细心观察程序流程。 变量 Sum 和 n 的初始值都为 0,在进行第一次循环时,x=n/i(i=1),结果为 0,n=n+1,n 值为1,sum=sum+x,sum 值为 0;在进行第二次循环时,x=n/i(i=2),x 的值为 1/2,n=n+1,n 值为 2,则 sum值为 1/2;第三次循环中,x=n/i(i=3),x 的值为 2/3,n=n+1,n 值为 3,则 sum 值为 1/2+2/3;依此类推,直至循环结束。最后 sum 的值应为 1/2+2/3+3/4+4/5 的结果,所以正确答案
39、为 C。33.有如下 VBA 程序段: Sum=0 n=1 For i=1 To 5 x=n*i n=n+1 Sum=Sum+x Next i 以上 For 循环计算 Sum,最终结果是_。(分数:1.00)A.35B.45C.50D.55 解析:解析 本题考查 For 循环语句:n=1,i=1 时,Sum=1;执行循环 n=n+1,i=2,Sum=1+4,依次 i加 1 直到 i=5。 当 i=1 时,x=1,n=2,Sum=1; 当 i=2 时,x=4,n=3,Sum=5; 当 i=3 时,x=9,n=4,Sum=14; 当 i=4 时,x=16,n=5,Sum=30; 当 i=5 时,x
40、=25,n=6,Sum=55。34.以下是宏 m 的操作序列设计: (分数:1.00)A.屏幕会先后弹出三个消息框,分别显示消息“AA”、“BB”、“CC”B.屏幕会弹出一个消息框,显示消息“AA”C.屏幕会先后弹出两个消息框,分别显示消息“AA”和“BB”D.屏幕会先后弹出两个消息框,分别显示消息“AA”和“CC” 解析:解析 由于消息“AA”和“CC”都没有设置条件,而消息“BB”设置的条件为tt1。所以,打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入数字 1,不符合消息“BB”的条件,因此不会显示消息“BB”,而显示没有设置条件的消息“AA”和“CC”。故本题答案选 D
41、。35.假设已在 Access 中建立了包含“金属”、“单价”和“重量”三个字段的“frm”表,以该表为数据源创建的窗体中,有一个计算订购总金额的文本框,其控件来源为_。(分数:1.00)A.单价*重量B.=单价*重量 C.金属订单表!单价*金属订单表!重量D.=金属订单表!单价*金属订单表!重量解析:解析 本题考查窗体和控件的属性相关知识。控件的“控件来源”属性告诉系统如何检索或保存在窗体中要显示的数据,如果控件来源中包含一个字段名,那么在控件中显示的就是该字段的值,如果设置该属性为空,除非编写一个程序,否则在窗体控件中显示的数据将不会写入数据库的表字段中。如果该属性含有一个计算表达式,那么
42、这个控件会显示计算的结果。本题中文本框显示订购金额,金额=单价*重量,字段要用“”中括号括住,“=”号也不能少,所以本题选 B。36.以下窗体加载事件程序如下: Private Sub Form_Load() Do b=b+1 If b=5 Then Exit Do Loop Print b End Sub 此程序运行结果为_。(分数:1.00)A.5 B.6C.7D.8解析:解析 对 VBA 程序中 do 循环体的考查。 Do 循环体 Exit Do Loop 用 IfThen 选择语句来设置条件,如果 b=5 就跳出程序,跳出程序后才打印 b,b=5,所以本题答案为A。37.执行下面的程序
43、段后,x 的值为_。 x=5 For I=1 To 20 Step 2 x=x+I5 Next I(分数:1.00)A.21 B.22C.23D.24解析:解析 循环第 1 次,I=1,所以 I5=0; 循环第 2 次,I=3,所以 I5=0; 循环第 3 次,I=5,所以 I5=1; 循环第 4 次,I=7,所以 I5=1; 循环第 5 次,I=9,所以 I5=1; 循环第 6 次,I=11,所以 I5=2; 循环第 7 次,I=13,所以 I5=2; 循环第 8 次,I=15,所以 I5=3; 循环第 9 次,I=17,所以 I5=3; 循环第 10 次,I=19,所以 I5=3。 循环结束后,x=5+1+1+1+2+2+3+3+3,所以 x=21。38.InputBox 函数的返回值类型是_。(分数:1.00)A.数值B.字符串C.变体D.数值或字符串(视输入的数据而定) 解析:解析 In