首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行后的输出结果是 #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
108
问题
以下程序执行后的输出结果是 #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://www.kaotiyun.com/show/QDjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序段中不能统计出一行中输入字符个数(不包含回车符)的是()。
编写函数fun,其功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12,调用该函数后c=4251。注意:部分
当输入为’’Fool&Swalow’’时,下面程序的执行结果是()。#include<stdio.h>main()fcharc;while(c!=’?r1fc=getchar0;putchar(c);}}
若有定义语句charc=’\101’;则变量c在内存中占()。
若有以下函数:intfun(char*a,char*b){intbk=0;while((*a!=‘\0’)&&(*b!=’、0’)&&strlen(a)==strlen(b)){if(*b!=*a){bk
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
以下关于retum语句的叙述中正确的是()。
程序流程图中带有箭头的线段表示的是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在
随机试题
下列有关清末变法修律和司法体制变革的表述哪一项是错误的?
项目后评价工作一般是由()负责委托组织完成的。
下列各项中,能引起资产与负债同减的有()。
旅行社服务的对象是()
已知函数f(x)=ex,x∈R.设x>0,讨论曲线y=f(x)与曲线y=mx2(m>0)公共点的个数;
《中华人民共和国义务教育法》规定,教师职务分为()。
以胡锦涛同志为总书记的党中央在邓小平理论和“三个代表”重要思想的指导下,明确提出了科学发展观,把坚持以人为本和经济社会全面、协调、可持续发展统一起来,这标志着我党对社会主义现代化建设规律的认识更加深入。这里提到的科学发展观的实质是()。
甲、乙、丙、丁为四个质量相等的小铅块,其中,甲为圆球体,乙为正方体,丙为圆柱体,丁为椭球体。现将它们都放到热水中加热,直至热水沸腾,再同时取出分别放入完全相同的四个小杯的冷水中,则()所在水杯的水温度上升得最慢。
知识溢出是指知识接受者将获得的知识与自有知识相融合后得出新的知识,却没有给予知识的提供者以补偿,因而提供者没有享受原知识的全部收益,或者给予的补偿小于知识创造的成本,接受者自觉或不自觉地未承担知识的全部成本的现象。根据上述定义,下列属于知识溢出的是(
真正意义上的数字化多媒体技术是
最新回复
(
0
)