首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的执行结果为【 】。 #inciude<iostream, h> int f(int i) { return + +i; } int g(int &i){return ++i; } void main() { int a, b; a=
下列程序的执行结果为【 】。 #inciude<iostream, h> int f(int i) { return + +i; } int g(int &i){return ++i; } void main() { int a, b; a=
admin
2013-05-30
66
问题
下列程序的执行结果为【 】。
#inciude<iostream, h>
int f(int i) { return + +i; }
int g(int &i){return ++i; }
void main()
{ int a, b;
a=b=0;
a+ =f(g(A) );
b+=f(f(B) );
cout<<%= "<<a<<", b="<<(b<<end1;
}
选项
答案
a=3,b=2
解析
本题考查函数间引用传递的知识点。g(a)执行之后,返回值为1,a也变为1,这就是引用传递的特点。然后执行f(1),返回值为2,此时a=2+1,故a此时为3。由于f(b)不具有引用传递的特征,因此,执行后b=0+2,结果为2。
转载请注明原文地址:https://kaotiyun.com/show/CQNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
写出下列程序的运行结果【】。#include<iostream.h>voidfunc(doublex,int&part1,double&part2){part1=int(x)+500:p
若有以下变量定义和函数调用语句:inta=25;print_value(&a);则执行下面函数后正确的输出结果是()。voidprint_value(int*x){cout<<++*x<<endl
下列打开文件的表达式中,错误的是()。
已知:inta,b;下列switch语句中,()是正确的。
实体关系图(E-R图)是用来描述【】。
下列运算符不能在C++中重载的是()。
下列不能被重载的运算符是______。
由关系数据库系统支持的完整性约束是指【】和参照完整性。
C++语言中的函数的返回值的类型是由______。
类是C++中的一种新的数据类型,下列有关类的说法不正确的是______。
随机试题
absorb
下列哪种脂肪酶是激素敏感性脂肪酶?()
分子伴侣可以协助蛋白质形成正确的空间构象,下列分子中属于分子伴侣的是
男,50岁,患肝炎后肝硬化已6年,近日牙龈出血就诊,查体腹水征(+),查血红细胞3.00×1012/L,白细胞3.2×109/L,血小板62×109/L,大便隐血试验(+),腹水化验为渗出液,每日尿量500ml,血尿素氮及血肌酐均高腹水化验为渗出性,其
企业法人分立、合并,其权利和义务由( )享有和承担。
某建设项目建设期为5年,建设期内每年年初贷款300万元,年利率10%。若在运营期第3年底和第6年底分别偿还500万元,则在运营期第9年底全部还清贷款本利和,尚需偿还( )万元。
下列能正确表示“a大于等于7”的表达方式是()。
简述A城市成为该地区商业中心的主要原因。
Thehousingstockisold,mostcommunitiesarerural,andmanyresidentscannotaffordmoneytoswitchtoacleanerheatsource
ThePressConferenceI.AdvantagesofthePressConference—theeventitselfhaving【T1】________
最新回复
(
0
)