问题
单项选择题
在窗体上画一个名称为Command1的命令按钮,然后编写如下程序: Dim k As Integer Private Sub Form_Load() k=15 End Sub Private Sub Command1_Click() Dim b As Integer b=b+k k=k+1 Print k,b End Sub 程序运行时,两次单击命令按钮Command1后,在窗体上输出的第二行是( )。 A) 17 31 B) 15 31
答案
参考答案:C
解析: 本题定义了一个可在本窗体的所有过程中使用的窗体级变量k,并在Form_Load事件给它赋值15。第一次单击Command1时,定义了一个变量b,然后执行两条赋值语句,执行后变量b的值为15、变量k的值为16,输出的第一行为16 15。第二次单击Command1按钮时,b重新定义,初值为0,而窗体级变量k的值为16,执行两条赋值语句后,变量b的值为16、变量k的值为17,输出的第二行为17 16。