首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下面程序代码: Private Sub Command1_Click() Dim k As Integer For k = 1 To 3 Call fun(k) Next k For k = 1 To 3
有下面程序代码: Private Sub Command1_Click() Dim k As Integer For k = 1 To 3 Call fun(k) Next k For k = 1 To 3
admin
2018-05-08
23
问题
有下面程序代码:
Private Sub Command1_Click()
Dim k As Integer
For k = 1 To 3
Call fun(k)
Next k
For k = 1 To 3
Call proc(k)
Next k
End Sub
Private Sub fun(x As Integer)
Static a As Integer
a = a + 1
Print a * x;
End Sub
Private Sub proc(x As Integer)
Dim a As Integer
a = a + 1
Print a * x;
End Sub
运行Command1_Click过程产生的输出是
选项
A、1 2 3 1 2 3
B、1 4 9 1 2 3
C、1 4 9 1 4 9
D、1 2 3 1 4 9
答案
B
解析
本题中fun()函数内声明Static局部变量,该变量在程序执行到该对象的声明处时被首次初始化,即以后的函数调用不会被初始化,其值始终驻留在全局数据区,直到程序运行结束。在过程fun()中对a值的改变在下次调用时a值仍为上次调用结束时的值。Command1_Click()过程中的第一个For循环执行3次,即fun()过程被调用3次,静态局部变量a具有保留上次执行结果的特点,三次循环a的值分别为1,2,3。所以3次输出的值为1,4,9。而Command1_Click()过程中的第二个For循环也执行3次,即proc()过程也被调用3次,每次局部变量a的初始值均为0,执行a=a+1后,a=1。所以3次输出的值为1,2,3。故正确答案为选项B。
转载请注明原文地址:https://jikaoti.com/ti/S3y0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上有2个图片框,名称分别为Picturel和Picture2,Picture2中添加了香蕉图片(见图3),且将Picture2.DragMode属性设置为1。要求程序运行时,可以用鼠标把Picture2拖拽到Picturel中(见图4)。以下可以实现
窗体上已有1个名称为Picturel的图片框,要求实现下面2个功能之一:(1)在窗体上移动鼠标时,立即将Picturel显示在鼠标位置(2)在窗体上单击鼠标时,立即将Picturel显示在鼠标位置下面不能实现上述任何功能的事件过程是
窗体上有一个Textl文本框,并编写了下面事件过程:PrivateSubTextl_KeyPress(KeyAsciiAsInteger)KeyAscii=KeyAscii+3EndSub程序运行时,在文
下列关于标签的描述中,错误的是
下列关于控件数组的叙述中,正确的是
命令按钮、单选按钮、复选框都可以通过Picture属性在控件上显示图片,但需事先设置某一属性,该属性为
窗体上有一个用菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示。以下叙述中错误的是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
随机试题
只读存储器一般用来存放系统的基本输入输出系统。()
患者,男性,65岁。既往有高血压心脏病史,因上消化道大出血入院,经输血输液后,测中心静脉压22cmH2O,血压70/50mmHg。该患者顺利置管后进行留管监测,关于置管后注意事项正确的是
克雷白杆菌肺炎的X线表现出现叶间隙下坠,其原因是
刘某与郑某结婚后,因生活困难出外打工。刘某在打工期间认识王某,两人情投意合,共同到王某户籍所在地办理了结婚登记。郑某得知情况后,欲申请宣告刘某与王某的婚姻无效。请问,下列主体中,有权提出申请的人包括:()
下列交易或事项中,不能确认销售商品收入的有()。
以下说法错误的是()。
休息日安排劳动者工作又不能安排补休的,支付不低于工资的()的工资报酬。
=______.
Youruniversityisgoingtoholdareadingcontest.Writeanoticetoprovidethestudentswhowouldliketoattendwithrelevan
长江,又名扬子江(theYangtzeRiver),全长6300多千米,是中国第一大河,世界第三大河。
最新回复
(
0
)