首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODII.C中,不要
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODII.C中,不要
admin
2018-03-28
35
问题
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODII.C中,不要改动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);
print:f("%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/VDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
有以下程序 #include<stdio.h> main() { FILE *fp;int i,a[6]={1,2,3,4,5,6}; fp=fopen("d3.dat","w+b"); fwrite(a.sizeof
下面程序运行后的输出结果是_____。structabc{inta,b,c;}main(){structabcs[2]={{1,2,3},{4,5,6}};intt=s[0].a
下面语句中不能定义一个数组,元素值依次分别为1,1,1,0,0的是______。
表示“整数x的绝对值大于5”时值为“假”的C语言表达式是______。
以下正确的函数声明语句是______。
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是( )
随机试题
内部控制要素包括()
简述启动资源管理器的方法。
对于拔牙后要求进行牙槽骨修整的患者,合适的手术时间是
蟾酥的药用部位是
医务人员对患者的态度会成为
A.作用于髓袢升支粗段皮质部,抑制Na+-Cl-共同转运系统B.作用于髓袢升支粗段的髓质和皮质部,抑制Na+-K+-2Cl-共同转运系统C.作用于近曲小管,抑制碳酸酐酶,减少H+-Na+交换D.作用于远曲小管和集合管,竞争醛固酮受体,对抗醛固酮
保护线截面均应满足:有机械保护时最小截面为2.5mm2,没有机械保护时最小截面为4mm2。包括含在供电电缆中的保护导体及用电缆外护物金属作保护导体。()
全国人民代表大会解释宪法,监督宪法的实施。()
根据所给资料,回答以下问题。据初步统计,2013年我国全年水资源总量25567亿立方米,比上年减少8.9%,比常年减少7.7%;人均水资源量1945立方米,比上年减少9.3%;全年平均降水量615.5毫米,较上年减少4.5%,比常年减少4.2%。年末
Everyday,thousandsofmanagers,bankers,sales-executives,lawyers,accountants,andotherprofessionalsaredriventoangera
最新回复
(
0
)