首页 > 计算机 > 计算机考试 正文

[单项选择题] 在窗体上画一个命令按钮,然后编写下列程序:  Private Sub Command12_Click()    Tt 3  End Sub  Sub Tt(a As Integer) 

时间:2021-07-20 17:42:34 解答: 84 次

[单项选择题] 在窗体上画一个命令按钮,然后编写下列程序:  Private Sub Command12_Click()    Tt 3  End Sub  Sub Tt(a As Integer)    Static X As Integer    X=X * a + 1    Print x;  End Sub  连续三次单击命令按钮,输出的结果是

A.1 5 8

B.1 4 13

C.3 7 4

D.2 4 8

正确答案:

B

参考解析:

解析:在过程Tt中,将Integer型变量x定义为静态变量(Static),Static语句的格式与Dim语句完全一样,但Static语句只能出现在事件过程,Sub过程或Function过程中,在过程中的Static变量只有局部的作用域,即只能在本过程中可见,但可以和模块级变量传递,即使过程结束后,其值仍能保留。Tt过程是将变量a的值乘以x然后加1赋给x,然后输出x的值。第一次调用Tt过程时,x未赋值,默认为0,所以输出结果为1;第二次调用Tt过程时,因为x为静态变量,所以它的值为上次调用后的值,即为1,加上乘以a加1后,x的值变为4,输出结果为4;同理,第三此调用后输出结果为13。

  • 相关题库

请充值VIP继续使用(未注册用户支付后会自动注册登录)

×

95元 29元

VIP截止日期:2025-01-02 00:05:52

←请使用支付宝扫码支付

95元 29元

VIP截止日期:2025-01-02 00:05:52

←请使用微信扫码支付