首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行下列程序段以后程序的输出是__________。 void add(int &x) { x++: } int main() { int y=3: add(y); cout
执行下列程序段以后程序的输出是__________。 void add(int &x) { x++: } int main() { int y=3: add(y); cout
admin
2012-12-29
57
问题
执行下列程序段以后程序的输出是__________。
void add(int &x)
{
x++:
}
int main()
{
int y=3:
add(y);
cout<
}
选项
答案
4
解析
C++中的参数传递包括传值与传地址两种。传值是默认的参数传递方式。如果调用函数时,须要改变实参或者返回多个值,就应该采用传地址方式。传递指针属于显式的传地址方式,传递引用属于隐式的传地址方式。本题采用的是传递引用,所以实参被改变。
转载请注明原文地址:https://kaotiyun.com/show/MwVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includevoidfun(inta){if(a>1)fun(a一1);printf(“%d”,a);}main(){intq=5;fun(q);prinf
有以下程序#includeintm1(intx,inty){returnx
设函数中有整型变量n,为保证其在未赋值的情况下初值为0,应选择的存储类别是()。
有以下程序:#include<stdio.h>main(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break;ca
下列程序的运行结果是()。#include<stdio.h>voidfun(int*s,int*p){staticintt=3;*p=s[t];t--;}voidmain()
有两个关系R、S如下:由关系R通过运算得到关系S,则所使用的运算为()。
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
下面不能作为软件设计工具的是()。
在C++中,实现封装性需借助于
随机试题
1927年12月,广州起义的发动者是()
专门向经济不发达成员国的私有企业提供贷款和投资的国际性金融机构是()
Bytheendofthisyear,I______thebook.
Mostchildrenwithhealthyappetitesarereadytoeatalmostanythingthatisofferedthemandachildrarelydislikesfood【36】i
下列各项中。年度终了需要转入“利润分配——未分配利润”科目的有()。
班主任李老师在教室后边堆放清洁工具的角落旁边设置了一个特殊座位,离其他同学有几排位置距离,凡是班上调皮和违反课堂纪律的同学就安排在特殊座位听课。这一做法()
[*]
IfyouthinkJapan’shard-drinkingbusinesscultureisasdeadastheSonyBetamax,thinkagain.【C1】______Notonlyarecompany-
在Word中,下列关于“节”的叙述,正确的是______。
Salesofmushroomshavehitanall-timehighasBritonsincreasinglyturntothecheapand______foodstufffortheircooking.
最新回复
(
0
)