首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15,20 注意:错误的语句在//*****error******的下面,修改该语句即可。 #in
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15,20 注意:错误的语句在//*****error******的下面,修改该语句即可。 #in
admin
2017-11-27
25
问题
使用VC6打开考生文件夹下的源程序文件modi1.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=20;
int a=15;
Exchange1(a,b);
cout<
//*****error******
Exchange2(a,b);
cout<
}
选项
答案
(1)void Exchange1(int&m,int&n) (2)void Exchange2(int*m,int*n) (3)Exchange2(&a,&b);
解析
(1)由程序的运行结果可知,分别调用Exchangel()和Exchange2()后,a和b的值两次发生交换,因此Exchange1()函数和Exchange2()函数均为实现交换的函数。参数传递方式有多种,将变量名作为实参和形参、传递变量的指针和传送引用方式,将变量名作为实参和形参方式,这种传递是单向的,在函数执行过程中形参的值发生变化不会传回实参,而指针和引用方式在函数执行过程中形参会影响实参。显然这里不是采用变量名作为实参和形参的单向传递方式,而是采用的传地址或传引用的方式,在Exchange1()体内没有出现指针运算符“*”,因此可知Exchangel0数是采用的传引用的方式,因此第1个际识下应改为“void Exchangel(int&m,int&n)”。
(2)由1分析可知,Exchange2()函数内有指针运算符“*”,可知其是采用的传指针的方式作为参数传递,因此第2个标识下应改为“void Exchange2(int*m,int*n)”。
(3)Exchange2()参数为int型数据指针,因此调用Exchange2()时应传入指针而不是变量名,故第3个标识下应改为“Exchange2(&a,&b);”。
转载请注明原文地址:https://jikaoti.com/ti/8it0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下语句#include<iostream.h>voidmain(){intx=3;do{x=x-2cout<<x;{while(!(--x);}则上面程序段
下面对静态数据成员的描述中,正确的是()。
下列说法中,不属于数据模型所描述的内容的是()
以下程序不用第三个变量实现将两个数进行对调的操作,划线处应为main(){inta,b;scanf("%d%d",&a,&B).;cin>>a>>b;cout<<"a="<<a
以下有关析构函数的叙述不正确的是
析构函数的特征包括
程序设计方法要求在程序设计过程中
( )是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。
用树形结构表示实体之间联系的模型是
设有如下关系表:则下列操作中正确的是
随机试题
①尽管如此,许多人仍然抱怨电视是一种单向的发射,它仍然垄断了信息的收集、组织、编辑和发布②这不仅因为电影、广播、电视或者互联网相继为大众的日常生活制造了巨大的快乐;更为重要的是,新型传播媒介的问世往往是与进一步的民主和开放联系在一起的③因此,计算机互联
参与气生成的脏腑有
男性,45岁。有胃病史10余年,近1年症状加剧,胃纳不佳就诊。胃镜检查见胃角溃疡,幽门螺杆菌(+)。胃良性溃疡与恶性溃疡主要鉴别方法是
某人在自行车道上骑车,突然对面有一辆小汽车迎面逆行驶来,险些撞倒骑车人,幸亏骑车人躲闪及时。事后骑车人感到手心出汗,心跳加快,两腿发软。他所处的情绪状态是
心悸不安,胸闷不舒,心痛时作,痛如针刺,唇甲青紫,舌质紫黯或有瘀斑,脉涩或结或代。证机概要为
在我国,引起二尖瓣关闭不全最常见病因是
为亚急性细菌性心内膜炎的患者采集血培养标本,最佳的时间是
依据高级神经活动三种基本特性的不同结合,将气质分为四种类型的是()
设则∫0πf(x)dx=______.
关于KeyPress事件,以下叙述中正确的是
最新回复
(
0
)