二级VISUAL BASIC笔试-148
(总分100, 做题时间90分钟)
一、选择题
下列各题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的值是
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项是正确的。
7. 
下述说法不正确的是
A 变量名的长度不能超过255个字符
B 变量名可以包含小数点或者内嵌的类型声明字符
C 变量名不能使用关键字
D 变量名的第一个字符必须是字母
    该问题分值: 2
答案:B
[解析] 变量名使用标识符,其命名规则有:
   标识符只能由字母、数字和下划线组成,长度不得超过255个字符;
   标识符必须以字母开头;
   不能使用VB 6.0的保留字做变量名;
   类型说明符不是符号常量的一部分,程序中不能再用相同的标识符当变量名。
   了解了以上知识点,可知选项B的说法不正确。
8. 
命令按钮不能响应的事件是
A DblClick
B Click
C MouseDown
字符串长度必须小于等于255
D MouseUp
    该问题分值: 2
答案:A
[解析] 命令按扭的常用事件有:
   Click事件:当用户用鼠标单击一个对象时,所触发的事件称之为Click事件。Mouse Down事件:鼠标位于按扭上并按下鼠标按扭时,所触发的事件称为Mouse Down事件。
   Mouse Up事件:释放鼠标时,所触发的事件称为Mouse Up事件。特别要注意的是:命令按扭不支持DblClick事件。
9. 
在窗体上画一个名称为Command1的命令按钮,然后编写如下程序;
   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
   程序运行后,单击命令按钮,窗体上显示的是
1 2 3
  2 4 6
  3 6 9
2 3 4
  3 4 5
  4 5 6
1 4 7
  2 5 8
  3 6 9
1 2 3
  4 5 6
  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小时内删除。