2018-2019年计算机级 Access 4 窗体(2019版)专题练习【4】
(含答案考点及解析)
1 [单选题]在窗体中添加一个名称为Commandl的命令按钮,然后编写如下事件代码:
窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。 A.1 B.2 C.3 D.4 【答案】A
【解析】本题考查条件语句的知识。在If...Then…Elself…语句中,当某一个条件满足时,将会执行Then后面的语句,并且随后退出条件分支。在本题中,a=75满足第一个条件“a>60”,将执行Then后的语句,将l赋值给变量g,然后结束条件判断。最后将g的值l输出到消息框,所以消息框的输出结果是l。
2 [单选题]在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序:
窗体打开运行后,单击命令按钮,则消息框的输出结果为( )。
A.10 B.30 C.40 D.50 【答案】B
【解析】本题考查变量作用域的知识。在整个程序中定义了一个全局变量x,在命令按钮的单击事件中对这个x赋值为10,然后依次调用sl和s2;在s1中对x自加了20;在s2中用Dim定义了一个局部变量x,按照局部覆盖全局的原则,在s2中的操作都是基于局部变量x而不是全局变量x。故此最终的输出结果为30。
3 [单选题]在窗体中添加一个命令按钮(名称为Commandl),然后编写如下代码:
窗体打开运行后,如果单击命令按钮,则消息框的输出结果为( )。 A.0 B.9 C.a=9 D.False 【答案】D
【解析】本题考查VBA程序设计的基础知识。程序中的”MsgBox a=b+C”语句中的“=”的含义是判断是否相等而不是赋值,这条语句的含义是在消息框中显示a与b+C的值比较的
结果,由于变量的初值”a=3:b=4:C=5”,所以判断条件语句相当于判断3=9是否为真,很明显结果为假,所以消息框的输出结果为逻辑假False。
4 [单选题] 主要针对控件的外观或窗体的显示格式而设置的是( )选项卡中的属性。 A.格式 B.数据 C.事件 D.其他 【答案】A
【解析】 本题考查窗体控件的基础知识。在窗体上每~个控件都是一个对象,每一个对象的属性对话框都有5个选项卡,其中“格式”选项卡主要设计控件外观、大小、位置等显示格式;“数据”选项卡主要设计控件的数据源等数据问题:“事件”选项卡主要设计控件可以响应的动作:“其他”选项卡主要设计控件名字、默认、Tab索引等其他属性;“全部”选项卡中包含前4种选项卡的所有内容。
5 [单选题] 在窗体中添加一个名称为Commandl的命令按钮,然后编写如下事件代码:
窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。 A.1 B.2 C.3 D.4 【答案】D
【解析】 本题考查VBA中选择结构的知识。在本题中用了多个If分支结构,这些结构是顺序的而不是嵌套的,所以会顺序执行,判断是否满足条件。首先75不小于60,所以不执行x=1;然后再判断75不小于70,所以不执行x=2;再接着判断75小于80,所以执行x=3:最后判断75小于90,所以执行x=4。最后消息框里输出的X值为4。
6 [单选题] 执行x=InputBox(”请输入x的值”)时,在弹出的对话框中输入12,在列表框List1选中第一个列表项,假设该列表项的内容为34,使Y的值是1234的语句是( )。 A.y=Val(x)+Val((Listl.List(0)) B.y=Val(x)+Val(Listl.List(1)) C.y=Val(x)&Val(Listl.List(0)) D.y=Val(x)&Val(Listl.List(1)) 【答案】C
【解析】 本题考查字符串连接和列表框的知识。列表框的List属性是一个数组,其各元素就是列表框中的列表项,第一个列表项对应的数组下标为0。由于列表框中的列表项和输入对话框的返回值都是字符串,在本题中使用了Val函数将其转换为数字,此时如果使用“+”则会完成两个数字相加,故此只能使用“&”连接两个字符串。
7 [单选题] 为窗体中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的( )。 A.“格式”选项卡 B.“事件”选项卡 C.“方法”选项卡 D.“数据”选项卡
【答案】B
【解析】 本题考查窗体控件的基础知识。在窗体上每一个控件都是一个对象,都具有三要素就是属性、事件和方法。事件是控件可以响应的动作如单击鼠标等,所以要想设计单击鼠标时的动作就要设计单击鼠标事件里面的内容。
8 [单选题]假设已在Access中建立了包含“姓名”、“基本工资”和“奖金”三个字段的职工表,以该表为数据源创建的窗体中,有一个计算实发工资的文本框,其控件来源为( )。 A.基本工资+奖金 B.【基本工资】+【奖金】 C.=[基本工资]+ [奖金] D.=基本工资+奖金 【答案】C
【解析】本题考查控件来源的知识。控件来源必须以“=”引出,控件来源可以设置成有关字段的表达式,但是字段必须用“口”括起来。
9 [单选题] 在窗体中有一个命令按钮Command1,对应的事件代码如下:
运行以上事件所完成的功能是( )。 A.对输入的10个数据求累加和
B.对输入的10个数据求各自的余数,然后再进行累加 C.对输入的10个数据分别统计有几个是整数,有几个是非整数 D.对输入的10个数据分别统计有几个是奇数,有几个是偶数 【答案】D
【解析】 本题考查程序设计的知识。本题的重点在于判断Int(num/2)=nurn/2是什么样的条件。对于任意一个整数来说,若其除2后为整数,也就是Int(num/2)=num/2成立,说明该数
相关推荐: