首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是( )。 #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
37
问题
下面程序的运行结果是( )。
#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全国计算机二级
相关试题推荐
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______ 的。
有如下程序:#includeusingnamespacestd;classAA{intn;public:AA(intk):n(k){}intget(){returnn
以下叙述中正确的是
下列运算符中,()运算符在C++中不能重载。
下面程序的输出结果是#include<iostream.h>classexample{inta;public:example(intb){a=b++;}voidpnnt(
下列说法正确的是()。
下列关于C++运算符结合性的说法中,正确的是()。
假定MyClass为一个类,则执行myClassa,b(2),*p;语句时,自动调用该类构造函数()次。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
随机试题
“美学的根本问题是研究人对现实的审美关系。”这一命题出自蒋孔阳的()
下列属于县级司法行政机关对律师的管理职责的有()
目前多认为妊娠剧吐与血中________升高有关。
晚期肿瘤患者出现多发性静脉血栓及脑梗死,其原因可能是
A.全血细胞减少B.嗜碱性粒细胞增多C.骨髓中原始细胞明显增多D.酸化溶血试验阳性E.网织红细胞增多急性白血病的特点是
分组交换的特点有()。
按规定,()在运输过程中向混凝土拌合物中加水。
下列有关投标文件的送达内容的说法错误的是( )。
个体产生新奇独特的、有社会价值的产品能力或特性称之为______。
Stratford-upon-Avonisanunremarkablemarkettownbut【C1】________onelittledetail:in1564,thewifeofalocalmerchant,John
最新回复
(
0
)