首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行后的输出结果是 #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
107
问题
以下程序执行后的输出结果是 #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://kaotiyun.com/show/QDjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当变量C的值不为2、4、6时,值也为“真”的表达式是
在嵌套使用if语句时,C语言规定else总是
有以下程序#include<stdio.h>intfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("goodbey!"));}程序的输出结果
下列叙述中正确的是
有以下程序#includemain(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是()。
下列叙述中正确的是
对于循环队列,下列叙述中正确的是()。
设循环队列存储空间为Q(1:50),初始状态为front=rear=50。经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
评定示值误差的测量不确定度与被评定测量仪器的最大允许误差的绝对值(MPEV)之比小于或等于1:3时,示值误差评定的测量不确定度对符合性评定的影响可忽略不计(也就是合格评定误判概率很小),此时符合性评定判据为__________。
意音文字
Iftapwaterwereasdangerousassomepeoplethink,______wouldbegettingsick.
27岁初产妇,半月前经阴道自然分娩,产后出血量约700ml,未输血。至今恶露量多,有臭味。查宫底在耻骨联合上2cm,有压痛。妇科检查:子宫左侧触及6cm×7cm×5cm有压痛肿块。不正确的处理方法是
胸部静脉主干是
A.镇惊安神B.健脾化痰C.熄风定痫D.涤痰开窍E.活血化瘀,通窍定痫
女性,25岁,月经周期为30天,上月月经是4月18日,护士为其计算的排卵日期约在5月
属阴虚发热特点的是
关于建设项目工程总承包的说法,正确的有()。
AnyAmericanwhohasboughtapackofcigarettessincethemid-60smighthaveseenthehealthwarnings.Itsays,"SURGEONGENERA
最新回复
(
0
)