首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行后的输出结果是 #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
69
问题
以下程序执行后的输出结果是 #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全国计算机二级
相关试题推荐
有以下程序#includemain()#defineN4{intx[][N]={{1,2,3),{4),{5,6,7,8),{9,10}},
有以下程序#include<stdio.h>intfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("goodbey!"));}程序的输出结果
有以下程序段charch;intk;ch=’a’:k=12;printf("‰c,%d,’’,ch,ch,k);printf(’’k=%d\n",k);已知字符a的ASCII十进制代码为97,则执行上述
有以下程序:#include<stdio.h>intfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main(){printf("%d\n",fun(4,2));}程
若有以下函数首部:intfun(doublex[10],int;*n)则下面针对此函数的函数声明语句中正确的是()。
下列序列中不满足堆条件的是
有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为( )。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
自然失业率一般为()。
女性,妊娠8周要求终止妊娠。最常采用的方法为
上海证券交易所规定,A股、债券交易和债券买断式回购交易的申报价格最小变动单位为()元。
某村民在某酒店举办婚宴,参加婚宴的村民却不同程度地出现了腹泻等食物中毒症状。经检查确定为食物中毒。婚宴上发生食物中毒后,村民们到酒店讨要说法,酒店负责人不知去向。村民准备砸酒店。假如你是社会治安员,请问你怎么办?
右图中的大正方形,ABCD的面积是1平方厘米,其他点都是边所在的中点,那么,阴影三角形面积是多少平方厘米?
自由民权运动
单用户数据库管理系统与多用户数据库管理系统之间的最明显的也是最重要的差别是:是否支持多个用户______数据库。
TheOfficeFriend1082BrentwoodAvenueRichmond,VA85645Tel:302-257-2565InvoiceNo.25684Cashier:J.HarrisDATE:June1
Advertisingisdistinguishedfromotherformsofcommunication____theadvertiserpaysforthemassagetobedelivered.
Betweenwhomdidthebattlebreakout?
最新回复
(
0
)