1、二级 ACCESS笔试-217 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.使用表设计器定义表中字段时,不是必须设置的内容是( )。(分数:2.00)A.字段名称B.数据类型C.说明D.字段属性2.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下程序:Public x As IntegerPrivate Sub Command1_Click()x=10Call s1Call s2MsgBox xEnd SubPrivate Sub sl()x=x+20End SubPrivate Sub s2()Dim x As Int
2、egerx=x+20End Sub窗体打开运行后单击命令按钮,则消息框的输出结果为( )。(分数:2.00)A.10B.30C.40D.503.在长度为 64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为( )。(分数:2.00)A.63B.64C.6D.74.从工程管理角度看,软件设计一般分为两步完成,它们是( )。(分数:2.00)A.概要设计与详细设计B.数据设计与接口设计C.软件结构设计与数据设计D.过程设计与数据设计5.一个关系数据库的表中有多条记录,记录之间的相互关系是( )。(分数:2.00)A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影
3、响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列6.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护D.详细设计7.在窗体中添加了一个文本框和一个命令按钮(名称分别为 tText和 bCommand),并编写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为“计算机等级考试”。以下能实现上述操作的事件过程是( )。(分数:2.00)A.Private Sub bCommmand_Click()Caption=“计算机等级考试
4、“End SubB.Private Sub tText_Click()BCommandCaption=“计算机等级考试“End SubC.Private Sub bCommmand_Change()Caption=“计算机等级考试“End SubD.Private Sub tText_Change()BCommandCaption=“计算机等级考试“End Sub8.设有如下 3个关系表:(分数:2.00)A.B.C.D.9.下列关于 Access,表的叙述中,正确的是( )。(分数:2.00)A.表一般包含一到两个主题的信息B.表的数据表视图只用于显示数据C.表设计视图的主要工作是设计表的结
5、构D.在表的数据表视图中,不能修改字段名称10.下列描述中正确的是( )。(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对11.在 SQL的 SELECT语句中,用于实现选择运算的是( )。(分数:2.00)A.FORB.WHILEC.IFD.WHERE12.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()Dim a(10,10)For 122=2 To 4For n=4 To
6、 5a(m,n)=m*nNext nNext mMsgBox a(2,5)+a(3,4)+a(4,5)End Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。(分数:2.00)A.22B.32C.42D.5213.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()A=75If A60 Then I=1If A70 Then I=2If A80 Then I=3If A90 Then I=4MsgBox IEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。(分数:2.00)A.1
7、B.2C.3D.414.在关系运算中,投影运算的含义是( )。(分数:2.00)A.在基本表中选择满足条件的记录组成一个新的关系B.在基本表中选择需要的字段(属性)组成一个新的关系C.在基本表中选择满足条件的记录和属性组成一个新的关系D.上述说法均是正确的15.若要在报表每一页底部都输出信息,需要设置的是( )。(分数:2.00)A.页面页脚B.报表页脚C.页面页眉D.报表页眉16.下列实体的联系中,属于多对多联系的是( )。(分数:2.00)A.学生与课程B.学校与校长C.住院的病人与病床D.职工与工资17.SQL的含义是( )。(分数:2.00)A.结构化查询语言B.数据定义语言C.数据库
8、查询语言D.数据库操纵与控制语言18.在数据库系统中,用户所见的数据模式为( )。(分数:2.00)A.概念模式B.外模式C.内模式D.物理模式19.如果想在已建立的“tSalary”表的数据表视图中直接显示出姓“李”的记录,应使用 Access提供的( )。(分数:2.00)A.筛选功能B.排序功能C.查询功能D.报表功能20.若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,正确的是表达式是( )。(分数:2.00)A.JSJB.“JSJ“C.“*JSJ“D.Like“JSJ“21.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题C.
9、安全问题D.保护问题22.下列关于空值的叙述中,错误的是( )。(分数:2.00)A.空值表示字段还没有确定值B.Access使用 NULL,来表示空值C.空值等同于空字符串D.空值不等于数值 023.数据库设计的 4个阶段是:需求分析、概念设计、逻辑设计和( )。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计24.下面显示的是查询设计视图的“设计网络”部分:(分数:2.00)A.B.C.D.25.在窗体中添加一个命令按钮(名称为 Command1),然后编写如下代码:Private Sub Command1_Click()a=0:b=5:c=6MsgBox a=b+cEn
10、d Sub窗体打开运行后,如果单击命令按钮,则消息框的输出结果为( )。(分数:2.00)A.11B.a=11C.0D.False26.在窗体上添加一个命令按钮(名为 Command1)和一个文本框(名为 Text1),并在命令按钮中编写如下事件代码:Private Sub Command1_Click()m=217n=Len(Str$(m)+Space(5)Me! Text1=nEnd Sub打开窗体运行后,单击命令按钮,在文本框中显示( )。(分数:2.00)A.5B.8C.9D.1027.对下列二叉树进行中序遍历的结果是( )。(分数:2.00)A.B.C.D.28.在窗体中添加一个名称
11、为 Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()s=“ABBACDDCBA“For i=6 To 2 Step-2x=Mid(s,i,i)y=Left(s,i)z=Right(s,i)z=X Y & ZNext iMsgBox ZEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。(分数:2.00)A.AABAABB.ABBABAC.BABBABD.BBABBA29.Sub过程与 Function过程最根本的区别是( )。(分数:2.00)A.Sub过程的过程名不能返回值,而 Function过程能通过过程名返回
12、值B.Sub过程可以使用 Call语句或直接使用过程名调用,而 Function过程不可以C.两种过程参数的传递方式不同D.Function过程可以有参数,Sub 过程不可以30.下列选项中不符合良好程序设计风格的是( )。(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto语句D.模块设计要保证高耦合、高内聚-31.在宏的调试中,可配合使用设计器上的工具按钮( )。(分数:2.00)A.“调试“B.“条件“C.“单步“D.“运行“32.以下是宏 m的操作序列设计:条件 操作序列 操作参数MsgBox 消息为“AA“tt1 MsgBox 消息为“BB“ MsgB
13、ox 消息为“CC“现设置宏 m为窗体“fTest”上名为“bTest”命令按钮的单击事件属性,打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入数字 1,然后单击命令按钮 bTest,则( )。(分数:2.00)A.屏幕会先后弹出三个消息框,分别显示消息“AA”、“BB”、“CC”B.屏幕会弹出一个消息框,显示消息“AA”C.屏幕会先后弹出两个消息框,分别显示消息“AA”和“BB”D.屏幕会先后弹出两个消息框,分别显示消息“AA”和“CC”33.在 Access数据库中,用于输入或编辑字段数据的交互控件是( )。(分数:2.00)A.文本框B.标签C.复选框D.组合框34.已经
14、建立了包含“姓名”、“性别”、“系别”和“职称”等字段的“tEmployee表。若以此表为数据源创建查询,计算各系不同性别的总人数和各类职称人数,并显示如下图所示的结果。正确的设计是( )。(分数:2.00)A.B.C.D.35.在已建雇员表中有“工作日期”字段,下图所示的是以此表为数据源创建的“雇员基本信息”窗体。(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)36.下列软件系统结构图的宽度为_。(分数:2.00)填空项 1:_37. 1的任务是诊断和改正程序中的错误。(分数:2.00)填空项 1:_38.一个关系表的行称为 1。(分数:2.00)填空项 1:_
15、39.按“先进后出”原则组织数据的数据结构是 1。(分数:2.00)填空项 1:_40.数据结构分为线性结构和非线性结构,带链的队列属于 1。(分数:2.00)填空项 1:_41.Access数据库中,如果在窗体上输入的数据总是取自表或查询中的字段数据,或者取自某固定内容的数据,可以使用 1 控件来完成。(分数:2.00)填空项 1:_42.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个报表,需要执行的宏操作是 1。(分数:2.00)填空项 1:_43.在数据表视图下向表中输入数据,在末输入数值之前,系统自动提供的数值字段的属性是 1。(分数:2.00)填空项 1:_44.某窗体中有
16、一命令按钮,名称为 C1。要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色(棕色代码为 128),实现该操作的 VBA语句是 1。(分数:2.00)填空项 1:_45.如果要将某表中的若干记录删除,应该创建 1 查询。(分数:2.00)填空项 1:_46.在窗体中添加一个命令按钮(名称为 Command1),然后编写如下代码:Private Sub Command1_Click()Static b As Integerb=b+1EndSub窗体打开运行后,3 次单击命令按钮后,变量 b的值是_。(分数:2.00)填空项 1:_47.在窗体上有一个文本框控件,名称为 Text1
17、。同时,窗体加载时将设置计时器间隔为 1秒,计时器触发事件过程实现在 Text1文本框中动态显示当前日期和时间。请将以下程序补充完整。Private Sub Form_Load()MeTimerInterval=1000End SubPrivate Sub_Me! texl=Now()End Sub(分数:2.00)填空项 1:_48.实现数据库操作的 DAO技术,其模型采用的是层次结构,其中处于最顶层的对象是 1。(分数:2.00)填空项 1:_49.下面 VBA程序段运行时,内层循环的循环总次数是_。For m=0 To 7 step 3For n=m-1 To m+1Next nNext
18、 m(分数:2.00)填空项 1:_50.在窗体上添加一个命令按钮(名为 Command1),然后编写如下事件过程:Private Sub Command1_ClickDim b,kFor k=1 to 6b=23+kNext kMsgBox b+kEnd Sub打开窗体后,单击命令按钮,消息框的输出结果是_。(分数:2.00)填空项 1:_二级 ACCESS笔试-217 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.使用表设计器定义表中字段时,不是必须设置的内容是( )。(分数:2.00)A.字段名称B.数据类型C.说明 D.字段属性解析
19、:解析 在使用表设计器定义表中的字段时,必须指定字段名、数据类型和字段属性,而不一定要指定说明。2.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下程序:Public x As IntegerPrivate Sub Command1_Click()x=10Call s1Call s2MsgBox xEnd SubPrivate Sub sl()x=x+20End SubPrivate Sub s2()Dim x As Integerx=x+20End Sub窗体打开运行后单击命令按钮,则消息框的输出结果为( )。(分数:2.00)A.10B.30 C.40D.50解析:解析 在
20、整个程序中定义了一个全局变量 x,在 s2中用 Dim定义了一个局部变量 x,按照局部覆盖全局的原则,在 s2中的操作都是基于局部变量 x而不是全局变量 x。故最终的输出结果为 30。3.在长度为 64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为( )。(分数:2.00)A.63B.64 C.6D.7解析:解析 顺序查找的基本方法是:从线性表的第一个元素开始,依次将线性表中的元素与被查找的元素进行比较,若相等则表示查找成功,若线性表中所有元素都与被查元素进行了比较但都不相等,则表示查找失败。最优情况下,线性表中的第一个元素就是要查找的元素,则只需要做一次比较就查找成功;而最坏情况下,
21、要查找的元素是线性表中的最后一个元素,或者要查找元素不在线性表中,则需要与线性表中所有元素进行比较,比较次数为线性表的长度。4.从工程管理角度看,软件设计一般分为两步完成,它们是( )。(分数:2.00)A.概要设计与详细设计 B.数据设计与接口设计C.软件结构设计与数据设计D.过程设计与数据设计解析:解析 软件设计是软件开发阶段最重要的环节,常分为概要设计和详细设计两步。概要设计是将软件需求转化为软件体系结构,确定系统级接口、全局数据结构或数据库模式;详细设计是指确立每个模块的实现算法和局部数据结构,用适应方法表示算法和数据结构的细节。5.一个关系数据库的表中有多条记录,记录之间的相互关系是
22、( )。(分数:2.00)A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系 C.前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列解析:解析 在关系数据库中,记录的顺序是不会影响结果和存储的,其前后顺序可以任意颠倒,不影响库中的数据关系。6.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护 D.详细设计解析:解析 软件开发包括概要设计、详细设计、实现和测试 4个阶段。软件维护不属于软件开发阶段,而属于软件运行维护阶段。7.在窗
23、体中添加了一个文本框和一个命令按钮(名称分别为 tText和 bCommand),并编写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为“计算机等级考试”。以下能实现上述操作的事件过程是( )。(分数:2.00)A.Private Sub bCommmand_Click()Caption=“计算机等级考试“End SubB.Private Sub tText_Click()BCommandCaption=“计算机等级考试“End SubC.Private Sub bCommmand_Change()Caption=“计算机等级考试“End SubD.Private
24、 Sub tText_Change()BCommandCaption=“计算机等级考试“End Sub 解析:解析 在文本框中输入一个字符能触发的只有 tText的 Change事件,在给控件的属性赋值的时候,必须加上控件名,不可将其省略。8.设有如下 3个关系表:(分数:2.00)A.B.C. D.解析:解析 笛卡儿积可以用来表示两个关系的合并操作。由题中条件可知,关系 T是由关系 R与关系S进行笛卡儿积运算所得。9.下列关于 Access,表的叙述中,正确的是( )。(分数:2.00)A.表一般包含一到两个主题的信息B.表的数据表视图只用于显示数据C.表设计视图的主要工作是设计表的结构 D
25、.在表的数据表视图中,不能修改字段名称解析:解析 一个表一般只包含一个主题信息,故 A选项错误。在表的数据表视图中用户可以浏览、查找、添加、删除和修改记录,故 B选项错误;表的设计视图一般用来创建或者修改表的结构,故 C选项正确;在数据表视图中可以双击字段名来修改字段名,故 D选项错误。10.下列描述中正确的是( )。(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对 解析:解析 算法的复杂度主要包括时间复杂度和空间复杂度。算法的时间复杂度是指执行算法所需要的
26、基本运算次数;算法的空间复杂度是指执行这个算法所需要的内存空间。由定义可知,算法的时间复杂度与空间复杂度并不相关。11.在 SQL的 SELECT语句中,用于实现选择运算的是( )。(分数:2.00)A.FORB.WHILEC.IFD.WHERE 解析:解析 在 SQL语句中,WHERE 子句用于指定查询条件,选择满足条件的元组。12.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()Dim a(10,10)For 122=2 To 4For n=4 To 5a(m,n)=m*nNext nNext mMsgBox
27、 a(2,5)+a(3,4)+a(4,5)End Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。(分数:2.00)A.22B.32C.42 D.52解析:解析 本题中,数组元素的值就是该元素的两个下标之积。所以最后的 3个数组元素的和为2*5+3*4+4*5=42。13.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()A=75If A60 Then I=1If A70 Then I=2If A80 Then I=3If A90 Then I=4MsgBox IEnd Sub窗体打开运行后,单击命
28、令按钮,则消息框的输出结果是( )。(分数:2.00)A.1B.2 C.3D.4解析:解析 本题判断如果 7560,则 i=1。如果 7570,则 i=2。因为 7580 且 7590,所以消息框里输出的 i值为 2。14.在关系运算中,投影运算的含义是( )。(分数:2.00)A.在基本表中选择满足条件的记录组成一个新的关系B.在基本表中选择需要的字段(属性)组成一个新的关系 C.在基本表中选择满足条件的记录和属性组成一个新的关系D.上述说法均是正确的解析:解析 投影运算是在关系模式中挑选若干属性组成新的关系。15.若要在报表每一页底部都输出信息,需要设置的是( )。(分数:2.00)A.页
29、面页脚 B.报表页脚C.页面页眉D.报表页眉解析:解析 报表页脚位于报表的结束位置,一般用来显示报表的汇总说明;页面页脚位于每页的结束位置,一般用来显示本页的汇总说明。根据上述分析,要在每页底部都输出信息,应该设置页面页脚。16.下列实体的联系中,属于多对多联系的是( )。(分数:2.00)A.学生与课程 B.学校与校长C.住院的病人与病床D.职工与工资解析:解析 在关系数据库中,表与表的关系有一对一、一对多、多对多。本题中,A 选项是多对多关系,B、C 选项是一对一关系,D 选项是一对多关系。17.SQL的含义是( )。(分数:2.00)A.结构化查询语言 B.数据定义语言C.数据库查询语言
30、D.数据库操纵与控制语言解析:解析 SQL(Structured Query Language)是结构化查询语言,包含数据定义、数据操纵、数据查询和数据控制。18.在数据库系统中,用户所见的数据模式为( )。(分数:2.00)A.概念模式B.外模式 C.内模式D.物理模式解析:解析 外模式也称用户模式,是用户的数据视图,也是用户所见到的数据模式。19.如果想在已建立的“tSalary”表的数据表视图中直接显示出姓“李”的记录,应使用 Access提供的( )。(分数:2.00)A.筛选功能 B.排序功能C.查询功能D.报表功能解析:解析 在数据表视图中,要想显示符合指定条件的记录需要使用“筛选
31、”功能。20.若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,正确的是表达式是( )。(分数:2.00)A.JSJB.“JSJ“C.“*JSJ“ D.Like“JSJ“解析:解析 在查询设计视图的“准则”行中,通配符必须配合 Like!使用,它是无法单独使用的。21.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题 C.安全问题D.保护问题解析:解析 数据库的根本目标是解决数据的共享问题,它集中了各种应用的数据,统一存储,使它们能被不同的应用程序所使用。22.下列关于空值的叙述中,错误的是( )。(分数:2.00)A.空值表示字段还没有
32、确定值B.Access使用 NULL,来表示空值C.空值等同于空字符串 D.空值不等于数值 0解析:解析 空值(NULL)用于描述数据库中可能会遇到的尚未存储数据的字段,表示缺值或不确定值,不同于空字符串和 0。23.数据库设计的 4个阶段是:需求分析、概念设计、逻辑设计和( )。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计 解析:解析 数据库应用系统的开发常分解成目标独立的 4个阶段,即需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段。24.下面显示的是查询设计视图的“设计网络”部分:(分数:2.00)A. B.C.D.解析:解析 图中两个查询条件之间是“与”的关
33、系:Year(工作时问)1980,说明工作时间在 1980年以前。综上所述 A选项正确。25.在窗体中添加一个命令按钮(名称为 Command1),然后编写如下代码:Private Sub Command1_Click()a=0:b=5:c=6MsgBox a=b+cEnd Sub窗体打开运行后,如果单击命令按钮,则消息框的输出结果为( )。(分数:2.00)A.11B.a=11C.0D.False 解析:解析 MsgBox 函数的第一个参数必须是字符串或者数字,否则将会在消息框中显示“False”。26.在窗体上添加一个命令按钮(名为 Command1)和一个文本框(名为 Text1),并在
34、命令按钮中编写如下事件代码:Private Sub Command1_Click()m=217n=Len(Str$(m)+Space(5)Me! Text1=nEnd Sub打开窗体运行后,单击命令按钮,在文本框中显示( )。(分数:2.00)A.5B.8C.9D.10 解析:解析 Str 函数用于将数字转换成字符串,并会为数字前的正负号预留一个空格。“2.17”经 Str函数转换成字符串“2.17”,后面再连接 5个空格,所以 Len函数求得的长度为 10。27.对下列二叉树进行中序遍历的结果是( )。(分数:2.00)A. B.C.D.解析:解析 中序遍历是指在遍历过程中,首先遍历左子树,
35、然后访问根结点,最后遍历右子树。在遍历左、右子树时,仍然按照这样的顺序遍历。根据题中条件可知本题结果是 ACBDFEG。28.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()s=“ABBACDDCBA“For i=6 To 2 Step-2x=Mid(s,i,i)y=Left(s,i)z=Right(s,i)z=X Y & ZNext iMsgBox ZEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。(分数:2.00)A.AABAABB.ABBABAC.BABBABD.BBABBA 解析:
36、解析 Left 函数用于从字符串左端开始取 n个字符;Right 函数用于从字符串右端开始取 n个字符;Mid 函数可以在任何位置取任何长度的子串。本题中只有最后一次循环中的 z值有意义。29.Sub过程与 Function过程最根本的区别是( )。(分数:2.00)A.Sub过程的过程名不能返回值,而 Function过程能通过过程名返回值 B.Sub过程可以使用 Call语句或直接使用过程名调用,而 Function过程不可以C.两种过程参数的传递方式不同D.Function过程可以有参数,Sub 过程不可以解析:解析 函数过程和子过程的根本区别是:函数过程最终会通过过程名返回一个函数值,
37、而子过程不会。30.下列选项中不符合良好程序设计风格的是( )。(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto语句D.模块设计要保证高耦合、高内聚- 解析:解析 良好的程序设计风格有:源程序文档化、数据说明、语句的构造、模块间耦合能清晰可见,所以答案选择 D。31.在宏的调试中,可配合使用设计器上的工具按钮( )。(分数:2.00)A.“调试“B.“条件“C.“单步“ D.“运行“解析:解析 在宏的调试过程中,使用“单步”工具按钮以让宏单步执行来观察执行效果。32.以下是宏 m的操作序列设计:条件 操作序列 操作参数MsgBox 消息为“AA“tt1 Ms
38、gBox 消息为“BB“ MsgBox 消息为“CC“现设置宏 m为窗体“fTest”上名为“bTest”命令按钮的单击事件属性,打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入数字 1,然后单击命令按钮 bTest,则( )。(分数:2.00)A.屏幕会先后弹出三个消息框,分别显示消息“AA”、“BB”、“CC”B.屏幕会弹出一个消息框,显示消息“AA” C.屏幕会先后弹出两个消息框,分别显示消息“AA”和“BB”D.屏幕会先后弹出两个消息框,分别显示消息“AA”和“CC”解析:解析 由题可知,第二个宏和第三个宏的条件均为tt1。由于 tt=1,所以第二个宏操作不执行,第三个
39、宏操作也不执行,最后结果为显示消息“AA”。33.在 Access数据库中,用于输入或编辑字段数据的交互控件是( )。(分数:2.00)A.文本框 B.标签C.复选框D.组合框解析:解析 Access 的窗体中的文本框主要用来输入或编辑数据,可以与字段数据绑定。所以选项 A正确。34.已经建立了包含“姓名”、“性别”、“系别”和“职称”等字段的“tEmployee表。若以此表为数据源创建查询,计算各系不同性别的总人数和各类职称人数,并显示如下图所示的结果。正确的设计是( )。(分数:2.00)A.B. C.D.解析:解析 由题意可知,“职称”应该作为列标题,“系别”、“性别”和“总人数”应该作
40、为行标题。所以 B选项正确。35.在已建雇员表中有“工作日期”字段,下图所示的是以此表为数据源创建的“雇员基本信息”窗体。(分数:2.00)A.B.C.D. 解析:解析 Month 函数用于取得日期型数据的月份,结果是数值型数据;Str 函数用于将数字转换成字符串。二、填空题(总题数:15,分数:30.00)36.下列软件系统结构图的宽度为_。(分数:2.00)填空项 1:_ (正确答案:3)解析:解析 程序结构图的宽度是指软件系统结构图的整体控制跨度(最大值模块数的层)。由图可知,软件系统结构图的宽度为 3。37. 1的任务是诊断和改正程序中的错误。(分数:2.00)填空项 1:_ (正确答
41、案:程序调试)解析:解析 程序调试的任务是诊断和改正程序中的错误。38.一个关系表的行称为 1。(分数:2.00)填空项 1:_ (正确答案:元组)解析:解析 关系模型采用二维表来表示,二维表中的每行数据称为元组。39.按“先进后出”原则组织数据的数据结构是 1。(分数:2.00)填空项 1:_ (正确答案:栈)解析:解析 栈是一种限定只能在一端进行插入和删除操作的线性表,按照“先进后出”的原则存储数据。40.数据结构分为线性结构和非线性结构,带链的队列属于 1。(分数:2.00)填空项 1:_ (正确答案:线性结构)解析:解析 队列是线性表,可以采用顺序存储结构或链式存储结构,所以带链的队列
42、仍属于线性结构。41.Access数据库中,如果在窗体上输入的数据总是取自表或查询中的字段数据,或者取自某固定内容的数据,可以使用 1 控件来完成。(分数:2.00)填空项 1:_ (正确答案:列表框或组合框)解析:解析 列表框和组合框的数据来源可以是表或查询的字段,或者取自固定内容的数据。42.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个报表,需要执行的宏操作是 1。(分数:2.00)填空项 1:_ (正确答案:OpenReport)解析:解析 常用的宏命令及其用法见下表:命令 含义0penQuery 打开查询0penReport 用于打开报表0penForm 用于打开表0pen
43、Form 用于打开窗体43.在数据表视图下向表中输入数据,在末输入数值之前,系统自动提供的数值字段的属性是 1。(分数:2.00)填空项 1:_ (正确答案:默认值)解析:解析 当在数据表视图下向表中输入数据时,未输入的数据都是该字段的默认值。44.某窗体中有一命令按钮,名称为 C1。要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色(棕色代码为 128),实现该操作的 VBA语句是 1。(分数:2.00)填空项 1:_ (正确答案:c1.Forecolor=128)解析:解析 本题应该对 C1的 foreco|or属性赋值,以改变命令按钮中的文字颜色。45.如果要将某表中的若
44、干记录删除,应该创建 1 查询。(分数:2.00)填空项 1:_ (正确答案:删除)解析:解析 删除查询可以删除表中的若干记录。46.在窗体中添加一个命令按钮(名称为 Command1),然后编写如下代码:Private Sub Command1_Click()Static b As Integerb=b+1EndSub窗体打开运行后,3 次单击命令按钮后,变量 b的值是_。(分数:2.00)填空项 1:_ (正确答案:3)解析:解析 本题中,b 为静态变量。第一次调用 b值为 1,第二次调用 b值为 2,第三次调用 b值为3。47.在窗体上有一个文本框控件,名称为 Text1。同时,窗体加载
45、时将设置计时器间隔为 1秒,计时器触发事件过程实现在 Text1文本框中动态显示当前日期和时间。请将以下程序补充完整。Private Sub Form_Load()MeTimerInterval=1000End SubPrivate Sub_Me! texl=Now()End Sub(分数:2.00)填空项 1:_ (正确答案:Form_Tliner())解析:解析 在窗体属性中有一个计时器时间间隔属性,一旦将其设置为非。值,将会启用计时器,每隔指定的时间间隔自动执行计时器事件。窗体的计时器事件的过程名为 Form_Timer()。48.实现数据库操作的 DAO技术,其模型采用的是层次结构,其
46、中处于最顶层的对象是 1。(分数:2.00)填空项 1:_ (正确答案:DBEngine)解析:解析 DAO 中包含多个对象,其顶层对象是 DBEngine,下面包含错误对象子集、属性集和工作区集。49.下面 VBA程序段运行时,内层循环的循环总次数是_。For m=0 To 7 step 3For n=m-1 To m+1Next nNext m(分数:2.00)填空项 1:_ (正确答案:9)解析:解析 本题中外循环总共会执行 3次,内循环无论 m取何值都是从 m-1到 m+1执行 3次。所以内循环总共执行 33=9次。50.在窗体上添加一个命令按钮(名为 Command1),然后编写如下事件过程:Private Sub Command1_ClickDim b,kFor k=1 to 6b=23+kNext kMsgBox b+kEnd Sub打开窗体后,单击命令按钮,消息框的输出结果是_。(分数:2.00)填空项 1:_ (正确答案:36)解析:解析 在循环中每次都给 b赋予一个 23+k的值,循环结束后 b=23+6=29,而循环结束时循环条件不满足,k 值为 7。所以 b+k=29+7=36。