首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> int fun(int y) {int y; y=x++: return y; } main( ) {int k; for(k=0;k<3;k++){prinff("%d,",fun(k)+k);k++;}
若有以下程序 #include<stdio.h> int fun(int y) {int y; y=x++: return y; } main( ) {int k; for(k=0;k<3;k++){prinff("%d,",fun(k)+k);k++;}
admin
2018-06-29
104
问题
若有以下程序
#include<stdio.h>
int fun(int y)
{int y;
y=x++:
return y;
}
main( )
{int k;
for(k=0;k<3;k++){prinff("%d,",fun(k)+k);k++;}
}
执行后的输出结果是( )。
选项
A、1,5,
B、0,6,
C、0,4,
D、1,7,
答案
C
解析
fun( )函数的功能是将参数x的值赋给y,然后x自增1,返回y的值,所以fun( )的返回值与实参值相同;main( )函数的for循环中,k的初值为0,执行printf语句时,输出fun(0)+0,结果为0;接着执行两次k++,此时k的值为2,循环条件k<3满足,继续执行prinff( )函数,输出fun(2)+2,结果为4;接着再次执行2次k++,k为4,不满足循环条件,程序运行结束,所以程序输出结果为:0,4,本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/D3xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若输入tear、test、arj,则下列程序的运行结果为【】。main(){char*strl[20],*str2[20],*str3[20];charswap();scanf("%s",str1);scanf("%s",s
下列叙述中正确的是()。
设有以下定义和语句,则*(*(P+2)+1)的值为【】。int[3][2]={10,20,30,40,50,60},(*p)[2];p=a;
有以下函数:charfun(char*p){returnp;)该函数的返回值是()。
用C语言编写的代码程序()。
在面向对象方法中,()描述的是具有相似属性与操作的一组对象。
下列叙述错误的是()。
数据结构中,与所使用的计算机无关的是数据的
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
随机试题
直方图
腹部损伤伴有腹腔空腔脏器损伤时,临床上以______为主要表现。
A.DNA结合蛋白B.鸟苷酸结合蛋白C.钙结合蛋白D.补体4b结合蛋白E.cAMP应答元件结合蛋白胞内受体是
以下关于会计账簿的启用的说法中,正确的有()。
下列招投标情形中,属于投标人相互串通投标的是()。
简述体育与健康学习的评价方法。
有层级差别的一组括号分别是()。
上班能拼车,在家能看病,一条微信登门洗衣······与互联网有关的商业、服务业新业态高速发展,但无序竞争、网络欺诈、隐私权等等也让人们对新业态产生了质疑。这启示我们()。
Coketownwasatownofredbrick,orofbrickthatwouldhavebeenredifthesmokeandtheasheshadallowedit;butasmatters
ABSENTEEISMINNURSING:ALONGITUDINALSTUDYAbsencefromworkisacostlyanddisruptiveproblemforanyorganization.The
最新回复
(
0
)