柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
设有如下Command1的单击事件过程及fun过程:Private Sub Command1_Click() Dim x As Integer x=Val(InputBox("请输入一个整数")) fun(x)End SubPrivate Sub fun(x As Integer) If x Mod 2=0 Then fun(x / 2) Print x;End Sub执行上述程序,输入6,结果是( )。
A.3 6
B.6 3
C.6
D.程序死循环
热度🔥584
参考答案:A
解析:
【解析】题目中fun过程是一个递归过程,它的结束条件是参数值为奇数。第一次调用,参数值为6,是偶数所再次调用fun过程,这次参数为6/2=3,是奇数,不再调用自身,接着执行下一句输出参数值即3,然后返回第一次调用过程中执行下一句输出第一次调用参数值,即6。因此程序会输出3 6。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
下面属于系统软件的是
设变量均已正确定义,若要通过 scanf("%d%c%d%c",&a1,&c1,&a2,&c2); 语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
以下有关项目进度管理的说法中错误的是
循环队列的存储空间为Q(1:40),初始状态为 front=rear=40。经过一系列正常的入队与退队操作后,front=rear=15,此后又退出一个元素,则循环队列中的元素个数为( )。
树的度为3,且有9个度为3的结点,5个度为1的结点,但没有度为2的结点。则该树总的结点数为( )。
标签
二级VB程序设计
fun
过程
参数
调用