首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3, b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动m
下列给定程序中,函数fun()的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3, b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动m
admin
2010-05-05
78
问题
下列给定程序中,函数fun()的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3, b中的值为8。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<conio.h>
#include <stdio.h>
int fun(int *x,int y)
{
int t;
/***************found***************/
t=x;x=y;
/***************found***************/
return(y);
}
main()
{int a=3,b=8;
clrscr();
printf("%d %d\n",a, b);
b=fun(&a,b);
printf("%d %d\n" ,a,b);
}
选项
答案
(1)错误:t=x;x=y; 正确:t=*X;*x=y; (2)错误;return(y); 正确:return(t);
解析
本题考查指针变量做函数参数。同样,这里也涉及到一个“交换规则”,另外,根据题目主函数中fun()函数的调用方式说明fun()函数的参数应当为指针类型。交换结束后返回变量t。
转载请注明原文地址:https://www.kaotiyun.com/show/mHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,有关科技词汇与出处对应关系错误的是()。
在南极洲,尽管气候异常寒冷,但在南极维多利亚大煤田的煤炭储存量非常大,而且煤的质地特别好。其最有可能的原因是()。
法院审理一起受贿案时,被告人甲称因侦查人员刑讯不得已承认犯罪事实,并讲述受到刑讯的具体时间。检察机关为证明侦查讯问程序合法,当庭播放了有关讯问的录音录像,并提交了书面说明。关于该录音录像的证据种类,下列哪一选项是正确的?()
下列诗句反映的历史按照先后顺序排列正确的是()。①南朝四百八十寺,多少楼台烟雨中②暖风熏得游人醉,直把杭州作汴州③若无水殿龙舟事,共禹论功不较多④封侯非我意,但愿海波平
宪法作为国家根本大法要求其必须具有更高的稳定性.因此宪法的修改程序相对于其他法律也是更为严格的。我国宪法的修改权由()行使。
将目前低水平的、不全面的、发展很不平衡的小康社会,发展成为更高水平、内容比较全面丰富、发展较为均衡的小康社会,它包括经济、政治、文化和生态等多方面的内容。这是我国()。
a、6为自然数,且56a+392b为完全平方数,a+b的最小值是多少?
一个等差数列的第1项是2001前7项的和为10500,那么这个数列的第10项是多少?
若奇数x是N个不同正奇数之和,且121≤x<169,那么N最大为多少?
中国古代重实体轻程序传统终结的标志是哪一部法律的出台()
随机试题
溶组织内阿米巴结肠内阿米巴
A.经蝶窦切除垂体微腺瘤B.垂体放疗C.一侧肾上腺肿瘤摘除D.开颅手术+垂体放疗E.一侧肾上腺全切+另储肾上腺大部分切除,术后做垂体放疗右侧肾上腺皮质一3.5cm×2.8cm大小腺瘤。应采用何种治疗
现有95%乙醇500ml,要配制70%乙醇,需加入灭菌蒸馏水
保险的基本职能是指保险在一切经济条件下均具有的职能,包括()。
将会计软件划分为通用会计软件和专用会计软件的依据是()。
在全国人民代表大会开会期间,全国人民代表大会代表非经()的许可,不受逮捕或刑事审判。
国际金融市场有哪些作用?
投资市场相反理论是指投资市场本身并不创造新的价值,没有增值,甚至可以说是减值。如果一个投资者在投资行动时同多数投资者相同,那么他一定不是获利最大的,因为不可能多数人获利;要获得最大的利益,一定要同多数人的行动不一致。 根据上述定义,下列选项不符合投资市
下列哪些属于政府执行社会公共事务方面的作用()。
在程序运行时,下面的叙述中正确的是
最新回复
(
0
)