栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验

[单项选择题] 阅读下列程序:  Private Sub Command1_Click()   Dim i As Integer,k As Integer   k=2   For i=1 To 3  

面试经验 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[单项选择题] 阅读下列程序:  Private Sub Command1_Click()   Dim i As Integer,k As Integer   k=2   For i=1 To 3  

[单项选择题] 阅读下列程序:  Private Sub Command1_Click()   Dim i As Integer,k As Integer   k=2   For i=1 To 3     Print H(k);   Next i  End Sub  Function H(j As Integer)   a=0   Static b   a=a+1   b=b+1   H=a*b+j  End Function  程序运行后,单击命令按钮输出结果是( )。


A.234
B.345
C.567
D.356


参考答案:

B

问题解析:

在此题中,被调过程是一个函数过程,它有一个形式参数j,在被调过程声明中,定义了一个参数a,初值为0,一个静态变量b。语句a=a+1和b=b+1分别使a和b各增加1,然后返回H的值,因为b是静态变量,所以每次调用同一个参数k时,b会保留前次的数值,使输出结果变化,否则每次输出的结果都将是一样的。根据分析,第一次调用时a=1,b=1,H=3;第二次调用:a=1,b=2,H=4;第三次调用:a=1,b=3,H=5。所以最后的输出结果是345。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/256649.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号