首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下4个程序中,不能实现两个实参值进行交换的是 ( )。
以下4个程序中,不能实现两个实参值进行交换的是 ( )。
admin
2013-05-30
72
问题
以下4个程序中,不能实现两个实参值进行交换的是 ( )。
选项
A、void swap (float *p, float *q) { float *t ,a; t = &a; t = p; *p = *q; *q = *t; } void main () { float x = 8.0;y = 9.0; swap (&x, &y); cout<<x<<", "<<y<<
B、void swap (float *p, float *q) { float a; a = *p; *p = *q; *q = a; } void main() { float x = 8.0;y = 9.0; swap (&x, &y); cout<<x<<", "<<y<<end1;
C、void swap (float *p, float *q) { float x; x = *p; *p = *q; *q = x; } void main() { float a,b.; *a = 8.0;*b = 9.0; swap (a, b) ;
D、void swap (float &p, float &q) { float a; a = p; p = q; q = a; } void main() { float a = 8.0,b = 9.0; swap (a,b); cout<<x<<", "<<y<<
答案
4
解析
本题考核指针和引用作为函数形参。做此类题时,应学会整体比较,要不然花费的时间不亚于一个大的编程题。
①首先,这4个程序都是调用swap函数,而且目的都一致,交换传入的两个实参值。
②分析被调函数swap()。在选项A、B和C中都是指针作为形参,只有在选项D中,函数swap()是以引用作为形参。由指针和引用作为函数形参的特点可知,只要调用了函数,就能达到交换两个实参变量的值,所以这几个被调函数没有问题。
③再看主函数。在选项C中,没有定义指针类型变量,而是直接给指针变量赋值:
“floata,b;*a=8.0;*b=9.0;”,这显然是非法的。想直接开辟存储空间,交换两个常量值,是不可能的。所以只有选项C是错误的。
转载请注明原文地址:https://www.kaotiyun.com/show/bFNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若类A和类B的定义如下:classA{inti,j;public:intgeti(){returni;}};classB:publicA{int
以下程序的执行结果是【】。#include<iostream.h>voidmain(){inta=0,b=1,c=0,d=20;if(a)d=d-10;elseif(!b)i
在数据库管理系统的层次结构中,处于最上层的是()。
派生类的对象对它的基类成员中______是可以访问的。
以下程序段的输出结果是______。inti;intx[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)cout<<x[i][2-i]<<‘’;
重载赋值操作符时,应声明为______函数。
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;while(*data){
数据结构分为线性结构和非线性结构,线性表、栈和队列都属于【】。
在面向对象方法中,类之间共享属性和操作的机制称为[]。
随机试题
被乙型肝炎病毒污染的手,宜选用哪种方法
上题患者最适宜的治疗方案()
银杏叶中含有的特征成分类型为
地下车库坡道的坡度为i‰(i>10题],与平地相衔接的处理.下列哪项正确?[2001年第64题]
朱兰认为质量管理是一个连续的过程,主要包括_________三个阶段,这三个阶段被称为朱兰质量管理三步曲。
2017年5月14日,国家主席习近平在“一带一路”国际合作高峰论坛开幕式上发表演讲,提出了以()为核心的丝路精神。
字面常量42、4.2、42L的数据类型分别是()。
ADon’tBeaPerfectionistBTheBenefitsofKnowingWhereWeWanttoGoCHardWorkPlusGoodLuckDTheOutcomesofOurEf
Howmanyofthespeakershaveorderedmeat?
Theconceptofobtainingfreshwaterfromicebergsthataretowedtopopulatedareasandaridregionsoftheworldwasoncetrea
最新回复
(
0
)