1、国家二级(ACCESS)机试模拟试卷 144 及答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。(分数:2.00)A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对2.下列叙述中正确的是( )。(分数:2.00)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构C.循环链表是非线性结构D.双向链表是非线性结构3.下列关于二叉树的叙述中,正确的是( )。(分数:2.00)A.叶子结点总是比度为 2 的结点少一个B.叶
2、子结点总是比度为 2 的结点多一个C.叶子结点数是度为 2 的结点数的两倍D.度为 2 的结点数是度为 l 的结点数的两倍4.软件生命周期中的活动不包括( )。(分数:2.00)A.市场调研B.需求分析C.软件测试D.软件维护5.某系统总体结构图如下图所示: (分数:2.00)A.7B.6C.3D.26.程序调试的任务是( )。(分数:2.00)A.设计测试用例B.验证程序的正确性C.发现程序中的错误D.诊断和改正程序中的错误7.下列关于数据库设计的叙述中,正确的是( )。(分数:2.00)A.在需求分析阶段建立数据字典B.在概念设计阶段建立数据字典C.在逻辑设计阶段建立数据字典D.在物理设计
3、阶段建立数据字典8.数据库系统的三级模式不包括( )。(分数:2.00)A.概念模式B.内模式C.外模式D.数据模式9.有三个关系 R、S 和 T 如下: (分数:2.00)A.自然连接B.交C.投影D.并10.下列选项中属于面向对象设计方法主要特征的是( )。(分数:2.00)A.继承B.自顶向下C.模块化D.逐步求精11.下列关于数据库的叙述中,正确的是( )。(分数:2.00)A.数据库减少了数据冗余B.数据库避免了数据冗余C.数据库中的数据一致性是指数据类型一致D.数据库系统比文件系统能够管理更多数据12.Access 字段名不能包含的字符是( )。(分数:2.00)A.B.!C.D.
4、13.某数据表中有 5 条记录,其中“编号”为文本型字段,其值分别为:129、97、75、131、118,若按该字段对记录进行降序排序,则排序后的顺序应为( )。(分数:2.00)A.75、97、118、129、131B.118、129、131、75、97C.131、129、118、97、75D.97、75、131、129、11814.对要求输入相对固定格式的数据,例如电话号码 010-83950001,应定义字段的( )。(分数:2.00)A.“格式”属性B.“默认值”属性C.“输入掩码”属性D.“有效性规则”属性15.在筛选时,不需要输入筛选规则的方法是( )。(分数:2.00)A.高级筛
5、选B.按窗体筛选C.按选定内容筛选D.输入筛选目标筛选16.在 Access 中已经建立了“学生”表,若查找“学号”是“S00001”或“S00002”的记录,应在查询设计视图的“条件”行中输入( )。(分数:2.00)A.S00001orS00002B.S00001andS00002C.in(S00001orS00002)D.in(S00001andS00002)17.将表 A 的记录添加到表 B 中,要求保持表 B 中原有的记录,可以使用的查询是( )。(分数:2.00)A.选择查询B.追加查询C.更新查询D.生成表查询18.下列关于 SQL 命令的叙述中,正确的是( )。(分数:2.00
6、)A.UPDATE 命令中必须有 FROM 关键字B.UPDATE 命令中必须有 INTO 关键字C.UPDATE 命令中必须有 SET 关键字D.UPDATE 命令中必须有 WHERE 关键字19.数据库中有“商品”表如下: (分数:2.00)A.1B.3C.4D.1020.数据库中有“商品”表如下: (分数:2.00)A.SELECT*FROM 商品 WHERE 单价 BETWEEN 3000 AND 10000B.SELECT*FROM 商品 WHERE 单价 BETWEEN 3000 TO 10000C.SELECT*FROM 商品 WHERE 单价 BETWEEN 3000 AND
7、9999D.SELECT*FROM 商品 WHERE 单价 BETWEEN 3000 TO 999921.下列选项中,所有控件共有的属性是( )。(分数:2.00)A.CaptionB.ValueC.TextD.Name22.要使窗体上的按钮运行时不可见,需要设置的属性是( )。(分数:2.00)A.EnableB.VisibleC.DefaultD.Cancel23.窗体主体的 BackColor 属性用于设置窗体主体的是( )。(分数:2.00)A.高度B.亮度C.背景色D.前景色24.若要使某命令按钮获得控制焦点,可使用的方法是( )。(分数:2.00)A.LostFocusB.SetF
8、ocusC.PointD.Value25.可以获得文本框当前插入点所在位置的属性是( )。(分数:2.00)A.PositionB.SelStartC.SelLengthD.Left26.要求在页面页脚中显示“第 X 页,共 Y 页”,则页脚中的页码“控件来源”应设置为( )。(分数:2.00)A.=第&pages&页,共&page&页B.=共pages&页,第&page页C.=第&page&页,共&pages&页D.=共&page&页,第pages页27.一个窗体上有两个文本框,其放置顺序分别是:Text1,Text2,要想在 Text1 中按“回车”键后焦点自动转到 Text2 上,需编写
9、的事件是( )。(分数:2.00)A.Private Sub Text1_KeyPress(KeyAscii As Integer)B.Private Sub Text1_LostFocus()C.Private Sub Text2_GotFocus()D.Private Sub Text1_Click()28.将逻辑型数据转换成整型数据,转换规则是( )。(分数:2.00)A.将 True 转换为-1,将 False 转换为 0B.将 True 转换为 1,将 False 转换为-1C.将 True 转换为 0,将 False 转换为-1D.将 True 转换为 1,将 False 转换为
10、029.对不同类型的运算符,优先级的规定是( )。(分数:2.00)A.字符运算符算术运算符关系运算符逻辑运算符B.算术运算符字符运算符关系运算符逻辑运算符C.算术运算符字符运算符逻辑运算符关系运算符D.字符运算符关系运算符逻辑运算符算术运算符30.VBA 中构成对象的三要素是( )。(分数:2.00)A.属性、事件、方法B.控件、属性、事件C.窗体、控件、过程D.窗体、控件、模块31.表达式 X+1X 是( )。(分数:2.00)A.算术表达式B.非法表达式C.关系表达式D.字符串表达式32.如有数组声明语句 Dim a(2,-3 to 2,4),则数组 a 包含元素的个数是( )。(分数:
11、2.00)A.40B.75C.12D.9033.表达式 123+Mid $ (123456,3,2)的结果是( )。(分数:2.00)A.12334B.12334C.123D.15734.InputBox 函数的返回值类型是( )。(分数:2.00)A.数值B.字符串C.变体D.数值或字符串(视输入的数据而定)35.删除字符串前导和尾随空格的函数是( )。(分数:2.00)A.Ltrim()B.Rtrim()C.Trim()D.Lcase()36.有以下程序段: k=5 For I=1 to 10 step 0 k=k+2 Next I 执行该程序段后,结果是( )。(分数:2.00)A.语法
12、错误B.形成无限循环C.循环体不执行直接结束循环D.循环体执行一次后结束循环37.运行下列程序,显示的结果是( )。 s=0 For I=1 To 5 For j=1 To I For k=j To 4 s=s+1 Next k Next j Next I MsgBox s(分数:2.00)A.4B.5C.38D.4038.在 VBA 代码调试过程中,能够显示出所有在当前过程中的变量声明及变量值信息的是( )。(分数:2.00)A.快速监视窗口B.监视窗口C.立即窗口D.本地窗口39.下列只能读不能写的文件打开方式是( )。(分数:2.00)A.InputB.OutputC.RandomD.A
13、ppend40.教师管理数据库有数据表“teacher”,包括“编号”、“姓名”、“性别”和“职称”四个字段。下面程序的功能是:通过窗体向 teacher 表中添加教师记录。对应“编号”、“姓名”、“性别”和“职称”的 4 个文本框的名称分别为:tNo、tName、tSex 和 tTitles。当单击窗体上的“增加”命令按钮(名称为Command1)时,首先判断编号是否重复,如果不重复,则向“teacher”表中添加教师记录;如果编号重复,则给出提示信息。 有关代码如下: Private ADOcn As New ADODBConnection Private Sub Form_Load()
14、打开窗口时,连接 Access 本地数据库 Set ADOcn=_ End Sub Private Sub Command0_Click() 追加教师记录 Dim strSQL As String Dim ADOcmd As New ADODBCommand Dim ADOrs As New ADODBRecordset Set ADOrsActiveConnection=ADOcn ADOrsOpenSelect 编号From teacher Where 编号=+tNo+ If Not ADOrsEOF Then MsgBox你输入的编号已存在,不能新增加! Else ADOcmdActiv
15、eConnection=ADOcn strSQL=Insert Into teacher(编号,姓名,性别,职称) strSQL=strSQL+Values(+tNo+, +tname+,+tsex+,+ttitles+) ADOcmdCommandText=strSQL ADOcmdExecute MsgBox添加成功,请继续! End If ADOrsClose Set ADOrs=Nothing End Sub 按照功能要求,在横线上应填写的是( )。(分数:2.00)A.CurrentDBB.CurrentDC.ConnentionD.CurrentProjeetE.D二、基本操作题(
16、总题数:1,分数:12.00)考生文件夹下有一个数据库文件“samp1accdb”,里面已经设计好表对象“tStud”和“tScore”,窗体对象“tTest”。请按照以下要求完成操作:(分数:12.00)(1).将表“tStud”中“学号”字段的字段大小改为 7;将“性别”字段的输入设置为“男”或“女”列表选择;将“入校时间”字段的默认值设置为本年度的 1 月 1 日(要求:本年度年号必须用函数获取)。(分数:2.00)_(2).将表“tStud”中 1995 年入校的学生记录删除;根据“所属院系”字段的值修改学号,“所属院系”为“01”,将原学号前加“1”;“所属院系”为“02”,将原学号
17、前加“2”,依次类推。(分数:2.00)_(3).将“tStud”表的“所属院系”字段的显示宽度设置为 15;将“简历”字段隐藏起来。(分数:2.00)_(4).将“tScore”表的“课程号”字段的输入掩码设置为只能输入 5 位数字或字形母式;将“成绩”字段的有效性规则设置为只能输入 0100(包含 0 和 100)之间的数字。(分数:2.00)_(5).分析并建立表“tStud”与表“tScore”之间的关系。(分数:2.00)_(6).将窗体“tTest”中显示标题为“Button1”的命令按钮改为显示“按钮”,同时将其设置为灰色无效状态。(分数:2.00)_三、简单应用题(总题数:1,
18、分数:8.00)考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好三个关联表对象“tStud”、“tCourse”、“tScore”和一个空表“tTemp”。试按以下要求完成设计:(分数:8.00)(1).创建一个查询,查找并输出姓名是三个字的男女学生各自的人数,字段显示标题为“性别”和“NUM”,所建查询命名为“qT1”。注意:要求按照学号来统计人数。(分数:2.00)_(2).创建一个查询,查找“02”院系的选课学生信息,输出其“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。(分数:2.00)_(3).创建一个查询,查找还未被选修的课程的名称,所建
19、查询命名为“qT3”。(分数:2.00)_(4).创建追加查询,将前 5 条记录的学生信息追加到表“tTemp”的对应字段中,所建查询命名为“qT4”。(分数:2.00)_四、综合应用题(总题数:1,分数:8.00)在考生文件夹下有一个数据库文件“samp3accdb”,里面已经设计了表对象“tEmp”、查询对象“qEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上两个按钮的单击事件代码,请按以下要求补充设计。(分数:8.00)(1).将窗体“fEmp”上名称为“tSS”的文本框控件改为组合框控件,控件名称不变,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中选择输入性
20、别值“男”和“女”。(分数:2.00)_(2).将查询对象“qEmp”改为参数查询,参数为窗体对象“fEmp”上组合框“tSS”的输入值。(分数:2.00)_(3).将窗体对象“fEmp”上名称为“tPa”的文本框控件设置为计算控件。要求依据“党员否”字段值显示相应内容。如果“党员否”字段值为 True,显示“党员”两个字;如果“党员否”字段值为 False,显示“非党员”3 个字。(分数:2.00)_(4).在窗体对象“fEmp”上有“刷新”和“退出”两个命令按钮,名称分别为“bt1”和“bt2”。单击“刷新”按钮,窗体记录源改为查询对象“qEmp”;单击“退出”按钮,关闭窗体。现已编写了部
21、分 VBA代码,请按 VBA 代码中的指示将代码补充完整。注意:不要修改数据库中的表对象“tEmp”;不要修改查询对象“qEmp”中未涉及的内容;不要修改窗体对象“fEmp”中未涉及的控件和属性。程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:2.00)_国家二级(ACCESS)机试模拟试卷 144 答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。(分数:2.00)A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算法时只需要
22、考虑结果的可靠性D.以上三种说法都不对 解析:解析:算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以 A 错误。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。2.下列叙述中正确的是( )。(分数:2.00)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构 C.循环链表是非线性结构D.双向链表是非线性结构解析:解析:线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后件,所以 B 正确。所以有一个以上根结点的数据结构一定是非线性结构,所以 A 错误。循环链表和双向链表都是线性结构的数
23、据结构。3.下列关于二叉树的叙述中,正确的是( )。(分数:2.00)A.叶子结点总是比度为 2 的结点少一个B.叶子结点总是比度为 2 的结点多一个 C.叶子结点数是度为 2 的结点数的两倍D.度为 2 的结点数是度为 l 的结点数的两倍解析:解析:根据二叉树的基本性质 3:在任意一棵二叉树中,度为 0 的叶子结点总是比度为 2 的结点多一个。所以选择 B。4.软件生命周期中的活动不包括( )。(分数:2.00)A.市场调研 B.需求分析C.软件测试D.软件维护解析:解析:软件生命周期可以分为软件定义、软件开发与软件运行维护三个阶段。主要活动阶段是:可行性研究与计划阶段、需求分析、软件设计、
24、软件实现、软件测试、运行和维护,所以选择 A。5.某系统总体结构图如下图所示: (分数:2.00)A.7B.6C.3 D.2解析:解析:根据总体结构图可以看出该树的深度为 3,比如:XY 系统-功能 2-功能 21,就是最深的度数的一个表现。6.程序调试的任务是( )。(分数:2.00)A.设计测试用例B.验证程序的正确性C.发现程序中的错误D.诊断和改正程序中的错误 解析:解析:程序调试的任务是诊断和改正程序中的错误。7.下列关于数据库设计的叙述中,正确的是( )。(分数:2.00)A.在需求分析阶段建立数据字典 B.在概念设计阶段建立数据字典C.在逻辑设计阶段建立数据字典D.在物理设计阶段
25、建立数据字典解析:解析:数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。8.数据库系统的三级模式不包括( )。(分数:2.00)A.概念模式B.内模式C.外模式D.数据模式 解析:解析:数据库系统的三级模式是概念模式、外模式和内模式,所以选择 D。9.有三个关系 R、S 和 T 如下: (分数:2.00)A.自然连接 B.交C.投影D.并解析:解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据 T 中元组可以判断 R 和 S 做的是自然连接操作。10.下列选项中属于面向对象设计方法主要特征的是(
26、 )。(分数:2.00)A.继承 B.自顶向下C.模块化D.逐步求精解析:解析:面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性,所以选择 A。11.下列关于数据库的叙述中,正确的是( )。(分数:2.00)A.数据库减少了数据冗余 B.数据库避免了数据冗余C.数据库中的数据一致性是指数据类型一致D.数据库系统比文件系统能够管理更多数据解析:解析:数据库的主要特点是:实现数据共享。减少数据的冗余度。数据的独立性。数据实现集中控制。数据一致性和可维护性,以确保数据的安全性和可靠性。故障恢复。所以选项 A 正确。12.Access 字段名不能包含的字符是( )。(分数:2.00)A.
27、B.! C.D.解析:解析:在 Access 中,字段名称应遵循如下命名规则:字段名称的长度最多达 64 个字符;字段名称可以是包含字母、数字、空格和特殊字符(除句号、感叹号和方括号)的任意组合;字段名称不能以空格开头;字段名称不能包含控制字符(从 0 到 31 的 ASCII 码)。故答案为 B 选项。13.某数据表中有 5 条记录,其中“编号”为文本型字段,其值分别为:129、97、75、131、118,若按该字段对记录进行降序排序,则排序后的顺序应为( )。(分数:2.00)A.75、97、118、129、131B.118、129、131、75、97C.131、129、118、97、75
28、D.97、75、131、129、118 解析:解析:文本型数据排序是按照其 ASCIlI 码进行排序的,并且首先按第一个字符排序,然后再依次按照后面的字符排序。故答案为 D。14.对要求输入相对固定格式的数据,例如电话号码 010-83950001,应定义字段的( )。(分数:2.00)A.“格式”属性B.“默认值”属性C.“输入掩码”属性 D.“有效性规则”属性解析:解析:“输入掩码”是用户输入数据时的提示格式。它规定了数据的输入格式,有利于提高数据输入的正确性。在本题中对要求输入相对固定格式的数据,例如电话号码 010-8395000l,应定义字段的输入掩码为 000-00000000。故
29、选项 C 为正确答案。15.在筛选时,不需要输入筛选规则的方法是( )。(分数:2.00)A.高级筛选B.按窗体筛选C.按选定内容筛选D.输入筛选目标筛选 解析:解析:当对多个字段设定条件,并且设定多个条件时,可采用“按窗体筛选”。“按选定内容筛选”主要用于对一个字段设定条件时,找出包含选定字段中数据的所有记录。当输入的条件为一个通式或是一个计算公式时,可采用“输入筛选目标筛选”的方式筛选满足的记录。更为复杂的设置可采用“高级筛选”来实现。故选项 D 为正确答案。16.在 Access 中已经建立了“学生”表,若查找“学号”是“S00001”或“S00002”的记录,应在查询设计视图的“条件”
30、行中输入( )。(分数:2.00)A.S00001orS00002 B.S00001andS00002C.in(S00001orS00002)D.in(S00001andS00002)解析:解析:在查询准则中比较运算符“IN”用于集合设定,表示“在之内”。若查找“学号”是“S00001”或“S00002”的记录应使用表达式 in(S00001,S00002),也可以使用表达式(S00001orS00002),所以选项 A 正确。17.将表 A 的记录添加到表 B 中,要求保持表 B 中原有的记录,可以使用的查询是( )。(分数:2.00)A.选择查询B.追加查询 C.更新查询D.生成表查询解析
31、:解析:追加查询可以将符合查询条件的数据追加到一个已经存在的表中,该表可以是当前数据库中的一个表,也可以是另一个数据库中的表,所以选项 B 正确。18.下列关于 SQL 命令的叙述中,正确的是( )。(分数:2.00)A.UPDATE 命令中必须有 FROM 关键字B.UPDATE 命令中必须有 INTO 关键字C.UPDATE 命令中必须有 SET 关键字 D.UPDATE 命令中必须有 WHERE 关键字解析:解析:在 SQL 查询中修改表中数据的语法结构为:Update table Set 字段名=valuewhere 条件,所以选项 C 正确。19.数据库中有“商品”表如下: (分数:
32、2.00)A.1B.3 C.4D.10解析:解析:要查找出单价高于“0112”的商品记录,需要使用 SQL 的子查询,首先查找出“0112”号商品的单价,然后再找出单价大于此单价的记录,查询语句为:SELECT*FROM 商品 WHERE 单价(SELECT、单价 FROM 商品 WHERE 商品号=0112),商品号为“0112”的商品单价为 2000,单价大于 2000 的记录有 3 条,所以选项 B 正确。20.数据库中有“商品”表如下: (分数:2.00)A.SELECT*FROM 商品 WHERE 单价 BETWEEN 3000 AND 10000B.SELECT*FROM 商品 W
33、HERE 单价 BETWEEN 3000 TO 10000C.SELECT*FROM 商品 WHERE 单价 BETWEEN 3000 AND 9999 D.SELECT*FROM 商品 WHERE 单价 BETWEEN 3000 TO 9999解析:解析:在查询准则中比较运算符“BetweenAnd”用于设定范围,表示“在之间”,此题要求查找大于等于 3000,小于 10000 的记录,因为不包括 10000,所以设定的范围为 Between 3000 And 9999,表达式为 SELECT*FROM 商品 WHERE 单价 BETWEEN 3000 AND 9999,答案 C 正确。21
34、.下列选项中,所有控件共有的属性是( )。(分数:2.00)A.CaptionB.ValueC.TextD.Name 解析:解析:所有控件共有的属性是 Name 属性,因为在代码中引用一个窗体控件时,该属性是必须使用的控件属性。所以答案为 D。22.要使窗体上的按钮运行时不可见,需要设置的属性是( )。(分数:2.00)A.EnableB.Visible C.DefaultD.Cancel解析:解析:控件的 Enable 属性是设置控件是否可用;Visible 属性是设置控件是否可见;Default 属性指定某个命令按钮是否为窗体的默认按钮;Cancel 属性可以指定窗体上的命令按钮是否为“取
35、消”按钮。所以答案为 B。23.窗体主体的 BackColor 属性用于设置窗体主体的是( )。(分数:2.00)A.高度B.亮度C.背景色 D.前景色解析:解析:窗体主体的 Height 属性用来设置窗体主体的高度,BackColor 属性用于设置窗体主体的背景色。窗体主体中没有亮度及前景色的属性设置。24.若要使某命令按钮获得控制焦点,可使用的方法是( )。(分数:2.00)A.LostFocusB.SetFocus C.PointD.Value解析:解析:使得某个控件获得控制焦点可以使用 SetFocus 方法。语法为:ObjectSetFocus。当控件失去焦点时发生 LostFocu
36、s 事件,当控件得到焦点时发生 GotFocus 事件。在事件中可以设置一些用户定义的语句。25.可以获得文本框当前插入点所在位置的属性是( )。(分数:2.00)A.PositionB.SelStart C.SelLengthD.Left解析:解析:文本框的属性中没有 Position 的属性,文本框的 SelStart 属性值表示当前插入点所在位置,文本框的 SelLenght 属性值表示文本框中选中文本的长度,文本框的 Leff 属性值表示文本框距窗体左边框的位置。26.要求在页面页脚中显示“第 X 页,共 Y 页”,则页脚中的页码“控件来源”应设置为( )。(分数:2.00)A.=第&
37、pages&页,共&page&页B.=共pages&页,第&page页C.=第&page&页,共&pages&页 D.=共&page&页,第pages页解析:解析:在报表中添加页码时,表达式中 Page 和 Pages 是内置变量,Page代表当前页,Pages代表总页数,表达式中的其他字符串将按顺序原样输出。27.一个窗体上有两个文本框,其放置顺序分别是:Text1,Text2,要想在 Text1 中按“回车”键后焦点自动转到 Text2 上,需编写的事件是( )。(分数:2.00)A.Private Sub Text1_KeyPress(KeyAscii As Integer) B.Pri
38、vate Sub Text1_LostFocus()C.Private Sub Text2_GotFocus()D.Private Sub Text1_Click()解析:解析:根据题目的要求,如果想要在 Text1 中按“回车”键使焦点自动转到 Text2 上,那么就需要编写 Text1 的按键事件,即 Sub Text1_KeyPress()。具体可以如下实现: Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii=13 then Text2SetFocus End Sub28.将逻辑型数据转换成整型数据,转换规则是( )。
39、(分数:2.00)A.将 True 转换为-1,将 False 转换为 0 B.将 True 转换为 1,将 False 转换为-1C.将 True 转换为 0,将 False 转换为-1D.将 True 转换为 1,将 False 转换为 0解析:解析:在 VBA 中将逻辑型数据转换成整型数据时,True 转为-1,Flase 则转为 0。29.对不同类型的运算符,优先级的规定是( )。(分数:2.00)A.字符运算符算术运算符关系运算符逻辑运算符B.算术运算符字符运算符关系运算符逻辑运算符 C.算术运算符字符运算符逻辑运算符关系运算符D.字符运算符关系运算符逻辑运算符算术运算符解析:解析:
40、对不同类型的运算符,优先级为:算术运算符连接运算符(字符运算符)比较运算符(关系运算符)逻辑运算符。所有比较运算符的优先级相同。算术运算符中,指数运算符()负数(-)乘法和除法(*、)整数除法()求模运算(Mod)加法和减法(+、-)。括号优先级最高。30.VBA 中构成对象的三要素是( )。(分数:2.00)A.属性、事件、方法 B.控件、属性、事件C.窗体、控件、过程D.窗体、控件、模块解析:解析:VBA 中构成对象的三要素是属性、事件和方法。每种对象都具有一些属性以想到区分。对象的方法就是对象的可以执行的行为。事件是对象可以识别或响应的动作。31.表达式 X+1X 是( )。(分数:2.
41、00)A.算术表达式B.非法表达式C.关系表达式 D.字符串表达式解析:解析:由于不同类型的运算符的优先级为:算术运算符连接运算符(字符运算符)比较运算符(关系运算符)逻辑运算符。因此表达式 X+1X 又可写成(X+1)X,即这个表达式是一个关系表达式。32.如有数组声明语句 Dim a(2,-3 to 2,4),则数组 a 包含元素的个数是( )。(分数:2.00)A.40B.75C.12D.90 解析:解析:数组的默认下限为 0,所以 Dim a(2,-3to 2,4),第一维下标为 0,1,2,共 3 个,第二维下标为-3,-2,-1,0,1,2,共 6 个,第三维下标为 0,1,2,3
42、,4,共 5 个,所以数据 a 包含的元素个数为 365=90。33.表达式 123+Mid $ (123456,3,2)的结果是( )。(分数:2.00)A.12334B.12334C.123D.157 解析:解析:Mid $(123456,3,2)是从字符串中第 3 个字符开始取 2 个字符,结果是34,于是,题目中的表达式成为 123+34。在 VBA 中数值和数字字符串进行运算时,会把数字字符串转换为数值进行运算,所以表达式 123+34就成为 123+34=157。34.InputBox 函数的返回值类型是( )。(分数:2.00)A.数值B.字符串 C.变体D.数值或字符串(视输入
43、的数据而定)解析:解析:输入框用于在一个对话框中显示提示,等待用户输入正文并按下按钮,返回包含文本框内容的字符串数据信息。简单说就是它的返回值是字符串。35.删除字符串前导和尾随空格的函数是( )。(分数:2.00)A.Ltrim()B.Rtrim()C.Trim() D.Lcase()解析:解析:删除字符串开始和尾部空格使用函数 Trim()。而函数 Ltrim()是删除字符串的开始空格,Rtrim()函数是删除字符串的尾部卒格。Lcase()函数是将字符串中大写字母转换成小写字母。36.有以下程序段: k=5 For I=1 to 10 step 0 k=k+2 Next I 执行该程序段
44、后,结果是( )。(分数:2.00)A.语法错误B.形成无限循环 C.循环体不执行直接结束循环D.循环体执行一次后结束循环解析:解析:题目的 For 循环 I 初值为 l,终值为 10,步长为 0,那么循环变量 I 永远到不了终值 10,循环体将无限循环下去。37.运行下列程序,显示的结果是( )。 s=0 For I=1 To 5 For j=1 To I For k=j To 4 s=s+1 Next k Next j Next I MsgBox s(分数:2.00)A.4B.5C.38D.40 解析:解析:本题是多层 For 嵌套循环,最内层是循环次数计数,最外层循环会执行 5 次,而内层循环会因 I 的值不同而执行不同次数的循环。当: I=1 时,s=4 I=2 时,s=4+4+3=11 I=3 时,s=11+4+3+2=20 I=4 时,s=20+4+3+2+1=30 I=5 时,s=30+4+3+2+1