首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它得出正确的结果。 注意:不要
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它得出正确的结果。 注意:不要
admin
2017-09-23
42
问题
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。
例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。
请改正程序中的错误,使它得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdlib.h >
#include < conio.h >
#inclucle < stdio.h >
int fun(int*x,int y)
{
int t;
/*********found*********/
t=x;x=y;
/*********found*********/
return(y)=
}
void main()
{
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)return(t);或retum t;
解析
本题考查:指针型变量的使用;通过return语句完成函数值的返回。
首先,定义变量t作为中间变量,然后进行数据交换,注意参数x是指针变量,交换时应使用*x,最后确定返回值;根据代码b= fun(8a,b),可以知道返回值将赋给变量b,而b中应存放交换前*x中的值,所以函数应返回变量t。
转载请注明原文地址:https://kaotiyun.com/show/kzxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下函数定义:intfun(doublea,doubleB){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i<3;i++)printf("%d",x[i][2-i]);
下列叙述中错误的是()。
在下列选项中,没有构成死循环的程序段是()。
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i--)for(j=0;j<4.j++){…}
设变量均已正确定义,若要通过scanf("%d%c%d%c”,&a1,&e1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准,其中()是度量一个模块功能强度的一个相对指标。
数字字符0的ASCII值为48,运行下列程序的输出结果是()。main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-A);}
以下程序中函数sort的功能足对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[
随机试题
下列()财产属于国家专有。
晏幾道《临江仙》(梦后楼台高锁)一词主要的艺术魅力在于__________,通过具体景物表现____________。
简述小道消息的特点、目标和作用。
嘌呤环中第4位和第5位碳原子来自下列哪种化合物
已签约合同价中的暂列金额由()掌握使用,发包人按照合同的规定做出支付后,如有剩余,则暂列金额余额归()所有。
以4Ps为核心的营销组合策略不包括()。
你新到一个单位,同事对你不是很信任,领导也只是交给你一些琐碎的事情做,请问遇到这种情况你怎么办?
如图,正方形ABCD和正方形ECGF并排放置,BF与EC相交于点日,已知AB=6厘米,FG=10厘米,则阴影部分的面积是多少平方厘米?
阅读下面的文字,完成以下问题。生命科学和生物技术的研发在过去一年继续升温,其中,寻找新的干细胞资源和比较基因组以及癌症基因组学的研究是引人注目的研究热点,在这些领域中,干细胞研究取得突破性进展,令人瞩目。美国科学家马里奥·卡佩基和奥利弗
The Internet is a(66)network of networks which interconnects(67)ranging from the simplest personal computers to the most sophist
最新回复
(
0
)