首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
53
问题
有以下程序:
#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全国计算机二级
相关试题推荐
C语言源程序名的后缀是
有以下程序#include<stdio.h>intf(intn);main(){inta=3,s;intf(intn){staticinta=1;s=f(
若有以下程序main(){intc;c=10^5;printf(’’%dkn’’,c);)则程序的输出结果是
下列关于数据库设计的叙述中,正确的是
有如下程序段:intx=12;doubley=3.141593;printf(“%d%8.6f”,x,y);其输出结果是()。
在E—R图中,用来表示实体的图形是
数据库系统的核心是
在软件开发中,需求分析阶段产生的主要文档是()。
下列定义数组的语句中,正确的是()。
随机试题
患者,男性,40岁。急性发病,发病半日,尿道窘迫疼痛,少腹拘急,腰部绞痛,大便秘结,曾发作二次排尿突然中断。舌质红,苔黄腻,脉弦紧数。此患者应诊断为
患者男,39岁,在下棋时突然剧烈头痛、喷射性呕吐、昏迷,被家人送来医院。诊断为蛛网膜下腔出血。该患者的护理,下列哪项不妥
设计变更文件包括()。
甲房地产开发企业(以下简称甲企业)在市区开发建设一居住区,紧邻一所中学和一座公路高架桥。该居住区用地面积为25万平方米,绿地面积为10万平方米,其中公共绿地面积为8万平方米,住宅楼的供水管网分为上下两个区,下区由室外配水管网直接供水,上区由水泵加压后直接与
货物招标文件中的投标文件格式不包括()。
下列构成犯罪,依法追究刑事责任的行为不包括()。
套利定价模型是一个描述为什么不同证券具有不同的期望收益的均衡模型。套利定价理论不同于单因素CAPM模型,是因为套利定价理论( )。
音乐教学的参与一体验模式的基本实施程序包括()。
下列事件的最佳逻辑排列顺序是()。①赶到机场②改变主意③预订机票④接到电话⑤收拾行李
铝既能融于酸,又能融于碱,它是人体维持正常运转所需的微量元素。据实验表明,红烧肉在铝锅里存放一夜,铝在肉中的含量每公斤可高达120毫克至250毫克。但人体吸收铝元素后很难再从体内排出,容易造成早衰和老年痴呆症。据此,可得出的结论是:
最新回复
(
0
)