首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun(int x) {if(x/2>1)fun(x/2); printf(”%d”,x); } main( ) {fun(7);printf(”\n”);}
有以下程序 #include void fun(int x) {if(x/2>1)fun(x/2); printf(”%d”,x); } main( ) {fun(7);printf(”\n”);}
admin
2010-11-02
24
问题
有以下程序
#include
void fun(int x)
{if(x/2>1)fun(x/2);
printf(”%d”,x);
}
main( )
{fun(7);printf(”\n”);}
程序运行后的输出结果是( )。
选项
A、1 3 7
B、7 3 1
C、7 3
D、3 7
答案
D
解析
本程序主要考查递归函数。fun(7),首先将参数代入函数,因为(7/2)>1,所以执行f(3),以此类推直到f(1.5),(1.5/2)<1,所以执行打印函数,此时x值为3,然后退出f(1.5)返回f(3),打印x值即7。所以选D。
转载请注明原文地址:https://kaotiyun.com/show/ZzPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在三级模式之间引入两层映像,其主要功能之一是()。
下面对软件特点描述错误的是
以下叙述中错误的是( )。
以下过程的功能是从数组中寻找最大值:PrivateSubFindMax(a()AsInteger,ByRefMaxAsInteger) DimsAsInteger,fAsInteger DimiAsInteger
下列关于通用对话框CDl的叙述中,错误的是()。
下列有语法错误的赋值语句是( )。
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
为了保存数据,需打开顺序文件"E:\UserData.txt",以下正确的命令是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
随机试题
根据《生产安全事故应急预案管理办法》,应急预案应当及时修订并归档的情形包括()。
从潜油泵Q-H曲线中,可知排量与扬程成正比。()
鼻窦炎的头痛常发生于()
胎盘的组成包括
下列说法正确的是:()。
企业培训管理制度包括()。
下列行为载体所承载的行政行为中属于具体行政行为的是()。
简述科举制度从改革到废除的兰个步骤。
分析下列程序。intmain(){printf(“Hello”);fork();printf(“Hello”);fork();printf(“Hello”);fork();print
PassageThree(1)"We’vebeenwonderingwhatplanetwe’refirstgoingtolookforlifeon.Nowweknow."RoryBarnes,of
最新回复
(
0
)