首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #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
25
问题
下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #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://jikaoti.com/ti/DgE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于getline函数,说法不正确的是()。
虚基类说明格式如下:slass派生类名【】<继承方式><基类名>。
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
下面是关于ios类的叙述,正确的是()。
关于swish语句的说明中,错误的是()。
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
在面向对象方法中,允许作用于某个对象上的操作称为【】。
程序文件的编译错误分为连接错误和【】两类。
下列运算符不能在C++中重载的是()。
检查软件产品是否符合需求定义的过程称为()。
随机试题
简述因特网的“综合传播媒体”功能。
在Excel2000工作表中,正确的Excel公式形式为_______。
关于减刑,下列哪一选项是正确的?
在下面列举的选项中,需要进行招标的项目是()。
不论委托合同是有偿或无偿的,处理委托事务的报酬不能代替支付处理委托事项的费用。()
累积影响分析应当从时间、空间两方面考虑,累积影响的具体形式为()。
税收的基本特征是指税收的强制性、()和固定性。
我国小学教师的劳动特点有哪些?
甲、乙、丙、丁四位同学在学校参加歌唱比赛的编号分别是1、2、3、4,四人恰好获得比赛的前四名,其中,三名同学发表了一些言论,甲说:“我不及丙的名次好。”得第三名的同学说:“甲不是第四名”。另一位同学说:“我们的编号和我们所得名次都不相同”。请问得第一名的是
Howmanycoursesdidthewomantakelastsemester?
最新回复
(
0
)