首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <stdio.h> void f(int x) { if (x >= 10) { printf("%d-", x%10); f(x/10); }
若有以下程序 #include <stdio.h> void f(int x) { if (x >= 10) { printf("%d-", x%10); f(x/10); }
admin
2021-06-15
42
问题
若有以下程序
#include <stdio.h>
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/Bwtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){chara[201="ABCD\OEFG\0",b[]="IJK";strcat(a,b);printf("%s
有以下程序#includeintfun(chars[]){char*P=s;while(*P=0)p++;return(p-s);}main(){printf("%d\n",fun("0ABCDEF"));}
有以下程序#include<stdio.h>main(){inti,j;for(i=3;>=1:i--){for(j=1;j<=2;j++)printf("%d",i+j);printf("\n");}}程序的运行结果是
若有定义语句:doublex,y,*px,*py;执行px=&x;py=&y;正确的输入语句是
学校的每个社团都有一名团长,且一个同学可同时担任多个社团的团长,则实体团长和实体社团问的联系是
对于一个正常运行的C程序,以下叙述中正确的是
设表的长度为n。在下列算法中,最坏情况下时间复杂度最高的是
在关系数据库设计中,关系模式设计属于()。
对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。
关于’’while(条件表达式)循环体’’,以下叙述正确的是
随机试题
(2003年第43题)型成肉芽肿的心肌炎是
气血不足,舌部血脉充盈不足,可见阳虚内寒,经脉收引,使舌的血行减少,可见
能抑制甲状腺素合成,又抑制外周组织中T4变为T3,还抑制免疫球蛋白生成的药物
对已设定的行政许可,认为通过行政许可法第十三条所列方式能够解决的,应当对设定该行政许可的规定及时予以( )。
导游小王在机场接上旅游团后,现在正赶往下榻饭店的途中,这时导游小王应该做的工作内容有()
Fearanditscompanionpainaretwoofthemostusefulthingsthatmenandanimalspossess,iftheyareproperlyused.Iffired
下面程序的功能是显示已定义的一个3行3列的二维数组每行的元素,并求所有元素的和并输出。请在程序的每条横线处填写一个适当的语句,使程序的功能完整。publicclassShuZu{publicstaticvoidmain(Str
【B1】【B10】
Consumersandproducersobviouslymakedecisionsthatmoldtheeconomy,butthereisathirdmajor【61】toconsidertheroleofg
Thirtyyearsago,mostteenagershadbicycles,butnowtheyarecomparativelyrare.【C1】______,motorscooters(小型摩托车)aremuchm
最新回复
(
0
)