首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它得出正确的结果。 注意:不要改动main函数,不得增
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它得出正确的结果。 注意:不要改动main函数,不得增
admin
2017-02-24
119
问题
下列给定程序中函数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://www.kaotiyun.com/show/lMDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if(str[i]!=’a’)str[j++]=str[j];
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
关于结构化程序设计原则和方法描述错误的是()。
下列选项中不属于结构化程序设计方法的是()。
下面程序段的运行结果是chara[]="lanuage",*p;p=a;while(*p!=’u’){printf("%c",*p-32);p++;}
请选出正确的程序段
在C语言中,函数返回值的类型最终取决于
设有如下三个关系表下列操作中正确的是
阅读以下程序及对程序功能的描述,其中正确的是#includemain(){FILE*in,*out;charch,infile[10],outfile[10];printf("Entertheinfilename:\n"
随机试题
A.神经元细胞B.肠上皮细胞C.T淋巴细胞D.甲状腺腺泡细胞属于稳定细胞的是
A.两口角线间的距离B.下颌尖牙远中面到磨牙后垫前缘的距离C.下颌磨牙后垫中1/3的水平位置D.上唇线至平面的距离E.下唇线至平面的距离全口义齿选择后牙大小的标准,通常后牙近远中总长度相当于
下列关于“他汀类”正确的是
某工程因施工需要,需取得出入施工场地的临时道路的通行权,根据《标准施工招标文件》,该通行权应当由()。
在企业财产保险合同中,已经推销或未列入账面的财产保险金额( )。
税务师李平在代理某房地产企业的土地增值税纳税申报业务中,遇到以下问题,其中企业的下列处理正确的是()。
公文首页必须显示正文。正文一般用3号仿宋体字,编排于主送机关名称下一行,每个自然段左空二字,回行顶格。()
运算器的主要功能是
目前常用的3.5英寸软盘角上有一带黑滑块的小方口,当小方口被关闭时,作用是
【B1】【B11】
最新回复
(
0
)