首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下面程序代码: 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
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://jikaoti.com/ti/u0x0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
当一个复选框被选中时,它的Value属性的值是
窗体上有1个名称为CD1的通用对话框,1个名称为Commandl的命令按钮。命令按钮的单击事件过程如下:PrivateSubCommandl_Click()CD1.FileName=“”CD1.Filter=”AllFi
如果要将一个窗体从内存中清除,应使用的语句是
程序运行时,拖动滚动条上的滚动框,则所触发的事件是
下面有关标准模块的叙述中,错误的是
下面能够将某个变量声明为局部变量的是
设变量x的值是845,则下面语句的输出是
检查软件产品是否符合需求定义的过程称为
下列叙述中正确的是
以下说法中正确的是()。
随机试题
下列选项中,对于购买经费不固定、需要范围不固定的单位进行集团购买时适合用的供应方式是()。
储血设备质量控制检测方法室使用经计量部门标定的温差电偶温度计测定储血设备的温度,温差电偶温度计的精确度为
有关静脉肾盂造影检查,错误的是
雄激素最适合治疗
工程货运车辆必须经建设与监理单位批准后,方可用于运送施工作业人员。()
安全生产违法行为行政处罚的程序不包括()程序。
所有经济业务的发生,都会引起会计等式两边同时发生变化。()
下面属于中小非金融企业集合票据特点的是()。①分别负债,集合发行②共同负债③集合发行④发行期限灵活
舒茨的人际关系的三维理论认为人有三种基本的人际需要,不包括()
根据下列资料,回答以下问题。2012年福建省进出口总金额1559亿美元,比上年增长8.6%。其中,出口978.36亿美元,增长5.4%;进口580.91亿美元,增长14.6%。进出口顺差397.45亿美元,比上年减少23.77亿美元。201
最新回复
(
0
)