首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行后的输出结果是( )。 #include <iostream> using namespace std; void try(int,int,int,int); int main ( ) {
以下程序执行后的输出结果是( )。 #include <iostream> using namespace std; void try(int,int,int,int); int main ( ) {
admin
2010-03-29
39
问题
以下程序执行后的输出结果是( )。 #include <iostream> using namespace 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()函数在主函数中是以一条独立语句的方式被调用的,且主函数最后输出变量r的值。
③但在主函数中,并没有对变量r赋值。
④在C++语言中,数据只能从实参单向传递给形参,称为按值传递。也就是说,当简单变量作为实参时,用户不能在函数中改变对应实参的值。所以,虽然在函数try()中,r的值为8,但它并不能传递给实参,当然最终的输出肯定是不确定的随机数了。
转载请注明原文地址:https://kaotiyun.com/show/GTjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下结构体说明和变量定义中,正确的是
构成计算机软件的是
有以下函数:intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++:}returnn:}函数的功能是()。
以下选项中,没有编译错误的是
有以下程序#includemain(){inta[]={10,20,30,40},*p=a,i;for(i=0;i<=3;i++){a[i]=*p;p++;}printf("%d\n",a[2]);}程序运行后的输出结果是
若有定义语句:chars[10]=“1234567\0\0”;,则strlen(s)的值是()。
下面属于良好程序设计风格的是()。
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
下列数据结构中,属于非线性结构的是( )。
己知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是()。
随机试题
MothertoldRosetobuysomesugarinthesupermarketand_____.
下列不具有镇静催眠抗惊劂作用的药物为
阴液虚导致阳热内盛机体失于滋养者称为
明知是假币的情况下,把假币赠予他人也应列为使用假币罪。()
GK公司是经营空调的大型企业,与上下游企业间的纵向联系及各类专业服务企业联系紧密,并形成了供应链。该公司2010年投入1000万元用于信息系统改造,期望以需求订单信息为基础,带动上下游企业间的信息交流,以适应市场需求变化和企业战略的调整。该公司在供应链环境
“九.一八”事变后,中国共产党及时发表宣言、通电,提出()
在管理决策中,许多管理人员认为只要选取满意的方案即可,而无须刻意追求最优的方案。对于这种观点,你认为以下哪种解释最有说服力?()
关于Windows的“回收站”,下列说法正确的是(40)。
【B1】【B7】
Notonlydowomenlivelongerthanmen,onaverage,butanewstudyfromtheMayoClinicsuggeststheyalsomaykeeptheircogni
最新回复
(
0
)