首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void fun(int &x,int y) { y=y+x; x=y/4;
有如下程序: #include using namespace std; void fun(int &x,int y) { y=y+x; x=y/4;
admin
2020-05-14
28
问题
有如下程序:
#include
using namespace std;
void fun(int &x,int y) {
y=y+x;
x=y/4;
x++;
}
int main() {
int x=4,y=5;
fun(x,y);
cout<
return 0;
}
运行后的输出结果是
选项
A、4,5
B、3,5
C、3,9
D、2,5
答案
B
解析
函数fun的形参x为引用类型,函数功能是将形参x与y之和除以4的结果赋给x,再对x自增1,通过引用类型修改实参;main函数中定义x=4,y=5,所以通过函数fun的调用,x的值被修改为:(4+5)/4 + 1 = 3,而y的值不变,所以程序输出3,5;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/RS8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于continue语句叙述不正确的是
函数定义如下:voidfun(intx,int&y){x++;y++;}如果执行代码段:inta=0,b=1;fun(a,b);则变量a和b的值分别是()。
有如下函数模板声明:template<typenameT>TMax(Ta,TB){return(a>=B)?a:b;}下列对函数模板Max的调用中错误的是A)Max(3.5,4.5)B)Max(3.5
在C++的面向对象程序设计框架中,【】是程序的基本组成单元。
以下循环体的执行次数是()。main(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--)cout<<i<<endl;}
如果一个函数模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须重复使用关键词【】。
下列语句中不是死循环的是
诊断和改正程序中错误的工作通常称为______。
下列关于运算符重载的叙述中,错误的是
下列关于关系运算的叙述中正确的是
随机试题
在一项社会调查中,调查员向被调查者询问“你经常大量吸烟喝酒吗?”属于
固定桥的基牙牙槽骨吸收不能超过根长的鸠尾峡的宽度一般为牙合面宽度的
我国房地产的法律法规体系的构架由法律、()、地方性法规、部门规章、政府规章、规范性文件和技术规范等构成。
采暖系统干管安装坡度为0.003时的应用范围的是_______。
CD-ROM是顺序存取设备。()
在顺序量表中,变量具有()。
李工程师:在日本,肺癌病人的平均生存年限(即从确诊至死亡的年限)是9年,而在亚洲的其他国家,肺癌病人的平均生存年限只有4年。因此,日本在延长肺癌病人生命方面的医疗水平要高于亚洲的其他国家。张研究员:你的论证缺乏充分的说服力。因为日本人的自我保健意
我国目前的保险监管方式属于()。
(2012年真题)简述我国宪法关于紧急状态的规定。
结合材料回答问题:材料1十二届全国人大常委会第七次会议经表决通过了两个决定,分别将9月3日确定为中国人民抗日战争胜利纪念日,将12月13日确定为南京大屠杀死难者国家公祭日。第十二届全国人民代表大会常务委员会第十次会议通过决定,将9月30
最新回复
(
0
)