首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #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
66
问题
下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #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://www.kaotiyun.com/show/3mNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已有函数max(a,b),为了使函数指针变量p指向函数max,则下面选项中赋值方法正确的是()。
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是______。
C++本身没有定义I/O操作,但I/0操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由类istream和工【】提供。
下面关于友元函数的叙述中,不正确的是()。
结构化程序设计的一种基本方法是______。
数据的存储结构是指()。
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【】。
软件工程的出现是由于()。
软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而且影响软件的______。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。
随机试题
下列对肿瘤的命名不正确的是
患者,男,61岁。因“口内多数牙缺失,要求修复”来就诊。患者平躺在治疗椅上,在检查中发现患者口腔在不说话、不咀嚼、不吞咽时,上下颌牙列脱离接触,此时患者下颌所处的位置是
下列关于自然经济的表述,正确的是()。
从广义上讲,项目可行性研究的财务评价包括()两个层次。
某工程施工中,施工单位对将要施工的某分部工程提出疑问,认为原设计选用图集有问题,且设计图不够详细,无法进行下一步施工。监理单位组织召开了技术方案讨论会,会议由总监理工程师主持,建设、设计、施工单位参加。会议上出现不同意见时,纪要中应该如何处理?
根据《票据法》,因()取得票据的,不受给付对价的限制。
破窗效应即一栋房子一块玻璃破了,其他的也会随之被打碎。在生活中也是这样,一片干净的地上如果有人扔垃圾,其他人也会随着扔,对这种现象的实际谈谈你的看法?
简述严复的德智体兼备的真国民教育观。
Aperson’shomeisasmuchareflectionofhispersonalityastheclotheshewears.Thefoodheeatsandthefriendswithwhomh
Theoldbeliefthattheuniverseneverchangesisquitewrong.Evenbeforetheinventionofthetelescope,astronomersnoticedt
最新回复
(
0
)