首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行后的输出结果是 #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
63
问题
以下程序执行后的输出结果是 #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全国计算机二级
相关试题推荐
有以下程序:#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i
下列给定程序中函数fun的功能是:判断一个整数是否为素数,若是素数返回1,否则返回0。在main函数中,若fun返回1输出YES,若fun返回0输出NO!。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更
有以下程序#includemain(){intk=5,n=0;while(k>0){switch(k){default:break;case1:n+=k;case2:
若干名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,其功能是:求出学生的平均分,并由函数值返回此平均成绩。例如,若学生的成绩是:8576698591726487,则平均分应当是:78.625。
关系表中的每一行记录称为一个()。
层次型、网状型和关系型数据库划分原则是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
重载的运算符仍然保持其原来的操作数个数、优先级和【】不变。
多态性指的是()。
静态联编所支持的多态性称为编译时的多态性,动态联编所支持的多态性则称为运行时的多态性,动态多态性由【】来支持。
随机试题
社区护士接到急救电话,诉家人昏迷,护士到场后,急救护理措施不正确的是
不适合行血管内支架治疗的血管是
根据三级预防原则,劳动卫生工作的一级预防为
发生脂肪变性的组织做冰冻切片,苏丹Ⅲ染色,胞浆中的脂肪滴呈现的颜色是()。
缺铁型贫血患者的下列哪项检查结果不正确
临床使用最广泛,固位、支持、稳定作用均较理想的卡环是可以有效防止食物嵌塞的卡环是
同时反映出项目的成功经验和失败教训,要求评价者具有广泛的阅历和丰富的经验,这是招标采购项目评价原则中()的重要标志。
校验高压断路器的断流能力时,宜取下列哪个值作为校验条件?()
根据美国著名管理学家迈克尔.波特的竞争战略理论,()是在单一营销的基础上注入人性化的营销理念,它不局限于满足客户的一次性需要,而是用情感打动客户的心,把客户终生套牢,一生一世甚至几代人成为一家银行的忠实客户。
法律的含义包括()
最新回复
(
0
)