首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下Command1的单击事件过程及fun过程: Private Sub Command1_Click() Dim x As Integer x=Val(InputBox("请输入一个整数")) fun(x) End Sub Private Sub f
设有如下Command1的单击事件过程及fun过程: Private Sub Command1_Click() Dim x As Integer x=Val(InputBox("请输入一个整数")) fun(x) End Sub Private Sub f
admin
2018-06-20
63
问题
设有如下Command1的单击事件过程及fun过程:
Private Sub Command1_Click()
Dim x As Integer
x=Val(InputBox("请输入一个整数"))
fun(x)
End Sub
Private Sub fun(x As Integer)
If x Mod2=0Then fun(x/2)
Print x;
End Sub
执行上述程序,输入6,结果是( )。
选项
A、3 6
B、6 3
C、6
D、程序死循环
答案
A
解析
题目中fun过程是一个递归过程,它的结束条件是参数值为奇数。第一次调用,参数值为6,是偶数所再次调用fun过程,这次参数为6/2=3,是奇数,不再调用自身,接着执行下一句输出参数值即3,然后返回第一次调用过程中执行下一句输出第一次调用参数值,即6。因此程序会输出3 6。
转载请注明原文地址:https://kaotiyun.com/show/b4Gp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Forml的窗体上画一个名称为Labell、标题为“列表框的使用”的标签。再画一个名称为Listl的列表框,列表中含有5个表项,表项内容分别为“北京”、“
设已经在窗体上添加了一个通用对话框控件CommonDialogl,以下语句正确的是()。
窗体上有1个名为List1的列表框,其中已经输入了若干个项目(如图3所示);还有2个文本框,名称分别为Text1、Text2,1个名称为Commandl的命令按钮,并有以下程序:PrivateSubCommand1_Click()
在窗体上画一个名为Commandl的命令按钮,编写如下程序:PrivateSubCommandl_Click()DimM(10)AsIntegerFork=1To10M(k
窗体上有名为Textl、Text2的两个文本框,和一个由3个单选按钮组成的控件数组Optionl,如图1所示。程序运行后,如果单击某个单选按钮,则执行Textl中数值与该单选按钮所对应的运算(乘1、乘10或乘100),并将结果显示在Tex
设有如下数组定义语句:Dimaa(一1T04,3)AsInteger以下叙述中正确的是()。
下列合法的变量名是
VB中,若没有显式声明变量的数据类型,则默认的类型是
以下表达式与Int(3.5)的值相同的是
把数学表达式2y-6表示为正确的VB表达似乎应该是
随机试题
《风波》昭示了革命的首要任务是()
哮喘的病位在感冒的病位在
属于申请房地产开发类贷款所需提供的材料有()。
计量检测中,经检定不合格或使用中严重损坏、缺损的应标明( )。
关于记账凭证和原始凭证,下列说法中正确的是()。
贷款人逾期不归还担保贷款的,商业银行依法享受的权利不包括()。
以下关于金融期权的说法错误的是()。
在税款征收过程中,纳税人依法享有一定权利并承担一定的义务。下列各项中,属于纳税人义务的有()。
下列句子中,画线的词语使用有误的是()。
Beloweachofthefollowingfourpassagesyouwillfindquestionsorincompletestatementsaboutthepassage.Eachstatementor
最新回复
(
0
)