首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #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
34
问题
下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #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全国计算机二级
相关试题推荐
执行下面程序输出的是【】。#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;
在C++中,一个数组名字实际上是指向该数组【】的指针。
有如下程序:#include<iostream>usingnamespacestd;classPARENT{public:PARENT()cout<<"PARENT";}};classSONpublicPARENT{
请分析下面的程序并给出该程序的执行结果【】。#include<iostream>classAA{inta;public:AA(){cout<<"Initiali
C++语言的函数参数传递方式有值传递和【】、引用传递。
将长度为n的单链表接在长度为m的单链表之后的算法时间复杂度是______。
下列运算符不能在C++中重载的是()。
若有:intx=25,y=14,z=19;则在计算表达式x++<=25&&y--<=2&&++2<=18后,z的值为【】。
所有的函数模板定义都是以关键字【】开始的。
软件工程包括3个要素,分别为方法、工具和【】。
随机试题
医务人员之间关系的伦理要求,不正确的是()
Peoplehavewonderedforalongtimehowtheirpersonalitiesandbehaviorsareformed.Itisnoteasytoexplainwhyoneperson
双面阅读型CR其IP的DQE值比普通IP增加了
施工电梯防坠落检测时间不应超过()年。
(2009)高层建筑采用的主要灭火系统,以下哪条正确?
账务处理系统中,凭证的编号应遵守()。
某房地产开发公司在A开户银行开立有基本存款账户。2012年4月2日,该公司因贷款需要又在B银行开立了一个一般存款账户。4月2日,该公司财务人员签发了一张现金支票,并向B银行提示付款,要求提取现金30万元。B银行工作人员对该支票进行审核后,拒绝为该公司办理现
我国党和政府一切工作的根本路线是:
美国犹他大学的地球化学家塞林主持的一项研究发现,120万年至260万年前生活在东非地区的鲍氏傍人主要以草为食,而不是此前通常认为的坚果。鲍氏傍人在1959年7月发现于坦桑尼亚的奥杜瓦伊峡谷,后来以研究项目的资助者鲍伊斯的名字命名,他们靠双足行走,可能由南方
自下而上地开发数据处理系统,将造成企业各部门信息在形式上、定义上和时间上的差异,从而导致了信息系统向企业提供信息的
最新回复
(
0
)