首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行后的输出结果是 #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
38
问题
以下程序执行后的输出结果是 #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全国计算机二级
相关试题推荐
if语句的基本形式为:if(表达式)语句,其中“表达式"()。
有以下程序:#include<stdio.h>typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj; c.b+=1;c.p+=2;}
数据结构中,与所使用的计算机无关的是数据的()。
程序测试的目的是
下列关于数据库设计的叙述中,正确的是()。
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是()。
下列选项中属于面向对象设计方法主要特征的是( )。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行【】。再执行成员对象的构造函数,后执行派生类本身的构造函数。
随机试题
下列建筑或场所,应设置火灾自动报警系统的有()。
Longagotherewasabusymarketplaceinatown.Peoplecametobuyand【C1】______allsortsofthingsthere.Onedayanoldma
咳嗽与咳痰的描述中,下列哪项是错误的
口腔门诊小手术常用
下列属于必需氨基酸的是
()是生产过程中应控制的各种技术数据,是进行物料衡算、公用工程量计算和设备计算的重要依据。
道路安全审计的目的是()。
【背景资料】某项目部承接一项直径为4.8m的隧道工程,起始里程为DK10+100,终点里程为DK10+868,环宽为1.2m。采用土压平衡盾构施工。盾构隧道穿越地层主要为淤泥质黏土和粉砂土。项目施工过程中,发生了以下事件:事件一:盾构始发时,发现洞门
坚持民主集中制原则;下级服从上级,个人服从组织,少数服从多数;不参与派性活动,听从组织调度,自觉接受监督,无条件地完成领导交办的工作。这主要是对人民警察()方面的要求。
某旅游团去木兰围场旅游,团员们骑马、射箭、吃烤肉,最后去商店购买纪念品。已知:(1)有人买了蒙古刀。(2)有人没有买蒙古刀。(3)该团的张先生和王女士都买了蒙古刀。如果以上三句话中只有一句为真,则以下哪项肯定为真?
最新回复
(
0
)