首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
单击命令按钮时,下列程序的执行结果是 Private Sub Book( x As Integer) x=x*2+1 If x<6 Then Call Book(x)
单击命令按钮时,下列程序的执行结果是 Private Sub Book( x As Integer) x=x*2+1 If x<6 Then Call Book(x)
admin
2010-03-30
28
问题
单击命令按钮时,下列程序的执行结果是 Private Sub Book( x As Integer) x=x*2+1 If x<6 Then Call Book(x) End If x=x * 2 + 1 Print x; End Sub Private Sub Command2_Click( ) Book 2 End Sub
选项
A、23 47
B、10 36
C、22 44
D、24 50
答案
1
解析
此题在函数调用过程中采用了简单递归的方式,具体流程如下:主调过程调用Book过程,把实参2传递给Book过程中的形参x,由x=x*2+1语句推出x=5,此时满足Book过程体中判断语句的判断条件,执行Call Book(x)语句,第二次调用Book过程。由x=x*2+1语句得到x值为11,判断条件11<6为假,故返回此调用过程执行x=x*2+1语句得x=23并输出,结束此次调用过程。由于两次调用Book过程,第二次仍返回调用时的断点语句,即执行x=x*2+ 1,Print x,输出x的值为47,返回到主调过程,结束程序,两次输出为23 47,正确答案为选项A。注意: 递归调用法是Visual Basic中一种特殊的函数调用方法。这种函数采用嵌套调用函数本身的方式调用函数。
转载请注明原文地址:https://kaotiyun.com/show/DEmp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果为()。publicclassMain{publicstaticvoidmain(String[]args){inti=0,j=0,a=6;
不能实现函数之间数据传递的是()。
程序设计语言的基本成分是数据成分、运算成分、控制成分和()。
Java语言中,boolean型常量只有true和【】两个值。
软件生命周期一般可分为这样几个阶段:问题定义、可行性研究、【】、设计、编码、测试、运行和维护。
在编译Java程序时,用于指定生成.class文件位置的选项是()。
软件调试的目的是( )。
字符串分为两大类,一类是字符串常量,使用【】类的对象表示;另一类是字符串变量,使用StringBuffer类的对象表示。
多线程程序设计的含义是可以将一个程序任务分成几个并行的【】。
Graphic提供的绘图方法可以分为:绘制【】的方法和绘制文本的方法。
随机试题
人身心发展的生理前提是_______,在人的发展中起主导作用的因素是_______。
耳后两乳突之间的骨度分寸为
胆总管梗阻最好发的部位是
关于血栓闭塞性脉管炎的治疗,下列哪项是错误的
玻璃花格在砌筑围墙、漏窗时一般采用()。
下列选项中,()发生在经济衰退时期,是就业的总供给与总需求不平衡的结果。
根据《银行业监督管理法》的规定以及国务院关于金融监管的分工,银监会的具体职责包括()。
会计科目和会计账户性质相同,区别是会计科目是核算的标志,没有结构;而会计账户以会计科目为名称,有其结构和格式。()
函数)y=f(x)在(一∞,+∞)连续,其二阶导函数的图形如图1—2—2所示,则y=f(x)的拐点个数是()
TheSeattleTimesCompanyisonenewspaperfirmthathasrecognizedtheneedforchangeanddonesomethingaboutit.Inthene
最新回复
(
0
)