首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是( )。 #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
37
问题
下面程序的运行结果是( )。
#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;classVAC{public:intf()const{return3;}intf(){return5;}};intmain(){VACv1;
下列叙述中正确的是()。
下列关于类模板的模板参数的叙述中,错误的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
下列情况中,不会调用拷贝构造函数的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
下列关于构造函数的叙述中,错误的是()。
下列字符串中不能作为C++标识符使用的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
随机试题
治疗妊娠期尿路感染可选用的抗菌药是
逍遥散或三黄泻心汤与下列哪类西药联用可提高西药的疗效()
美国建筑师学会(AIA)的合同条件主要用于( )于程。
票据保证的目的是担保其他票据债务的履行,适用于汇票、本票和支票。()
行业协会违反《反垄断法》的规定,组织本行业的经营者达成垄断协议的,反垄断执法机构可以处一定数额的罚款。该罚款数额是()。
A县地税局认为B工厂存在偷税现象,遂对其作出罚款的行政处罚。B工厂为此提出了行政诉讼。在诉讼中,经过调查认定B工厂并不存在偷税现象。据此,受诉法院应该作出()。
四环素牙表面脱色疗效不佳的主要原因可能是与()。
下列哪些观点属于形而上学的观点
解下列微分方程:(Ⅰ)y"一7y’+12y=x满足初始条件y(0)=的特解;(Ⅱ)y"+a2y=8cosbx的通解,其中a>0,b>0为常数;(Ⅲ)y"’+y"+y’+y=0的通解.
FromhumblebeginningsinagarageinMenloPark,Californiain1998,Googlehasgrownintoamultinationalcompanycarryingout
最新回复
(
0
)