首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void fl(int&X,int&y){int z=x;x=y;y=z;) void f2(int x,int y){int z=x;x=y;y=z
有如下程序: #include using namespace std; void fl(int&X,int&y){int z=x;x=y;y=z;) void f2(int x,int y){int z=x;x=y;y=z
admin
2015-09-14
24
问题
有如下程序:
#include
using namespace std;
void fl(int&X,int&y){int z=x;x=y;y=z;)
void f2(int x,int y){int z=x;x=y;y=z;}
int main() {
int x=10,y=26;
fl(x,y);
f2(x,y);
tout<
return 0;
}
运行时的输出结果是( )。
选项
A、10
B、16
C、26
D、36
答案
A
解析
子函数f1中的形参是引用变量,所以执行子函数实现了变量x,y值的交换,变量x的值等于26,而变量y的值等于10。而子函数f2中的形参是酱通变量,因为C++的函数之间的参数传递是传值,所以执行函数f2不能实现变量x,y值的交换。
转载请注明原文地址:https://jikaoti.com/ti/c4E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
假定A为一个类,则语句A(A&a);为该类【】函数的原型说明。
下列函数的运行结果是#include<iostream.h>intf(inta,intB){intc;if(a>b)c=1elseif(a=b)c=0;
从一个函数模板产的模板函数是同名的,因此编译器用______的解决方法调用相应函数。
两个变量定义不能同名,是因为()。
下列运算符中,()运算符在C++中不能重载。
以下叙述正确的是
软件测试是为了【】而执行程序的过程。
下列运算符中,()运算符不能在C++中重载。
C++流中重载了运算符<<,它是一个()。
随机试题
试画出直接接入的单相有功电能表接线原理图。
内部控制制度
患者女,25岁,患风湿性心瓣膜病,不明原因持续发热1月余,体温波动在37.5~38.5℃,应用多种抗生素治疗无效,今晨以感染性心内膜炎收住入院。现遵医嘱行血培养检查。抽取血培养标本时间的选择,正确的是()
规定进口商品应检验未检验的,不准销售,可以使用。()
在证券内幕交易中,内幕信息需要两个构成要件,即()。
【《罗斯法典》】
军队建设必须紧紧围绕的历史性课题是()。
某系统结构图如下所示: 该系统结构图是()。
HowtoApproachaDissertationI.WhatisadissertationA.Apieceofwritingwithargument:—analyzetheevidencetosupport
Whydidthepaperindustryneedanewsourceoffiberintheearly180Os?
最新回复
(
0
)