首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void f(int v,int w) { int t; t=v;v=w;w=t } main() {int x=1,y=3,z=2; if(x>y) f(x,y);
有以下程序 void f(int v,int w) { int t; t=v;v=w;w=t } main() {int x=1,y=3,z=2; if(x>y) f(x,y);
admin
2009-04-15
24
问题
有以下程序 void f(int v,int w) { int t; t=v;v=w;w=t } main() {int x=1,y=3,z=2; if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z); pfintf("%d,%d,%d\n",x,y,2); } 执行后输出结果是
选项
A、1,2,3
B、3,1,2
C、1,3,2
D、2,3,1
答案
4
解析
C语言规定else总是和离它最近的if语句配对。分析可以知道,函数f()作用是让形参v和形参w的值交换。在主函数中首先定义了三个变量x、y和z。 然后再执行下面的if-else语句。由程序可以看出第一个else和第一个if搭配,第二个else和第二个if搭配。由于调用函数时是进行值传递的。即将实参x,y,z传给形参v和w,以后形参和实参再无联系,故通过if语句调用f()函数后,x、y和x的值并没有改变。故最后输出的x、y和z的值为1、3和2。
转载请注明原文地址:https://kaotiyun.com/show/yoWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
检查软件产品是否符合需求定义的过程称为()。
在窗体上画一个通用对话框,其名称为CommonDialog1,则下列与CommonDialog1.ShowOpen方法等效的语句是( )。
下列操作说明中,错误的是( )。
执行语句S=Len(Mid(”VisualProgram”,6))后,S的值为()。
以下关于函数过程的叙述中,正确的是( )。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
结构化程序的三种基本控制结构是
设窗体上有1个名称为HScroll1的水平滚动条,其Max、Min属性分别设置为100、1;有2个名称分别为Optionl、Option2的单选按钮,其标题分别为“30”、“50”;还有下面程序代码:PrivateSubOption
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
髋关节的构成特点及运动
Johnwenttothe______tobuyapairofshoesyesterday.
A.寒热互结之痞证B.肝郁血虚脾虚证C.脾虚肝旺证D.肝脾不和证E.少阳湿热证哪项是逍遥散的主治证
患者男,14岁,以左侧鼻腔反复出血1年,左侧渐进性鼻塞3个月就诊。患者无耳鸣、听力下降,无外伤史。电子鼻咽镜检查见鼻咽部偏左侧有一红色新生物,几乎堵塞左侧后鼻孔,并有部分突入鼻腔,为确定诊断下列采用的措施不恰当的是
X线机控制电路设有多种保护,不包括
急性肾损伤少尿或无尿期不应出现的临床表现是
求职人员申请表的主要内容有()。
()在社会认知论中有较大的影响。
简述无因管理的概念和构成要件。
【B1】【B11】
最新回复
(
0
)