首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它得出正确的结果。 注意:不要
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它得出正确的结果。 注意:不要
admin
2018-03-28
50
问题
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。
例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。
请改正程序中的错误,使它得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
int fun(int*x,int y)
{
int t;
/*********found*********/
t=x;x=y;
/*********found*********/
return(y);
}
void main()
f
int a=3,b=8;
system("CLS");
printf("%d%d\n",a,b);
b=fun(&a,b);
printf("%d%d\n",a,b);
}
选项
答案
(1)t=*x;*x=y; (2)retum(t);或return t:
解析
本题考查:指针型变量的使用;通过return语句完成函数值的返回。
首先,定义变量t作为中间变量,然后进行数据交换,注意参数x是指针变量,交换时应使用*x,最后确定返回值;根据代码b=fun(8a,b),可以知道返回值将赋给变量b,而b中应存放交换前术x中的值,所以函数应返回变量t。
转载请注明原文地址:https://kaotiyun.com/show/0Jxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
按"先进后出"原则组织数据的数据结构是【】。
下列程序的输出结果是()。#include<stdio.h>#defineF(x)2.84+x#definew(y)printf("%d",(int)(y))#defineP(y)w(y)putchar(’\n
有以下程序段:intx=3;do{printf("%d",x-=2);}while(!(--x));其输出结果是______。
以下程序的输出结果是main(){inta=0,i;for(i=1;i<5;i++){switch(i){case0:case3:a+=2;case1:
设已执行预编译命令#include,以下程序段的输出结果是chars[]="anapple";printf("%d\n",strlen(s));
下列是用户自定义标识符的是
阅读下面程序,则执行后的输出结果是【】。#include"stdio.h"main(){intx,y,z;x=1;y=2;z=3;if(x>y)if(x>z)printf("%d",x);el
设char型变量x中的值为10100111,则表达式(2+x)∧(~3)的值是
变量a所占的内存字节数是______。unionU{charst[4];inti;long1;};structA{intc;union
设有以下语句,其中不是对a数组元素的正确引用的是:______(其中0≤i≤0)inta[10]={O,12,3,4,5,6,7,8,9},*p=a;
随机试题
检查奥氏体不锈钢表面微裂纹应选用()。
在既定预算下,选择有效的媒体的参考因素有()
当代资本主义在生产力、生产关系和上层建筑方面发生新变化的原因。
"HowdidyoulearntospeakEnglishsofluently?"______wheneverIhadachance.
在柱子吊装时,采用斜吊绑扎法的条件是()。[2013年真题]
关于合同变更,下列叙述错误的是()。
请说说你会如何推行一个政策法规。
当我们解决一个问题时,百思不得其解,但却在不再想这个问题做其他事情时突然想到了解决问题的方法,这种现象被称作
结合材料回答问题:材料12013年4月11日,刚果共和国总统萨苏接受当地主流媒体采访时对中非关系、中非合作予以积极评价。对于“中国掠夺非洲资源”的论调,萨苏直陈,这一直都是一个“幻影”。“当我们非洲人与中国朋友一起工作时,我们眼中看到的是一个美
A、Ithelpsacomputerartisttorecordhispictureselectronically.B、Ithelpsacomputerartisttosendhispicturestoothers.
最新回复
(
0
)