首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15,20 注意:错误的语句在//********error********的下面,修改该语句即可
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15,20 注意:错误的语句在//********error********的下面,修改该语句即可
admin
2020-10-21
56
问题
使用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://www.kaotiyun.com/show/8wyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classBase{public:Base(intx=0):valB(x){cout
下列选项中,正确的C++表达式是()。
下列类模板的定义中语法格式错误的是()。
有如下程序:#include#includeusingnamespacestd;classBedroom{public:Bedroom(ints=12):size(s){cout
下列有关指针的操作中,正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了SortedList类,是一个用于表示有序数据表的类。其成员函数insert的功能是将一个数据插入到一个有序表中,使得该数据表仍然保持有序。请编写这个insert函数。程序
以下描述中,不是线性表顺序存储结构特征的是()。
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是()。
有如下程序#inc1ude<iostream>#inc1ude<iomanip>usingnamespacestd;c1assMyClass{public:MyClass(){cout<<’
随机试题
利率风险的种类包括()。
社会上办的公共职业培训是日本职业技术教育的重要组织部分,主要实施机构不包括()
宋代米芾、米友仁父子的“米派”以______最为著名。()
下列几类药物中,哪一类可以减少房水分泌
关于心脏传导系统的叙述,错误的是
患者,女,45岁,因翼下颌间隙肿胀,需行翼下颌间隙内切口引流,下列解剖标志中,哪项是该间隙口内切口的有关标志
信息在产生、传递和处理过程中具有特殊的要求,它们是()。
下列选项中,能够辅助教师进行语言交流的媒介有()。
WhichofthefollowingsentencesdoesNOThaveanattributiveclause?
Todayourknowledgeoffoodandwhatitdoesforourbodiesisfarmoreadvancedthanthatoftheoldtimes.Nowweknowaboutv
最新回复
(
0
)