首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
41
问题
下列给定程序中,函数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://jikaoti.com/ti/AAz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中作为C语言合法常量的是
结构化程序设计中,下面对goto语句使用描述正确的是
下面关于"EOF"的叙述,正确的是()。
若有以下程序#includemain(){intb=10,a=-11;a%=b%=4:printf("%d%d\n",a,b);)则程序的输出结果是
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
已知:intc[3][4];,则对数组元素引用正确的是()。
下面程序执行后的输出结果是()。main(){intarray[3][3],*p,i;p=&array[0][0];for(i=p;i<9;i++)p[i]=i+
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front-1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
随机试题
这个标志是何含义?
管理组织的内涵是人们在职、责、权等方面的划分与互相联系,从而形成一定的结构体系,这个结构体系可简称为()
下列可避免肝脏的首过作用的片剂是
阳虚证最主要的表现是
从法理学的角度看,下列哪些表述不能成立?
下列关于行政法基本原则的表述正确的是()。
根据下列给定材料,结合相关法律规定,回答问题。甲、乙、丙三人共同完成AB卡通人物的形象创作。创作完成后,丙对AB卡通的宣传不管不问。为了让更多的人认识和看到AB卡通人物,但由于缺乏经费和宣传经验,因此,他们主要是通过博客进行传播。然而,一个月后,
下列语句中,错误的是()。
下面关于U盘的描述中,错误的是()。
Note:Whenmorethanoneanswerisrequired,thesemaybegiveninanyorder.Somechoicesmayberequiredmorethanonce.A=H
最新回复
(
0
)