首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
34
问题
有以下程序:
#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全国计算机二级
相关试题推荐
已定义c为字符型变量,则下列语句中正确的是()。
Windows的空口分为两类,一类是应用程序窗口,另一类是【】窗口。
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【】。
下列叙述中正确的是
设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【】。
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
以下数组定义中错误的是()。
在软件工程中,白盒测试法可用于测试程序的内部结构,此方法将程序看做是()。
在内存中,存储字符’x’要占用1个字节,存储字符串"x"要占用【】个字节。
随机试题
关于先天性阴茎阴囊型尿道下裂的危害,下列哪项是错误的
属于第二代喹诺酮类药物的是
某研究院在运送存有放射性物质的铅箱时,一只箱子从车上掉下来,壮壮(8岁)看见后,即取出箱中的放射性物质玩耍,结果因过量吸收放射性物质而得病。壮壮的治疗费和其他必要费用应由谁承担?()
甲房地产开发公司(以下简称甲公司)开发了一个住宅小区。为促进住宅销售,甲公司制作了功能楼书和形象楼书,并租用路边广告牌进行宣传。李某希望购买一套距离上班地点较近的商品住房,由于该住宅小区四周交通便利,李某与甲公司签订了《房地产认购协议书》,拟购买一套建筑面
期货公司调整高级管理人员职责分工的,应当在5个工作日内向中国证监会相关派出机构报告。()
根据深圳证券交易所的配股操作流程,在缴款期内,投资者在托管证券公司处认购配股,如超额申报认购配股,则超额部分不予确认。()
屋面水排水系统中的内排水系统主要适用于()。
我国古代思想家王充所说的“施用累能”是指()对智力的影响。
下列关于发明专利的表述中,正确的是()。
组合框是文本框和()特性的组合。
最新回复
(
0
)