首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行后的输出结果是 #include<iostream>. using namespace std; void try(int,int,int,int); int main() { int x,y,z,r
以下程序执行后的输出结果是 #include<iostream>. using namespace std; void try(int,int,int,int); int main() { int x,y,z,r
admin
2013-05-30
52
问题
以下程序执行后的输出结果是 #include<iostream>. using namespace std; void try(int,int,int,int); int main() { int x,y,z,r; x=1; y=2; try(x,y,z,r); cout<<r<<end1; return 0; } void try(int x,int y, int z,int r) { z = x+y; x = x*x; y = y*y; r = z+x+y; }
选项
A、18
B、9
C、10
D、不确定
答案
8
解析
本题考核函数调用(参数的传递)。本题常见的错误解答是:把x=1,y=2代入到函数try中,逐步计算出r=8。最后得到r的输出值是8。以下是正确解答,根据程序逐步分析:程序中定义了一个名为try的void型函数,即函数try没有任何返回值。而try函数在main函数中是以一条独立语句的方式被调用的,且main函数最后输出变量r的值。但在main函数中,并没有对变量r赋值。在C++语言中,数据只能从实参单向传递给形参,称为按值传递。也就是说,当简单变量作为实参时,用户不能在函数中改变对应实参的值。所以虽然在函数try中,r的值为8,但它并不能传递给实参,当然最终的输出肯定是不确定的随机数了。
转载请注明原文地址:https://www.kaotiyun.com/show/GHNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知f1(int)是类A的公有成员函数,并将指针p定义为可以指向函数f1的指针类型,则可以实现让p是指向成员函数f1()的指针的语句为【】。
在C++中,打开一个文件,就是将这个文件与一个【】建立关联,关闭一个文件,就是取消这种关联。
下列虚基类的声明中正确的是______。
设有关系模式R(A,B,C,D,E,P),其函数依赖集为{E→D,C→B,(C,E)→F,B→A},则R最高达到______。
若有:intx=25,y=14,z=19;则在计算表达式x++<=25&&y--<=2&&++z<=18后,z的值为【】。
下列语句中,错误的是()。
在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是______。
以下不能正确进行字符串赋值初值的语句是()。
设计程序时应采纳的原则之一是()。
随机试题
膀胱三角
如图所示,一定量的理想气体经历bca过程时放热200J,则经历adbca过程时,吸热为______。
心房和心室在心表面的分界结构为()
会计职业道德具有广泛的社会性。()
某股份有限公司甲为董事长,乙和丙为副董事长。该董事会某次会议的下列行为中,不符合《公司法》规定的有()。
房地产的(),要求房地产所处的区位必须对开发商、置业投资者和租户都具有吸引力。
将统计调查分为统计报表和专门调查所依据的分类标准是()。
学期过了一半,晨晨的新鲜感少了,他不再和以前一样兴奋。回到家,妈妈问他上小学好不好.他的回答是上学没意思,不能像幼儿园那样自由,不能经常画画,还要做作业,中午不能午睡。晨晨觉得还是上幼儿园好……结合案例,谈谈应如何做好幼儿园与小学的衔接工作。
给红十字会抹黑的不是某个人,而是不够透明的运行机制。任何一个公益组织都需要建立在信任的基础上,失去了公众信任,还有何公益可言?对爱心的亵渎,是对公信最大的贬损。完善中国公益慈善机构的制度建设和规范管理,进一步加强资金的透明度,还有很长一段路要走,而质疑的种
一根竹笋从发芽到长大,如果每天长1倍,经过10天长到40分米,那么当长到2.5分米时,要经过多少天?
最新回复
(
0
)