首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下面程序代码: 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
2020-04-18
43
问题
有下面程序代码:
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/epTp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
某人创建了1个工程,其中的窗体名称为Form1;之后有添加了1个名为Form2的窗体,并希望程序执行时先显示Fo
以下关于通用对话框的叙述中,错误的是
下列操作说明中,错误的是
如果要将一个窗体从内存中清除,应使用的语句是
程序运行时,拖动滚动条上的滚动框,则所触发的事件是
某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为
以下关于VB对象属性的叙述中,错误的是
在窗体上画一个列表框和一个命令按钮,其名称分别为listl和Command1,然后编写如下事件过程:PrivateSubFormload()List1.Addltem"Iteml":List1.Addltem"Itern2":Li
随机试题
腹主动脉瘤的手术适应证不包括
男性,20岁,急起寒战高热,胸痛咳嗽,X线提示右下肺大片密度增高影,诊断
有抗震设防要求的建筑中须设()。
取得证券业从业资格的人员,如果属()情况的,可以通过证券经营机构申请统一的执业证书。
某商品流通企业在经营中发现,电机的销售额(万元)与机械工业总产值(亿元)有密切关系。根据近15年的统计资料,得出回归系数A=2769,B=3.8,预计下一年的机械工业总产值为1500亿元,用一元线性回归分析法预测下一年电机的销售额应为()万元。
某高校依法对本校学生进行学位管理,实施学位的许可工作,该校毕业班学生李某取得毕业资格后,提出授予学位的申请,对此,该高校的下列做法正确的有()。
注意事项1.本题本由给定资料与作答要求两部分构成。考试时限为150分钟。其中,阅读给定资料参考时限为40分钟,作答参考时限为110分钟。满分150分。2.监考人员宣布考试开始时,你才可以开始答题。3.请在题本、答题卡指定位置填写自己的姓名,填涂准考证
值得肯定的是,与铁路货运改革方案相配套的机构改革、资源整合、人员转岗。已在全国各个铁路局推行,反响良好,说明这第一步迈得不错;然而,与其他改革一样,铁路改革不会________,更难________。在推进改革、赢得市场的同时。防止内部恶性竞争,防范运输安
—Ican’tfindJohn.—Look!He______abluejackettoday.
Iknowhimbetterthananyofyou,andIcansay______:nobody’sgoingtomakehimworkanyfaster.
最新回复
(
0
)