首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是( )。 #include int x=5; int fun(int a) { int c; c=x*a; return c; } void main()
下面程序的运行结果是( )。 #include int x=5; int fun(int a) { int c; c=x*a; return c; } void main()
admin
2021-09-05
86
问题
下面程序的运行结果是( )。
#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/C65p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
有函数模板声明和一些变量定义如下:temp1ate<c1assT1,c1assT2,c1assT3>T1sum(T2,T3);doubled1,d2;则下列调用中,错误的是()。
有如下类模板定义:template<typenameT>classBigNumber{longn:public:BigNumber(Ti):n(i){}BigNumberoperator
下列关于运算符重载的叙述中,正确的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
数据库设计中,用E一R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是
学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课)。关系模式中包含对主属性部分依赖的是()。
对于循环队列,下列叙述中正确的是()。
负责数据库中查询操作的数据库语言是()。
随机试题
定性预测又称为()。
项目投资管理的特点包括()。
在工作过程中,你常有()
防治治安危害的思想教育,是有广泛社会性的思想工作,要发动各个部门,特别是宣传、教育、新闻、出版等部门,以健康的、进步的思想占领思想阵地。()
你的领导计划性不强,朝令夕改,今天交给你一个任务。明天又交给你另一个任务,你如何处理?
老王和老李沿着小公园的环形小路散步,两人同时出发,当老王走到一半路程时,老李走了100米;当老王回到起点时,老李走了5/6的路程。环形小路总长多少米?()
有以下程序#includemain(){intfindmax(int,int,int),m;┋m=findmax(a,b,c);┋}intfindmax(intx,inty,intz){…}则以下叙述正确的是()。
A、Togainworldwidefameandearnalotofmoney.B、Tofollowherheartanddowhatshewantsto.C、Tofullytapherpotentiala
A--FacultyStudyAreaB--MultimediaReferenceRoomC--Audio-VisualResourcesD--Bag
A、Ithasseenasteadydeclineinitsprofits.B、Ithasbecomemuchmorecompetitive.C、Ithaslostmanycustomerstoforeignco
最新回复
(
0
)