首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15.20 注意:错误的语句在∥********error********的下面,修改该语句即可。
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15.20 注意:错误的语句在∥********error********的下面,修改该语句即可。
admin
2017-09-20
68
问题
使用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 msin()
{
int b=20;
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的值两次发生交换,因此Exchangel()函数和Exchange20函数均为实现交换的函数。参数传递方式有多种,将变量名作为实参和形参、传递变量的指针和传送引用方式,将变量名作为实参和形参方式,这种传递是单向的,在函数执行过程中形参的值发生变化不会传回实参,而指针和引用方式在函数执行过程中形参会影响实参。显然这里不是采用变量名作为实参和形参的单向传递方式,而是采用的传地址或传引用的方式,在Exchange10体内没有出现指针运算符“*”,因此可知Exchange10函数是采用的传引用的方式,因此第1个标识下应改为“void Exchangel(int&m,int&n)990
(2)由1分析可知,Exchange20~数内有指针运算符“*”,可知其是采用的传指针的方式作为参数传递,因此第2个标识下应改为“void Exchange2(int*m,int*n)99。
(3)Exchange20参数为int型数据指针,因此调用Exchange20时应传入指针而不是变量名,故第3个标识下应改为“Exchange2(&a,&b);”。
转载请注明原文地址:https://kaotiyun.com/show/4UAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设A为test类的对象且赋有初值,赋值符号已经重载,则语句test B=A;表示
如果一个类含有一个以上的纯虚函数,则称该类为
下列关于软件设计基本原理的叙述中错误的是
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈项元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>classTs
下列打开文件的表达式中,错误的是()。
有如下的类模板定义:template<typenameTYPE>classMyClass{TYPEn;public:MyClass(TYPEk);};其中构造函数MyClass用的值初始化
有如下程序:#include"iostream.h"voidmain(){intx=1,a=0,b=0;switch(x){caseO:b++;easel:a++;
随机试题
既能化湿,又能行气的药物是
投诉的类型包括
下列喷锚暗挖掘进方式中,结构防水效果差的是()。
某机电工程采用EPC/交钥匙总承包的方式进行公开招标,并在国家发改委依法指定的媒体上发布了招标公告和资格预审公告。公告中明确说明了承包商报名时间及提供的资料;工程的基本情况;投标人需提交标书费用、押金、投标保函的要求;投标人获取和送达标书的方式、地点和起止
市场风险中,主要受通货膨胀预期、中央银行的货币政策、经济周期和国际利率水平等的影响的是()。
确定适当的汇率水平是汇率政策中最基础、最核心的部分。()
执行下面的程序流程图,输出S的值是()。
我国江西省中南部山区出现大片“红色荒漠”,即在亚热带湿润的岩溶地区,土壤遭受严重侵蚀,基岩裸露,地表呈现出类似荒漠化景观的土地退化现象。据此回答问题。“红色荒漠”形成的人为原因主要是()。
(1)在考生文件夹下的"samp1.mdb"数据库文件中建立表"tCourse",表结构如下:(2)根据表"tCourse"的结构,判断并设置主键。(3)设置"学时"字段的相关属性,使其输入的数据必须大于0。(4)设置"开课日期"字段的输入掩码为"
--Whydidyoucomesolate?--thebuswascrowded.We______waitingforhalfanhour.
最新回复
(
0
)