首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15,20 注意:错误的语句在//******error******的下面,修改该语句即可。 #include<iostr
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15,20 注意:错误的语句在//******error******的下面,修改该语句即可。 #include<iostr
admin
2016-10-28
45
问题
使用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.h>classA{private:inta;public:voidseta();intgeta();};
拷贝构造函数的参数一般是
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
有以下程序:#include<iostream>usingnamespacestd;classCFactorial{private:intvalue;intfact
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plusT1t1,T3t3){returnt1+t3;}则以下调用中正确是
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是
下面的语句中错误的是
下列语句的输出结果cout<<strlen("\t\,\065\xff\n");
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
一般而言,预算控制属于()
胃癌可引起大肠癌可引起
胃癌根治术后三年的患者,复查时B超发现胆囊增大,内有结石多个,除一般结石形成的因素外,与胃癌手术有无关系?
A、昆明山海棠片B、九分散C、六应丸D、砒枣散E、紫雪丹含雄黄毒性成分的是
参与存托凭证发行与交易的中介机构不包括()。
某企业在市场中通过利率招标的方式发行某3年期债券,最后确定票面利率为5%,这个利率属于()。
一个老大爷来办事,他想办的事不符合规定,你不给他办,他就说你嫌他哕唆,大吵大闹,引来很多群众围观。怎么解决?
在民族自治地方,我国的民族自治机关包括()。
计算.
Wheredoesthemanwork?
最新回复
(
0
)