首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是( )。 #include<iostream.h> int x=5; int fun(int a) { int c; c=x*a; return c; } v
下面程序的运行结果是( )。 #include<iostream.h> int x=5; int fun(int a) { int c; c=x*a; return c; } v
admin
2021-09-05
36
问题
下面程序的运行结果是( )。
#include<iostream.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://jikaoti.com/ti/vsh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;elseret
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
下列关于类定义的说法中,正确的是()。
在C++语言中函数返回值的类型是由()决定的。
下面是一个模板声明的开始部分:templatedouble…由此可知()。
下列有关运算符重载的叙述中,正确的是()。
在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
面向对象方法中,继承是指
决定C++语言中函数的返回值类型的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
绞窄性肠梗阻的临床特点是
A.肾上腺腺瘤B.嗜铬细胞瘤C.髓质脂肪瘤D.未分化肿瘤E.间质原性肿瘤可分泌糖皮质激素或醛固酮的肿瘤是
4MVX射线穿射5%所需LML的厚度约
评价食物蛋白质营养价值的主要依据是
属于骨折早期并发症的是
把人力资源规划划分为战略性人力资源规划和战术性人力资源规划的依据是()。
合作学习体现了资源管理学习策略中的()
你刚到单位不久。老陈是你在单位的指导老师,一直指导你。有一次你在工作过程中没有征得老陈的同意擅自对业务流程进行了修改,老陈对你的做法不满,说你太冒进。对此,你该怎样与老陈进行沟通?请现场模拟。
皮亚杰把人的发展分为前习俗水平、习俗水平和后习俗水平。
下列关于技术分析的说法,正确的是()。
最新回复
(
0
)