首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行后的输出结果是 #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
110
问题
以下程序执行后的输出结果是 #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全国计算机二级
相关试题推荐
关于C语言中数的表示,以下叙述正确的是
对于一个正常运行的C程序,下列叙述中正确的是()。
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。#include<stdio.h>voidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i+
给定程序MODI1.C中函数fun的功能是:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。例如,若输入8名学生的成绩:80.5607290.59851.588
有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为( )。
算法的有穷性是指()。
以下叙述中不正确的是()。
下列不属于软件工程3个要素的是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是
随机试题
呆小症患者的特征性表现有
前列腺癌根治术后出现排尿不能控制,半年后仍未恢复,首先考虑为
患儿,男,2个月。足月顺产,母乳喂养,为预防佝偻病服用维生素D,每日应补充的合理剂量是
金属切削机床的风险有很多,有非机械风险如粉尘、热辐射等,但机械风险主要来自于两个方面:①故障、能量中断、机械零件破损及其他功能紊乱造成的危险。②安全措施错误,安全装置缺陷或定位不当造成的危险。下列各种情况属于第二类危险的是()。
已知某项目建设期末贷款余额为1000万元,采用等额还本付息法分5年还清,年有效利率为8%。则第5年应付利息为()万元。
指出该工程项目经理部在施工组织设计编制过程中存在哪些不妥,并改正。施工成本管理的环节主要有哪些?
在进行背景调查工作量不大的情况下,为了方便调查工作的进行,通常把目标部门分为三类分头进行调查,其中不包括()。
编号为1至7的七个盒子,每盒都放有玻璃球。其中第1、2、3号盒里依次放有12、17、9个,如果编号相邻的三个盒里的玻璃球的和相等,问7号盒中的玻璃球是()个。
我国的基本法律部门包括()。
[A]camera[B]television[C]watch[D]umbrella[E]breakfast[F]dictionary[G]newspaperPeoplewearittogettoknowthet
最新回复
(
0
)