首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 void fun(int x, int y) { x=x+y; y=x-y; x=x-y; printf("%d,%d,",x,y); } main ( )
以下程序运行后的输出结果是______。 void fun(int x, int y) { x=x+y; y=x-y; x=x-y; printf("%d,%d,",x,y); } main ( )
admin
2013-02-23
49
问题
以下程序运行后的输出结果是______。
void fun(int x, int y)
{
x=x+y; y=x-y; x=x-y;
printf("%d,%d,",x,y);
}
main ( )
{
int x=2,y=3;
fun(x,y);
printf("%d,%d\n",x,y);
}
选项
答案
3,2,2,3
解析
主函数中首先定义了整型变量x和y,并分别给它们赋初值为2和3,接着调用fun()函数,fun()函数把实参x和y的值传给形式参数x和y,实参和形参不再有联系.在fun()函数中通过运算使x和y的值交换过来,所以fun()函数中的输出结果是“3,2”。fun()函数调用返回输出x和y依旧是原来的x和y,为“2,3”原因是变量作为形参传值的,对形参的修改并不影响对应的实参。所以最后输出为3,2,2,3。
转载请注明原文地址:https://www.kaotiyun.com/show/2IJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果为【】。main(){inti,j,a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12},b[4][3];for(i=0;i<3;i++)for(j=0;j<4;j
下列合法的数组定义是______。
产生软件危机的原因是:一方面与软件生产本身的复杂性有关;另一方面,和______的方法不正确有关。
关于线性表的描述,错误的一条是______。
阅读下面程序,则执行后的结果是#include"stdio.h"main(){charstr[]="tomeetme",*p;for(p=str;p<str+7;p+=2)putchar(*p);prin
对于长度为n的顺序存储的线性表,当随机插入和删除—个元素时,需平均移动元素的个数为【】。
有以下函数定义;voidfun(intn,doublex){......}若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
数据模型是数据库系统中用于提供信息表示和操作手段的结构形式。实际数据库系统中所支持的数据模型主要有层次模型、网状模型和【】3种。
软件结构是以【】为基础而组成的一种控制层次结构。
C语言程序的注释可以出现在程序中的任何地方,一个注释以【】分别作为开始和结束。
随机试题
A.溶血反应B.过敏反应C.发热反应D.细菌污染反应输血最常见的并发症是
常用的工程计价方法有两种:即工料单价法和()。
( )是对施工活动实行科学管理的重要手段,它具有战略部署和战术安排的双重作用。
下列做法错误的是()。
()对于提高商业银行风险管理效率和质量有着非常重要的作用,直接体现了商业银行的风险管理水平和研究开发能力。
从五四运动到新中国成立前,中国反帝反封建的革命处于()。
【中国青年党】
Windows98中,可以安装3种类型的网络服务软件,它们分别是Microsoft网络上的文件与打印机共享、NetWare网络上的文件与打印机共享,以及NetWare【 】。
Mr.Huangwillgraduatein2000.
A、Heranavillageshop.B、Heworkedonafarm.C、Heworkedinanadvertisingagency.D、Hewasagardener.C题目询问说话人过去做什么谋生。说话人表明
最新回复
(
0
)