首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65 b=60。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #inclu
下列给定程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65 b=60。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #inclu
admin
2021-06-15
75
问题
下列给定程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65 b=60。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
/*********found*********/
void fun(int a,b)
{
int t;
/*********found*********/
t=b;b=a;a=t ;
}
void main()
{
int a,b;
system("CLS");
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,int*b) (2)t=*b;*b=*a;*a=t;
解析
(1)本题考查指针变量作函数参数。采用一般变量作参数,不能改变实参的值,采用指针变量作为参数则能够改变实参的值。主函数中fun的调用方式说明fun函数的参数应当为指针类型。
(2)此处错误比较明显,因为a和b都是指针变量,进行变量交换时不能直接引用,应加上“*”号。
转载请注明原文地址:https://kaotiyun.com/show/88tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言程序的模块化通过以下哪个选项来实现
设有定义:intx=0,*p;紧接着的赋值语句正确的是
若有定义:inta,b;通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是
以下结构体类型说明和变量定义中正确的是
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
软件集成测试不采用
在关系数据库中,用来表示实体间联系的是
在关系数据库设计中,关系模式是用来记录用户数据的()。
公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是
在长度为97的顺序有序表中作二分查找,最多需要的比较次数为
随机试题
下列对房地产经纪行业协会描述错误的是()。
以公司为中介机构,把借贷双方对接起来实现各自的借贷需求的投资方式是【】
下列治疗哪一项是错误的
男性,45岁。近2个月来感胸闷、憋气、乏力,渐出现少尿、下肢浮肿。查体:颈静脉充盈,BP90/60mmHg,心浊音界向两侧扩大,心音低钝,肝大,肝颈静脉回流征(+)。心电图:肢体导联低,Ⅱ、Ⅲ、aVF导联ST段弓背向下抬高0.1一0.2mV;X线检查示心
A.十分之一B.百分之一C.千分之一D.万分之一E.±10%称定是指称取重量应准确至所取重量的()。
中凹卧位的基本要求是
新设立的房地产开发企业领取营业执照后应当在法定时间内向登记机关所在地房地产开发主管部门备案。[2005年考题]()
股东权益收益率反映的是股东权益的收益水平。该指标值越高,说明投资带来的收益越高。影响股东权益收益率的因素是( )。
商业银行贷款定价应至少覆盖贷款的()。
甲死亡,乙对甲在某普通合伙企业中的财产份额享有合法继承权。下列有关乙与合伙企业关系的表述中,符合《合伙企业法》规定的有()。
最新回复
(
0
)