首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15,20 注意:错误的语句在//********error********的下面,修改该语句即可
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15,20 注意:错误的语句在//********error********的下面,修改该语句即可
admin
2020-10-21
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=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)由程序的运行结果可知,分别调用Exchangel()~Exchange20后,a和b的值两次发生交换,因此Exchangel0~数和Exchange2()~数均为实现交换的函数。参数传递方式有多种,将变量名作为实参和形参、传递变量的指针和传送引用方式,将变量名作为实参和形参方式,这种传递是单向的,在函数执行过程中形参的值发生变化不会传回实参,而指针和引用方式在函数执行过程中形参会影响实参。显然这里不是采用变量名作为实参和形参的单向传递方式,而是采用的传地址或传引用的方式,在Exchangel()体内没有出现指针运算符“*”,因此可知Exchangel()函数是采用的传引用的方式,因此第1个标识下应改为“void Exchangel(int&m,int&n)”。
(2)由1分析可知,Exchange2()函数内有指针运算符“*”,可知其是采用的传指针的方式作为参数传递,因此第2个标识下应改为“void Exchange2(int*m,int*n)”。
(3)Exchange2()参数为int型数据指针,因此调用Exchange20时应传入指针而不是变量名,故第3个标识下应改为“Exchange2(&a,&b);”。
转载请注明原文地址:https://kaotiyun.com/show/8wyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
若有定义“intx=4,y=5;”,则表达式“y>x++?x--:y++”的值为()。
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为()。
下列关于C++预定义流对象的叙述中,正确的是()。
有如下函数原型longf(doubled);则在保持语义不变的前提下,可以省略的部分是()。
关于关键字class和typename,下列表述中正确的是()。
下面有关for循环的正确描述是()。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。
随机试题
《伊利亚特》中希腊联军方面最伟大的英雄是()
单位承接了某二级公路桥梁工程,施工单位按照合同工期要求编制了如下图所示的网络计划(时间单位:d),并经监理工程师批准后实施。过程中,发生了如下事件:事件1:工作D(1号台基础)施工过程中,罕见特大暴雨天气使一台施工机械受损,机械维修费2万元,
恒发公司设有机修和供汽两个辅助生产车间,2019年5月在分配辅助生产费用前,机修车间发生的直接材料成本95万元,直接人工成本45万元,机器设备的折旧费用15万元。机修车间按修理工时分配费用,当月提供修理工时为620小时(其中为供汽车间提供20小时,基本生产
10月8日,甲公司从乙公司购进原材料,增值税专用发票上注明价款200万元,增值税34万元,合同上现金折扣条件为2/10,1/20,N/30(现金折扣不考虑增值税)。15日,甲公司付清货款。甲公司因购买该批材料的应付账款入账价值为()万元。
人体必需的六类营养素中有三大热能营养素,下列不属于热能营养素的是()。
结构化程序设计的基本原则不包括( )。
显示器的分辨率为1024×768,若能同时显示256种颜色,则显示存储器的容量至少为()。
Whomostlikelyarethespeakers?
Onesummernight,onmywayhomefromworkIdecidedtoseeamovie.Iknewthetheatrewouldbeair-conditionedandIcouldn’t
A—grouptravelB—touronapersonalbasisC—freeguidedtourD—touristinformationE
最新回复
(
0
)