首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
43
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列if语句非法的是()
设有变量说明int(*ptr[m]);其中的标识符ptr是()。
下列叙述中,不属于设计准则的是()。
下到叙述中正确的是______。
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
已知inta=2,b=3;则执行表达式a=a<b后,变量a的值为()。
C语言程序的注释可以出现在程序中的任何地方,一个注释以【】分别作为开始和结束。
以下叙述正确的是
以下叙述错误的是______。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
框式水平仪是用来测量什么的量仪?
设f(t)=,则f’(t)=_______.
关于毒蛇咬伤的临床表现,叙述正确的是
患儿,发热3天,微恶风寒,鼻塞流涕,咳嗽,眼睑红赤,泪水汪汪,口腔颊黏膜红赤,见有细小白色疹点,周围红晕,小便黄,舌苔薄黄。选方是
钢筋闪光对焊接头的必试项目包括()。
PMC模式是()的简称。
清远公司2014年10月31日银行存款日记账余额240000元,银行对账单余额258000元。银行余额调节表如表1(单位:元)所示。经逐笔核对,发现有以下几笔未达账项:(1)企业偿还甲公司货款30000元已登记入账,但银行尚未登记入账。
根据证券法律制度的规定,凡发生可能对上市公司证券交易价格产生较大影响的重大事件,投资者尚未得知时,上市公司应当立即报送临时报告,并予公告,下列情形中,属于重大事件的有()。
在法国,玫瑰花是送情人的,水仙花代表悲伤,金盏花表示冷酷无情。()
Televisionhaschangedthelifestyleofpeopleineveryindustrialize【S1】______.countryintheworld.IntheUnitedStat
最新回复
(
0
)