1、(A)二级 ACCESS 笔试-1 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.下列叙述中正确的是_。A程序执行的效率与数据的存储结构密切相关B程序执行的效率只取决于程序的控制结构C程序执行的效率只取决于所处理的数据量D以上说法均错误(分数:1.00)A.B.C.D.2.下列与队列结构有关联的是_。A函数的递归调用 B数组元素的引用C多重循环的执行 D先到先服务的作业调度(分数:1.00)A.B.C.D.3.对下列二叉树进行前序遍历的结果是_。(分数:1.00)A.B.C.D.4.一个栈的初始状态为空。现将元素 1,2,3,A,B,C
2、依次入栈,然后再依次出栈,则元素出栈的顺序是_。A1,2,3,A,B,C BC,B,A,1,2,3CC,B,A,3,2,1 D1,2,3,C,B,A(分数:1.00)A.B.C.D.5.下面属于白盒测试方法的是_。A等价类划分法 B逻辑覆盖C边界值分析法 D错误推测法(分数:1.00)A.B.C.D.6.下面对对象概念描述正确的是_。A对象间的通信靠消息传递 B对象是名字和方法的封装体C任何对象必须有继承性 D对象的多态性是指一个对象有多个操作(分数:1.00)A.B.C.D.7.软件设计中模块划分应遵循的准则是_。A低内聚低耦合 B高耦合高内聚C高内聚低耦合 D以上说法均错误(分数:1.00
3、)A.B.C.D.8.下面描述中不属于数据库系统特点的是_。A数据共享 B数据完整性C数据冗余度高 D数据独立性高(分数:1.00)A.B.C.D.9.数据库设计过程不包括_。A概念设计 B逻辑设计C物理设计 D算法设计(分数:1.00)A.B.C.D.10.有三个关系 R、S 和 T 如下:RABCa12b21c31SADc4a5TABCDc314a125则由关系 R 和 S 得到关系 T 的操作是_。A自然连接 B交C投影 D并(分数:1.00)A.B.C.D.11.从数据库类型上看,Access 的类型是_。A近代型 B现代型C表格型 D关系型(分数:1.00)A.B.C.D.12.在一
4、个关系中要找出某些字段组成新关系,应使用的操作是_。A连接运算 B选择运算C查询运算 D投影运算(分数:1.00)A.B.C.D.13.Access 中存储基本数据的对象是_。A表 B查询C窗体 D报表(分数:1.00)A.B.C.D.14.在 Access 2010 的数据表视图中,不能进行的操作是_。A修改字段的类型 B隐藏指定的字段C删除指定的字段 D冻结指定的字段(分数:1.00)A.B.C.D.15.定义字段默认值的含义是_。A字段不能为空,必须输入默认值B字段的取值不允许超出默认值范围C在未输入数值之前,系统自动提供的值D对输入的数据按默认的方式进行数值转换(分数:1.00)A.B
5、.C.D.16.Access 支持的查询类型有_。A选择查询、交叉表查询、参数查询、SQL 查询和操作查询B选择查询、基本查询、参数查询、SQL 查询和操作查询C多表查询、单表查询、参数查询、SQL 查询和操作查询D选择查询、汇总查询、参数查询、SQL 查询和操作查询(分数:1.00)A.B.C.D.17.若要在文本型字段查询以“Access”开头的字符串,正确的条件表达式是_。Alike“Access*“ Blike“Access“Clike“*Access*“ Dlike“*Access/(分数:1.00)A.B.C.D.18.要查询生于 1983 年的学生,需在查询设计视图的“出生日期”
6、(日期类型)列的条件单元格中输入条件,错误的条件表达式是_。A=#1983-1-1#And=#1983-12-31#B=#1983-1-1#And#1984-1-1#Cbetween#1983-1-1#And#1983-12-31#D=1983(分数:1.00)A.B.C.D.19.若有 SQL 语句:Select 月底薪+提成-扣除 As 月收入 From 工资表;其中,子句“AS 月收入”的作用是_。A指定要统计的字段 B指定统计字段的别名C指定输出项的显示标题 D指定查询的数据源(分数:1.00)A.B.C.D.20.若要查询学生表(学号、姓名、性别、班级、系别)中男、女学生的人数,则要
7、分组和计数的字段分别是_。A学号、系别 B性别、学号C学号、性别 D学号、班级(分数:1.00)A.B.C.D.21.主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是_。A一对一 B一对多C多对多 D关联(分数:1.00)A.B.C.D.22.如果要显示的记录和字段较多,并且希望可以同时浏览多条记录及方便比较相同字段,则应创建的报表类型是_。A纵栏式 B标签式C表格式 D图表式(分数:1.00)A.B.C.D.23.“切换面板”属于_。A表 B查询C窗体 D页(分数:1.00)A.B.C.D.24.报表的分组统计信息显示的区域是_。A报表页眉或报表页脚
8、B页面页眉或页面页脚C组页眉或组页脚 D主体(分数:1.00)A.B.C.D.25.要指定在报表每一页的底部都输出的内容,需要设置_。A报表页脚 B页面页脚C组页脚 D页面页眉(分数:1.00)A.B.C.D.26.使用宏设计器,不能创建的宏是_。A操作系列宏 B复合宏C宏组 D条件宏(分数:1.00)A.B.C.D.27.打开报表的宏命令是_。AOpenForm BOpenqueryCOpenReport DRunSQL(分数:1.00)A.B.C.D.28.宏命令 GoToRecord 的功能是_。A刷新当前控件的数据 B查找满足指定条件的第一条记录C查找满足指定条件的下一条记录 D指定记
9、录成为当前记录(分数:1.00)A.B.C.D.29.若要求窗体中的某个控件在事件发生时要执行一段代码,则应设置的是_。A窗体属性 B事件过程C函数过程 D通用过程(分数:1.00)A.B.C.D.30.打开窗体时,触发事件的顺序是_。A打开,加载,调整大小,激活,成为当前 B加载,成为当前,打开,调整大小,激活C打开,激活,加载,调整大小,成为当前 D加载,打开,成为当前,调整大小,激活(分数:1.00)A.B.C.D.31.下列选项中,不属于控件的是_。A文本框 B标签C列表框 D消息框(分数:1.00)A.B.C.D.32.下列 VBA 变量名中,正确的是_。A3a BPrint-2CS
10、elect My Name DSelect_12(分数:1.00)A.B.C.D.33.可以判定某个日期表达式能否转换为日期或时间的函数是_。ACDate BIsDateCDate DIsText(分数:1.00)A.B.C.D.34.表达式 Int(5*Rnd()+1)*Int(5*Rnd()-1)值的范围是_。A0,15 B-1,15C-4,15 D-5,15(分数:1.00)A.B.C.D.35.在定义过程时,系统将形式参数类型默认为_。A值参 B变参C数组 D无参(分数:1.00)A.B.C.D.36.下列运算结果中,值最大的是_。A3/4 B3/4C4 mod 3 D3 mod 4(
11、分数:1.00)A.B.C.D.37.执行下列程序段后,变量 a 和 b 的值分别是_。a=100:b=50If ab Thena=a-bElseb=b+aEnd IfA50 和 50 B100 和 50C100 和 150 D150 和 100(分数:1.00)A.B.C.D.38.执行下列程序段后,变量 S 的值是_。Dim S As Integer,n As IntegerS=0:n=1Do While n100S=S+nn=n+1LoopA5050 B4950C3000 D4000(分数:1.00)A.B.C.D.39.窗体上有一个名为 text1 的文本框和一个名为 command1
12、 的命令按钮,事件过程如下:Private Sub command1_click()Dim i As Integer,n As IntegerFor j=0 to 50i=i+3n=n+1If i10 Then Exit ForNext jtext1=str(n)End Sub程序运行时单击命令按钮,文本框中显示的值是_。A2 B3C4 D5(分数:1.00)A.B.C.D.40.采用 ADO 完成对“教学管理.accdb”文件中“学生表”的学生年龄都加 1 的操作,程序空白处应填写的是_。Sub SetAgePlus()Dim en As New ADODB.ConnectionDim rs
13、 As New ADODB.RecordsetDimfd As ADODB.FieldDim strConnect As StringDim strSQL As StringSet cn=CurrentProject.ConnectionstrSQL=“Select 年龄 from 学生表“rs.Open strSQL,en,adOpenDynamic,adLockOptimistic,adCmdTextSetfd = rs.Fields(“年龄“)Do While Not rs.EOFfd=fd+1_rs.MoveNextLooprs.Closeen.CloseSet rs=NothingS
14、et cn=NothingEnd SubArs.Edit Brs.UpdateCEdit DUpdate(分数:1.00)A.B.C.D.二、基本操作题(总题数:1,分数:18.00)在考生文件夹下,“samp1.accdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)。试按以下要求,完成表的各种操作:(分数:18.00)(1).分析两个表对象“员工表”和“部门表”的构成,判断其中的外键,并将外键字段名称存入所属表的属性说明中。(分数:3.00)_(2).将表对象“员工表”中编码为“000006”的员工照片设置为考生文件夹下的“photo.bmp”图像文件(要求使用“由文件创建”
15、方式)。(分数:3.00)_(3).删除“员工表”中姓名最后一个字为“红”的员工记录。(分数:3.00)_(4).将考生文件夹下 Excel 文件“Test.xlsx”中的数据导入并追加到当前数据库的“员工表”相应字段中。(分数:3.00)_(5).设置相关属性,使表对象“员工表”中密码字段内容不变但以“*”号形式显示。(分数:3.00)_(6).建立表对象“员工表”和“部门表”的表间关系,并实施参照完整。(分数:3.00)_三、简单应用题(总题数:1,分数:24.00)考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个关联对象“tStnd”、“tCourse”和“t
16、Score”。试按以下要求完成设计:(分数:24.00)(1).创建一个查询,查找并显示有摄影爱好的男女学生各自人数,字段显示标题为“性别”和“NUM”,所建查询命名为“qT1”。注意:要求用学号字段来统计人数。(分数:6.00)_(2).创建一个查询,查找选课学生的“姓名”和“课程名”两个字段内容,所建查询命名为“qT2”。(分数:6.00)_(3).创建一个查询,查找没有先修课程的课程相关信息,输出其“课程号”、“课程名”和“学分”三个字段内容,所建查询命名为“qT3”。(分数:6.00)_(4).创建更新查询,将表对象“tStud”中低于平均年龄(不含平均年龄)学生的“备注”字段值设置为
17、True,所建查询命名为“qT4”。(分数:6.00)_四、综合应用题(总题数:1,分数:18.00)考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。同时,给出窗体对象“fEmp”的若干事件代码,试按以下功能要求补充设计:(分数:18.00)(1).调整窗体对象“fEmp”上“报表输出”按钮(名为“bt1”)的位置,要求其左边对齐“退出”按钮,下边距离“退出”按钮 1 厘米(即“bt1”按钮的下边距离“bt2”按钮的上边 1 厘米);调整上述两个命令按钮的 Tab 键移动顺序为:先“报表
18、输出”按钮,再“退出”按钮。(分数:4.50)_(2).调整报表对象“rEmp”,将报表记录数据先按年龄升序,再按姓名降序排列,并打开相关组页眉区域,添加一个文本框控件(命名为“ta”),设置属性,使其显示年龄段信息,如“18”、“19”、等。(分数:4.50)_(3).窗体加载事件实现的功能是显示窗体标题,显示内容为“* * * * 年度报表输出”,其中四位“* * * *”为系统当前年份,请补充加载事件代码,要求使用相关函数获取当前年份。(分数:4.50)_(4).窗体中“报表输出”和“退出”按钮的功能是单击“报表输出”按钮(名为“bt1”)后,首先将“退出”按钮标题变成红色(255),然
19、后以预览方式打开报表“rEmp”;单击“退出”按钮(名为“bt2”)调用宏“mEmp”。按照以上功能描述补充相关事件代码,要求考虑错误处理。注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;已给事件过程,只允许在“* * * *Add* * * *”与“* * * *Add* * * *”之间的空行内补充语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:4.50)_(A)二级 ACCESS 笔试-1 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00
20、)1.下列叙述中正确的是_。A程序执行的效率与数据的存储结构密切相关B程序执行的效率只取决于程序的控制结构C程序执行的效率只取决于所处理的数据量D以上说法均错误(分数:1.00)A. B.C.D.解析:解析 程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关。2.下列与队列结构有关联的是_。A函数的递归调用 B数组元素的引用C多重循环的执行 D先到先服务的作业调度(分数:1.00)A.B.C.D. 解析:解析 队列的修改是依先进先出的原则进行的,D 正确。3.对下列二叉树进行前序遍历的结果是_。(分数:1.00)A.B.C. D.解析:解析 前序遍历是指在访问
21、根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历有子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。前序遍历描述为:若二叉树为空,则执行空操作。否则:访问根结点;前序遍历左子树;前序遍历右子树,C 正确。4.一个栈的初始状态为空。现将元素 1,2,3,A,B,C 依次入栈,然后再依次出栈,则元素出栈的顺序是_。A1,2,3,A,B,C BC,B,A,1,2,3CC,B,A,3,2,1 D1,2,3,C,B,A(分数:1.00)A.B.C. D.解析:解析 栈的修改是按后进先出的原则进行的,所以顺序应与入栈顺序相反,故选 C。5.下面
22、属于白盒测试方法的是_。A等价类划分法 B逻辑覆盖C边界值分析法 D错误推测法(分数:1.00)A.B. C.D.解析:解析 白盒测试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖,选择 B。其余为黑盒测试法。6.下面对对象概念描述正确的是_。A对象间的通信靠消息传递 B对象是名字和方法的封装体C任何对象必须有继承性 D对象的多态性是指一个对象有多个操作(分数:1.00)A. B.C.D.解析:解析 对象之间进行通信的构造叫做消息,A 正确。多态性是指同一个操作可以是不同对象的行为,D 错误。对象不一定必须有继承性,C 错误。封装性是指
23、从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作,B 错误。7.软件设计中模块划分应遵循的准则是_。A低内聚低耦合 B高耦合高内聚C高内聚低耦合 D以上说法均错误(分数:1.00)A.B.C. D.解析:解析 根据软件设计原理提出如下优化准则:划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。软件结构的深度、宽度、扇入、扇出应适当。模块的大小要适中。C 正确。8.下面描述中不属于数据库系统特点的是_。A数据共享 B数据完整性C数据冗余度高 D
24、数据独立性高(分数:1.00)A.B.C. D.解析:解析 数据库系统的特点为高共享、低冗余、独立性高、具有完整性等,C 错误。9.数据库设计过程不包括_。A概念设计 B逻辑设计C物理设计 D算法设计(分数:1.00)A.B.C.D. 解析:解析 数据库设计过程主要包括需求分析、概念结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运行和维护阶段。答案为 D 选项。10.有三个关系 R、S 和 T 如下:RABCa12b21c31SADc4a5TABCDc314a125则由关系 R 和 S 得到关系 T 的操作是_。A自然连接 B交C投影 D并(分数:1.00)A. B.C.D.解析:
25、解析 关系 R 和关系 S 有公共域,关系 T 是通过公共域的等值进行连接的结果,符合自然连接,选 A。11.从数据库类型上看,Access 的类型是_。A近代型 B现代型C表格型 D关系型(分数:1.00)A.B.C.D. 解析:解析 关系型数据库中所谓的“关系”是指满足一定条件的二维表格式的数据模型。在 Access 中,一个表对应一个关系,每一个关系对应一个二维表。目前 ACCESS 是世界上最流行的关系型桌面数据管理系统之一。12.在一个关系中要找出某些字段组成新关系,应使用的操作是_。A连接运算 B选择运算C查询运算 D投影运算(分数:1.00)A.B.C.D. 解析:解析 关系运算
26、包括投影、选择和连接。选择运算是从关系中找出满足给定条件的那些元组,这种运算是从水平方向抽取元组;投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组。投影运算是找出存在关系的字段组成新的关系。13.Access 中存储基本数据的对象是_。A表 B查询C窗体 D报表(分数:1.00)A. B.C.D.解析:解析 表是数据库中用来存储数据的对象,是整个数据库系统的基础。Access 允许一个数据库中包含多个表,用户可以在不同的表中存储不同类型的数据。14.在 Access 20
27、10 的数据表视图中,不能进行的操作是_。A修改字段的类型 B隐藏指定的字段C删除指定的字段 D冻结指定的字段(分数:1.00)A. B.C.D.解析:解析 在 Access 2010 的“数据表”视图中可以隐藏、删除或冻结指定的字段,“设计视图”中可以修改字段的类型。15.定义字段默认值的含义是_。A字段不能为空,必须输入默认值B字段的取值不允许超出默认值范围C在未输入数值之前,系统自动提供的值D对输入的数据按默认的方式进行数值转换(分数:1.00)A.B.C. D.解析:解析 在一个数据库中,往往会有一些字段的数据内容相同或含有相同的部分。例如,“学生”表中的性别字段只有“男”或“女”两种
28、值,这种情况下就可以设置一个默认值。设置默认值后,在生成新记录时,若该字段没有输入内容,默认值就是该字段的内容。16.Access 支持的查询类型有_。A选择查询、交叉表查询、参数查询、SQL 查询和操作查询B选择查询、基本查询、参数查询、SQL 查询和操作查询C多表查询、单表查询、参数查询、SQL 查询和操作查询D选择查询、汇总查询、参数查询、SQL 查询和操作查询(分数:1.00)A. B.C.D.解析:解析 Access 的查询分为 5 种类型,分别是选择查询、交叉表查询、参数查询、操作查询和 SQL查询。17.若要在文本型字段查询以“Access”开头的字符串,正确的条件表达式是_。A
29、like“Access*“ Blike“Access“Clike“*Access*“ Dlike“*Access/(分数:1.00)A. B.C.D.解析:解析 Like 用于指定查找文本字段的字符模式,通配符*表示与任意字符数匹配。因此,Like“Access“表示查询字段值为“Access”字样的记录,Like“*Access*“表示查询包含“Access”字样的记录,Like“*Access“表示查询字段值中最后六个字符为“Access”字样的记录,Like”Access*“表示查询字段值中前六个字符为“Access”字样的记录。18.要查询生于 1983 年的学生,需在查询设计视图的“
30、出生日期”(日期类型)列的条件单元格中输入条件,错误的条件表达式是_。A=#1983-1-1#And=#1983-12-31#B=#1983-1-1#And#1984-1-1#Cbetween#1983-1-1#And#1983-12-31#D=1983(分数:1.00)A.B.C.D. 解析:解析 日期类型的字段内容带有年、月、日,直接将条件表达式设置为“=1983”无法成功查找,需利用 Year 函数取日期类型字段的年份,将条件表达式更改为 Year(出生日期)=1983。19.若有 SQL 语句:Select 月底薪+提成-扣除 As 月收入 From 工资表;其中,子句“AS 月收入”
31、的作用是_。A指定要统计的字段 B指定统计字段的别名C指定输出项的显示标题 D指定查询的数据源(分数:1.00)A.B.C. D.解析:解析 SELECT 语句的格式为:SELECT 字段列表 FROM 表名WHERE 条件表达式ORDER BY 列名ASCDESC。若在字段名称后加上 AS 子句,即 SELECT 字段名称 AS 子句 FROM 表名,是为了指定输出项的显示标题。20.若要查询学生表(学号、姓名、性别、班级、系别)中男、女学生的人数,则要分组和计数的字段分别是_。A学号、系别 B性别、学号C学号、性别 D学号、班级(分数:1.00)A.B. C.D.解析:解析 若要查询学生表
32、中男、女学生的人数,首先需要根据“性别”进行分组,将学生分为男、女两组。之后在每组中根据学生的唯一标识“学号”来进行计数。21.主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是_。A一对一 B一对多C多对多 D关联(分数:1.00)A.B. C.D.解析:解析 窗体中的窗体称为子窗体,包含子窗体的基本窗体称为主窗体,主窗体和子窗体通常用于显示查询数据和具有一对多关系的表对象。22.如果要显示的记录和字段较多,并且希望可以同时浏览多条记录及方便比较相同字段,则应创建的报表类型是_。A纵栏式 B标签式C表格式 D图表式(分数:1.00)A.B.C. D.解析
33、:解析 表格式窗体以表格的形式显示数据,适用于同时显示多条记录信息,用户可以通过垂直滚动条浏览所有信息。23.“切换面板”属于_。A表 B查询C窗体 D页(分数:1.00)A.B.C. D.解析:解析 窗体可以设计成切换面板形式,用以打开其他窗体。24.报表的分组统计信息显示的区域是_。A报表页眉或报表页脚 B页面页眉或页面页脚C组页眉或组页脚 D主体(分数:1.00)A.B.C. D.解析:解析 列表框可显示一组数据列表,用户只能在其中选择;图像主要用于在窗体中显示图形、图像。使窗体更加美观;标签主要用于在窗体或报表中显示说明性文本,如窗体标题。显示内容是固定不变的;文本框主要用于显示、输入
34、、编辑数据源等。25.要指定在报表每一页的底部都输出的内容,需要设置_。A报表页脚 B页面页脚C组页脚 D页面页眉(分数:1.00)A.B. C.D.解析:解析 报表页脚是在整个报表的最后输出信息;组页脚主要显示分组统计数据;页面页眉显示报表中的字段名称或对记录的分组名称,在每一页上端重复出现;页面页脚位于每页报表的最底部,用来显示本页数据的汇总情况。26.使用宏设计器,不能创建的宏是_。A操作系列宏 B复合宏C宏组 D条件宏(分数:1.00)A.B. C.D.解析:解析 使用宏设计器可以创建操作序列宏、宏组以及条件操作宏,不可创建复合宏。27.打开报表的宏命令是_。AOpenForm BOp
35、enqueryCOpenReport DRunSQL(分数:1.00)A.B.C. D.解析:解析 宏命令 OpenForm 的功能是打开窗体,Openquery 的功能是打开查询,OpenReport 的功能是打开报表,RunSQL 用于执行指定的 SQL 语句。28.宏命令 GoToRecord 的功能是_。A刷新当前控件的数据 B查找满足指定条件的第一条记录C查找满足指定条件的下一条记录 D指定记录成为当前记录(分数:1.00)A.B.C.D. 解析:解析 宏命令 Go ToRecord 的功能是用于指定当前记录。Requery 命令用于实施控件重新查询及刷新控件数据;FindRecor
36、d 命令用于查找满足指定条件的第一条记录;FindNext 用于查找满足指定条件的下一条记录。29.若要求窗体中的某个控件在事件发生时要执行一段代码,则应设置的是_。A窗体属性 B事件过程C函数过程 D通用过程(分数:1.00)A.B. C.D.解析:解析 在 ACCESS 数据库中,若要求窗体中的某个控件在事件触发时要执行一段代码,完成指定动作,这样的过程称为事件过程或事件响应代码。30.打开窗体时,触发事件的顺序是_。A打开,加载,调整大小,激活,成为当前 B加载,成为当前,打开,调整大小,激活C打开,激活,加载,调整大小,成为当前 D加载,打开,成为当前,调整大小,激活(分数:1.00)
37、A. B.C.D.解析:解析 由于窗体的事件比较多,在打开窗体时,将按照下列顺序触发事件:打开(Open)加载(Load)调整大小(Resize)激活(Activate)成为当前(Current)。31.下列选项中,不属于控件的是_。A文本框 B标签C列表框 D消息框(分数:1.00)A.B.C.D. 解析:解析 控件是窗体或报表上用于显示数据、执行操作、装饰的对象,主要有标签、文本框、选项组、切换按钮、单选按钮、复选框、组合框、列表框、命令按钮、图像、非绑定对象框、绑定对象框、分页符、选项卡控件、子窗体/子报表、直线和矩形等。消息框不属于控件。32.下列 VBA 变量名中,正确的是_。A3a
38、 BPrint-2CSelect My Name DSelect_12(分数:1.00)A.B.C.D. 解析:解析 变量命名规则:只能由字母、数字或下划线组成,不允许出现空格、一等符号;第一个字符必须是字母;不能与 VBA 关键字相同。因此,选项 A 是以数字开头,选项 B 含有“-”符号,选项 C 含有空格,只有选项 D 正确。33.可以判定某个日期表达式能否转换为日期或时间的函数是_。ACDate BIsDateCDate DIsText(分数:1.00)A.B. C.D.解析:解析 IsDate 函数用于指出一个表达式的值是否可以转换成日期型。34.表达式 Int(5*Rnd()+1)
39、*Int(5*Rnd()-1)值的范围是_。A0,15 B-1,15C-4,15 D-5,15(分数:1.00)A.B.C.D. 解析:解析 Rnd 函数返回大于或等于 0 且小于 1 的随机值,Int 函数用于取整。因此当第一个 Rnd 函数取值为 0.99时,第一个 Int 函数取值最大,为 Int(5*0.99+1)=Int(5.95)=5;当第二个 Rnd 函数取值为0.99时,第二个 Int 函数取值最大,为 Int(5*0.99-1)=Int(3.95)=3;当 Rnd 函数取值为 0 时,第二个Int 函数取值最小,为-1。因此表达式值的范围为-5,15。35.在定义过程时,系统
40、将形式参数类型默认为_。A值参 B变参C数组 D无参(分数:1.00)A.B. C.D.解析:解析 在 VBA 中定义过程时,如果省略参数类型说明,那么该参数将默认为按地址传递的参数,这就意味着,过程调用时会把实际参数的地址传递给过程,如果在过程内部对该参数的值进行了改变,那么就会影响实际参数的值。36.下列运算结果中,值最大的是_。A3/4 B3/4C4 mod 3 D3 mod 4(分数:1.00)A.B.C.D. 解析:解析 整数除法(/)是对两个操作数做除法并返回一个整数,因此选项 A 返回 0;除法(/)是完成两个操作数的除法运算,因此选项 B 返回 0.75;MOD 是对两个操作数
41、做除法并返回余数,因此选项 C 返回1,选项 D 返回 3。37.执行下列程序段后,变量 a 和 b 的值分别是_。a=100:b=50If ab Thena=a-bElseb=b+aEnd IfA50 和 50 B100 和 50C100 和 150 D150 和 100(分数:1.00)A. B.C.D.解析:解析 本题考查 If-Else 条件语句,若 ab 则执行 a=a-b,否则执行 b=b+a。本题 a 初始值为100,b 初始值为 50,满足 ab 的条件,执行 a=a-b,即 a=100-50=50,b 的值不变,因此 a 值为 50,b值为 50。38.执行下列程序段后,变量
42、 S 的值是_。Dim S As Integer,n As IntegerS=0:n=1Do While n100S=S+nn=n+1LoopA5050 B4950C3000 D4000(分数:1.00)A.B. C.D.解析:解析 本题考查 Do WhileLoop 循环语句,若 n 的值小于 100,则反复执行 S=S+n,n=n+1 的操作。本题 S 初始值为 0,n 初始值为 1,满足循环条件,进入第 1 次循环,S=0+1=1,n=1+1=2;进入第 2次循环,S=1+2=3,n=2+1=3;如此循环进行,直至第 99 次循环,S=1+2+3+99=4950,n=99+1=100,不再满足循环条件,循环被结束,S 值为 4950。39.窗体上有一个名为 text1 的文本框和一个名为 command1 的命令按钮,事件过程如下:Private Sub command1_click()Dim i As Integer,n As IntegerFor j=0 to 50i=i+3n=n+1If i10 Then Exit ForNext jtext1=str(n)End Sub程序运行时单击命令按钮,文本框中显示的值是_。A2 B3C4 D5(分数:1.00)A.B.C. D.解析:解析 本题考查 For 循环