首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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;} m
有以下程序: 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;} m
admin
2010-12-10
29
问题
有以下程序: 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() {intm=7,r; f(m,&r);printf("%d\n",r);} 程序运行后的输出结果是______。
选项
A、2
B、1
C、3
D、0
答案
A
解析
题目中定义了一个指针变量r作为形参f()的函数。在主函数main()中定义了两个变量m和r,同时给m赋初值7,调用函数f(m, &r)并执行,函数f()通过指针r将最后的值返回。
转载请注明原文地址:https://jikaoti.com/ti/xXB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上建立三个菜单(名称分别为Read、Calc和Save,标题分别为“读人数据”、“计算并输出”和“存盘”),然后添加一个文本框(名称为Text1,MultiLine属性设置为True,ScroUBars属性设置为2)(如图所示)。程序运行后,如果执行
以下关于图片框控件的说法中,错误的是( )。
设有如下事件过程:PrivateSubForm_Click()x=0Whilex10x=x+1x=x*xWendPrintxEndSub运行程
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
下列叙述中正确的是
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为( )。
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是()。
以下自定义数据类型的语句中,正确的是( )。
设在工程中有一个标准模块,并定义了如下类型:TypeStutypeinoAsIntegerstmameAsString*20strsexAsString*2smarkAsSingle
随机试题
据20世纪80年代的材料,占世界人口1/4的发达国家拥有世界报纸发行量的()
Oneofthemostimportantfeaturesthatdistinguishesreadingfromlisteningisthenatureoftheaudience.【C1】______thewriter
下列不符合消化性溃疡临床表现的是
A.四神丸B.牡蛎散C.固冲汤D.金锁固精丸E.真人养脏汤
资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的( )。
国家预算产生于()。
在中国境内未设立机构、场所的非居民企业从中国境内取得的下列收入,按收入全额作为企业所得税应纳税所得额的有()。
以下不属于等距变量特性的是()。
下列对VLAN的描述中,错误的是()。
打开工作簿文件EXCEL.XLSX:选取“年龄”列、“人数”列内容,建立“分离型三维饼图”,图表标题为“新生年龄分布图”,图例靠左;将图插入到表的A8:G23单元格区域内,保存EXCEL.XLSX文件。
最新回复
(
0
)