首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
29
问题
下列给定程序中,函数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://jikaoti.com/ti/WTa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设a和b均为int型变量,且a=6,b=11,则能使值为3的表达式是()。
以下选项中与if(a==1)a++;elsea=b;语句功能不同的语句是()。
在一介C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使削的存储类别是()。
有下列程序,其中%u表示按无符号整数输出。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是()。
程序设计的任务包括()。
读取二进制文件的函数调用形式为:fread(buffer,size,count,pf);,其中buffer代表的是()。
下列选项中不属于结构化程序设计方法的是()。
数据结构中,与所使用的计算机无关的是数据的()。
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是()。
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否则输出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件:a+b>c,a+c>b,b+c>a。请填空。main(){floata,b
随机试题
《庄子》一书分内篇、外篇和杂篇,《秋水》是外篇中的一篇。()
紫雪丹的适应证是至宝丹的适应证是
嘶哑样咳嗽,可见于()
被宣告失踪的人重新出现或确知他人的下落,人民法院应撤销对他的失踪宣告。( )
经理层人员对于股东虚假出资、抽逃或者变相抽逃出资的,应当予以抵制,并立即向()报告。
根据个人所得税的相关规定,下列说法正确的有()。
某市一家汽车轮胎生产企业为增值税一般纳税人,2013年度相关经营情况如下。(1)销售汽车轮胎7000个,每个不合税售价0.2万元.支付销售汽车轮胎铁路运输费用30万元.保险费用和装卸费用16万元,取得运输凭证;(2)销售汽车轮胎400个给本公司职工,以
在分析各项移动时需要掌握()资料。
【S1】【S5】
A、Takethewomantoherhome.B、Test-drivethewoman’scar.C、Helpthewomanpaythemechanic’sbill.D、Helpthewomanfixherc
最新回复
(
0
)