首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是( )。 #include 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
下面程序的运行结果是( )。 #include 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
admin
2020-05-14
23
问题
下面程序的运行结果是( )。
#include
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="<
}
选项
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/KM8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出的结果是()。#includeintx=3:voidmain(){voidfun();inti;for(i=1;i
若变量已正确定义并赋值,以下符合C++语言语法的表达式是
下列关于栈的描述中错误的是()。
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为______
已知类A中有公用数据成员B *b;其中B为类名。则下列语句错误的是
对于常成员函数,下面描述正确的是()。
有如下类声明:classMyBASE{intk;public:voidset(intn){k=n;}intget()const{returnk;}};classM
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
友元运算符obj1>obj2被C++编译器解释为()。
关系数据库管理系统能实现的专门关系运算包括()
随机试题
设f(x)在x=x0的某邻域内有定义,则“f′(x)存在且等于A”是“f′(x0)存在且等于A”的()
新斯的明与毒扁豆碱均能抑制胆碱酯酶,故均用于治疗重症肌无力。()
人类新小脑受损时出现特有的症状是
一侧舌咽神经、迷走神经损害,下列哪项不正确
观察釉质的组织学结构最好采用
等渗性脱水伴酸中毒病人,在纠正脱水、酸中毒后需注意可能发生
某工程由于图纸、规范等准备不充分,招标方仅能制定一个估算指标,则在招标时宜采用成本加酬金合同形式中的()。[2015年真题]
价格降低后,同样多的人民币可多购商品15%,则物价指数为85%。()
艾森克提出的划分人格的维度包括()。
根据《票据法》的规定,汇票的持票人没有在规定期限内提示付款的,其法律后果是()。
最新回复
(
0
)