首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include void f(int x) { if (x >= 10) { printf("%d-", x%10);f(x/10); } else printf("%d", x); } main() { int z =
admin
2019-04-24
48
问题
若有以下程序
#include
void f(int x)
{ if (x >= 10)
{ printf("%d-", x%10);f(x/10); }
else
printf("%d", x);
}
main()
{ int z = 123456;
f(z);
}
则程序的输出结果是
选项
A、 6-5-4-3-2-1-
B、6-5-4-3-2-1
C、1-2-3-4-5-6
D、1-2-3-4-5-6-
答案
B
解析
本题重点考察函数的递归调用,程序首先初始化整型变量z为123456,调用函数f。f函数中首先通过if条件语句判断x是否大于等于10,如果条件成立,求x除以10的余数并输出,同时将变量x进行x/10运算,同时调用函数f。如果条件不成立,直接输出变量x。因此第1次调用函数,变量x为123456,条件成立,输出余数6;第2次调用函数,变量x为12345,条件成立,输出余数5;第3次调用函数,变量x为1234,条件成立,输出余数4;第4次调用函数,变量x为123,条件成立,输出余数3;第5次调用函数,变量x为12,条件成立,输出余数2;第6次调用函数,变量x为12345,条件不成立,输出1。因此B选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/mhRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,【】,成绩)。
假定int类型变量占用两个字节,若有定义:intx[10]={0,2,4};,则数组X在内存中所占字节数是______。
以下程序的运行结果为______。main(){inti,f1,f2;f1=f2=1;for(i=0;i<4;i++){printf("%d%d",f1,f2);f1+=f2;f2+=f1;}}
下列叙述中正确的是()。
以下叙述中正确的是()。
以下选项中,正确的整型常量是______。
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参s所指的字符串为:abcdefgh,执行结果为:ahcb
一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是()。
在16位编译系统上,若有定义inta[]={10,20,30},*p=a;,当执行p*;后,下列说法错误的是
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
随机试题
简述罪犯出监鉴定表填写的内容。
继承关系发生的要件为被继承人的()
急性肾盂肾炎血行感染的常见细菌()
下列关于测绘资质的说法,正确的是()。
工作流程图中的菱形框表示()。
下面是XX资产评估事务所出具的初步报告。评估报告书CR有限责任公司:我所接受贵公司委托,根据国家有关资产评估的规定和其他法律法规规
简述专才教育的特征。
A、 B、 C、 D、 D
Minipresentation—about5minutesInthispartofthetestyouareaskedtogiveashorttalkonabusinesstopic.Youhavetoc
Youknoweatingfruitandvegetablesisvirtuous.Butdidyouknowitcanalsomakeyoulookgood?Peoplewhoincreasedtheirint
最新回复
(
0
)