首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行后的输出结果是 #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
79
问题
以下程序执行后的输出结果是 #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(){intn,*p=NULL;*p=&n;printf("Inputn:");scanf("%d&p);printf("outputn:");prin
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("*%d",i);break;)i++;)w
有以下程序voidfun(char*s){chara[10];main(){char*p="PROGRAM";strcpy(a,"STRING");fun(p);s=a;}
若有函数定义如下:intfun(intx,inty){return2*x*y;}则以下涉及上述函数的说明语句错误的是()。
当输入为’’Fool&Swalow’’时,下面程序的执行结果是()。#include<stdio.h>main()fcharc;while(c!=’?r1fc=getchar0;putchar(c);}}
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
若有以下函数:intfun(char*a,char*b){intbk=0;while((*a!=‘\0’)&&(*b!=’、0’)&&strlen(a)==strlen(b)){if(*b!=*a){bk
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。#include<stdio.h>voidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i+
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为
以下选项中不能作为C语言合法常量的是()。
随机试题
米帕明的禁忌证是
患者,女性,25岁,因左下第二前磨牙中央尖折断,被诊断为慢性根尖周炎。患牙不松动,X线片见根尖部呈燕尾状吸收,根尖周X线片透射区5mm×5mm,边界较清楚。患牙的治疗为
导致肠道菌群失调最主要的诱因是()
在设备试运行的全过程中,若试车中出现异常,监理工程师应采取的措施是()。
()一般适用于招标人对招标项目的技术、性能有专门要求的项目。
监理单位与业主(项目法人)的关系是()。
毕异发明活字印刷术即载于沈括的______一书中。印刷术的发明和推广被誉为世界文明之母。
随着全球市场的出现,跨国公司首先把营销及服务网点撒向全球。随后把制造组装业务转移到新兴市场或者最适宜加工组装的地区。无论是主动发起还是被动应对别人的全球市场挑战,跨国公司都不得不根据全球市场制定全球战略,从而保持现有竞争优势和开发新的竞争优势。对这
下列()修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问。
Skipthatthirdhelpingofroastbeef,savetheplanetanddoyourheartafavoratthesametime.That’stheadviceofAlan
最新回复
(
0
)