首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void fun(int x) { if(x/2>1)fun(x/2); prinff(“%d”,X); } void main() { fun(7); prinff(“\n”); } 程序运行后的结果是(
有以下程序: #include void fun(int x) { if(x/2>1)fun(x/2); prinff(“%d”,X); } void main() { fun(7); prinff(“\n”); } 程序运行后的结果是(
admin
2018-02-02
36
问题
有以下程序:
#include
void fun(int x)
{
if(x/2>1)fun(x/2);
prinff(“%d”,X);
}
void main()
{
fun(7);
prinff(“\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/tPxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3),{4,5}},b[3][2],i,j;for(i=0;i<2;i++){for(j=0;j<30
以下程序的输出结果是()。#include<stdio.h>main(){inta=4,b=3,c=2,d=1;printf("%d",a<b?a:d<c?d:B);}
下列if语句非法的是()
下列循环的循环次数是______。intk=2;while(k=0)printf("%d",k);k--;printf("\n");
若有定义:intk;,以下程序段的输出结果是______。for(k=2;k<6;k++,k++)printf("##%d",k);
有以下定义语句:doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是()。
fgets(str,n,fp)函数从文件中读入一个字符串,以下错误的叙述是()。
下列关于队列的叙述中正确的是()。
表示“整数x的绝对值大于5”时值为“假”的C语言表达式是______。
软件维护活动包括以下几类:改正性维护、适应性维护、【】维护和预防性维护。
随机试题
牙周组织上皮屏障,最主要的是
颅内压增高患者昏迷,治疗呼吸道梗阻最有效的措施是
根据资源税暂行条例规定,下列说法不正确的有()。
弧弹性适用于( )的场合。
中年危机
2010年年初,中央电视台联合国家统计局、中国邮政集团公司推出的年度经济调查活动,面向全国104个城市和300个县,调查了10万个中国家庭的经济主张。调查结果显示,54%的受访者表示住房难是最大的烦恼。住房难是一个世界性的问题,即便发达国家如美国
某船第一次顺流航行21千米又逆流航行4千米,第二天同一河道中顺流航行12千米,逆流航7千米,结果两次昕用的时间相等。假设船本身速度及水流速度保持不变,则顺水船速与逆水船速之比是( )。
一个圆柱的侧面展开图是正方形,则这个圆柱的全面积与侧面积之比为().
•Readthemagazinearticlebelowanewtapestoragesystem.•Forquestions23-28,choesothecorrectanswer.•Markoneletter
Theworldisnotonlyhungry,but【B1】______forwater.Thatwayseemsstrangetoyou,since【B2】______75%oftheearth’ssurfacei
最新回复
(
0
)