首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> void fac2(int ); void fac1(int n) { printf("*"); if(n>0) fac2(n-1);
有以下程序 #include <stdio.h> void fac2(int ); void fac1(int n) { printf("*"); if(n>0) fac2(n-1);
admin
2021-02-25
33
问题
有以下程序
#include <stdio.h>
void fac2(int );
void fac1(int n)
{ printf("*");
if(n>0) fac2(n-1);
}
void fac2(int n)
{ printf("#");
if(n>0) fac2(--n);
}
main()
{ fac1(3); }
程序的运行结果是
选项
A、*###
B、*##*
C、**##
D、*#*#
答案
A
解析
函数fac1中嵌套函数fac2,而fac2为递归函数。程序执行过程为:调用函数fac1(3),输出*,3>0成立,调用函数fac2(2),输出#,2>0成立,调用fac2(1),输出#,1>0成立,调用fac2(0),输出#,0>0不成立,返回fac2(1),再返回fac2(2),再返回fac1(3),函数调用结束。程序的运行结果是:*###,A选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/IBtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下fun函数返回数组中最大值的下标#includeintfun(int*s,intn){inti,k;for(i=0,k=i;i
若有以下程序段charstr[4][12]={"aa","bbb","ccccc","d"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是
有以下程序#includeintfun(chars[]){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("0ABCDEF"
以下程序的输出结果是()。#includestructSTR{intx,y;}dt[2]={1,2,3,4};main(){structSTR*p=dt;printf(’’%d,’’,++(p一>x));printf(’’%d\n’’,++(
有以下程序#includemain(){char*s="12134";intk=0,a=0;while(s[k+1]){k++;if(k%2==0){a=a+(s[k]-’0’+
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是
若有以下定义:intx[10],*pt=x;则对x数组元素的正确引用是()。
以下选项中错误的是()。
随机试题
某多层建筑综合楼幕墙工程,按抗震设防6度设计,檐口高20m,一~四层采用钢销式石材幕墙,底层采用全玻幕墙。石材幕墙采用火烧面石板,25mm厚,每块石板最大面积为1.2m2,石板与骨架采用钢销式连接。全玻幕墙高5.5m,采用非镀膜单层透明玻璃,面板玻璃12m
众城银行是一家股份制商业银行。自成立以来,该银行坚持将职业道德修养和专业胜任能力作为选拔和聘用员工的重要标准,切实加强员工培训和继续教育,不断提升员工素质,保证了该银行规范高效运营。根据我国《企业内部控制基本规范》,众城银行的上述做法涉及的内部控制要素是(
A.血行播散B.经淋巴组织C.经口D.腹腔病变直接蔓延E.腰椎病变直接蔓延结核性腹膜炎的主要感染途径是
现有A、B两个互斥并可行的方案,寿命期相同,A方案的投资额小于B方案的投资额,则A方案优于B方案的条件是()。
当桩身采用构造配筋时,按桩身强度确定的桩顶轴向压力设计值N,最接近下列______数值?假定柱传力设计值F=4740kN,M=900kN·m。试确定基桩的最大竖向力设计值Nmax最接近下列______数值?
毛泽东思想开始萌芽是在()。
下列关于春秋决狱的表述,不正确的是()。
马克思主义哲学中的“客体”概念是指()。
人们要做好任何工作,都要依时间、地点、条件为转移,这是因为
Thewriterseemstosuggestthatifyoudon’tknowmuchaboutfirstaid,youshould______.WhichofthefollowingisTRUEacco
最新回复
(
0
)