首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #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
69
问题
下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #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全国计算机二级
相关试题推荐
若有以下函数调用语句:fun(m+n,x+y,f(m+n,z,(x,y)));在此函数调用语句中实参的个数是()。
有如下关系:学生(学号,姓名,性别,专业号,年龄),将属性年龄的取值范围定义在0-120之间符合【】。
下列字符串中,正确的C++标识符是______。
假设a为一个整型数组名,则元素a[4]的字节地址为______。
有如下程序:#include<iostream>usingnamespacestd;classPARENT{public:PARENT()cout<<"PARENT";}};classSONpublicPARENT{
数据库设计的根本目标是要解决()。
C++语言的函数参数传递方式有值传递和【】、引用传递。
一个int型变量,在程序中多次频繁使用,最好定义它为()。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
随机试题
强化理论的提出者是美国的心理学家和行为科学家()
以下炎症介质和细胞因子中可作为脓毒症预后指标的是
克隆病的病理改变最有意义的是
药物制剂的含量用()。
[2013年,第60题]图5.2-13示结构的两杆许用应力均为[σ],杆1面积为A,杆2面积为2A,则该结构的许用载荷是()。
在建筑物和岩石接触面之间进行的灌浆,以加强二者间的结合程度和基础的整体性,提高抗滑稳定的灌浆方法是()。
政府购买是决定国民收入大小的主要因素之一,下列项目中,属于政府转移支付的是()。
下列关于法的第一层次本质——国家意志的体现,理解不正确的是()。
对于被判处无期徒刑的犯罪分子,可以假释,但其实际执行的刑期应当为()。
在SQLServer2008中,master是一个非常重要的系统数据库,如果master损坏将会对系统造成严重后果,因此系统管理员应该对master进行备份。SQLServer2008对数据库提供的备份有:Ⅰ.完整备份Ⅱ.差异备份Ⅲ.日志备
最新回复
(
0
)