首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODll.C中,不要
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODll.C中,不要
admin
2020-10-21
27
问题
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODll.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include
/*********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/Jfyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
关于函数重载,下列叙述中错误的是()。
下面描述中,不属于软件危机表现的是()。
有如下类定义:classFoo{public:Foo(intv):value(v){}//①~Foo(){}//②private:Foo(){}//③
关于函数中的,下列表述中错误的是()。
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。
如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为()。
下列符号中,正确的C++标识符是()。
以下描述中,不是线性表顺序存储结构特征的是()。
随机试题
导游员带游客游览外滩,在向游客介绍外滩建筑群时,适当介绍了哥特式、巴洛克式等西方建筑样式的特征,这种导游讲解方法称为()。
甲借用朋友乙的自行车数月。期间,甲因急需用钱,向同事丙借200元,并就自行车设定质押,但丙不知此自行车非甲所有。后甲逾期未偿还债务,丙即变卖该自行车实现债权。现问下列哪些表述是正确的?
根据对外贸易法律制度的规定,下列关于反倾销措施的表述中,不正确的是()。
一、注意事项1.申论考试是对应考者阅读能力、综合分析能力、提出和解决问题能力、文宇表达能力的测试。2.仔细阅读给定资料,按照后面提出的“作答要求”作答。二、给定资料1.在全省建成45个文化信息资源共享工程县级支中心、880个乡镇
下列有关遥感考古的描述不正确的一项是()。根据原文信息,以下判断错误的一项是()。
20世纪70年代。德国植物学家在研究植物叶面时发现,光滑的叶子表面有灰尘,要先清洗才能在显微镜下观察,而莲叶等叶面却总是干干净净。他们利用人造的灰尘粒子污染玉兰、林山毛榉、莲花、芋、甘蓝等植物的叶面,然后用人造雨清洗2分钟,使雨滴滑落,再观察叶面灰尘粒子残
某初中三年级语文、数学、英语、物理四门学科期末考试成绩的平均数和标准差如下,其中平均数的代表性程度最高的学科是()。(2015年)
请在“答题”菜单中选择相应的命令,并按照题目要求完成下面的操作。注意:以下的文件必须保存在考生文件夹下。中国的人口发展形势非常严峻,为此国家统计局每10年进行一次全国人口普查,以掌握全国人口的增长速度及规模。按照下列要求完成对第五次、第六次人口普查数据
Shehasworkedhere______1998.
A.unpaidB.obviousC.differedD.linkE.disproportionatelyF.whetherG.explanations
最新回复
(
0
)