首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下面程序代码: 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
49
问题
有下面程序代码:
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全国计算机二级
相关试题推荐
数据库应用系统中的核心问题是( )。
设有表达式:A=IIf(x>y,"go","back")。以下与该表达式具有相同功能的语句是
执行以下程序段:a$="VisualBasicProgramming"b$="C++"c$=UCase(Left$(a$,7))&b$&Right$(a$,12)后,变量c$的值为( )。
下面关于标准模块的叙述中错误的是( )。
下面程序的功能是:先输入一个字符串,再输入3个字符,然后统计这3个字符分别在字符串中出现的次数并输出PrivateSubCommand1_Click()Dimch$(3),str$,prompt$,count%(3)str
设有语句:Open"c:\Test.Dat"ForOutputAs#1则以下叙述中错误的是( )。
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
设树T的深度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T中的叶子结点数为
下列与队列结构有关联的是
循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的入队与退队操作后,front=rear=25,此后又正常地插入了一个元素,则循环队列中的元素个数为()。
随机试题
《医疗机构管理条例》规定的医疗机构执业规则是
6个月~7岁儿童营养性缺铁性贫血的诊断标准是
混合料的配合比试验属于()。
自理报检单位涉及备案登记有效期管理的,备案登记期满后,应重新申请登记备案。( )
客户卖出信用证券账户内证券所得价款,可以先购入证券,然后再偿还其融资欠款。( )
A房地产开发商于2007年1月,将作为存货的商品房转换为采用公允价值模式计量的投资性房地产,转换日的商品房账面余额为100万元,已计提跌价准备20万元,该项房产在转换日的公允价值150万元,则转换日记入“资本公积—其他资本公积”科目的金额是()万元
管理培训体系设计的原则包括()。
“学会关心”是下列哪个德育模式所强调的?()(2015.河北)
在山东的历史文化名人中,2500年前与学生们进行了世界上第一个小孔成像实验,对光的直线传播第一次作出科学解释的是()。
人类正在经历第二次世界大战结束以来最严重的全球公共卫生突发事件,新冠肺炎疫情仍在全球蔓延,我国面临多重疾病负担并存、多重健康影响因素交织的复杂状况,特别是突发急性传染病传播迅速、波及范围广、危害巨大,同时人民群众多层次、多样化健康需求持续快速增长,健康越来
最新回复
(
0
)