首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(int x) { if(x/2>1)fun(x/2); printf("%d",x); } void main() { fun(7); printf("\n"); } 程序运行后的结果是(
有以下程序: #include<stdio.h> void fun(int x) { if(x/2>1)fun(x/2); printf("%d",x); } void main() { fun(7); printf("\n"); } 程序运行后的结果是(
admin
2021-07-09
81
问题
有以下程序:
#include<stdio.h>
void fun(int x)
{
if(x/2>1)fun(x/2);
printf("%d",x);
}
void main()
{
fun(7);
printf("\n");
}
程序运行后的结果是( )。
选项
A、137
B、731
C、73
D、37
答案
D
解析
函数fun是递归函数,递归终止条件是x小于等于2,当大于2时递归调用fun(x/2)。第一次循环x/2=3,调用fun(3),x/2=1,跳出if循环,执行输出x=3,然后回到第一次循环,执行if循环的语句,输出x=7。
转载请注明原文地址:https://kaotiyun.com/show/Qzkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下列各项中属于应用软件的是()。
以下叙述中正确的是
以下语句中存在语法错误的是
下面程序运行后的输出结果是()。#include<stdio.h>main(){inta[5]={1,0,4,2,0},b[5]={1,2,3,4,5},i,s=0;for(i=0;i<5;i++)s=s+
数据库管理系统是()。
以下选项中关于C语言常量的叙述错误的是
以下关于结构化程序设计的叙述中正确的是()。
若有定义“intx,y;”并已正确给变量赋值,则下列选项中与表达式“(x-y)?(x++):(y++)”中的条件表达式“(x-y)”等价的是()。
下列不属于软件工程3个要素的是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.C。在此程序中,请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单
随机试题
贺某夫妻带着儿子贺加其到华美照相馆照周岁纪念相。摄影师于某见贺加其活泼可爱,便私自多放大了几张,在征得贺某同意后将其中一张摆放在自己的橱窗内,以招揽顾客。其余的几张保留了下来。后来,于某的朋友洪某见到该照片,称其所在的印刷厂正在制作儿童挂历,就要求于某给他
操作技能的特点是()
制定计划发展可选方案时,不需要考虑的因素是
下列属于绛舌的临床意义的是
融资租赁固定资产的审查要点包括()。
下列有关与前任注册会计师沟通的说法中,正确的是()。
金融市场的参与者利用组合投资分散投资于单一金融资产所面临的系统性风险。()
在旅游过程中,如果车辆在高速公路上发生抛锚,导游员不可采取的措施是()。
任取一个四位数乘以9801,用A表示其积的各位数字之和,用B表示A的各位数字之和,用C表示B的各位数字之和,那么C为多少?
【B1】【B13】
最新回复
(
0
)