首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它得出正确的结果。 注意:不要改动main函数,不得增
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它得出正确的结果。 注意:不要改动main函数,不得增
admin
2017-02-24
154
问题
下列给定程序中函数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()
{
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/lMDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){intp0,p1,i
以下合法的字符型常量是
当运行以下程序时,从键盘输入AhaMA(空格)Aha<CR>,则下面程序的运行结果是#include<stdio.h>main(){chars[80],c=’a’;inti=0;scanf("%s",s);
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
若有说明:int*p,m=5,n;,以下正确的程序段是
下列选项可以正确表示字符型常量的是
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是
设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是
随机试题
典型的以功绩晋升制为公务员主要晋升制度的国家是
设二元函数z=exy,则=().
栓剂中的不溶性药物一般应粉碎成细粉过
《智能建筑工程质量验收规范》规定,计算机信息系统安全专用产品必须具有( )计算机管理监察部门审批颁发的《计算机信息系统安全专用产品销售许可证》。
为促进基金销售,某基金销售机构设计了如下营销方案以吸引客户进行基金销售,下列方案属于合规范围的是()。
教师用红笔批改作业以引起学生的注意是利用刺激物的()
小杰,16岁,家住农村,学习成绩优异,父母长期在外打工,身边的小伙伴也陆续进城打工,因此他感到十分孤单。临近毕业,小杰不知自己该选择继续升学还是进城打工,十分迷茫,心情焦虑。社会工作者计划开展的下列服务中,有助于小杰进行抉择的是()。
(2015年真题)甲遇红灯停车时,与路人孙某发生口角,甲下车将孙某打倒在地,驾车离去。孙某坐在马路上,不听他人劝导,拒绝离开。十分钟后,乙超速驾车经过此处,来不及刹车,将孙某撞死。下列选项中,正确的是()。
用数据传输速率的单位是
KatharineGrahamgraduatedfromtheUniversityofChicagoin1938andgotajobasanews【B1】______inSanFrancisco.Katharine
最新回复
(
0
)