首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的执行结果为______。 #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
35
问题
下列程序的执行结果为______。
#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全国计算机二级
相关试题推荐
下列程序的运行结果是()。#include<stdio.h>voidsub(int*s,int*y){staticintm=4;*y=s[0];m++:}voidma
有以下程序:#include<stdio.h>intm1(intx,inty){returnx<=y?x:y;}intm2(intx,inty){returnx<=y?y:x;}imfun(inta,intb){return
下面对软件测试和软件调试有关概念叙述错误的是
关于switch语句的叙述正确的是()。
下列程序的运行结果为()。#includevoidabc(char*str){inta,b,i,j;for(i_-j=0;str[i]!=’\0’;i++)if(str[i]!=’a’)
若有以下定义:intx[10],*pt=x;则对x数组元素的正确引用是()。
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下划线处填入正确的内容并把下划线删
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
下面不属于黑盒测试方法的是()。
下面不属于对象主要特征的是()。
随机试题
透视投影中主灭点最多可以有几个?()
红霉素是临床常用的抗生素,能够抑制细菌生长,其作用机制是抑制细菌
感染性心内膜炎有诊断意义的依据是
男性,45岁。双下肢经车碾过后6小时、无尿1小时入院。入院后查双下肢肿胀,血清SCr458μmol/L,此时决定是否急诊透析的指征为
水肿湿热壅盛证患者,经治疗后,腹满不减,大便不通,可用
下列关于税务行政复议证据的说法中,正确的是()。
假定CPU主频为50MHz,CPI为4。设备D采用异步串行通信方式向主机传送7位ASCII字符,通信规程中有1位奇校验位和1位停止位,从D接收启动命令到字符送入I/O端口需要0.5ms。请回答下列问题,要求说明理由。每传送一个字符,在异步串行通信线上
人类的和平共处是一个不可实现的理想。统计数字显示,自1945年以来,每天有12场战斗在进行,这包括大大小小的国际战争以及内战中的武力交战。以下哪项如果为真,最能对上述结论提出质疑?
______中有“相濡以沫,不如相忘于江湖”的名言。
WhereisAngelFalls?HowdoesAngelFallsgetitsname?
最新回复
(
0
)