首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
56
问题
有以下程序 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全国计算机二级
相关试题推荐
下列程序执行后,变量a的值为()。Dima,b,c,dAsSinglea=10:b=20:c=40Ifb>aThend=a:a=b:b=dEndIfIfc>aThen
设有如下数组定义语句:Dima(-1To4,3)AsInteger以下叙述中正确的是( )。
下列关于滚动条的叙述中,错误的是
下列关于栈叙述正确的是( )。
设有如下关系表:则下列操作正确的是()。
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第。一个元素为划分的基准,那么第一趟划分后的结果为()。
A、选择B、投影C、交D、并D关系T中的元素与关系R和关系S中不同元素的总和,因此为并操作。
窗体上有名称为List1的列表框。以下能够将列表框当前选定的列表项替换为字符串"Basic"的语句是
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
随机试题
某一诊断为冠心病、急性下壁心肌梗死的患者,突发晕厥约几分钟,最可能的诊断为
男,14岁。前牙Ⅲ度深覆牙合,左侧第二磨牙正锁牙合,左上第二磨牙颊向倾斜,左下第二磨牙舌向倾斜,四个第三磨牙发育正常此患者可配合使用的辅助活动矫治装置
牛胎衣不下时最常用的检查方法是
40岁妇女,月经量增多5年,月经周期正常,经量多时如尿样外流,妇查:子宫如孕3个月妊娠大小,表面凹凸不平,子宫左侧可扪及鸭蛋大小包块,质硬与子宫分不开,无压痛,Hb60g/L。该妇女应进行的治疗为
A、息风止痉B、活血消肿C、疏散风热D、利尿通淋E、凉血止痢白头翁除清热解毒外,又能()。
同一天内,如果()发生变化,需重新办理动火审批手续。
下列关于一人有限责任公司的表述中,不符合公司法律制度规定的是()。
中央银行的紧缩性货币政策会引起()。
______,LiMinghadawarmshowerandwenttobed.
某国家领导人要在连续6天(分别编号为第1天,第2天,……,第6天)内视察6座工厂F、G、H、J、Q和R,每天只视察1座工厂,每座工厂只被视察一次。视察时间的安排必须符合下列条件:(1)视察F在第1天或第6天。(2)视察J的日子比视察Q的
最新回复
(
0
)