首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3.b中的值为8。 请改正程序中的错误,吏它能得出正确的结果。 注意:不要改动main 函数,不得增行或删行
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3.b中的值为8。 请改正程序中的错误,吏它能得出正确的结果。 注意:不要改动main 函数,不得增行或删行
admin
2019-06-12
51
问题
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3.b中的值为8。
请改正程序中的错误,吏它能得出正确的结果。
注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
/* * * * * *found* * * * * */
void fun(int X,int y)
{
int t:
/* * * * * *found* * * * * */
t=x;x=y;y=t;
}
void main()
{
int a,b;
a=8:
b=3:
fun(&a,&b):
printf("%d%d\n"a,b);
}
选项
答案
(1)void fun(int*x,int *y) (2)t=*x; *x=*y; *y=t;
解析
(1)本题考查指针变量作函数参数。一般变量作参数时,不能改变实参的值,采用指针变量作为参数则能够改变实参的值。主函数中fun函数的调用方式表明fun函数的参数应当为指针类型。
(2)此处是一个变量交换操作错误,可知x、y是指针类型,变量类型不同,因而x、y不能与t进行值的交换。
转载请注明原文地址:https://kaotiyun.com/show/aVRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
以下程序调用fun函数求数组中最大值所在元素的下标。#includevoidfun(int*s,intn,int*k){inti;for(i=0,*k=i;is[*k])__________;}main(){
以下选项中关于C语言常量的叙述错误的是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
数据流图中带有箭头的线段表示的是()。
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()。
下列选项中不属于结构化程序设计原则的是( )。
在软件开发中,需求分析阶段产生的主要文档是
关于算法,以下叙述中错误的是
随机试题
苦味药所含的主要成分是
女,58岁,腹痛腹胀1年余,结合图像,最可能的诊断为
出口国家重点保护的野生动植物及产品或者我国参加的国际公约所限制进出口的野生动植物及产品以及含有野生动植物成分的产品,必须经中华人民共和国濒危物种进出口管理办公室核准,并取得其核发的(),进出口单位凭此向海关报验。
证券公司开展集合资产管理业务,应当遵循以下( )等方面的业务规范。
下列对货币市场的特征描述正确的是()。
对广告接触者的数量、接触者的范围、广告接触频次的测评,叫做()。
行车途中,地陪导游员可以组织活动来活跃车内气氛,但()就不合适。
—Couldyoutellme______?—Sure.Inthepostofficeongreenstreet.
假设下面的市场模型充分描述了风险资产收益产生的方式:Rit=αi+βiRMt+εit,其中,Rit是第i种资产在时间t的收益;RMt是一个以某种比例包括了所有资产的投资组合在时间t的收益。RMt和εit在统计上是独立的。市场允许卖空(即持有量为负)。你所拥
Ifyougodowntothewoodstoday,youmaymeethigh-techtrees-geneticallymodifiedtospeedtheirgrowthorimprovethequalit
最新回复
(
0
)