首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下面程序代码: 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
2019-03-14
26
问题
有下面程序代码:
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://kaotiyun.com/show/BdFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
(1)在名称为Form1的窗体上添加两个名称分别为Text1和Text2的文本框,它们的高、宽分别为300、2400和1200、2400。窗体的标题为“窗口”。请通过属性窗口没置适①Text2可以显示多行文本,并且有垂直和水平两个滚动条;
关于水平滚动条,如下叙述中错误的是( )。
(1)在名称为Form1的窗体上添加一个名称为Picture1的图片框(PictureBox),高、宽均为1000。在图片框内再添加一个有边框的名称为Imagel的图像框(Image)。并通过属性窗几把考生文什火下的图标文件Pointl1(香蕉图标)装入图
为了读取数据,需打开顺序文件"D:\data5.txt",以下正确的命令是
有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为( )。
以下关于窗体的叙述中,错误的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
下列与队列结构有关联的是
随机试题
屈光参差性弱视的叙述不正确的是()
下列哪项心电图改变不是急性心包炎的常见
下列哪种流产易诱发感染
元朝为了保证对汉人的严格控制,在官僚管理体制方面广泛地进行行政管理规范立法,尤其是制定了大量的监察法规,以下属于行政监察性法规的是()。
关于模板搭设、拆除要求,正确的有()。
股权投资基金投资后管理的增值服务不包括()。
我国和______、______是世界三个著名的玉器工艺品产地。
()的目的是提高社区成员及社区团体对社区的认同,鼓励他们通过自助和互助解决社区问题。
=_______.
Whoisresponsibleforthemanagementofschools?
最新回复
(
0
)