1、二级 ACCESS笔试-26 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.如果在报表最后输出某些信息,需要设置的是( )。(分数:2.00)A.页面页眉B.页面页脚C.报表页眉D.报表页脚2.在 Access数据类型中,允许存储内容含字符数最多的是( )。(分数:2.00)A.文本数据类型B.备注数据类型C.日期/时间数据类型D.自动编号数据类型3.在 Access数据库中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是( )。(分数:2.00)A.窗体B.模块C.宏D.报表4.下列叙述中正确的是( )。(分数:2.00)A
2、.一个逻辑数据结构只能有一种存储结构B.逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率5.关于结构化程序设计原则和方法的描述错误的是( )。(分数:2.00)A.选用的结构只准许有一个入口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GOTO语句D.语言中没有使用控制结构的,应该采用前后一致的方法来模拟6.如果加载一个窗体,则首先被触发的事件是( )。(分数:2.00)A.Load事件B.0pen事件C.Activat
3、e事件D.Unload事件7.邮政编码是由 6位数字组成的字符串,为邮政编码设置输入掩码,正确的是( )。(分数:2.00)A.000000B.999999C.CCCCCCD.LLLLLL8.对如图所示的二叉树进行后序遍历,其结果为( )。(分数:2.00)A.B.C.D.9.下列统计函数中不能忽略空值(NULL)的是( )。(分数:2.00)A.SUMB.AVGC.MAXD.COUNT10.从字符串 s中的第 2个字符开始获得 4个字符的子字符串函数是( )。(分数:2.00)A.Mid$(s,2,4)B.Left$(s,2,4)C.Rigth(s,4)D.Left$(s,4)11.不属于
4、VBA提供的程序运行错误处理的语句结构是( )。(分数:2.00)A.On Error Then标号B.On Error Goto标号C.On Error Resume NextD.On Error Goto 012.下列关于查询设计视图“设计网格”中行的作用的叙述,正确的是( )。(分数:2.00)A.“字段”用于可以在此添加或删除字段名B.“总计”用于对查询的字段求和C.“表”用于字段所在的表或查询的名称D.“条件”用于输入一个准则来限定字段的选择13.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。(分数:2.00)A.可重用性差B.安全性差C.非持久性D.冗余性
5、14.ADO的含义是( )。(分数:2.00)A.开放数据库互连应用编程接口B.数据库访问对象C.动态链接库D.Active数据对象15.要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置( )。(分数:2.00)A.参照完整性B.有效性规则C.输入掩码D.级联更新相关字段16.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是( )。(分数:2.00)A.强调模拟现实世界中的概念而不强调算法B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而自然地解决问题D.模拟现实世界中不同事物之间的联系17.软件没计包括软件的结构、数据接
6、口和过程设计,其中软件的过程设计是指( )。(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程18.关于交叉表查询,以下说法错误的是( )。(分数:2.00)A.交叉表查询可以将数据分为两组显示B.两组数据分别显示在表的上部和左边C.左边和上部的数据在表中的交叉点可以对表中其他数据进行求和与求平均值的运算D.表中交叉点不可以对表中另外一组数据进行求平均值和其他计算19.在 Access的数据库中已建立了“Book”表,若查找“图书 ID”是“TPl32.54”和“TP138.98”的记录,应在查询设计视图的准则行中输入( )。(分数:2.00
7、)A.“TP132.54“and“TP138.98“B.NOT(“TPl32.54“,“TP138.98“)C.NOT IN(“TP132.54“,“TP138.98“)D.IN(“TP132.54“,“TP138.98“)20.在关于输入掩码的叙述中,正确的是( )。(分数:2.00)A.在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符B.定义字段的输入掩码,是为了设置输入时以密码显示C.输入掩码中的字符“A”表示可以选择输入数字 09 之间的一个数D.直接使用字符定义输入掩码时不能将字符组合起来21.不能够使用宏的数据库对象是( )。(分数:2.00)A.数据表B.窗体C
8、.宏D.报表22.若要在子过程 Procl调用后返回两个变量的结果,下列过程定义语句中有效的是( )。(分数:2.00)A.Sub Proc1(n,m)B.Sub Prod(ByVa1 n,m)C.Sub Proc1(n,Byal m)D.Sub Proc1(ByVal n,ByVal m)23.两个或两个以上模块之间关联的紧密程度称为( )。(分数:2.00)A.耦合度B.内聚度C.复杂度D.数据传输特性24.下列描述错误的是( )。(分数:2.00)A.继承分为多重继承和单继承B.对象之间的通信靠传递消息来实现C.在外面看不到对象的内部特征是基于对象的“模块独立性好”这个特征D.类是具有共
9、同属性、共同方法的对象的集合25.在 Access中建立了学生表,表中有“学号”、“姓名”、“性别”和“入学成绩”字段,执行如下SQL命令:Select性别,avg(入学成绩)From 学生 Group By性别结果显示为( )。(分数:2.00)A.计算并显示所有学生的性别和入学成绩的平均值B.按性别分组计算并显示性别和入学成绩的平均值C.计算并显示所有学生的入学成绩的平均值D.按性别分组计算并显示所有学生的入学成绩的平均值26.在窗体中有一个命令按钮 run1,对应的事件代码如下:Private Sub run1_Enter()Dim hum As IntegerDim a As Inte
10、gerDim b As IntegerDim i As IntegeFor i=1 To 10num=InputBox(“请输入数据:“,“输入“,1)If Int(num/2)=num/2 Thena=a+1Elseb=b+1End IfNext iMsgBox(“运行结果:a=“& Str(a) &:“b=“ & Str(b)End Sub运行以上事件所完成的功能是( )。(分数:2.00)A.对输入的 10个数据求累加和B.对输入的 10个数据求各自的余数,然后再进行累加C.对输入的 10个数据分别统计有几个是整数,有几个是非整数D.对输入的 10个数据分别统计有几个是奇数,有几个是偶数
11、27.简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序28.下列 4种形式的循环设计中,循环次数最少的是( )。(分数:2.00)A.a=5:b=8 Doa=a+1Loop While abB.a=5:b=8Doa=a+1Loop Unti1 abC.a=5:b=8 Do Unti1 abb=b+1LoopD.a=5:b=8Do Unti1 aba=a+1Loop29.下列选项中,错误的是( )。(分数:2.00)A.Access具有模块化程序设计的能力B.Access不具有程序设计的能力C.Access可以使用系统菜单创建数据库应用系统D.Acce
12、ss具备面向对象的程序设计能力,并能创建复杂的数据库应用系统30.在下列关于宏和模块的叙述中,正确的是( )。(分数:2.00)A.模块是能够被程序调用的函数B.通过定义宏可以选择或更新数据C.宏或模块都不能是窗体或报表上的事件代码D.宏可以是独立的数据库对象,可以提供独立的操作动作31.语句 Dim NewArray(10)As Integer的含义是( )。(分数:2.00)A.定义了 1个整型变量且初值为 10B.定义了 10个整数构成的数组C.定义了 11个整数构成的数组D.将数组的第 10个元素设置为整型32.VBA程序流程控制的方式是( )。(分数:2.00)A.顺序控制和分支控制
13、B.顺序控制和循环控制C.循环控制和分支控制D.顺序控制、分支控制和循环控制33.“是/否”数据类型通常称之为( )。(分数:2.00)A.真/假型B.对/错型C.I/O型D.布尔型34.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空问D.算法执行过程中所需要的存储空间35.SQL语句不能创建的是( )。(分数:2.00)A.报表B.操作查询C.选择查询D.数据定义查询二、填空题(总题数:13,分数:30.00)36.数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序
14、不必修改,这称为 1。(分数:2.00)填空项 1:_37.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 1 和选择排序。(分数:2.00)填空项 1:_38.在程序设计阶段应该采取 1 和逐步求精的方法把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_39.某二叉树中,度为 2的结点有 18个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_40.算法的基本特征是可行性、确定性、 1 和拥有足够的情报。(分数:2.00)填空项 1:_41.在 Access中,要在查找条件中与任意一个数字字符匹
15、配,可使用的通配符是 1。(分数:2.00)填空项 1:_42.在学生成绩表中,如果要根据输入的学生姓名查找学生的成绩,需要使用的是 1 查询。(分数:2.00)填空项 1:_43.数据访问页有两种视图,它们是页视图和 1 视图。(分数:2.00)填空项 1:_44.分支结构在程序执行时,根据 1 选择执行不同的程序语句。(分数:2.00)填空项 1:_45.在 VBA中变体类型的类型标识是 1。(分数:2.00)填空项 1:_46.在窗体中有一个名为 Command1的命令按钮Click 事件的代码如下:Prirate Sub Command1_Click()f=0For n=1 To 10
16、 Step 2f=f+nNext nMe!LblCaption=fEnd Sub单击命令按钮后,标签显示的结果是_。(分数:2.00)填空项 1:_47.在窗体中有一个名为 Command1的命令按钮,Click 事件的代码如下(该事件所完成的功能是:接受从键盘输入的 10个大于 0的整数,找出其中的最大值和对应的输入位置)。请依据上述功能要求将程序补充完整。Private Sub Command1_Click()max=0max_n=0For i=1 To 10num=Val(InputBox(“请输入第“& i & “个大于 0的整数:“)If(hummax)Thenmax=_max_n=
17、_End IfNext iMsgBox(“最大值为第“& max_n“个输入的“ max)End Sub(分数:4.00)填空项 1:_48.下列子过程的功能是:将当前数据库文件中“学生表”中的学生“年龄”都加 1。请在程序空白处填写适当的语句,使程序实现所需的功能。Private Sub SetAgePlus1_Click()Dim db AS DaoDatabaseDim rs AS DaoRecordsetDim fd AS DaoFieldSet db=CurrentDb()Set rs=-dbOpenRecordset(“学生表“)Set fd=rs.Fields(“年龄“)Do W
18、hile NOt rs.EOFrsEditfd=_rsUpdate_Looprs.Closedb.CloseSet rs=NothingSet db=NothingEnd Sub(分数:4.00)填空项 1:_二级 ACCESS笔试-26 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.如果在报表最后输出某些信息,需要设置的是( )。(分数:2.00)A.页面页眉B.页面页脚C.报表页眉D.报表页脚 解析:解析 报表页眉位于报表的开始位置,一般用来显示报表的标题、图形或者说明性文字;报表页脚位于报表的结束位置,一般用来显示报表的汇总说明;页面
19、页眉位于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚位于每页的结束位置,一般用来显示本页的汇总说明。2.在 Access数据类型中,允许存储内容含字符数最多的是( )。(分数:2.00)A.文本数据类型B.备注数据类型 C.日期/时间数据类型D.自动编号数据类型解析:解析 本题考查 Access数据类型的基础知识。Access 中的字段数据类型有:文本型、数字型、日期/时间型、备注型、自动编号型、货币型、OLE 型、是/否型、查阅向导型和超级链接型。其中 OLE型主要用于将某个对象链接或嵌入到 Access数据库的表中。文本型最多存储 255个字符;备注型最多存储64
20、000个字符;日期/时间型数据占用 8个字节;自动编号数据类型占用 4个字节。3.在 Access数据库中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是( )。(分数:2.00)A.窗体B.模块 C.宏D.报表解析:解析 本题考查 VBA程序设计的知识。模块是能够被程序调用的函数,可以在模块中放置任意复杂的代码段。而窗体只能设计自己的事件,报表也不能设计复杂的代码,宏里面只能设计宏操作。4.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数
21、据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 解析:解析 数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式,一种数据结构可以根据需要采用不同的存储结构,数据的存储结构有顺序结构和链式结构。不同的存储结构,其处理的效率是不同的。5.关于结构化程序设计原则和方法的描述错误的是( )。(分数:2.00)A.选用的结构只准许有一个入口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GOTO语句 D.语言中没有使用控制结构的,应该采用前后一致的方法来模拟解析:解析 结构化程序设计的原则和方法之一是限制使用 GOTO语句,
22、但不是绝对不允许使用 GOTO语句。其他三项为结构化程序设计的原则。6.如果加载一个窗体,则首先被触发的事件是( )。(分数:2.00)A.Load事件 B.0pen事件C.Activate事件D.Unload事件解析:解析 本题考查窗体的基本用法。窗体能响应的事件不多,当窗体刚刚被打开时,首选触发 Load事件,其次继续触发 Open事件,再次是触发 Activate事件,最后窗体在关闭时触发 Unload事件。7.邮政编码是由 6位数字组成的字符串,为邮政编码设置输入掩码,正确的是( )。(分数:2.00)A.000000 B.999999C.CCCCCCD.LLLLLL解析:解析 本题考
23、查字段的输入掩码的知识。输入掩码中的字符“9”可以选择输入数字或空格;输入掩码中的字符“0”表示必须输入 09 的数字;“L”表示必须输入字母 AZ;“#”表示可以选择输入数据和空格,在编辑模式下空格以空白显示,但是保存数据时将空白删除,允许输入“+”或“-”;“C”表示可以输入任何数据和空格。当直接使用字符来定义输入掩码时,可以根据需要将字符组合起来。本题的答案应该为“000000”。8.对如图所示的二叉树进行后序遍历,其结果为( )。(分数:2.00)A.B.C.D. 解析:解析 所谓的后序遍历是指,首先遍历左子树,然后遍历右子树,最后访问根结点,并且在遍历左、右树时,仍然先遍历左子树,然
24、后遍历右子树,最后访问根结点。因此,后序遍历二叉树的过程也是一个递归过程。9.下列统计函数中不能忽略空值(NULL)的是( )。(分数:2.00)A.SUMB.AVGC.MAXD.COUNT 解析:解析 在 Access中进行计算时,可以使用统计函数,比较常用的有求和 SUM、求平均值 AVG、求最大值 MAX、最小值 MIN和计数 COUNT。其中计数函数 COUNT不能忽略字段中的空值。10.从字符串 s中的第 2个字符开始获得 4个字符的子字符串函数是( )。(分数:2.00)A.Mid$(s,2,4) B.Left$(s,2,4)C.Rigth(s,4)D.Left$(s,4)解析:解
25、析 本题考查取子串函数的知识。在 VBA中有 3种取子串函数:Left 函数用于从字符串左端开始取 n个字符;Right 函数用于从字符串右端开始取 n个字符(注意子串中字符的顺序与母串中相同);Mid函数可以实现在任何位置取任何长度的子串。截取第 2个字符开始的 4个字符应该用 Mid(s,2,4)。11.不属于 VBA提供的程序运行错误处理的语句结构是( )。(分数:2.00)A.On Error Then标号 B.On Error Goto标号C.On Error Resume NextD.On Error Goto 0解析:解析 本题考查 VBA中程序运行错误处理的知识。在 VBA中,
26、程序运行错误处理的语句有 3种,分别是:On Error GoTo 标号,在遇到错误时程序转移到标号所指位置代码执行;On Error Resume Next,在遇到错误时不会考虑错误并继续执行下一条语句:On Error Go To 0,在遇到错误时,关闭错误处理。12.下列关于查询设计视图“设计网格”中行的作用的叙述,正确的是( )。(分数:2.00)A.“字段”用于可以在此添加或删除字段名B.“总计”用于对查询的字段求和C.“表”用于字段所在的表或查询的名称 D.“条件”用于输入一个准则来限定字段的选择解析:解析 查询的设计视图分为上下两部分,上半部分为字段列表,下半部分为设计网格。其中
27、的设计网格中常用的有:“字段”表示可以在此添加或输入字段名;“表”表示字段所在的表或查询的名称;“总计”用于确定字段在查询中的运算方法;“排序”用于选择查询所:采用的常用方法;“准则”用于输入一个准则来限定记录的选择。13.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。(分数:2.00)A.可重用性差B.安全性差C.非持久性D.冗余性 解析:解析 文件系统所管理的数据文件基本上是分散、相互独立的。相对于数据库系统,以此为基础的数据处理存在 3个缺点:数据冗余大、数据的不一致性、程序与数据的相互依赖。14.ADO的含义是( )。(分数:2.00)A.开放数据库互连应用编
28、程接口B.数据库访问对象C.动态链接库D.Active数据对象 解析:解析 本题考查 VBA中数据库访问接口的知识。在 VBA中,数据库访问接口有 3种:开放数据库互连(ODBC)、数据访问对象(DAC)和 Active数据对象(ADO)。15.要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置( )。(分数:2.00)A.参照完整性 B.有效性规则C.输入掩码D.级联更新相关字段解析:解析 关系数据库中有两种完整性约束:实体完整性和参照完整性。实体完整性就是主属性不能为空,参照完整性是指两个逻辑上有关系的表必须使得表里面的数据满足它们的关系。16.面向对象的设计方法与传
29、统的面向过程的方法有本质不同,它的基本原理是( )。(分数:2.00)A.强调模拟现实世界中的概念而不强调算法B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而自然地解决问题 D.模拟现实世界中不同事物之间的联系解析:解析 面向对象的设计方法的基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都要从应用领域的概念去思考。17.软件没计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述 C.软件
30、层次结构D.软件开发过程解析:解析 软件的过程设计是指系统结构部件转换成软件的过程描述。18.关于交叉表查询,以下说法错误的是( )。(分数:2.00)A.交叉表查询可以将数据分为两组显示B.两组数据分别显示在表的上部和左边C.左边和上部的数据在表中的交叉点可以对表中其他数据进行求和与求平均值的运算D.表中交叉点不可以对表中另外一组数据进行求平均值和其他计算 解析:解析 交叉表查询就是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算机值。它可以将数据分为两组显示。一组显示在数据表的左边,而另一组显示在数据表的上方,
31、这两组数据都作为数据的分类依据;左边与上面的数据在表中的交叉点可以对表中另外一组数据进行求总和与求平均值的运算。19.在 Access的数据库中已建立了“Book”表,若查找“图书 ID”是“TPl32.54”和“TP138.98”的记录,应在查询设计视图的准则行中输入( )。(分数:2.00)A.“TP132.54“and“TP138.98“B.NOT(“TPl32.54“,“TP138.98“)C.NOT IN(“TP132.54“,“TP138.98“)D.IN(“TP132.54“,“TP138.98“) 解析:解析 在 Access中,字符型常量要求用双引号括起来;表示集合的方法是用
32、括号括起集合的所有元素,这些元素之间用逗号隔开;另外,表示在某个集合内的关键字用 in,反之,若表示不在某个集合内,则用 not in。20.在关于输入掩码的叙述中,正确的是( )。(分数:2.00)A.在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符 B.定义字段的输入掩码,是为了设置输入时以密码显示C.输入掩码中的字符“A”表示可以选择输入数字 09 之间的一个数D.直接使用字符定义输入掩码时不能将字符组合起来解析:解析 本题考查输入掩码的基本知识。在设计字段的时候可以使用输入掩码来使得输入的格式标准保持一致;输入掩码中的“A”代表必须输入字母或数字,字符“0”代表必须输
33、入 09 的一位数字;在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符;当直接使用字符来定义输入掩码时,可以根据需要将字符组合起来。21.不能够使用宏的数据库对象是( )。(分数:2.00)A.数据表 B.窗体C.宏D.报表解析:解析 本题考查宏的知识。宏是一个或多个操作的序列,每个操作自动实现自己的功能。在Access的窗体、报表中都可以使用宏,在宏中也可以使用宏,而在数据表中是不能使用宏的。22.若要在子过程 Procl调用后返回两个变量的结果,下列过程定义语句中有效的是( )。(分数:2.00)A.Sub Proc1(n,m) B.Sub Prod(ByVa1 n,m)
34、C.Sub Proc1(n,Byal m)D.Sub Proc1(ByVal n,ByVal m)解析:解析 本题考查 VBA中参数传递的知识。在 VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用:ByVal 声明,说明此参数为传值调用,此时形参的变化不会返回到实参:若用 ByRd声明,说明此参数为传址调用,此时形参的变化将会返回到实参。若没有说明传递类型,则默认为传址传递。23.两个或两个以上模块之间关联的紧密程度称为( )。(分数:2.00)A.耦合度 B.内聚度C.复杂度D.数据传输特性解析:解析 模块的独立性是指每个模块保证完成系统要求的独立子功能,并
35、且与其他模块的联系少且接口简单。衡量软件的模块独立性:内聚性和耦合性两个定性度量标准。耦合性是模块间互相连接紧密程度的度量;一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性有利于提高模块的独立性。24.下列描述错误的是( )。(分数:2.00)A.继承分为多重继承和单继承B.对象之间的通信靠传递消息来实现C.在外面看不到对象的内部特征是基于对象的“模块独立性好”这个特征 D.类是具有共同属性、共同方法的对象的集合解析:解析 对象的封装性是指从外面看只能看到对象的外部特性:而对象的内部,其处理能力的实行和内部状态对外是不可见的,隐蔽的。25.在 Acce
36、ss中建立了学生表,表中有“学号”、“姓名”、“性别”和“入学成绩”字段,执行如下SQL命令:Select性别,avg(入学成绩)From 学生 Group By性别结果显示为( )。(分数:2.00)A.计算并显示所有学生的性别和入学成绩的平均值B.按性别分组计算并显示性别和入学成绩的平均值 C.计算并显示所有学生的入学成绩的平均值D.按性别分组计算并显示所有学生的入学成绩的平均值解析:解析 本题中,SQL 查询由于有分组查询 Group By子句,在 Group By后面是分组字段,也就是按性别分组计算并显示性别和入学成绩的平均值。26.在窗体中有一个命令按钮 run1,对应的事件代码如下
37、:Private Sub run1_Enter()Dim hum As IntegerDim a As IntegerDim b As IntegerDim i As IntegeFor i=1 To 10num=InputBox(“请输入数据:“,“输入“,1)If Int(num/2)=num/2 Thena=a+1Elseb=b+1End IfNext iMsgBox(“运行结果:a=“& Str(a) &:“b=“ & Str(b)End Sub运行以上事件所完成的功能是( )。(分数:2.00)A.对输入的 10个数据求累加和B.对输入的 10个数据求各自的余数,然后再进行累加C.对
38、输入的 10个数据分别统计有几个是整数,有几个是非整数D.对输入的 10个数据分别统计有几个是奇数,有几个是偶数 解析:解析 本题考查程序设计的知识。本题的重点在于判断 Int(num/2)=num/2语句。对于任意整数来说,若其除 2后为整数,也就是 Int(num/2)=num/2成立,说明该数是一个偶数;反之若其除 2后不为整数,此时 Im(num/2)必然不等于 num/2,也就是一个整数不可能等于一个小数,说明该数是一个奇数。所以本题的功能是对输入的数据分别统计奇偶数的个数。27.简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序 解析:解析
39、 所谓的交换排序方法是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序,冒泡排序通过相邻元素的交换,逐步将线性表变成有序,是一种最简单的交换排序方法。28.下列 4种形式的循环设计中,循环次数最少的是( )。(分数:2.00)A.a=5:b=8 Doa=a+1Loop While abB.a=5:b=8Doa=a+1Loop Unti1 abC.a=5:b=8 Do Unti1 abb=b+1Loop D.a=5:b=8Do Unti1 aba=a+1Loop解析:解析 本题考查 VBA中循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件
40、,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在 Until循环中,条件为假时执行循环体,条件为真时退出循环;在 While循环中,条件为真时执行循环体,条件为假时退出循环,这一点要注意区分清楚。本题中的 A循环执行 4次,B 循环执行 1次,C 循环一次也不执行,D 循环执行 4次。29.下列选项中,错误的是( )。(分数:2.00)A.Access具有模块化程序设计的能力B.Access不具有程序设计的能力 C.Access可以使用系统菜单创建数据库应用系统D.Access具备面向对象的程序设计能力,并能创建复杂的数据库应用系统解析:解析 在 Acces
41、s关系数据库中,具备了比较强大的程序设计能力,不仅具有传统的模块化程序设计能力,还具有面向对象的程序设计能力。Access 可以使用系统菜单以及程序命令等多种方式创建复杂的数据库应用系统。30.在下列关于宏和模块的叙述中,正确的是( )。(分数:2.00)A.模块是能够被程序调用的函数B.通过定义宏可以选择或更新数据C.宏或模块都不能是窗体或报表上的事件代码 D.宏可以是独立的数据库对象,可以提供独立的操作动作解析:解析 本题考查宏和模块的知识。模块是能够被程序调用的函数,里面不能包含窗体或报表的事件代码;宏是一个或多个操作的序列,可以通过宏选择或更新数据,宏里面也不能包含窗体或报表的事件代码
42、:宏是数据对象的一部分,不能独立存在,只能依赖于数据对象来进行操作。31.语句 Dim NewArray(10)As Integer的含义是( )。(分数:2.00)A.定义了 1个整型变量且初值为 10B.定义了 10个整数构成的数组C.定义了 11个整数构成的数组 D.将数组的第 10个元素设置为整型解析:解析 本题考查 VBA中数组的使用。数组变量由变量名和数组下标构成,我们通常使用 Dim语句来定义数组,其格式为:Dim 数组名(下标下限 to下标上限)As 数据类型其中,下标下限默认为 0。数组中的元素个数=下标上限-下标下限+1。32.VBA程序流程控制的方式是( )。(分数:2.
43、00)A.顺序控制和分支控制B.顺序控制和循环控制C.循环控制和分支控制D.顺序控制、分支控制和循环控制 解析:解析 本题考查结构化程序设计的使用。VBA 是一种结构化的程序设计方式,结构化的程序设计方式要求程序只能由顺序、分支和循环 3种基本控制结构组成。33.“是/否”数据类型通常称之为( )。(分数:2.00)A.真/假型B.对/错型C.I/O型D.布尔型 解析:解析 在 Access中,支持多种数据类型,其中“是/否”型又称布尔型,是针对只包含两种不同取值的字段设置的。34.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空
44、问D.算法执行过程中所需要的存储空间 解析:解析 算法的空间复杂度,是指执行这个算法所需的存储空间。算法所占用的存储空间包括算法程序所占用的空间、输入的初始数据所占用的存储空间以及算法执行过程中所需要的额外空间。35.SQL语句不能创建的是( )。(分数:2.00)A.报表 B.操作查询C.选择查询D.数据定义查询解析:解析 本题考查 SQL语句的知识。SQL 语言的功能十分强大,它包括数据定义功能、数据查询功能、数据操纵功能和数据控制功能。SQL,能定义的数据包括表、视图、索引等,不包括报表。二、填空题(总题数:13,分数:30.00)36.数据的独立性分为逻辑独立性与物理独立性。当数据的存
45、储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为 1。(分数:2.00)填空项 1:_ (正确答案:物理独立性)解析:解析 数据的独立性分为物理独立性和逻辑独立性。其中,物理独立性是指数据的物理结构(包括存储结构和存取方式)改变时,不需要修改应用程序。而逻辑独立性是指当逻辑结构改变时,不需要修改应用程序。37.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 1 和选择排序。(分数:2.00)填空项 1:_ (正确答案:交换排序)解析:解析 常用的排序方法有:交换排序、插入排序和选择排序。其中交换排序包括冒泡排序和快速排序,插入排序包括简单插入排序
46、和希尔排序,选择排序包括直接选择排序和堆排序。38.在程序设计阶段应该采取 1 和逐步求精的方法把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_ (正确答案:自顶向下)解析:解析 在程序设计时,应先考虑总体,后考虑细节,逐步问题具体化,所以上述方法概括为:自顶向下,逐步细化。39.某二叉树中,度为 2的结点有 18个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:19)解析:解析 在任意一裸二叉树中,度数为 O的结点(即叶子结点)总比度为 2的结点多一个,因此该二叉树中叶子结点为 18+1=19。
47、40.算法的基本特征是可行性、确定性、 1 和拥有足够的情报。(分数:2.00)填空项 1:_ (正确答案:有穷性)解析:解析 算法有 4个基本特征,分别是可行性、确定性、有穷性和拥有足够的情报。41.在 Access中,要在查找条件中与任意一个数字字符匹配,可使用的通配符是 1。(分数:2.00)填空项 1:_ (正确答案:#)解析:解析 本题考查通配符的知识。Access 中的条件表达式设计中经常要用到通配符,常见的通配符有:“*”代表 0个或多个任意字符;“?”代表一个任意字符;“#”代表一个任意数字字符;“”代表与内任意一个字符匹配:“!”代表与任意一个不在方括号内的字符匹配,必须与一
48、起使用。42.在学生成绩表中,如果要根据输入的学生姓名查找学生的成绩,需要使用的是 1 查询。(分数:2.00)填空项 1:_ (正确答案:参数)解析:解析 本题考查查询种类的知识。在 Access中的参数查询是一种利用对话框来提示用户输入准则的查询,这种查询可以根据用户输入的准则来检索符合相应条件的记录,可实现随机的查询需求,提高了查询的灵活性。43.数据访问页有两种视图,它们是页视图和 1 视图。(分数:2.00)填空项 1:_ (正确答案:设计)解析:解析 本题考查数据访问页的基础知识。数据访问页有两种视图方式:页视图和设计视图。44.分支结构在程序执行时,根据 1 选择执行不同的程序语句。(分数:2.00)填空项 1:_ (正确答案:条件表达式的值)解析:解