首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是( )。 #include<ostream.h> int x=5; int fun(int a) { int c; c=x*a; return c; } vo
下面程序的运行结果是( )。 #include<ostream.h> int x=5; int fun(int a) { int c; c=x*a; return c; } vo
admin
2021-09-05
28
问题
下面程序的运行结果是( )。
#include<ostream.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<<endl;
}
选项
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/u7fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classBase{public:Base(intx=0){cout
请打开考生文件夹下的解决方案文件proj2,其中在编辑窗口内显示的主程序文件中定义有类xBase和XDerived,以及主函数main。程序文本中位于每行’’//**********found**********下面的一行内有一处或多处下划线标记,请在每个
有如下程序:#includeusingnamespacestd;classobj{staticinti;publie:obj(){i++;}~Obj(){i一一;}statieintgetVal(){returni;}}
请打开考生文件夹下的解决方案文件proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在’
执行语句序列()。inti=0:while(i
已知函数f的原型是“voidf(int*x,int&y);”,变量v1、v2的定义是“intv1,v2;”,下列调用语句中,正确的是()。
if语句的语法格式可描述为:格式1:if()或格式2:if()else关于上面的语法格式,下列表述中错误的是()。
关于运算符重载,下列表述中正确的是()。
下列符号中能够作为C++标识符的是()。
随机试题
以下各项,属于会计核算具体内容的包括()。
_________是影响旅游企业营销活动的最基本、最直接的环境因素。
章山同学高考失利后,长期陷于一种消沉的状态中,不能自拔。影响章山的情绪是()
佝偻病初期患儿的临床表现是()。
阅读材料,根据要求完成任务。材料一《普通高中化学课程标准(实验)》关于“基本营养物质”的内容标准是:知道糖类、油脂、蛋白质的组成和主要性质,认识其在日常生活中的应用。材料二某版本高中实验教科书《化学2》中“基本营养物质”的部分内容如下:材料
甲:“我最近经常看到他带着孩子散步。”乙:“这么说,他已经做父亲了。”乙谈话的逻辑前提是:
Inaglobalsurveyreleasedin2012,halftherespondentadmittedtobuyingthingstheyreallydidnotneed.Twothirdsareworr
一个容器中盛有纯酒精20升,从容器中倒出若干升后用水加满,搅拌均匀后再从容器中倒出与上次相同的升数,再用水加满,这时容器中酒精溶液的浓度为49%,则每次倒出()升。
下列软件中,属于系统软件的是()。
Ineededtogetsomemoney,so,afterChristmas,ItookajobintheclothesdepartmentatGraham’sforthefirstfortnightoft
最新回复
(
0
)