首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 fun(int x) { if(x/2>0)fun(x/2); printf("%d ",x); } main() { fun(6); }
以下程序运行后的输出结果是【 】。 fun(int x) { if(x/2>0)fun(x/2); printf("%d ",x); } main() { fun(6); }
admin
2013-02-23
75
问题
以下程序运行后的输出结果是【 】。
fun(int x)
{ if(x/2>0)fun(x/2);
printf("%d ",x);
}
main()
{ fun(6); }
选项
答案
1 3 6
解析
主函数调用函数fun(6),由于6/2>0为真,所以递归调用fun(3),接着递归调用fun(1),输出1,返回上一层输出3,再返回上一层输出6。故空白处应该填1 3 6。
转载请注明原文地址:https://kaotiyun.com/show/4hJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
现有如下程序段#include"stdio.h"main(){intk[30]={12,324,45,6,768,98,21,34,453,456};intcount=0,i=0;while(k[
以下程序的输出结果是main(){inta,i=a=0;for(i=1;i<5;i++){switch(i){case0:case3:a+=2;
以下程序有语法错误,有关错误原因的正确说法是main(){intG=5,k;voidprt_char();…k=prt_char(G);…}
若w=l,x=2,y=3,z=4,则条件表达式w<x?w:y<z?y:z的值是
若变量已正确说明为int类型,要通过语句scanf("%d%d%d",&a,&b,&c);给a赋值3,b赋值5,c赋值8,不正确的输入形式是
若输入tc,则程序的运行结果为【】。#include<stdio.h>main(){charstr[40];fscanf(stdin,"%s",str);fprintf(stdout,"%s\n",str);}
以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子x/(y*2)的C语言表达式是______。
若x=3,y=z=4,则下列表达式的值分别为()(1)(z>=y>=x)?1:0(2)y+=z,x*=y
若线性表的长度经常发生变化,那么该线性表应采用的存储结构是【】。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()
随机试题
在教育系统中,对教育目标确定时常采用的一种根据历史和现有资料预测其未来发展的预测技术是()
在Word2010中,如果要删除分节符,可将插入点置于分节符处,然后按()
肛提肌以上的肛管直肠周围脓肿为_______。
下肢静脉曲张的临床表现是
粗面内质网和滑面内质网的区别在于
“中介性是房地产经纪服务的市场立场”,这句话说明着()。
城市供水工程总体规划阶段主要内容是()
城市消防远程监控系统主要性能指标测试要求,监控中心与用户信息传输装置之间能够动态设置巡检方式和时间,要求通信巡检周期不大于()h。
中国证券监督管理委员会公布的《上市公司行业分类指引》是以()为主要依据。
Oneprincipleoftaxation,calledthebenefitsprinciple,statesthatpeopleshouldpaytaxesbasedonthebenefitstheyreceive
最新回复
(
0
)