首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行后的输出结果是 #include<iostream> using namcspace std; void try(int,int,int,int); int main() { int x,y,z,r;
以下程序执行后的输出结果是 #include<iostream> using namcspace std; void try(int,int,int,int); int main() { int x,y,z,r;
admin
2010-03-29
63
问题
以下程序执行后的输出结果是 #include<iostream> using namcspace 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://jikaoti.com/ti/6iW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下选项中不属于字符常量的是
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参p
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
若有定义:charch;当执行以下循环时从键盘输入abcde<回车>,将输出*的个数是while((ch=getchar())==’e’)printf("*");
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x<6);x++);
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
给定程序MODI1.C中函数fun的功能是:删除P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用’#’结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增行或删行,也
在数据流图中,带有箭头的线段表示的是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
什么是雾沫夹带现象?其影响因素有哪些?
我国中小学德育的总任务是把学生培养成()
大量醛固酮引起肾小管潴()排(),导致血压升高和血钾降低。
男性,20岁,因绞窄性肠梗阻,肠坏死行肠切除吻合术后,心率110次/分,呼吸深快,尿少。血气分析示:pH7.3,PaCO240mmHg,CO2CP30mmol/L,此病人存在未矫正的是
以下引起食物中毒因素中可留下后遗症的是
药物治疗的前提是()。
甲、乙两国均为《联合国海洋法公约》缔约国。A、B两个岛屿为甲国领土,甲国也据此主张相应的专属经济区。2019年,与甲国隔海相望的乙国提出A、B两个岛屿不应拥有专属经济区等五项主张,并积极准备对甲国提起国际争端解决请求。对此,下列哪一说法是错误的?(
某商店2015年1月份微波炉的销售价格是350元,6月份的价格是342元,价格指数为97.71%,该指数是()。
小马说教室前面的讲台,今天在,明天还在,所以讲台是不动的,这一说法()。
=__________
最新回复
(
0
)