首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能 是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不
下列给定程序中,函数fun的功能 是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不
admin
2017-09-23
57
问题
下列给定程序中,函数fun的功能 是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动maln函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#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/joxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
运行下面程序时,从键盘输入字母A,则输出结果是()。#include<stdio.h>main(){charch;ch=getchar();switch(ch){case’A’:printf("AA
以下程序的输出结果是()。#inciude<stdio.h>main(){chars[]="ABCabc";s[5]=’\0’;printf("%s\n",s);}
以下语句或语句组中,能正确进行字符串赋值的是()。
下列二维数组初始化语句中,正确且与语句inta[][3]={1,2,3,4,5}等价的是()。
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为()。
设有如下关系表:RSTABCABCABC112313112223223313则下列操作中正确的是()。
在将E-R图转换到关系模式时,实体和联系都可以表示成【】。
以下选项中非法的字符常量是()。
以下对C语言中联合类型数据的正确叙述是()。
在两种基本测试方法中,__________-测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。
随机试题
Thebanana"tree"isactuallynotarealtree.Thisisbecausethereisnowoodinthestem(树干)risingabovetheground.Thestem
关于药品采购管理目标和药品采购原则,说法正确的是
关于皮肤皱襞的形成及征象,以下哪项是正确的
A、CMC-NaB、HPCC、HPMCPD、ECE、MCC肠溶型薄膜衣材料
关于玻璃幕墙安装施工安全措施的说法,正确的是()。
2013年3月12日,吴某应聘到甲公司工作,每月领取工资2000元,直至2014年2月12日甲公司方与其订立书面劳动合同。未及时订立书面合同的工资补偿为()。
“五个统筹”中,“统筹区域发展”的实质是()。
他们俩是我们科室的领导,两人在布置工作时________,总凑不到一块儿去。填入划横线部分最恰当的一项是:
Intheinformationtechnologyindustry,itiswidelyacknowledgedthathowwellITdepartmentsofthefuturecanfulfiltheirbu
Therearefivebasicfunctionsofanewspaper:toinform,toreview,topersuade,toinstructandtoentertain.Youmaythinkth
最新回复
(
0
)