首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15,20 注意:错误的语句在∥********error********的下面,修改该语句即可。
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15,20 注意:错误的语句在∥********error********的下面,修改该语句即可。
admin
2015-07-20
38
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:
20,15
15,20
注意:错误的语句在∥********error********的下面,修改该语句即可。
#include
∥********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=2 0 ;
int a=15 ;
Exchangel(a,b);
cout<
∥********error********
Exchange2(a,b);
cout<
}
选项
答案
(1)void Exchangel(int&m,int&n) (2)void Exchange2(int*m,int*n) (3)Exchange2(&a,&b);
解析
(1)由程序的运行结果可知,分别调用Exclumgel()和Exchange2()后,a和b的值两次发生交换,因此Exchangel()函数和Exchange2()函数均为实现交换的函数。参数传递方式有多种,将变量名作为实参和形参、传递变量的指针和传送引用方式,将变量名作为实参和形参方式,这种传递是单向的,在函数执行过程中形参的值发生变化不会传回实参,而指针和引用方式在函数执行过程中形参会影响实参。显然这里不是采用变量名作为实参和形参的单向传递方式,而是采用的传地址或传引用的方式,在Exchangel0体内没有出现指针运算符“*”,因此可知Exchangel()函数是采用的传引用的方式,因此第1个标识下应改为“void Exchangel(int&m,int&n)”。
(2)由1分析可知,Exchange20函数内有指针运算符“*”,可知其是采用的传指针的方式作为参数传递,因此第2个标识下应改为“void Exchange2(int*m,int*n)”0
(3)Exchange20参数为int型数据指针,因此调用Exchange20时应传入指针而不是变量名,故第3个标识下应改为“Exchange2(&a,&b);”。
转载请注明原文地址:https://kaotiyun.com/show/0CNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])【】;
在类中定义和实现的函数称为【】。
设intf(int);和intg(int);是函数f和g的原形,以下将f作为语句调用的是______。
下列______是正确的语句。
下列各种函数中,______不是类的成员函数。
用二维表来表示实体及实体之间联系的数据模型称为______。
在面向对象方法中,类之间共享属性和操作的机制称为【】。
汇编程序的功能是将汇编语言所编写的源程序翻译成由【】组成的目标程序。
对于常成员函数,下面描述正确的是()。
一个()允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
随机试题
患者男,42岁。睡眠打鼾,鼾声响亮,白天感困倦嗜睡,注意力不集中。如果患者是内倾性深覆验,X线头影测量显示下颌后缩,上颌位置基本正常。每小时睡眠呼吸暂停10次,应选择的治疗方法是
妊娠足月,胎位下移,腰腹阵痛,有便意或见红者,是
A.可疑不良反应B.一般不良反应C.严重不良反应D.罕见不良反应E.新的不良反应造成器官功能永久损伤的不良反应属于()
甲公司与乙公司仓储合同发生争议,乙公司根据仲裁协议向某市仲裁委员会申请仲裁,仲裁过程中双方自行和解,则下列程序中错误的是:
职工与用人单位解除劳动关系取得的一次性补偿收入,免予征收个人所得税。()
A、 B、 C、 D、 A图形的形状数目,除圆以外为1、2、3、4递增规律变化。
若将2,4,6,8,10,12,14,16,…,依次排成一行:246810121416…,则从左向右数的第101个数码是().
已知函数f(x)在区间(1-δ,1+δ)内具有二阶导数,f’’(x)<0,且f(1)=f’(1)=1,则().
例如:您是来参加今天会议的吗?您来早了一点儿,现在才8点半。您先进来坐吧。★会议最可能几点开始?A8点B8点半C9点√大夫看了化验结果,说我只是消化不好,不是肠炎,先给我打了一针,接着又给我开了些药。
WhenMomandDadGrowOldA)Theprospectoftalkingtoincreasinglyfragileparentsabouttheirfuturecanbe"oneofthemostd
最新回复
(
0
)