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

[单项选择题] 单击命令按钮时,下列程序的执行结果是  Private Sub Book(x As Integer)    x=x * 2 + l    If x<6 Then      Call B

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

[单项选择题] 单击命令按钮时,下列程序的执行结果是  Private Sub Book(x As Integer)    x=x * 2 + l    If x<6 Then      Call B

[单项选择题] 单击命令按钮时,下列程序的执行结果是  Private Sub Book(x As Integer)    x=x * 2 + l    If x<6 Then      Call Book(x)    End If    X=X * 2 + 1    Print x;  End Sub  Private Sub Command2_Click()    Book2  End Sub


A.23 47
B.10 36
C.22 44
D.24 50


参考答案:

A

问题解析:

解析:此题在函数调用过程中采用了简单递归的方式,具体流程如下:主调过程调用Book过程,把实参2传递给Book过程中的形参x,由x = x * 2 + 1语句推出x = 5,此时满足Book过程体中判断语句的判断条件,执行Call Book(x)语句,第二次调用Book过程。由x = x * 2 + 1语句得到x值为11,判断条件1l<6为假,故返回此调用过程执行x = x * 2 + 1语句,的x = 23并输出,结束此次调用过程。由于两次调用Book过程,第二次仍返回调用时的断点语句,即执行x = x * 2 + 1,Print x,输出x的值为47,返回到主调过程,结束程序,两次输出为2347,正确答案为选项A)。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/255650.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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