首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行后的输出结果是( )。 #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
26
问题
以下程序执行后的输出结果是( )。 #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全国计算机二级
相关试题推荐
有以下程序main(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n"
有以下程序:#include<stdio.h>intsum(intm){staticintn=1;returnn+=m;}main(){inti;for(i=1;i<=1;i++)printf(″%d,″,sum
以下关于typedef的叙述错误的是
以下选项中非法的C语言字符常量是
设fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是
下面不属于结构化程序设计原则的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
下列数据结构中,属于非线性结构的是( )。
设变量均已正确定义,若要通过scanf(’’%d%c%d%c’’,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
随机试题
不具有行政强制执行权的行政机关申请人民法院强制执行的期限是自当事人申请行政救济的期限届满之日起()内。
节假日通常是购物高峰期。这种销售机会属于()
Thefacesofelderly,happily-marriedpeoplesometimesresembleeachother.Dr.Aikenstudiedanumberofcoupleswhohadbeenm
记载反对早婚早育见于记载了剖腹产手术见于
关于X线检查不正确的是:
氯化消毒是我国沿用多年且依然普遍采用的生活饮用水消毒技术。近20年来,人们逐渐发现在氯化消毒的同时,会生成一系列消毒副产物,其中大部分对人体健康构成潜在的威胁。影响氯化消毒副产物形成的因素不包括
A、养阴清肺丸B、通宣理肺丸C、蛤蚧定喘丸D、橘红丸E、藿香正气水润肺止咳类中成药的代表药物是
粉状、颗粒状或纤维状材料在堆积状态下,单位体积的质量称为材料的()。
某建筑公司为增值税一般纳税人,2019年2月销售一台设备,取得含税价款120万元,该设备于2007年2月购入。该建筑公司开具增值税专用发票,当月其他业务进项税额合计为1.3万元。则该建筑公司当月应缴纳的增值税为()万元。
各国的中央银行并不将法定存款准备金率政策当做适时调整的经常性政策工具来使用,原因主要有()。
最新回复
(
0
)