首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行后的输出结果是 #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
48
问题
以下程序执行后的输出结果是 #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全国计算机二级
相关试题推荐
若有以下程序#includemain(){FILE*fp;inti,a[6]={1,2,3,4,5,6},k;fp=fopen("data.dat","w+");for(i=0;i
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("*%d",i);break;}
下列给定程序中,函数fun的功能是:输出M×M整数方阵,然后求两条对角线上元素之和,并作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdli
若变量己正确定义,有以下程序段:i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是()。
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#inc
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()。
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i-一)for(j=0:j
规定输人的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。例如,字符串中的内容为“****A*BC*DEF*G**
随机试题
小微企业、城乡个体工商户等广泛存在于区县、街道、社区、乡村,是社会经济中最具活力的部分。这是因为它们()。
下列哪项不是I型糖尿病的临床特点
中国传统的单座建筑殿堂房舍等平面构成一般都以()布置方式来表示。
根据《合同法》的规定,下列关于承担赔偿损失责任构成要件的表述,不正确的是()
卖方在进口国内地交货的方式属于()。
税务机关根据纳税人的生产设备在正常状态下的生产、销售情况,对其生产的应税产品查定产量和销售额,然后依照税法规定的税率征收税款的方式称为()。
甲公司生产A、B两种产品,采用品种法计算产品成本。2013年12月甲公司基本生产车间相关资料如下:(1)1月1日,公司无在产品。1月份陆续投产A产品500件,投产B产品,800件。当月加工A、B两种产品共领用K材料6930公斤,实际成本为623700元,
设z=f(x,y)连续,且=2,则dz|(1,2)=________.
Bytheendofnextmonth,you______hereforthreeyears.
Youngpeoplelegallybecomeadultsattheageof18.Theycan【B1】______andsigncontracts.Butadulthoodismorethanalegal【B
最新回复
(
0
)