首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
34
问题
有以下程序 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全国计算机二级
相关试题推荐
标准模块中有如下程序代码:PublicxAsInteger,yAsIntegerSubvar_pub()x=10:y=20EndSub在窗体上有1个命令按钮,并有如下事件过程:
下面有关标准模块的叙述中,错误的是()。
窗体上有1个名称为Label1的标签;1个名称为List1,且含有若干表项的列表框。为了使得单击List1中某个表项时,在Label1中相应地显示该表项,应使用的程序代码为
在考生文件夹下有一个工程文件sjt5.vbp。其窗体中有一个名称为Textl的文本框数组,下标从0开始。程序运行时,单击”产生随机数”按钮,就会产生10个3位数的随机数,并放入Textl数组中,如图2-25(a)所示;单击”重排数据”按钮,将把Textl中
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
对窗体上名称为Command1的命令按钮,编写如下事件过程:PrivateSubCommand1_Click() Move200,200EndSub程序运行时,单击命令按钮,则产生的操作是( )。
一棵二叉树中共有80个叶子节点与70个度为1的节点,则该二叉树中的总节点数为()。
对于语句DimVar1,Var2AsString*10,下列说法中正确的是
下列关于二叉树的叙述中,正确的是()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
随机试题
测定100克生物样品中氮含量是2克,该样品中蛋白质含量大约为()。
下列关于成釉细胞瘤的描述,错误的是
A.健脾益气,升阳除湿B.温肾培元,固涩止带C.益肾滋阴,清热止带D.清利湿热止带E.清热解毒止带患者带下量多,色黄,质黏腻,有臭气.胸闷口腻,舌苔黄腻,脉濡数。其治法是
A.黄连B.杜仲C.甘遂D.厚朴E.淫羊藿宜用油炙的是()。
在单一法人客户信用风险识别中,对机构类客户应当主要识别()风险。
以下关于非居民企业股权转让有关问题的表述正确的是()。
据英国每日邮报报道,科学家和心理学家长期以来一直未解开一个谜团——为什么我们会忘记童年发生的事情?这是人生之中最无忧无虑、最快乐的时光。目前,两位科学家认为他们揭开了谜底。他们指出,生命初期大脑记忆中枢的细胞快速生长。这意味着早期存在的大脑记忆细胞之间的关
若有定义血b[8],*p=b;则p+6表示()。
BetweentheendoftheSecondWorldWarandtheearlysixties,ababyboomoccurredintheU.S.,andpeoplebornduringthatp
Inastudyofmorethan8,000peopleusingtenbeachesontwooftheGreatLakes,ecologistsfromtheUniversityofTorontodete
最新回复
(
0
)