首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
39
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
下列关于栈的叙述中,正确的选项是()。
下列选项中,不是面向对象主要特征的是
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
阅读以下程序#include<stdio.h>main(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("%d%f\n",c
软件集成测试不采用
在关系数据库中,用来表示实体间联系的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是
数据库系统的数据独立性是指()。
在C程序中,下列说法正确的是()。
随机试题
为改善微循环最好采用下列哪项处理( )。
某男孩,5岁,症见睡中遗尿,面色萎黄,纳差便溏,常自汗出。其病机为
建筑防爆是指对有爆炸危险的厂房和仓库,合理地考虑建筑的布局及平面布置,采取防爆泄压措施消除或减少可燃气体、易燃液体的蒸汽或可燃粉尘的产生或积聚。泄压设施是建筑防爆措施之一,下列关于其设置不符合国家工程建设消防技术标准要求的是()。
乳清粉( )
下列属于消极的债券组合管理策略的是()。
下列说法正确的是()。
个人取得的下列所得中,不属于按“稿酬所得”项目缴纳个人所得税的有()。
下列哪种物品不属于扣押的范围?()
学科课程与活动课程有何区别?
A—TopStoriesB—E-newslettersC—CurrentSpecialD—What’sNewE—Editor’sPicksF—LatestInJobsG—HighlightsH—LetterstoEdito
最新回复
(
0
)