首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
admin
2019-02-02
66
问题
下列给定程序中,函数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/roRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行的结果是:[]。t4.h的源程序为:#defineN10#definet2(x)(x*N)t
以下描述中,不是线性表顺序存储结构特征的是()。
下列关于软件测试的目的和准则的叙述中,正确的是()。
下面不属于软件工程的三个要素的是______。
下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd
与结构化需求分析方法相对应的是【】方法。
要正确定义并初始化一个数组a,它含有5个元素,则正确的语句是______。
软件测试中路径覆盖测试是整个测试的基础,它是对软件【】进行测试。
树中度为零的结点称为______。
请编写函数fun(),对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码值升序排列。例如:原来的字符串为BdsihAd,则排序后输出为BAdhisd。注意:部分源程序给出如下。请勿改动主函数main和其他函数中
随机试题
构成家畜颈静脉沟下缘的肌肉是
下列哪些结核属于非活动性肺结核
男,30岁,右侧乳突区痛2天,口角向左歪1天。最有助于定位诊断的体征是
中央银行在公开市场上大量购买政府债务,会导致出现()的现象。
借款人的不良记录可通过()查阅,查看客户过去有无拖欠银行贷款等事项。
随着外部审计的不断完善和壮大,将会逐渐取代商业银行的内部审计的功能。()
社会物流属于()的范畴。
某企业正在对自己的销售系统人力资源供给进行分析和预测,从十年来销售系统人力资源人员变动情况的分析中,得到如下销售系统人员变动的矩阵表:去年该企业各类人员的期初数分别是2、20、60、150人。根据以上资料,回答下列问题:今年该企业需要从外部招聘(
下列有关存货发生的相关成本和费用的会计处理表述中,正确的有()。
A.Don’tleavetheaudienceout.B.Makeitsimpletounderstand.C.Bepreparedandpractice.D.Complementyourspeechwithvisual
最新回复
(
0
)