首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是( )。 #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
46
问题
下面程序的运行结果是( )。
#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;classclock{public:clock():seeonds(0){};clock&operator++(){this一>seconds++;return*
有如下程序:#includeusingnamespacestd;classPoint{public:staticintnumber;public:Point(){number++;}~Point(){number一一;}};
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
若有定义语句“inti=2,j=3;”,则表达式i/j的结果是()。
下列选项中不属于结构化程序设计原则的是
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTemp<double>p2;MyTemp<long>p3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
已知类MyClock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列能够正确执行:MyClockc1,c2;//……c2=c1+10;由此可知:为类MyClock重载的“+”运算符函数的声明是(
已知函数f的原型是“voidf(int*x,int&y);”,变量v1、v2的定义是“intv1,v2;”,下列调用语句中,正确的是()。
软件调试的目的是()。
随机试题
夜间阵发性呼吸困难,可见于()
急性糜烂出血性胃炎的常见原因是
A.淡盐水B.姜汤C.米汤D.黄酒E.清茶内服大补阴丸宜用的药引是
某一25层高层建筑,如分别位于Ⅰ、Ⅱ、Ⅲ类场地上。当其他条件相同,问建筑处于下列哪一类场地上。其所受的总水平地震作用最大?
根据规范确定裸导体(钢芯铝线及管形导体除外)的正常最高工作温度不应大于下列哪一项数值?()
下列机床中,()是采用点位控制的数控机床。
同学从墨西哥回来,关于甲型HINl流感问题,你作为社区负责人,你怎么办?
Withthepossibleexceptionofequalrights,perhapsthemost【C1】______issueacrosstheUnitedStatestodayisthedeathpenalty
Thereisnosatisfactoryexplanationofstyle,noinfallibleguidetogoodwriting,noassurancethatapersonwhothinksclearl
Betterthinktwicebeforechoosingapasswordforemails,onlinebankaccountsandairlinetickets.Passwordsthatshownoi
最新回复
(
0
)