首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODII.C中,不要
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODII.C中,不要
admin
2018-03-28
29
问题
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODII.C中,不要改动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);
print:f("%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/VDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
有以下程序#includemain(){inta[]={2,3,5,4},i;for(i=0;i
设char型变量x中的值为10100111,则表达式(2+x)∧(~3)的值是
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include<stdio.h>#include<string.h>main(){chara[]="clanguage",t;
以下不正确的转义字符是()。
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是()
随机试题
从经济观点看,提高总转化率比提高单程转化率更有利。()
属β-内酰胺酶抑制药的是
在计算应纳税所得额时,下列支出不得扣除的有()。
某进口设备按人民币计算,离岸价为2000万元,到岸价为2100万元,银行手续费为10万元,进口关税为210万元,消费税为零,增值税税率为17%,则其增值税额为( )万元。
注册会计师应列为审计工作底稿的文件包括()。
Shebelievesthat________cancatchtheworm.
材料题:知识产权广义上是关于无形智力成果的专有权利,是通过排除他人的主张和干预而独占智力成果的开发和使用,进而获得独占权益的制度。基于知识产权的______属性,财产理论成为知识产权制度的核心理论。具体到知识产权与公共领域的二元关系中,则是一方面强调权利人
ThehistoryoftheexplorationofAntarcticarecountsmanytalesofperseveranceandsuffering.
WhatisEntertainmentTonight?
"Equalpayforequalwork"isaphraseusedbytheAmericanwomenwhofeelthattheyareunfairlytreatedbysociety.Theysayi
最新回复
(
0
)