柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
编写如下程序:Private Sub Command1_Click() Dim m As Integer, n As Integer n=2 For m=1 To 3 Print proc(n); Next mEnd SubFunction proc(i As Integer) Dim a As Integer Static b As Integer a=a+1 b=b+1 proc=a * b+iEnd Function程序运行后,单击命令按钮Command1,输出结果为( )。
A.3 3 3
B.3 4 5
C.3 5 6
D.1 2 3
热度🔥694
参考答案:B
解析:
【解析】变量b定义为Static即静态变量,它的特点是每次调用都会保留上次的值。程序click事件中调用了3次proc(n),即proc(2): 第一次,a=a+1=0+1=1, b=b+1=0+1=1 , proc=a*b+i=1*1+2=3; 第二次,a=a+1=0+1=1, b=b+1=1+1=2 , proc=a*b+i=1*2+2=4; 第三次,a=a+1=0+1=1, b=b+1=2+1=3 , proc=a*b+i=1*3+2=5; 因此输出的结果为3 4 5。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
有以下程序 #include void fun( char *p, int n ) { char b[6]="abcde"; int i; for( i=0,p=b; i
在Visual FoxPro中,报表的数据源不包括( )。
如果在一台主机的Windows环境下执行命令Ping www.pku.edu.cn得到下列信息 Pinging www.pku.edu.cn [162.105.131.113] with 32 bytes of data: Request timed out. Request timed out. Request timed out. Request timed out. Ping statistics for 162.105.131.113: Packets: Sent=4, Received=0, Lost=4 (100% loss) 那么下列结论中无法确定的是()
在ARM汇编语言程序设计中常有分支和循环程序的设计,下面指令中应用于分支和循环的指令操作码是( )。①B ②ADD ③AND ④LDR ⑤STR ⑥MOV ⑦EOR ⑧CMP ⑨BX ⑩TEQ
标签
二级VB程序设计
proc
as
integer
b+1