首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
admin
2018-01-14
84
问题
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动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);
printf("%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/2Xxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:fun(intx,inty){staticintm=0,i=2;i+=++m;m=i+x+y;returnm;}main(){intj=1,m=1,k;
有以下程序:#includemain(){intn1=0,n2=0,n3=0;charch;}while((ch=getchar())!=’!’)switch(ch)
有以下程序:#includeinta=1.b=2:voidfunl(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}main()
若a是血型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。
以下程序的运行结果是______。#include<string.h>typedefstructstudent{charname[10];longsno;floatscor
对于图书管理数据库,将图书表中"人民邮电出版社"的图书的单价涨价5%。请对下面的SQL语句填空:UPDATE图书【】WHERE出版单位="人民邮电出版社"
下列程序中函数son()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
下列叙述中,正确的是
函数viodfun(float*sn,intn)的功能是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0。请填空。 s=1-1/3+1/5-1/7+…1/(2n+1) voidfun(float*s
随机试题
Weusebothwordsandgesturestoexpressourfeelings,buttheproblemisthatthesewordsandgesturescanbeunderstoodindi
某甲自有城市房屋1间,2006年3月1日其与乙签订一份为期3年的房屋租赁合同由乙承租该房。同年8月6日丙向甲提出愿意购买该房屋,甲即将要出卖该房屋的情况告知乙。到了11月7日乙没有任何答复,甲与丙协商以50万元的价格将该房卖给丙,双方签订了房屋买卖合同,丙
临边作业必须设置满足施工安全需要的防护栏杆等防护设施,下列关于防护栏杆设置的要求中,说法错误的是()。
从事货物生产的个体户月销售额在()万元以上及从事货物批发或零售的个体户月销售额在()万元以上的,应当设置复式账。
我国的第一部宪法是1949年颁布的《中国人民政治协商会议共同纲领》。()
《中华人民共和国国民经济和社会发展第十四个五年规划和2035年远景目标纲要》指出,维护社会稳定和安全,要正确处理新形势下人民内部矛盾,加强社会治安防控,编织全方位、立体化、智能化社会安全网。下列有关表述错误的是()。
下面是关于Pentium 微处理器三种工作模式的叙述,其中错误的是( )。
下列各项计算机能直接执行的是
"Nowwe’remorethanhalfway;onlytwomilesawayfromthetavern,"saidthedriver. "I’mgladofthat!"answeredthest
AcenturyagointheUnitedStates,whenanindividualbroughtsuitagainstacompany,publicopiniontendedtoprotectthatcom
最新回复
(
0
)