1、国家二级(ACCESS)机试模拟试卷 146 及答案解析(总分:106.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列关于栈叙述正确的是( )。(分数:2.00)A.栈顶元素最先能被删除B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.栈底元素最先被删除2.下列叙述中正确的是( )。(分数:2.00)A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D.以上说法都不正确3.某二叉树共有 7 个结点,其中叶子结点只有 1 个,则该二
2、叉树的深度为(假设根结点在第 l 层)( )。(分数:2.00)A.3B.4C.6D.74.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。(分数:2.00)A.学生成绩管理系统B.C 语言编译程序C.UNIX 操作系统D.数据库管理系统5.结构化程序所要求的基本结构不包括( )。(分数:2.00)A.顺序结构B.GOTO 跳转C.选择(分支)结构D.重复(循环)结构6.下面描述中错误的是( )。(分数:2.00)A.系统总体结构图支持软件系统的详细设计B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD
3、图是软件详细设计的表示工具7.负责数据库中查询操作的数据库语言是( )。(分数:2.00)A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言8.一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。(分数:2.00)A.1:1 联系B.1:m 联系C.m:1 联系D.m:n 联系9.有三个关系 R、S 和 T 如下: (分数:2.00)A.自然连接B.并C.交D.差10.定义无符号整数类为 UInt,下面可以作为类 UInt 实例化值的是( )。(分数:2.00)A.-369B.369C.0369D.整数集合1,2,3,4,511.下列关于数据库特点
4、的叙述中,错误的是( )。(分数:2.00)A.数据库能够减少数据冗余B.数据库中的数据可以共享C.数据库中的表能够避免一切数据的重复D.数据库中的表既相对独立,又相互联系12.在数据表的“查找”操作中,通配符“-”的含义是( )。(分数:2.00)A.通配任意多个减号B.通配任意单个字符C.通配任意单个运算符D.通配指定范围内的任意单个字符13.若在数据库表的某个字段中存放演示文稿数据,则该字段的数据类型应是( )。(分数:2.00)A.文本型B.备注型C.超链接型D.OLE 对象型14.在 Access 的数据表中删陈一条记录,被删除的记录( )。(分数:2.00)A.不能恢复B.可以恢复
5、到原来位置C.被恢复为第一条记录D.被恢复为最后一条记录15.如果输入掩码设置为“L”,则在输入数据的时候,该位置上可以接受的合法输入是( )。(分数:2.00)A.任意符号B.必须输入字母 AZC.必须输入字母或数字D.可以输入字母、数字或空格16.下列不属于查询设计视图“设计网格”中的选项是( )。(分数:2.00)A.排序B.显示C.字段D.类型17.在 Access 数据库中创建一个新表,应该使用的 SQL 语句是( )。(分数:2.00)A.CREATE TABLEB.CREATE INDEXC.ALTER TABLED.CREATE DATABASE18.下面显示的是查询设计视图的
6、“设计网格”部分: (分数:2.00)A.性别为“女”并且 1980 年以前参加工作的记录B.性别为“女”并且 1980 年以后参加工作的记录C.性别为“女”或者 1980 年以前参加工作的记录D.性别为“女”或者 1980 年以后参加工作的记录19.下列 SQL 查询语句中,与下面查询设计视图所示的查询结果等价的是( )。 (分数:2.00)A.SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=女AND 所属院系IN(03,04)B.SELECT 姓名,简历 FROM tStud WHERE 性别=女AND 所属院系 IN(03,04)C.SELECT 姓名,
7、性别,所属院系,简历 FROM tStud WHERE 性别=女AND 所属院系=03OR 所属院系=04D.SELECT 姓名,简历 FROM tStud WHERE 性别=女AND 所属院系=03OR 所属院系=0420.在下列查询语句中,与 SELECT TAB1*FROM TAB1 WHERE InStr(简历,篮球)0 功能等价的语句是( )。(分数:2.00)A.SELECT TAB1*FROM TAB1 WHERE TAB1简历 Like篮球B.SELECT TAR1*FROM TAB1 WHERE TAB1简历 Like*篮球C.SELECT TAB1*FROM TAB1 WH
8、ERE TAB1简历 Like水篮球*D.SELECT TAB1*FROM TAB1 WHERE TAB1简历 Like篮球*21.决定一个窗体有无“控制”菜单的属性是( )。(分数:2.00)A.MinButtonB.CaptionC.MaxButtonD.ControlBox22.如果要改变窗体或报表的标题,需要设置的属性是( )。(分数:2.00)A.NameB.CaptionC.BackColorD.BorderStyle23.命令按钮 Command1 的 Caption 属性为“退出(x)”,要将命令按钮的快捷键设为 Alt+x,应修改Caption 属性为( )。(分数:2.00
9、)A.在 x 前插入&B.在 x 后插入&C.在 x 前插入#D.在 x 后插入#24.能够接受数值型数据输入的窗体控件是( )。(分数:2.00)A.图形B.文本框C.标签D.命令按钮25.将项目添加到 List 控件中的方法是( )。(分数:2.00)A.ListB.ListCountC.MoveD.AddItem26.在窗口中有一个标签 Labe10 和一个命令按钮 Command1,Command1 的事件代码如下: Private Sub Command1_Click() Labe10Top=Labe10Top+20 End Sub 打开窗口后,单击命令按钮,结果是( )。(分数:2
10、.00)A.标签向上加高B.标签向下加高C.标签向上移动D.标签向下移动27.在 Access 中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为( )(分数:2.00)A.程序范围B.全局范围C.模块范围D.局部范围28.表达式 Fix(-325)和 Fix(375)的结果分别是( )。(分数:2.00)A.-3,3B.-4,3C.-3,4D.-4,429.为使窗体每隔 05 秒钟激发一次计时器事件(timer 事件),则应将其 Interval 属性值设置为( )。(分数:2.00)A.5000B.500C.5D.0530.在下列关于宏和模块的叙述中,正确的是(
11、 )。(分数:2.00)A.模块是能够被程序调用的函数B.通过定义宏可以选择或更新数据C.宏或模块都不能是窗体或报表上的事件代码D.宏可以是独立的数据库对象,可以提供独立的操作动作31.VBA 程序流程控制的方式是( )。(分数:2.00)A.顺序控制和分支控制B.顺序控制和循环控制C.循环控制和分支控制D.顺序、分支和循环控制32.在过程定义中有语句: Private Sub GetData(ByVal data As Integer) 其中“ByVal”的含义是( )。(分数:2.00)A.传值调用B.传址调用C.形式参数D.实际参数33.语句 Dim NewArray(10)As Int
12、eger 的含义是( )。(分数:2.00)A.定义了一个整型变量且初值为 10B.定义了 10 个整数构成的数组C.定义了 11 个整数构成的数组D.将数组的第 10 元素设置为整型34.VBA 中不能实现错误处理的语句结构是( )。(分数:2.00)A.On Error Then 标号B.On Error Goto 标号C.On Error Resume NextD.On Error Goto 035.要想改变一个窗体的标题内容,则应该设置的属性是( )。(分数:2.00)A.NameB.FontnameC.CaptionD.Text36.下列程序段运行结束后,变量 x 的值是( )。 x
13、=2 y=2 Do x=x*yy y=y+1 Loop While y4(分数:2.00)A.4B.12C.48D.19237.已知学生表(学号,姓名,性别,生日),以下事件代码功能是将学生表中生日为空值的学生“性别”字段值设置为“男”。 Private Sub Command0_Click() Dim str As String Set db=CurrentDb() str=_ DoCmdRunSQL str End Sub 按照功能要求,在横线上应填写的是( )。(分数:2.00)A.Update 学生表 set 性别=男where 生日 Is NullB.Update 学生表 set 性
14、别=男where 生日=NullC.Set 学生表 Values 性别=男where 生日 Is NullD.Set 学生表 Values 性别=男where 生日=Null38.要限制宏命令的操作范围,在创建宏时应定义的是( )。(分数:2.00)A.宏操作对象B.宏操作目标C.宏条件表达式D.窗体或报表控件属性39.当条件为 5x10 时,x=x+1,以下语句正确的是( )。(分数:2.00)A.if 5x10 then x=x+1B.if 5x or x10 then x=x+1C.if 5x and x10 then x=x+1D.if 5x xor x10 then x=x+140.
15、数据库中有数据表“Emp”,包括“Eno”、“Ename”、“Eage”、“Esex”、“Edate”、“Eparty”等字段。下面程序段的功能是:在窗体文本框“tValue”内输入年龄条件,单击“删除”按钮完成对该年龄职工记录信息的删除操作。 Private Sub btnDelete_Click()单击“删除”按钮 Dim strSQL As String定义变量 strSQL=delete from Emp赋值 SQL 基本操作字符串 判断窗体年龄条件值无效(空值或非数值)处理 If IsNull(Me!tValue)=True Or IsNumeric(Me!tValue)=False
16、 Then MsgBox年龄值为空或非有效数值!,vbCritical,Error 窗体输入焦点移回年龄输入的文本框“tValue”控件内 Me! tValueSetFocus Else 构造条件删除查询表达式 strSQL=strSQL&where Eage=&Me!tValue 消息框提示“确认删除?(YesNo)”,确认后实施删除操作 lf_Then DoCnMRunSQLstrSQL执行删除查询 MsgBoxcompleted!,vbInformation,Msg End If End If End Sub 按照功能要求,在横线上应填写的是( )。(分数:2.00)A.MsgBox(确
17、认删除?(YesNo),vbQuestion+vbYesNo,确认)=vbOkB.MsgBox(确认删除?(YesNo),vbQuestion+vbYesNo,确认)=vbYesC.MsgBox(确认,vbQuestion+vbYesNo,确认删除?(YesNo)=vbOkD.MsgBox(确认,vbQuestion+vbYesNo,确认删除?(YesNo)=vbYes二、基本操作题(总题数:1,分数:12.00)在考生文件夹下有一个 Exce1 文件“Testxlsx”和一个数据库文件“samp1accdb”,“samp1accdb”数据库文件中已建立 3 个表对象(名为“线路”、“游客”和
18、“团体”)和一个窗体对象(名为“brow”)。请按以下要求,完成表和窗体的各种操作:(分数:12.00)(1).将“线路”表中的“线路 ID”字段设置为主键;设置“天数”字段的有效性规则属性,有效性规则为大于 0。(分数:2.00)_(2).将“团队”表中的“团队 ID”字段设置为主键;添加“线路 ID”字段,数据类型为“文本”,字段大小为 8。(分数:2.00)_(3).将“游客”表中的“年龄”字段删除;添加两个字段,字段名分别为“证件编号”和“证件类别”;“证件编号”的数据类型为“文本”,字段大小为 20;使用查阅向导建立“证件类别”字段的数据类型,向该字段键入的值为“身份证”、“军官证”
19、或“护照”等固定常数。(分数:2.00)_(4).将考生文件夹下“Testxlsx”文件中的数据链接到当前数据库中。要求:数据中的第一行作为字段名,链接表对象命名为“tTest”。(分数:2.00)_(5).建立“线路”、“团队”和“游客”3 表之间的关系,并实施参照完整性。(分数:2.00)_(6).修改窗体“brow”,取消“记录选择器”和“分隔线”显示,在窗体页眉处添加一个标签控件(名为Line),标签标题为“线路介绍”,字体名称为隶书、字体大小为 18。(分数:2.00)_三、简单应用题(总题数:1,分数:8.00)在考生文件夹下有一个数据库文件“samp2accdb”,里面已经设计好
20、 3 个关联表对象“tCourse”、“tGrade”、“tStudent”和一个空表“tTemp”。请按以下要求完成设计:(分数:8.00)(1).创建一个查询,查找并显示含有不及格成绩的学生的“姓名”、“课程名”和“成绩”等 3 个字段的内容,所建查询命名为“qT1”。(分数:2.00)_(2).创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“姓名”、“政治面貌”、“毕业学校”和“平均成绩”等 4 个字段的内容,所建查询命名为“qT2”。假设所用表中无重名。(分数:2.00)_(3).创建一个查询,统计每班每门课程的平均成绩(取整数),班级作为行标题,科目作为列标题,平均成
21、绩作为值,显示结果如下图所示,所建查询名为“qT3”。 (分数:2.00)_(4).创建一个查询,将男学生的“班级”、“学号”、“性别”、“课程名”和“成绩”等信息追加到“tTemp”表的对应字段中,所建查询名为“qT4”。(分数:2.00)_四、综合应用题(总题数:1,分数:6.00)考生文件夹下有一个数据库文件“samp3accdb”其中存在已经设计好的表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。请在此基础上按照以下要求补充设计:(分数:6.00)(1).将表对象“tEmp”中“聘用时间”字段的格式调整为“长日期”显示、“性别”字段的有效性文本设置为
22、“只能输入男和女”。(分数:2.00)_(2).设置报表“rEmp”按照“性别”字段降序(先女后男)排列输出;将报表页面页脚区内名为“tPage”的文本框控件设置为“页码总页数”形式的页码显示(如 135、235、)。(分数:2.00)_(3).将“fEmp”窗体上名为“bTifie”的标签上移到距“btnP”命令按钮 1 厘米的位置(即标签的下边界距命令按钮的上边界 1 厘米)。同时,将窗体按钮“btnP的单击事件属性设置为宏“mEmp”。注意:不能修改数据库中的宏对象“mEmp”;不能修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;不能修改表对象“tEmp”中未涉及的字
23、段和属性。(分数:2.00)_国家二级(ACCESS)机试模拟试卷 146 答案解析(总分:106.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列关于栈叙述正确的是( )。(分数:2.00)A.栈顶元素最先能被删除 B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.栈底元素最先被删除解析:解析:栈是先进后出的数据结构,所以栈顶元素最后入栈却最先被删除。栈底元素最先入栈却最后被删除。所以选择 A。2.下列叙述中正确的是( )。(分数:2.00)A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变
24、化C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D.以上说法都不正确解析:解析:栈是先进后出的数据结构,在整个过程中,栈底指针不变,入栈与出栈操作均由栈顶指针的变化来操作,所以选择 C。3.某二叉树共有 7 个结点,其中叶子结点只有 1 个,则该二叉树的深度为(假设根结点在第 l 层)( )。(分数:2.00)A.3B.4C.6D.7 解析:解析:根据二叉树的基本性质 3:在任意一棵二叉树中,度为 0 的叶子结点总比度为 2 的结点多一个,所以本题中度为 2 的结点为 1-1=0 个,所以可以知道本题目中的二叉树的每一个结点都有一个分支,所以共 7 个结点共 7 层,即度为 7
25、。4.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。(分数:2.00)A.学生成绩管理系统 B.C 语言编译程序C.UNIX 操作系统D.数据库管理系统解析:解析:软件按功能可以分为:应用软件、系统软件、支撑软件。操作系统、编译程序、汇编程序、网络软件、数据库管理系统都属于系统软件。所以 B、C、D 都是系统软件,只有 A 是应用软件。5.结构化程序所要求的基本结构不包括( )。(分数:2.00)A.顺序结构B.GOTO 跳转 C.选择(分支)结构D.重复(循环)结构解析:解析:1966 年 Boehm 和 Jacopini 证明了程序设计语言仅仅使
26、用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。6.下面描述中错误的是( )。(分数:2.00)A.系统总体结构图支持软件系统的详细设计 B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD 图是软件详细设计的表示工具解析:解析:详细设计的任务是为软件结构图中而非总体结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节,所以 A 错误。7.负责数据库中查询操作的数据库语言是( )。(分数:2.00)A.数据定义语言B.数据管理语言C.数据操纵语言 D.数据控制语言解析:解析:数据
27、定义语言:负责数据的模式定义与数据的物理存取构建;数据操纵语言:负责数据的操纵,包括查询及增、删、改等操作;数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。8.一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。(分数:2.00)A.1:1 联系B.1:m 联系C.m:1 联系D.m:n 联系 解析:解析:因为一个教师可讲授多门课程,而一门课程又能由多个老师讲授所以他们之间是多对多的关系,可以表示为 m:n。9.有三个关系 R、S 和 T 如下: (分数:2.00)A.自然连接B.并C.交D.差 解析:解析:关系 T 中的元组是关系
28、 R 中有 而关系 S 中没有的元组的集合,即从关系 R 中除去与关系 S中相同元组后得到的关系 T。所以做的是差运算。10.定义无符号整数类为 UInt,下面可以作为类 UInt 实例化值的是( )。(分数:2.00)A.-369B.369 C.0369D.整数集合1,2,3,4,5解析:解析:只有 B 选项中 369 可以用无符号整数来表示和存储。A 选项中-369 有负号,选项 C 中0369 是小数都不能用无符号整数类存储。选项 D 是一个整数集合得用数组来存储。11.下列关于数据库特点的叙述中,错误的是( )。(分数:2.00)A.数据库能够减少数据冗余B.数据库中的数据可以共享C.
29、数据库中的表能够避免一切数据的重复 D.数据库中的表既相对独立,又相互联系解析:解析:数据库的主要特点是:实现数据共享。减少数据的冗余度。数据的独立性。数据实现集中控制。数据一致性和可维护性,以确保数据的安全性和可靠性。故障恢复。数据库中的表只能尽量避免数据的重复,不能避免一切数据的重复。所以选项 C 为正确答案。12.在数据表的“查找”操作中,通配符“-”的含义是( )。(分数:2.00)A.通配任意多个减号B.通配任意单个字符C.通配任意单个运算符D.通配指定范围内的任意单个字符 解析:解析:在数据表的“查找”操作中,通配符“一”的含义是表示指定范围内的任意一个字符(必须以升序排列字母范围
30、),如 LikeB=D,查找的是 B、C、D 中任意一个字符。故选项 D 正确。13.若在数据库表的某个字段中存放演示文稿数据,则该字段的数据类型应是( )。(分数:2.00)A.文本型B.备注型C.超链接型D.OLE 对象型 解析:解析:OLE 对象是指字段用于链接或内嵌 windows 支持的对象,如 Word 文档、Excel 表格、图像、声音或者其他二进制数据。故选项 D 正确。14.在 Access 的数据表中删陈一条记录,被删除的记录( )。(分数:2.00)A.不能恢复 B.可以恢复到原来位置C.被恢复为第一条记录D.被恢复为最后一条记录解析:解析:在 Access 中删除记录需
31、要小心,因为一旦删除数据就无法恢复了。故答案选 A 选项。15.如果输入掩码设置为“L”,则在输入数据的时候,该位置上可以接受的合法输入是( )。(分数:2.00)A.任意符号B.必须输入字母 AZ C.必须输入字母或数字D.可以输入字母、数字或空格解析:解析:输入掩码符号 L 的含义是必须输入字母(A-Z)。故答案 B 正确。16.下列不属于查询设计视图“设计网格”中的选项是( )。(分数:2.00)A.排序B.显示C.字段D.类型 解析:解析:如下图所示,在查询设计视图中有“字段”、“排序”、“显示”等选项,没有“类型”选项,所以选项 D 为正确答案。17.在 Access 数据库中创建一
32、个新表,应该使用的 SQL 语句是( )。(分数:2.00)A.CREATE TABLE B.CREATE INDEXC.ALTER TABLED.CREATE DATABASE解析:解析:在 Access 数据库中创建一个新表,应该使用的 SQL 语句是 CREATE TABLE,所以答案为 A。18.下面显示的是查询设计视图的“设计网格”部分: (分数:2.00)A.性别为“女”并且 1980 年以前参加工作的记录 B.性别为“女”并且 1980 年以后参加工作的记录C.性别为“女”或者 1980 年以前参加工作的记录D.性别为“女”或者 1980 年以后参加工作的记录解析:解析:从图中查
33、询准则可以看出所要查询的是性别为女的教师,Year(工作时间)1980 的含义是 1980 年以前参加工作的教师,所以答案为 A。19.下列 SQL 查询语句中,与下面查询设计视图所示的查询结果等价的是( )。 (分数:2.00)A.SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=女AND 所属院系IN(03,04)B.SELECT 姓名,简历 FROM tStud WHERE 性别=女AND 所属院系 IN(03,04) C.SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=女AND 所属院系=03OR 所属院系=04D.SE
34、LECT 姓名,简历 FROM tStud WHERE 性别=女AND 所属院系=03OR 所属院系=04解析:解析:根据此查询的设计视图勾选的“姓名”和“简历”两个字段,可以排除选项 A 和选项 C,从查询“准则”行中可以看出此查询要找出性别是女,且所属院系是“03”或“04”的记录,所以答案为 B选项。20.在下列查询语句中,与 SELECT TAB1*FROM TAB1 WHERE InStr(简历,篮球)0 功能等价的语句是( )。(分数:2.00)A.SELECT TAB1*FROM TAB1 WHERE TAB1简历 Like篮球B.SELECT TAR1*FROM TAB1 WH
35、ERE TAB1简历 Like*篮球C.SELECT TAB1*FROM TAB1 WHERE TAB1简历 Like水篮球* D.SELECT TAB1*FROM TAB1 WHERE TAB1简历 Like篮球*解析:解析:Instr(String1,String2)函数返回一个整数,该整数指定第二个字符串 String2 在第一个字符串 String1 中的第一个匹配项的起始位置。此题中表示的是“篮球”在“简历”字段中出现的位置,即简历中包含篮球两个字的记录。所以选项 C 正确。21.决定一个窗体有无“控制”菜单的属性是( )。(分数:2.00)A.MinButtonB.CaptionC
36、.MaxButtonD.ControlBox 解析:解析:窗体的 ControlBox 属性值为真时窗体上将显示控制菜单,其值为假时,最小化按钮,最大化按钮关闭按钮和标题栏左边的窗体图标都将不显示。22.如果要改变窗体或报表的标题,需要设置的属性是( )。(分数:2.00)A.NameB.Caption C.BackColorD.BorderStyle解析:解析:窗体和报表的标题,由各自的 Caption 属性决定,可以通过为 Caption 属性赋值来设置窗体或报表的标题。23.命令按钮 Command1 的 Caption 属性为“退出(x)”,要将命令按钮的快捷键设为 Alt+x,应修改
37、Caption 属性为( )。(分数:2.00)A.在 x 前插入& B.在 x 后插入&C.在 x 前插入#D.在 x 后插入#解析:解析:要设置 Alt+字符的快捷键,需要使用&+字符的形式。因此,如果要将命令按钮的快捷键设置为 Alt+x,则需要在按钮标题中设置为“&x”。24.能够接受数值型数据输入的窗体控件是( )。(分数:2.00)A.图形B.文本框 C.标签D.命令按钮解析:解析:在窗体控件中图形控件、标签控件、命令按钮都不能接受数据输入,文本框和组合框可以接受字符数据的输入。25.将项目添加到 List 控件中的方法是( )。(分数:2.00)A.ListB.ListCount
38、C.MoveD.AddItem 解析:解析:List 控件即列表框控件,列表框控件的项目添加方法是 Addltem,使用格式为:控件名称Addltem(字符串)。26.在窗口中有一个标签 Labe10 和一个命令按钮 Command1,Command1 的事件代码如下: Private Sub Command1_Click() Labe10Top=Labe10Top+20 End Sub 打开窗口后,单击命令按钮,结果是( )。(分数:2.00)A.标签向上加高B.标签向下加高C.标签向上移动D.标签向下移动 解析:解析:标签控件的 Top 属性值表示标签控件的上沿距离所在窗体上边缘的距离,数
39、值越大则距离越远。因此,执行 Labe10Top=Labe10Top+20 时 Top 的值变大了,也就是控件距离窗体上边缘远了,即控件位置下移了。27.在 Access 中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为( )(分数:2.00)A.程序范围B.全局范围C.模块范围D.局部范围 解析:解析:在过程内部定义的变量,当过程代码执行时才可见,则它的作用域只在该过程内部,属于局部变量。28.表达式 Fix(-325)和 Fix(375)的结果分别是( )。(分数:2.00)A.-3,3 B.-4,3C.-3,4D.-4,4解析:解析:Fix 函数返回数值表达
40、式的整数部分,参数为负值时返回大于等于参数数值的第一个负数。因此,Fix(-325)返回-3Fix(375)返回 3。29.为使窗体每隔 05 秒钟激发一次计时器事件(timer 事件),则应将其 Interval 属性值设置为( )。(分数:2.00)A.5000B.500 C.5D.05解析:解析:窗体的计时器事件发生间隔由 Interval 属性设定,该属性值以毫秒为单位,1000 毫秒为 1秒,05 秒即 500 毫秒,因此,应将 Interval 值设置为 500。30.在下列关于宏和模块的叙述中,正确的是( )。(分数:2.00)A.模块是能够被程序调用的函数B.通过定义宏可以选择
41、或更新数据C.宏或模块都不能是窗体或报表上的事件代码D.宏可以是独立的数据库对象,可以提供独立的操作动作 解析:解析:模块是 Access 系统中的一个重要的对象,它以 VBA 语言为基础编写,以函数过程(Function)或子过程(Sub)为单元的集合方式存储,因此,选项 A 错误。模块是装着 VBA 代码的容器。模块分为类模块和标准模块两种类型。窗体模块和报表模块都属于类模块,它们从属于各自的窗体和报表,因此,选项 C错误。使用宏,可以实现以下一些操作:在首次打开数据库时,执行一个或一系列操作。建立自定义菜单栏。从工具栏上的按钮执行自己的宏或程序。将筛选程序加到各个记录中,从而提高记录查找
42、的速度。可以随时打开或者关闭数据库对象。设置窗体或报表控件的属性值。显示各种信息,并能够使计算机扬声器发出报警声,以引起用户的注意。实现数据自动传输,可以自动地在各种数据格式之间导入或导出数据。可以为窗体定制菜单,并可以让用户设计其中的内容。因此,选项 B 错误。所以本题正确答案为 D。31.VBA 程序流程控制的方式是( )。(分数:2.00)A.顺序控制和分支控制B.顺序控制和循环控制C.循环控制和分支控制D.顺序、分支和循环控制 解析:解析:程序流程控制一般有三种,有顺序流程、分支流程和循环流程。顺序流程指程序的语句依次顺序执行,分支流程指程序根据 If 语句或 Case 语句使程序流程
43、选择不同的分支执行,循环流程则是依据一定的条件使指定的程序语句反复执行。32.在过程定义中有语句: Private Sub GetData(ByVal data As Integer) 其中“ByVal”的含义是( )。(分数:2.00)A.传值调用 B.传址调用C.形式参数D.实际参数解析:解析:过程定义语句中形参,变量说明中使用 ByVal 指定参数传递方式为按值传递,如果使用ByRef 则指定参数传递方式为按地址传递,如果不指定参数传递方式,则默认为按地址传递。33.语句 Dim NewArray(10)As Integer 的含义是( )。(分数:2.00)A.定义了一个整型变量且初值
44、为 10B.定义了 10 个整数构成的数组C.定义了 11 个整数构成的数组 D.将数组的第 10 元素设置为整型解析:解析:VBA 中定义数组默认下标从 0 开始,因此,Dim NewArray(10)As Integer 语句的褒义是定义了一个含有 11 个整数的数组。34.VBA 中不能实现错误处理的语句结构是( )。(分数:2.00)A.On Error Then 标号 B.On Error Goto 标号C.On Error Resume NextD.On Error Goto 0解析:解析:VBA 中实现错误处理的语句一般语法如下: On Error GoTo 标号 On Error ReSume Next On Error GoTo 035.要想改变一个窗体的标题内容,则应该设置的属性是( )。(分数:2.00)A.NameB.FontnameC.Caption D.Text解析:解析:改变窗体显示标题需要为窗体的 Caption 属性赋值。36.下列程序段运行结束后,变量 x 的值是( )。 x=2 y=2 Do x=x*yy y=y+1 Loop While y4(分数:2.00)A.4B.12 C.48D.192解析:解析:程序中使用了 DoWhile 循环,循环体至少执行一次,循环继续执行的条件是 y4。循环体