首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序; #include using namespace std; void fun(int&a,________){int c;c-a;a=b;b=c;} int main(){ int x=14,y=20;
有如下程序; #include using namespace std; void fun(int&a,________){int c;c-a;a=b;b=c;} int main(){ int x=14,y=20;
admin
2016-09-20
55
问题
有如下程序;
#include
using namespace std;
void fun(int&a,________){int c;c-a;a=b;b=c;}
int main(){
int x=14,y=20;
fun(x,y);
cout<
return 0;
}
运行后的输出结果是"2020’’,则横线处的语句应为( )。
选项
A、b
B、int b
C、int*b
D、int&b
答案
B
解析
C++中,函数的参数必须指定类型,选项A错误;C++中,函数的参数默认是按值传递的,观察程序可知,在函数fun中,由于fun函数的第一个参数为引用类型,所以x值被改变为y的值,由于程序输出x、y的值均为20,所以y的值并没有在调用fun的过程中被改变,所以fun函数的第二个形参类型不能为引用类型,选项D错误;由于fun函数中,形参a、b与整型变量c之间可以相互赋值,所以b不可能为指针类型,选项C错误;对于选项B,由于函数参数按值传递,所以形参b的改变,不会影响实参y的值,选项B正确。
转载请注明原文地址:https://jikaoti.com/ti/csE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
表达式c3=c1.operator+(c2)或c3=operator+(c1,c2)还可以表示为【】
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中用于是否进行了非法操作的函数名是()。
若有如下程序:#include<iostream>usingnamespacestd;ints=0;classsample{staticintn;public:sam
有如下程序段,请指出”p所代表的是()。int**p,*s,k=20;S=&k;p=&s;
下列叙述中,正确的是()。
下面各选项中,属于非法的C++整型常量的是()。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
有如下程序#include<iostream.h>voidmain(){floatX=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
随机试题
主要任务是配合医务人员进行治疗主要任务是求医行为
下列哪项不属于消渴的诊断要点
下列有关商业银行破产清算的表述中,正确的选项是()。
下列行为中不符合承揽合同特征的是()。
下列自动气象观测设备的各传感器中,安装在跑道附近的是()。
对不合格的管理,以下说法中,正确的是()
借贷记账法是指以“借”、“贷”为记账符号,对每一笔经济业务,都要在一个或两个以上的相互联系的账户中以借贷方相等的金额进行记录的一种记账方法。()
简述创造性思维的含义及其特点。
Cancerdevelopsoveralongtime,whichmeansthatyouhaveyears——typicallydecades——inwhichtohinderorpromoteit.Research
【B1】【B20】
最新回复
(
0
)