首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下面程序代码: 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
39
问题
有下面程序代码:
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全国计算机二级
相关试题推荐
把窗体的KeyPreview属性设置为True。然后编写如下事件过程PrivateSubForm_KeyPress(Key.AsciiAs
以下关于键盘事件的叙述中,错误的是
设变量x的值是845,则下面语句的输出是Printx\100+(xMod100)\10+xMod10
下列叙述中正确的是
以下数组定义语句中,错误的是
设变量x的值是845,则下面语句的输出是
使用Line控件在窗体上画一条从(0,0)到(600,700)的直线,则其相应属性的值应是
某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为
随机试题
什么是酸化,酸化的原理是什么?
12岁少女,近5个月来进行性的周期性腹痛,跑步时加重。发作1天伴发现外阴部不适坠胀。检查发现第二性征初步发育,外阴幼稚型,处女膜处见拳头大的包块,中间显紫蓝色。最可能的诊断是
患者男,因上前牙牙龈反复出现瘘管,X线片显示根管钙化,经过多次正规治疗后无效,拟行根尖手术。该患者适宜采用的手术切口是A.半月形瓣B.扇形瓣C.全厚黏骨膜瓣D.矩形瓣E.以上皆不正确
牙本质和牙髓是由什么形成的牙髓、牙周膜和部分牙槽骨是由什么形成的
对松散砂土地基采用振动沉管法施工砂石桩。根据挤密后要求达到的砂土孔隙比确定砂石桩的间距时,下列说法不正确的是()。
企业以某种利益或服务为主题,将顾客组成一个俱乐部形式的团体,通过提供适宜的服务,开展宣传、销售、促销等活动,培养企业的忠诚顾客,以此获得经营利益的网络营销方式属于()。
某上市公司的总股本为2亿股,2007年6月30日的收盘价为18元,账上的净资产为6亿元,则该上市公司当时的市净率为()倍。
某产品销售单价为10元,单位变动成本为4元,固定成本总额为5000元,计划产销量为2000件,设定的目标利润为10000元。为此应采取的措施有()。
(2008年考试真题)下列各项中,应计入其他业务成本的是()。
境内投资者经批准以设备向境外投资的,应按资本设备投资额的一定比例缴存汇回利润保证金。该比例是()。
最新回复
(
0
)