首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #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
31
问题
下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #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全国计算机二级
相关试题推荐
下面程序的输出结果是()。#include<iostream>usingnamespacestd;intfun(int,int);//fun()函数的说明voidmai
下列说法中正确的是()。
下面程序的输出结果是【】。#include<iostream.h>intd=1;intfun(intp){staticintd=5;d+=p;cout<<d<<"";
有如下类声明:classMyBASE{intk;public:voidset(intn){k=n;}intget()const{returnk;}};classMyDERIVED
下面的______保留字不能作为函数的返回类型。
由C++目标文件连接而成的可执行文件的缺省扩展名为______。
将长度为n的单链表接在长度为m的单链表之后的算法时间复杂度是______。
下列成对的表达式中,运算符“/”的意义相同的一对是()。
若有:intx=25,y=14,z=19;则在计算表达式x++<=25&&y--<=2&&++2<=18后,z的值为【】。
软件工程3要素包括方法、工具和过程,其中,______支持软件开发的各个环节的控制和管理。
随机试题
通过国际贸易实现的交易活动的商品在国际间的移动是()
在资本主义社会的流通领域中发生作用的职能资本是()
此所谓“藉寇兵而赍盗粮”者也。赍:
下列不属于《围城》中的人物是()
与IgE与合,参与Ⅰ型变态反应的细胞是
下列选项中,专治下焦风湿,两足痛痹,湿痒拘挛的是
选定单元格并按Delete键即可删除该单元格中的()。
如果市场上短期国库券的利率为6%,通货膨胀率为2%,风险收益率为3%,则下列说法中不正确的有()。
11,26,411,816,1621,()
Whichwordcanbestdescribethefreshmen?
最新回复
(
0
)