(11) 以下关于函数过程的叙述中,正确的是
A) 函数过程形参的类型与函数返回值的类型没有关系
B) 在函数过程中,过程的返回值可以有多个
C) 当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递
D) 如果不指明函数过程参数的类型,则该参数没有数据类型
正确答案: A
(12) 以下关于变量作用域的叙述中,正确的是
A) 窗体中凡被声明为Private的变量只能在某个指定的过程中使用
B) 全局变量必须在标准模块中声明
C) 模块级变量只能用Private关键字声明
D) Static类型变量的作用域是它所在的窗体或模块文件
正确答案: B
(13) 确定一个控件在窗体上的位置的属性是
A) Width和Height
B) Width或Height
C) Top和Left
D) Top或Left
正确答案: C
(14) 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Text1.Text="Visual"
Me.Text1="Basic"
Text1="Program"
End Sub
程序运行后,如果单击命令按钮,则在文本框中显示的是
A) Visual
B) Basic
C) Program
D) 出错
正确答案: C
(15) 以下关系表达式中,其值为False的是
A) "ABC">"AbC"
B) "the"<>"they"
C) "VISUAL"=UCase("Visual")
D) "Integer">"Int"
正确答案: A
(16) 语句Print 5/4*6\5 Mod 2的输出结果是
A) 0
B) 1
C) 2
D) 3
正确答案: B
(17) 在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:
Private Sub Command1_Click()
strText=InputBox("请输入")
Text1.Text=strText
End Sub
Private Sub Text1_Change()
Label1.Caption=Right(Trim(Text1.Text) ,3)
End Sub
程序运行后,单击命令按钮,如果在输入对话框中输入abcdef,则在标签中显示的内容是
A) 空
B) abcdef
C) abc
D) def
正确答案: D
(18) 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
x=-5
If Sgn(x) Then
y=Sgn(x∧2)
Else
y=Sgn(x)
End If
Print y
End Sub
程序运行后,单击命令按钮,窗体上显示的是
A) -5
B) 25
C) 1
D) -1
正确答案: C
(19) 一个工程中含有窗体Form1、Form2和标准模块Model1,如果在Form1中有语句Public X As Integer,在Model1中有语句Public Y As Integer。则以下叙述中正确的是
A) 变量X、Y的作用域相同
B) Y的作用域是Model1
C) 在Form1中可以直接使用X
D) 在Form2中可以直接使用X和Y
正确答案: C
(20) 在窗体上画一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框。当改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是
A) Drive1_Change
B) Drive1_Click
C) Dir1_Click
D) Dir1_Change
正确答案: A