首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
17
问题
有以下程序 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全国计算机二级
相关试题推荐
工程文件中包含一个模块文件和一个窗体文件。模块文件的程序代码是:PublicxAsIntegerPrivateyAsInteger窗体文件的程序代码是:DimaAsIntegerPrivateSubForm_Load()
执行语句S=Len(Mid(”VisualProgram”,6))后,S的值为()。
设有下列语句:x=5Ifx>0Theny=1y=5程序运行后,则下列叙述中正确的是()。
在考生文件夹下有一个工程文件sjt3.vbp。其窗体文件上有一个标题为“得分”的框架,在框架中有一个名称为Text1的文本框数组,含6个文本框控件;文本框Text2用来输入难度系数。程序运行时,在左边的6个文本框中输入6个得分,输入难度系数后,单击“计算分
假定有如下情况语句:SelectCaseX能表示|X|>5的Case子句是
以下关于注释语句的叙述中,错误的是
结构化程序设计中,下面对goto语句使用描述正确的是
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
当事人对申请人民法院回避的决定不服的,可以申请复议()
在使用“自定义形状工具”时,选择一个形状图案按下()键再进行拖拉,可以得到一个不变形的形状。
40岁男性,腰痛伴右下肢放射痛2月,反复发作,与劳累有关,咳嗽、用力排便时可加重疼痛。查体:右直腿抬高试验40。阳性,加强试验阳性。X线片示:L4~5椎间隙变窄。其最可能的诊断为
下列哪一种症状不是风邪致病特点的表现
在各类债券中,()的信用等级是最高的。
MMPI-2中,69/96两点编码伴F量表和Sc高分,可能诊断是()。
使用HAMD评定患者的抑郁状况的方法是采用()。
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于______期。
以.jpg为扩展名的文件通常是()。
Tous,itseemssonaturaltoputupanumbrellatokeepthewateroffwhenitrains.Butactuallytheumbrellawasnotinvented
最新回复
(
0
)