首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的执行结果为______。 #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
36
问题
下列程序的执行结果为______。
#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>intm1(intx,inty){returnx<=y?x:y;}intm2(intx,inty){returnx<=y?y:x;}imfun(inta,intb){return
数据结构中,与所使用的计算机无关的是数据的()。
有以下程序段:#include<stdio.h>intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输
以下程序的输出结果是()。#include<stdio.h>main(){inta=8,b=6,m=1;switch(a%4){case0;m++;
有以下程序#include<stdio.h>main(){inta,b;for(a=0;a<3;a++){scanf("%d",&b);switch(b){defaul
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
以下关于typedef的叙述错误的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
数据字典(DD)所定义的对象都包含于
在面向对象方法中,不属于“对象”基本特点的是()。
随机试题
_____rightnow,shewouldgetthereonSunday.
“实”的病机最根本的方面是
强直性脊柱炎的病因有_______和_______。
下列叙述错误的一项是( )。
2010年3月20日,上海的甲公司与北京的乙公司签订了一份买卖合同,约定:甲公司向乙公司购买1000吨化工原料,总价款为200万元;乙公司在合同签订后1个月内交货,甲公司在验货后7日内付款。双方没有明确约定履行地点。合同签订后,甲公司以其办公用房
分页式存储管理中,完成地址转换工作的是装入程序。()
下列行为中,需要承担法律责任是
在结构化生命周期方法中,______阶段的主要任务是总体设计、详细设计。
Youshouldspendabout20minutesonQuestions14-26whicharebasedonReadingPassage2below.Youngchild
Mostchildrenwithhealthyappetitesarereadytoeatalmostanythingthatisofferedthemandachildrarelydislikesfood(1)__
最新回复
(
0
)