首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:实现两个整数的交换。例如给a和b分别输入60和65,输出为:a=65 b=60 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程
下列给定程序中,函数fun()的功能是:实现两个整数的交换。例如给a和b分别输入60和65,输出为:a=65 b=60 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程
admin
2010-05-05
16
问题
下列给定程序中,函数fun()的功能是:实现两个整数的交换。例如给a和b分别输入60和65,输出为:a=65 b=60
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序;
#include<stdio.h>
#include <conio.h>
/*************found**************/
void fun(int a,b)
{ int t;
/*************found**************/
t=b;b=a;a=t;
}
main()
{ int a,b;
clrscr();
printf("Enter a, b: "); scanf("%d%d",
&a,&b);
fun(&a, &b);
printf("a=%d b=%d\n ", a,b);
}
选项
答案
(1)错误:void fun(int a,b) 正确:void fun(int *a,int *b) (2) 错误:t=b;b=a;a=t; 正确;t=*b;*b=*a;*a=t;
解析
本题考查指针变量做函数参数。采用一般变量做参数,不能改变实参的值,采用指针变量作为参数则能够改变实参的值。主函数中fun()的调用方式说明fun()函数的参数应当为指针类型。另外,值得一提的是“交换法则”,这题的错误比较明显,如果程序段中有隐蔽的交换错误,一般不容易发现,希望学习者引起注意。
转载请注明原文地址:https://jikaoti.com/ti/LKkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于蛋白质分子结构与功能的叙述。错误的是()。
下列各项.不属于第三次工业革命内容的是()。
下列有关利率的说法,错误的是()。
在农业部门中所存在的“肥田出瘪稻”现象体现的是经济学中的()。
剧烈运动后,人们常常满脸通红,大汗淋漓,这主要是因为皮肤的()功能。
不动产物权的权利变动,通常以()为公示方法。
从提倡高效务实的文风,到抵制舌尖上的浪费,从苍蝇、老虎一起打到贯彻“三严三实”的要求,这表明中国共产党()。
政府为了保护农业生产者,对部分农业产品规定了保护价格。为了采取这种价格政策,应采取的相应措施是()。
若一个三角形的所有边长都是整数,其周长是奇数,且已知其中的两边长分别为8和2012.则满足条件的三角形总个数是?
根据国务院办公厅部分节假日安排的通知,某年8月份有22个工作日,那么当年的8月1日可能是:
随机试题
下列对氯丙嗪的叙述哪项是错误的
甲企业于1996年10月就一项组合家具提交了实用新型专利申请,试问下列选项中哪些破坏该专利申请的新颖性?()
在全国重点文物保护单位范围进行其他建设工程,必须()。
压缩空气站中常用的压缩空气干燥方法有()。
2013年10月,某建筑公司在中国境内发生如下业务;(1)承建甲企业办公楼。合同中约定,甲企业提供电梯,价款800万元。该办公楼10月竣工并一次性结算工程价款11500万元(包括劳动保护费20万元、临时设施费15万元),另外取得提前竣工奖20万元。(2
下列关于互联网金融监管的说法,错误的是()。
根据增值税的有关规定,下列表述正确的有()。
二重积分ln(x2+y2)dxdy的符号为________.
1KB的准确数值是()。
Thecouncilmeetingterminatedat2o’clock.
最新回复
(
0
)