首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
23
问题
若有以下程序
#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://kaotiyun.com/show/mhRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设q1和q2是指向一个float型一维数组的指针变量,k为float型变量,则不能正确执行的语句是()。
有以下程序#include<stdio.h>voidfun(char*t,char*s){while(*t!=0)t++;while((*t++=*s++)!=0);}main(){
下列叙述中正确的是()。
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
设有下列定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
以下选项中合法的实型常数是
下列数据模型中,具有坚实理论基础的是
下面程序的运行结果是:【】。voidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main(){intx=3,y=5,*p=&x,*q=&y;swap
有说明char.*c[]={"European","Asian","American","African"};则下列叙述中正确的是
请编写函数fun(),该函数的功能是:计算n门课程的平均分,计算结果作为函数值返回。例如x有5门课程的成绩是90.5,72,80,61.5,55,则函数的值为71.80。注意:部分源程序给出如下.请勿改动主函数main和其他函数中的
随机试题
个人差异论
患者女性,足月临产,LOA,宫口开3cm,胎膜未破,3小时后感肛门坠胀,流出棕黄色羊水,查:宫口开全O+4,其处不正确的是
债权人甲认为债务人乙怠于行使其债权给自己造成损害,欲提起代位诉讼。下列各项债权中,不得提起代位诉讼的有()。
根据《风景名胜区条例》的规定,在风景名胜区内从事禁止范围以外的建设活动,未经风景名胜区管理机构审核的,对单位处()的罚款。
(1)根据以下基本信息,新建账套。建立账套:(118)武汉长兴实业有限公司,工业企业,新企业会计制度科目。账套启用日期:2009年3月,期初余额全部为0。操作人员:胡一,编制收、付、转记账凭证的录入、修改会计科目;出纳,刘红签字;李明,审核;王林,记账。
企业所得税是指对中国境内的(),就其生产经营的纯收益、所得额和其他所得额征收的一种税。
我国《义务教育法》规定,凡年满六周岁的儿童,其父母或者其他法定监护人应当送其入学并完成义务教育。()
竞赛规则直接制约着运动技术的发展方向和发展速度。( )
设事件A与B满足条件AB=,则
甲企业开发出某一新产品,并投入生产。乙企业在甲企业之后三个月也开发出同样的新产品,并向专利部门提交专利申请。在乙企业提交专利权申请后的第5日,甲企业向该专利部门提交了与乙企业相同的专利申请。按照专利法有关条款,()获得专利申请权。
最新回复
(
0
)