首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的执行结果为______。 #include<iostream.h> int f(int i) { return++i;} int g(int&i) {return++i;} void main( ) { int
下列程序的执行结果为______。 #include<iostream.h> int f(int i) { return++i;} int g(int&i) {return++i;} void main( ) { int
admin
2010-12-16
48
问题
下列程序的执行结果为______。
#include<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="<<a<<",b="<<b<<endl;
}
选项
答案
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/5LVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
下列关于文件概念的叙述中正确的是()。
给定程序中,函数fun的功能是:在形参SS所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(下标值),未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。请在程序的下划线处填入正确的内容并把
有以下程序;#include#defineN2#defineMN+1#defineMUN(M+1)*M/2main(){printf("%d\n",MUN);
某系统总体结构图如下图所示:该系统总体结构图的深度是( )。
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是()。
以下关于算法的叙述中错误的是()。
若输入bcdefgh、m、abcdefg,以下程序的输出结果为()。#include#includemain(){inti;charstring[20],str[3][20];for(i=0;i<3;i++)gets(s
软件测试的目的是()。
虚基类说明格式如下:slass派生类名【】<继承方式><基类名>。
随机试题
Accordingtotheannouncement,whatcanjobapplicantsdoatthefair?
日本出版的拥有23900多卷的佛学巨典是()
一贯煎主治的证候中不包括
小儿风湿热与类风湿热的主要区别是()
一般从水文地质柱状图中可获取的信息有()。
对违法行为的调查与处罚决定分开,决定罚款的机关与收缴机构分离,这体现了税务行政处罚的()。
认识是主体在实践基础上对客体的能动反映,其主要内容是
NewYork:whenthefirstjetstruckWorldTradeCenterat8:48a.m.onTuesday,thepeoplein2WorldTradeCenterwithaviewo
Thereisastoryofaverywickedmanwhodies.Beforehedied,hewas【C1】______theworstbecausetherewere【C2】______sinshehad
"ButIjustpaid$1.69forthisbottleofwinelastweek.Howcomethepriceisnow$2.25?What’sgoingon?"Thereareatle
最新回复
(
0
)