首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行后的输出结果是 #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
2010-06-06
23
问题
以下程序执行后的输出结果是 #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<<endl; 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、不确定
答案
D
解析
本题考核函数调用(参数的传递)。本题常见的错误解答是:把x=1,y=2代入到函数try中,逐步计算出r=8。最后得到r的输出值是8。以下是正确解答,根据程序逐步分析:程序中定义了一个名为try的void型函数,即函数try没有任何返回值。而try函数在main函数中是以一条独立语句的方式被调用的,且main函数最后输出变量r的值。但在main函数中,并没有对变量r赋值。在c++语言中,数据只能从实参单向传递给形参,称为按值传递。也就是说,当简单变量作为实参时,用户不能在函数中改变对应实参的值。所以虽然在函数try中,r的值为8,但它并不能传递给实参,当然最终的输出肯定是不确定的随机数了。
转载请注明原文地址:https://kaotiyun.com/show/FSjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请编写函数fun,其功能是:判断t所指字符串中的字母是否由连续递增字母序列组成(字符串长度大于等于2)。例如字符串:uvwxyz满足要求;而字符串:uvxwyz不满足要求。注意:部分源程序存放在PROGl.C中,请勿改动主函数main和其他函数中的任何内
下列叙述中正确的是()。
下列关于数据库设计的叙述中,正确的是()。
规定输人的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。例如,字符串中的内容为“****A*BC*DEF*G**
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
在C语言中,以下说法不正确的是()。
下列说法不正确的是()。
算法的空间复杂度是指()。
重载的流运算符函数应该被定义为类的【】函数。
在单链表中,增加头结点的目的是()。
随机试题
急性胰腺炎腹痛明显者需禁食、禁水多少时间为宜
各国证券监管的首要任务是()。
选择关键评价要素和权重,对各要素划分等级,并分别赋予分值,然后对每个岗位进行估值的方法属于()。
以培养幼儿倾听和表达能力为主的语言活动是()。
有可能成为第1级别的学生有多少种不同的组合?下面哪一个学生可能在第2级别但不可能在第3级别?
成吉思汗(约1162—1227)(GhinggisKhan),孛儿只斤氏,名铁木真。是蒙古历史上的杰出政治家、军事家,他创建了世界上疆域最大的帝国——蒙古帝国。《华盛顿邮报》评选成吉思汗为“千年风云第一人”;《时代》则称其为“世界上影响最大的人物”;西方
以下不属于单选按钮的属性是()。
SportsToday365BoulevardAvenueNewYork,NY10032October18,2006JessicaParker555GeorgeStreetLosAngeles,CA90095
DROLL:LAUGH::
PartⅡReadingComprehension(SkimmingandScanning)Directions:Inthispart,youwillhave15minutestogooverthepassageq
最新回复
(
0
)