首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15.20 注意:错误的语句在∥********error********的下面,修改该语句即可。
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15.20 注意:错误的语句在∥********error********的下面,修改该语句即可。
admin
2017-09-20
27
问题
使用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全国计算机二级
相关试题推荐
假定一个二维数组的定义为"int a[3][5];”,则该数组所含元素的个数为15,所占的存储空间的字节数为【 】。
在面向对象方法中,属性与操作相似的一组对象称为【 】。
重载函数在调用时选择的依据中,错误的是
设有定义char str[80];以下不能将输入数据first\nsecond\n<CR>读取到数组str中的语句是
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈项元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>classTs
下列有关内联函数的叙述中,正确的是()。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thursday,Friday=2};表达式Wednesday==Friday的值是()。
下列打开文件的表达式中,错误的是()。
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;_______!=’\0’;i++);return(i);}
随机试题
我国中等职业技术教育的机构主要包括()
Insomecountriesasmanyanineoutoftenadultsreadatleastonenewspaperaday.Seeninpurelybusinessterms,fewproduct
患者,男性,58岁,上前牙反复肿痛4年,要求诊治。年轻时左上前牙有洞曾在医院治过。检查见大面积黄白色充填物边缘发黑,叩痛(±);牙尖部折断牙冠变色,叩痛(一),间唇侧龈近根尖部有瘘管口。根据根管内有充填物的情况,记录其根管充填的质量为
医德修养的方法是
在医务人员的行为中,不符合行善原则的是
根据《行政处罚法》的规定,下列有关行政处罚听证程序的表述中,正确的是()。
法规最大的特点在于其()。
西选
A、 B、 C、 C
I’minno_________nowtogotoconcertwithyou.
最新回复
(
0
)