首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写如下程序: Private Sub Command1_Click() Dim m As Integer,n As Integer n=2 For m=1To3 Print proc(n); Next m End Sub Function proc(i
编写如下程序: Private Sub Command1_Click() Dim m As Integer,n As Integer n=2 For m=1To3 Print proc(n); Next m End Sub Function proc(i
admin
2020-04-18
47
问题
编写如下程序:
Private Sub Command1_Click()
Dim m As Integer,n As Integer
n=2
For m=1To3
Print proc(n);
Next m
End Sub
Function proc(i As Integer)
Dim a As Integer,Static b As Integer
a=a+1:b=b+1
proc=a*b+i
End Function
程序运行后,单击命令按钮Command1,输出结果为
选项
A、3 3 3
B、3 4 5
C、3 5 6
D、1 2 3
答案
B
解析
使用Dim关键字定义的是动态局部变量,过程执行结束后即被释放;使用Static关键字定义的是静态局部变量,过程执行结束后仍然保留。本题中函数proc中的局部变量a是动态变量,b是静态变量。即每次函数调用后b的值会保留。先后三次调用proc(n)方法,依次输出3、4、5。
转载请注明原文地址:https://www.kaotiyun.com/show/brTp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件Sjt5.vbp,窗体上有三个文本框,其名称分别为Text1、Text2和Text3,其中Text1、Text2可多行显示。请添加三个命令按钮,名称分别为Cmd1、Cmd2和Cmd3,标题分别为“产生数组”、“统计”和“退出”,
为了每秒钟发生一次计时器事件,可以将Interval属性设置为()。
在属性窗口中把窗体的KeyPreview属性设置为True,然后编写如下两个事件过程:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode)End
为了让计时器控件每隔10秒产生一个Timer事件,应把Interval属性设置为
以下能够正常结束循环操作的程序段是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
可以产生30~50(含30和50)之间的随机整数的表达式是( )。
表达式Int(一15.8)+Fix(一15.8)+Int(15.8)+Fix(15.8)的运算结果是()。
考生文件夹下有工程文件sjt5.vbp和数据文件in5.txt。in5.txt中有多条记录,每条记录占一行,含4个数据项,数据项的含义依次是:姓名、数学成绩、语文成绩、英语成绩。程序运行时,会把in5.txt中的所有记录读入数组a中(每个数组元素是一条记录
把数学表达式么(5x+3)/(2y-6)表示为正确的VB表达似乎应该是
随机试题
非铁合金铸件所用型砂芯砂黏结剂的加入量()。
( )是设计质量控制的作业技术和活动,是为了确保设计的适宜性、充分性、有效性和效率,以达到规定的目标所进行的活动。
未办理工商营业执照的,从事生产、经营的纳税人可以暂不办理税务登记。()
下列属于证券市场上各种信息的来源的有()。
设当事件A与B同时发生时,事件C必发生,则()
字符串tstr=’television’,显示结果为vi的是()。
对于循环队列,下列叙述中正确的是()。
A、生活的体验B、旅行的见闻C、历史的启发D、家庭的熏陶A
Theartistwenttothecountrysidetovisitthefarmer.Theartistwantedtopaythefarmer,butthefarmerwantedoneofhisp
BenjaminFranklinwasAmerica’sfirstinternationallyfamousswimmerandswimmerteacher.AsaboyFranklinlivedinBoston,
最新回复
(
0
)