首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15,20 注意:错误的语句在//******error******的下面,修改该语句即可。 #include<iostr
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15,20 注意:错误的语句在//******error******的下面,修改该语句即可。 #include<iostr
admin
2016-10-28
94
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:
20,15
15,20
注意:错误的语句在//******error******的下面,修改该语句即可。
#include<iostream.h>
//******error******
void Exchangel(int m,int n)
{
int t=m;
m=n;
n=t;
}
//******error******
void Exchange2(int m,int n)
{
int t=*m;
*m=*n;
*n=t;
}
void main()
{
int b=20;
int a=15;
Exchangel(a,b);
cout<<a<<’,’<<b<<endl;
//******error******
Exchange2(a,b);
cout<<a<<’,’<<b<<endl;
}
选项
答案
(1)void Exchangel(int& m,int& n) (2)void Exchange2(int*m,int*n) (3)Exchange2(&a,&b);
解析
(1)由程序的运行结果可知,分别调用Exchange1()和Exchange20后,a和b的值两次发生交换,因此Exchange1()函数和Exchange2()数均为实现交换的函数。参数传递方式有多种,将变量名作为实参和形参、传递变量的指针和传送引用方式,将变量名作为实参和形参方式,这种传递是单向的,在函数执行过程中形参的值发生变化不会传回实参,而指针和引用方式在函数执行过程中形参会影响实参。显然这里不是采用变量名作为实参和形参的单向传递方式,而是采用的传地址或传引用的方式,在Exchange1()体内没有出现指针运算符“*”,因此可知Exchange1()函数是采用的传引用的方式,因此第1个标识下应改为“void Exchange1(int&m,int&n)”。
(2)由1分析可知,Exchange2()函数内有指针运算符“*”,可知其是采用的传指针的方式作为参数传递,因此第2个标识下应改为“void Exchange2(int*m,int*n)”。
(3)Exchange2()参数为int型数据指针,因此调用Exchange2()时应传入指针而不是变量名,故第3个标识下应改为“Exchange2(&a,&b);”。
转载请注明原文地址:https://kaotiyun.com/show/u7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classshapes{protected:intx,y;public:void
关于类模板,下列表述不正确的是
若有以下程序:#include<iostream>usingnamespacestd;classBasepublic:Base(){x=0;}intx;};classDerivedl:virtua
若有以下定义:inta[]={1,2,3,4,5,6,7}charc1=’b’,c2=’2’;则数值不为2的表达式是
以下程序的执行结果是______。#include<iostream.h>int&max(int&x,int&y){return(x>y?x:y);}
类的析构函数的作用是
对于模板定义关键字class和typename说法不正确的是
C++在重载运算将中,如用成员函数重载一元运算符参数表中需要______个参数,如用友元函数重载一元运算符参数表中需要______个参数。
通过使用new和delete两个运算符进行的分配为【】存储分配。
下列对模板的声明中正确的是
随机试题
主诉:女性,18岁,咽部疼痛3d。病史:病人3d前逐渐开始不适、厌食以及轻度的咽痛,现在症状有所加剧,感觉咽部灼烧、发热、前额痛、食欲缺乏。病人在儿时曾注射DP’I’疫苗。查体:T39~C,BP120/70mmHg,P92次/分,急性病病容。未见
托马斯是英国的一位皮鞋中间商,在英格兰、巴黎以推销手段高明著称。许多皮鞋生产厂家委托他开辟市场,特别是东南亚制造商,都希望借他之手打开欧美皮鞋市场。一次,托马斯到巴黎去,帮助印度尼西亚一位皮鞋制造商开辟市场。他认为这家皮鞋制造厂的产品质量上乘,款式别致,
计算机病毒是指()。
肺痨的主要临床表现是
A.无伤原则B.行善原则C.公正原则D.尊重原则E.平等原则在诊治、护理过程中,不使患者受到身心损害的是
企业技术创新战略主要分为自主创新战略和()
甲公司与乙公司签订了电子产品销售合同,约定乙公司向甲公司销售5000件电子产品,甲公司又与丙公司签订了5000件电子产品销售合同,约定甲公司向丙公司销售5000件电子产品,乙公司由于生产设备损坏,不能如期向甲公司交付产品,乙公司告知甲公司现在公司资金周转不
企业现金管理的目标是()的平衡。
下列应当负刑事责任的是()。
Sometimeschildrenhavetrouble______factfromfictionandmaybelievethatsuchthingsactuallyexist.
最新回复
(
0
)