首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下4个程序中,不能实现两个实参值进行交换的是 ( )。
以下4个程序中,不能实现两个实参值进行交换的是 ( )。
admin
2013-05-30
34
问题
以下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://jikaoti.com/ti/rmE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++中运算符优先级由低到高排列正确的是()。
在C++语言中函数返回值的类型是由()决定的。
输出流文件中的当前位置可以由下面哪个成员函数返回______。
若有下列说明:inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc=’a’,d,g;则数值为4的表达式是______。
下面程序的运行结果是()。#include<iostream>usingnamespacestd;classA{inta;public:A(){a=0;1
在算法正确的前提下,评价一个算法的两个标准是【】。
下面描述中,符合结构化程序设计风格的是()。
用树型结构表示实体之间联系的模型是______。
多态性指的是
有如下类声明:classTestClassinti;private:intj;protected:intk;public:intm,n;其中,私有成员的数量为()。
随机试题
护士甲是下列5位患者的责任护士,请你帮助其评估最易发生压疮的患者是
国家实行严格控制大城市规模,主要是指控制()。
根据《建设工程施工合同(示范文本)》(GF-99-0201),不属于设计变更范围的是()。
旅游是摆脱日常生活羁绊后的一种集()之大成的综合性审美实践活动,它能给旅游者以极大的审美满足。
四圣谛
跨站攻击相对于其他网络攻击而言显得更隐蔽,也更难防范,很多时候问题并不出在用户身上,而是由于网站的问题,即使我们装了防火墙,也对跨站攻击无能为力。因此防范跨站攻击我们得从两方面入手,即()。
下列历史事件排序正确的是()。①商鞅变法②井田制③科举制诞生④罢黜百家,独尊儒术
下列关于运算符重载的叙述中,错误的是
Themessageof【C1】______suchasthisis【C2】______naturalsystemsarecomplex,unpredictable:understandingthem【C3】______patien
Individualism,independence,andself-relianceareperhapsthemostdistinctiveAmericancharacteristics.IntheUnitedStates,
最新回复
(
0
)