首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void f(int n,int *r) { int r1=0; if(n%3==0) r1=n/3; else if(n%5==0) r1=n/5; else f(--n,&r1);
有以下程序 void f(int n,int *r) { int r1=0; if(n%3==0) r1=n/3; else if(n%5==0) r1=n/5; else f(--n,&r1);
admin
2009-03-17
41
问题
有以下程序 void f(int n,int *r) { int r1=0; if(n%3==0) r1=n/3; else if(n%5==0) r1=n/5; else f(--n,&r1); *r=r1; } main() { int m=7,r; f(m,&r);printf("%d",r); } 程序运行后的输出结果是
选项
A、2
B、1
C、3
D、0
答案
A
解析
本题考查了函数的递归调用。在f函数中,当m=7时,程序执行“f(--n,&r1);”语句,递归调用f(6,&r1),程序执行“r1=n/3;”语句,即r1= 6/3=2,然后执行“*r=r1;”语句,所以输出结果为2。
转载请注明原文地址:https://kaotiyun.com/show/nYXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
在面向对象的程序设计中,可被对象识别的动作称为
设在工程文件中有一个标准模块,其中定义了如下记录类型:TypeBooksNameAsString*10:TelNumAsString*20EndType在窗体上画一个名为Commandl的命令按钮,要求当执行事件过程Command1—C
下列方法中,不属于软件调试方法的是()。
有下面程序代码:PrirateSubCommand1_Click()DimaAsInteger,ba=2h=3Printfun(a,b);a;bEndSubPrivate
下列各声明语句中错误的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
当VisualBasic表达式中含有以下多种运算时()。①关系运算②算术运算③逻辑运算④函数运算正确的运算顺序为()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
窗体上有名称为Commandl的命令按钮和名称为Textl的文本框()。PrivateSubCommandl_Click()Textl.Text=“程序设计”Textl.SetFocusEndSubPrivateSub
随机试题
NAT技术有三种类型:静态NAT、____________,以及网络地址端口转换NAPT。
设A,B为同阶方阵,则有().
脊柱椎管最狭窄的部位是
不适宜做磁疗的疾病是
A.乙酰CoAB.丙酮C.丙酮酸D.丙二酰CoAE.丙二酸糖酵解过程的终产物是()
肺心病总属本虚标实,邪实主要包括
现代机械的安全设计必须全面、系统地对导致危险的因素进行定性、定量分析和评价,整体寻求降低风险的最优设计方案,这表明现代机械具有()。
集体教育与个别教育相结合原则是指教育者一方面要对集体进行教育,另一方面要对个别学生进行教育。()
盐城一高中在高考誓师大会上,学校领导带领学生放生101条鲤鱼,种植桂花树。寓意“百里挑一”“蟾宫折桂”,有人说这是搞彩头或迷信。对此,你怎么看?
【B1】【B8】
最新回复
(
0
)