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

[单项选择题] 下列程序的执行结果为()。   Private Sub Comrnandl

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

[单项选择题] 下列程序的执行结果为()。   Private Sub Comrnandl

[单项选择题] 下列程序的执行结果为()。   Private Sub Comrnandl_Click( )    Dim p As Integer, q As Integer    p=12:q=20    Call Value(p, q)    Print p; q   End Sub   Private Sub Value(ByVal m As Integer, ByVal n As Integer)    m=m * 2: n=n - 5    Print m; n   End Sub

A.20 1220 15

B.12 2012 25

C.24 1512 20

D.24 1212 15

正确答案:

C

参考解析:

被调过程Value的两个参数m和n前面都有关键字“ByVal”修饰,即在主调过程调用此过程时,实参与形参之间是以传值方式传递信息的,而当实参与形参以传值方式相结合时,形参的改变并没有影响到实参,单单就这一点来说,我们可知,当程序代码执行主调过程中的PrimP;q语句时,p和q的值应不变,还是12,20,这样就能够排除选项A)和选项B)了。当主调过程调用被调过程时,把实参p,q的值分别传给形参m和n,这就是说此时形参m值为12,n值为20,执行被调过程中的m=m * 2:n=n-5语句后,m值为24,n值为15,所以Print m;n后,程序输出的结果为24和15。最后程序输出的结果如选项C)所示。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/482168.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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