首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能 是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不
下列给定程序中,函数fun的功能 是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不
admin
2017-09-23
72
问题
下列给定程序中,函数fun的功能 是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动maln函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#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/joxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知chara;intb;floate;doubled;则表达式a-b+c-d结果为()型。
下面4个关于C语言的结论中错误的是()。
可在C程序中用作用户标识符的一组标识符是()。
以下语句或语句组中,能正确进行字符串赋值的是()。
以下叙述中错误的是()。
下列选项中不属于结构化程序设计方法的是()。
以下程序的定义语句中,x[1]的初值是(),程序运行后输出的内容是()。#include<stdio.h>main(){intx[]={1,2,3,4,5,6,7,8,9,10,1l,12,13,14,15,
设变量已正确定义并赋值,以下正确的表达式是()。
以下对C语言中联合类型数据的正确叙述是()。
随机试题
长江股份有限公司(以下简称“长江公司”)为增值税一般纳税人,适用的增值税税率为17%;适用的所得税税率为25%,所得税采用资产负债表债务法核算。因长江公司于2×16年7月1日注册地变更至西部某城市,从2×17年起适用的所得税税率为15%。不考虑除增值税、所
方程(1+x2)y’-2xy=(1+x2)2的通解为().
关于计划生育措施的选择,错误的是
灌肠前后分别排便一次在体温单上的记录方法是
病毒性肝炎孕妇,凝血酶原时间延长,在妊娠中,晚期预防产后出血的主要措施是
下列选项中属于理事会职权的是()。
上市公司甲公司从事保险业务。2013年5月,ABC会计师事务所拟承接甲公司2013年度财务报表审计业务,在执行客户和业务的接受评估过程中发现下列事项:(2)ABC会计师事务所自2010年起每年按通行商业条款购买甲公司的员工医疗补充保险产品。
下列公文标题不正确的是()。(2010年山东省安置军队转业干部考试真题)
研究人员对四川地区出土的一批恐龙骨骼化石进行分析后发现,骨骼化石内的砷、钡、铬、铀、稀土元素等含量超高,与现代陆生动物相比,其体内的有毒元素要高出几百甚至上千倍。于是一些古生物学家推测这些恐龙死于慢性中毒。如果以下各项为真,不能质疑上述推测的是(
跳蚤被放进敝口的瓶子里。它便立刻跳了出来。当把瓶子盖上时,跳蚤还是会竭力跳出瓶子,它不停地撞击着瓶盖的内侧。一个多小时后,它还在那样跳着。差不多三个小时后,它依然在跳。只是它不再撞着瓶盖了,此时它跳的高度离瓶盖大约1厘米,而且每一次都是如此,它已经习惯了这
最新回复
(
0
)