二级VISUAL BASIC笔试-148
(总分100, 做题时间90分钟)
一、选择题
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1.
下列符号常量的声明中,不合法的是
A Const a As Single=1.1
B Const a="OK"
C Const a As Double=Sin(1)
D Const a As Integer="12"
该问题分值: 2
答案:C
[解析] 在用Const定义符号常量时,格式是:Const常量名=表达式[,常量名=表达式]……,其中常量名中可以用类型说明符,需要注意的是,“表达式”中不能使用字符串连接运算符、变量及用户定义的函数或者内部函数。
2.
设有如下声明:
Dim x As Integer
如果Sgn(x)的值为-1,则表示x的值是
Dim x As Integer
如果Sgn(x)的值为-1,则表示x的值是
A 整数
B 大于0的整数
C 等于0的整数
D 小于0的数
该问题分值: 2
答案:D
[解析] 本题主要是对函数Sgn的考查。它的含义为求符号值。对于Sgn(x)函数,当x<0返回-1,当x>0返回1,当x=0返回0。题中Sgn(x)的返回值为-1,故x的值应为小于0的数。
3.
使用通用对话框控件时,要在打开的对话框的标题栏上显示“保存文件”,应把这4个汉字赋给的属性变量是
A DialogTitle
B FileName
C FileTitle
D FontName
该问题分值: 2
答案:A
[解析] 本题主要是对通用对话框属性的考查。只有A项DialogTitle属性是用来设置对话框标题的。
4.
下列关系运算的叙述中,正确的是
A 投影、选择、连接是从二维表行的方向进行的运算
B 并、交、差是从二维表的列的方向来进行运算
C 投影、选择、连接是从二维表列的方向进行的运算
D 以上3种说法都不对
该问题分值: 2
答案:D
[解析] 选择运算会删除某些行。投影运算会删除某些列。连接运算有选择的从两个关系中取出元组组合在一起。而并、交、差是从二维表的行方向来进行计算的。故选项D正确。
5.
语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是
A -36
B 1
C -1
D -72
该问题分值: 2
答案:C
[解析] 本题主要考查了Sgn、 Abs、Int三个函数。Sgn函数的意义是求符号值。对于Sgn(x)函数,当x<0返回-1,当x>0返回1,当x=0返回0。题中Sgn(-6^2)的返回值为-1。Abs函数的意义是求绝对值。故Abs(-6^2)的值为36。Int函数的意义是求不大于自变量的最大整数。故Int(-6^ 2)的值为-36。题中的语句等价于输出这三个函数的和。故输出结果值为-1。
6.
要使目录列表框(名称为Dir1)中的目录随着驱动器列表框(名称为Drive1)中所选择的当前驱动器的不同而同时发生变化,则应:
A 在Dir1中的Change事件中,书写语句Dir1.Drive=Drive1.Drive
B 在Dir1中的Change事件中,书写语句Dir1.Path=Drive1.Drive
C 在Drive1中的Change事件中,书写语句Dir1.Path=Drive1.Drive
D 在Drive1中的Change事件中,书写语句Dir1.Drive=Drive1.Drive
该问题分值: 2
答案:C
[解析] 本题主要考查驱动器方面的知识。因为题中的变化是随着当前驱动器的不同而变化的,故应表现在Drivel中的 Change事件中,排除A、B项。目录列表框属性的一般设置格式
为:
控件名称.Path=路径字符串
通过以上知识可以排除D项,只有C项是正确的。
控件名称.Path=路径字符串
通过以上知识可以排除D项,只有C项是正确的。
7.
下述说法不正确的是
A 变量名的长度不能超过255个字符
B 变量名可以包含小数点或者内嵌的类型声明字符
C 变量名不能使用关键字
D 变量名的第一个字符必须是字母
该问题分值: 2
答案:B
[解析] 变量名使用标识符,其命名规则有:
标识符只能由字母、数字和下划线组成,长度不得超过255个字符;
标识符必须以字母开头;
不能使用VB 6.0的保留字做变量名;
类型说明符不是符号常量的一部分,程序中不能再用相同的标识符当变量名。
了解了以上知识点,可知选项B的说法不正确。
标识符只能由字母、数字和下划线组成,长度不得超过255个字符;
标识符必须以字母开头;
不能使用VB 6.0的保留字做变量名;
类型说明符不是符号常量的一部分,程序中不能再用相同的标识符当变量名。
了解了以上知识点,可知选项B的说法不正确。
8.
命令按钮不能响应的事件是
A DblClick
B Click
C MouseDown
字符串长度必须小于等于255D MouseUp
该问题分值: 2
答案:A
[解析] 命令按扭的常用事件有:
Click事件:当用户用鼠标单击一个对象时,所触发的事件称之为Click事件。Mouse Down事件:鼠标位于按扭上并按下鼠标按扭时,所触发的事件称为Mouse Down事件。
Mouse Up事件:释放鼠标时,所触发的事件称为Mouse Up事件。特别要注意的是:命令按扭不支持DblClick事件。
Click事件:当用户用鼠标单击一个对象时,所触发的事件称之为Click事件。Mouse Down事件:鼠标位于按扭上并按下鼠标按扭时,所触发的事件称为Mouse Down事件。
Mouse Up事件:释放鼠标时,所触发的事件称为Mouse Up事件。特别要注意的是:命令按扭不支持DblClick事件。
9.
在窗体上画一个名称为Command1的命令按钮,然后编写如下程序;
Private Sub Command1_Click()
Private Sub Command1_Click()
Dim i As Integer,j As Integer
Dim a(10,10) As Integer
For i=1 To 3
For j=1 To 3
a(i,j)=(i-1)*3+j
Print a(i,j);
Next j
Print
Next i
End Sub
程序运行后,单击命令按钮,窗体上显示的是
Dim a(10,10) As Integer
For i=1 To 3
For j=1 To 3
a(i,j)=(i-1)*3+j
Print a(i,j);
Next j
Next i
End Sub
程序运行后,单击命令按钮,窗体上显示的是
A
1 2 3
2 4 6
3 6 9
3 6 9
B
2 3 4
3 4 5
4 5 6
3 4 5
4 5 6
C
1 4 7
2 5 8
3 6 9
2 5 8
3 6 9
D
1 2 3
4 5 6
7 8 9
7 8 9
该问题分值: 2
答案:D
[解析] 本题主要考查了For循环语句。当外层循环变量i=1,内层变量j=1时有a(1,1)=(1-1)*3+1即a(1,1)的值为1; j=2时有a(1,2)=(1-1)*3+2即a(1,2)的值为2;j=3时有a(1,3)=(1-1)*3+3即a (1,3)的值为3。同理当外层循环变量i=2,内层变量j=1时有a(2,1)为4;j=2时有a(2,2)为5;j=3时有a(2,3)为6。i=3时,内层变量 j=1时有a(3,1)为7;j=2时有a(3,2)为8;j=3时有a(3,3)为9;故选项D正确。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论