首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是( )。 #inc1ude<iostream.h> int x=5; int fun(int a) { int C: c=x*a; return C: }
下面程序的运行结果是( )。 #inc1ude<iostream.h> int x=5; int fun(int a) { int C: c=x*a; return C: }
admin
2016-11-22
58
问题
下面程序的运行结果是( )。
#inc1ude<iostream.h>
int x=5;
int fun(int a)
{
int C:
c=x*a;
return C:
}
void main()
{
int x=3,a=4;
x=x+fun(a);
COut<<"x="<<x<<end1:
}
选项
A、x=15
B、x=17
C、x=23
D、x=25
答案
C
解析
由主函数main入手,首先x被赋值为3,a被赋值为4。然后调用fun函数,参数为4,所以在fun函数中的a=4。而主程序中的x作用域是由它定义开始到cout输出,在fun函数中无效。而在fun函数定义前的变量x作用域是整个程序,所以fun函数中的x值为5,这样c的值就为20。在主函数中的x+fun(a)中的x为靠近这条语句的x定义,即3,所以最后x的值为20+3=23。
转载请注明原文地址:https://kaotiyun.com/show/K7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream>usingnamespacestd;staticintdays[]={31,28,31,30,31,30,3l,31,30,31,30,31};classdate
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plusT1t1,T3t3){returnt1+t3;}则以下调用中正确是
以下程序执行后的输出结果是#include<iostream>usingnamcspacestd;voidtry(int,int,int,int);intmain(){intx,y,z,r;
在面向对象的程序设计中,下列叙述中错误的是
下面程序的预设功能是:将文本文件readme中的内容读出,显示在屏幕上。#include<fstream>usingnamespacestd;intmain(){charbuf[80];
有以下程序:#include<iostream.h>classA{inta;public:A(inti){a=i;}void
随机试题
神经肽(neuropeptides)
A.遍多酸B.吡哆醛C.两者都是D.两者都不是构成转氨酶的是
Hb在携带O2的过程中,引起构象改变的现象称为HbO2促进不带O2的亚基结合O2的现象,称为
继电器要安装在少震、少尘、干燥的场所,现场严禁有易燃、易爆物品存在。由于控制继电器的动作十分频繁,因此必须做到()。
某拟上市公司为了稳定队伍,2008年度综合考虑相关人员的工作年限、职称、职务及能力等因素后,出台了如下三项激励措施:(1)给在公司五年以上的员工办理补充养老保险、补充医疗保险。(2)根据出资多少,给原出资的股东购置面积不等的住宅一套,并将产权办
办公费中的广告宣传费和市场推广费支出的数量取决于()。
中国古代第一个享有盛誉的名医,是春秋战国后期的民间医生______。他精通各种医术,又总结前人方法,创造了望、闻、问、切的四诊法,几千年来一直为中国传统医学所采用。
Whatistheman’sproblem?
MasstransportationrevisedthesocialandeconomicfabricoftheAmericancityinthreefundamentalways.Itspeededupphysica
WhenmenreturnedfromWorldWarIIandthepostwar"babyboom"began,Americansbegantomoveingreatnumberstothe【B1】______
最新回复
(
0
)