首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下面程序代码: 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
29
问题
有下面程序代码:
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全国计算机二级
相关试题推荐
在VisualBasic工程中,可以作为“启动对象”的程序是
以下关于键盘事件的叙述中,错误的是
以下关于通用对话框的叙述中,错误的是
设窗体上有一个名称为Timerl的计时器控件,其Interval属性被设置为500,Enabled属性被设置为True;还有一个名称为Textl的文本框和下面的事件过程:PrivateSubTimer1_Timer()StaticxAsLo
检查软件产品是否符合需求定义的过程称为
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
以下说法中正确的是
随机试题
胃肠平滑肌的自律性收缩节律主要起源于()
阳黄湿热兼表型宜选用
《建设项目环境影响评价资质管理办法》规定的环境影响报告书业务范围(11个小类)包括()。
此次招标的开标时间为( )。对B企业所交投标书的处理,下列表述中正确的是( )。
用可调工料单价法计算工程进度款时,其基本步骤有()。
《商品房销售管理办法》规定,当商品房发生设计变更时,买受人有权在通知到达之日起()日内作出是否退房的书面答复。
被誉为“中国第二代领导核心的摇篮”的是()。
属于骨折急救内容的是
在无形资产超额收益的确定方法中,属于差额法的是()。
某企业与工人签订了为期3年的劳动合同,约定在3年内按现行工资水平付给工人工资。此后3年内,企业所在国发生了通货膨胀;并且企业经常以各种借口缩短中午休息时间。企业在2年经营当中获取了超过同行其他企业的更高利滑;那么该企业超出其它企业的利润的来源是:
最新回复
(
0
)