首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #include<iostream.h> void swap(int p,int q) { int t; t=p; p=q; q=t;} void main( )
下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #include<iostream.h> void swap(int p,int q) { int t; t=p; p=q; q=t;} void main( )
admin
2013-05-30
30
问题
下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #include<iostream.h> void swap(int p,int q) { int t; t=p; p=q; q=t;} void main( ) { int a=10,b=20; cout<<a<<" "<<b; swap(&a,&b); cout<<a<<" "<<b;}
选项
A、该程序完全正确
B、该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可
C、该程序有错,只要将swap( )函数中的形参p和q以及t均定义为指针(执行语句不变)即可
D、以上说法都不对
答案
8
解析
本题应该把swap( )函数改成这样:swap(int * P,int * q){int t ; t= * p; * p=*q;*q=t;}执行程序时,先将a的地址传递给指针变量p,b的地址传递给指针变量q,然后将*p(a的值)的值传递给t,将*q(b的值)传递给 * p,将t的值传递给 * q,从而将a值和b值互换。
转载请注明原文地址:https://kaotiyun.com/show/3mNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要将一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序,应该在程序设计阶段采取【】和逐步求精的方法。
若有charch[10],则下列字符串数组的赋值中不正确的是()。
以下非法的赋值表达式是()。
在C++中,一个函数一般由两部分组成,分别是函数头和【】。
有如下程序:#include<iostream>usingnamespacestd;classBASE{public:~BASE(){cout<<"BASE";}};classDERIV
有如下程序:#include<iostream>usingnamespacestd;intmain(){cout.fill(’*’);cout.width(6);
有如下类声明:classMyBASE{intk;public:voidset(intn){k=n;}intget()const{returnk;}};classMyDERIVED
关于swish语句的说明中,错误的是()。
数据模型的三要素是()。
软件工程的出现是由于
随机试题
舌色枯白无华,多属
“十二五”时期,发展核电的重点地区是()
儿童长“第一恒磨牙”的时间一般在()。
那青青的嫩竹,或一两株临窗,或三五丛傍水,为生活平添许多情趣。郁郁葱葱的万竿碧竹,更透出一派清韵,让人难以______。填入横线处最恰当的一项是()。
注:1、部分数据因四舍五入的原因,存在总计与分项合计不等的情况。2、2008年数据根据2018年统计口径有所合并和调整。与2008年相比,2018年我国()居民花费在睡觉休息上的平均时间的增速最低。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
通常的高山反应是由高海拔地区空气中缺氧造成的,当缺氧条件改变时,症状可以很快消失。急性脑血管梗阻也具有脑缺氧的病征,如不及时恰当处理会危及生命。由于急性脑血管梗阻的症状和普通高山反应相似,因此,在高海拔地区,急性脑血管梗阻这种病特别危险。以下哪项
正如达尔文发现了有机界的规律一样,马克思发现了人类社会发展的客观规律,科学地解决了社会存在与社会意识的关系问题,创立了唯物史观。与唯心史观相比,唯物史观的进步性在于
宽带系统与基带系统相比有以下哪个优点______。
若有定义语句:int*a,b;,则变量b的数据类型是______。
最新回复
(
0
)