首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include using namespace std; int a: int fun(); int main() { extern int a; int b: a=10;
有以下程序: #include using namespace std; int a: int fun(); int main() { extern int a; int b: a=10;
admin
2021-05-06
26
问题
有以下程序:
#include
using namespace std;
int a:
int fun();
int main()
{
extern int a;
int b:
a=10;
b=fun();
cout<
retum 0:
}
int fun()
{
extem int a;
retum(10*a);
}
其程序运行后的输出结果是( )。
选项
A、10
B、1
C、100
D、1000
答案
C
解析
由主函数main入手,首先定义外部变量a,它的作用域为从变量的定义处开始,到本程序文件的末尾,赋值为10.然后调用fun函数,在fun函数中计算10*a,其中a的作用域为到文件结尾,所以这里的a为10,即10*10。
转载请注明原文地址:https://kaotiyun.com/show/9Cfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知类MyClass声明如下:classMyClass{intn;public:MyClass(intk):n(k){}intgetValueoconst{returnn;}};
数据流程图(DFD图)是()。
有如下程序:#includeusingnamespacestd;classBase{intx;public;Base{intn=0};x(n){cout
下列有关C++流的叙述中,错误的是()。
下列模板声明中,有语法错误的是()。
下列关于类定义的说法中,正确的是()。
有如下类定义:classBase{public:voidfun(){cout
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为()。
下列字符串中不能作为C++标识符使用的是()。
随机试题
患者身体沉重而疼痛,甚则肢体浮肿,恶寒,无汗,或有咳喘,痰多白沫,胸闷,干呕,口不渴,苔白,脉弦紧。治当选用
下列各项中,哪项是急性胰腺炎病人预后不良的征象
在风荷载作用下。高层建筑的水平变形有所限制,下列何种限制是正确的?[2001年第104题]
屋面防水层施工时,应设置附加层的部位有()。
甲公司制定成本标准时采用基本标准成本。出现下列情况时,不需要修订基本标准成本的是()。
在凯恩斯的流动性偏好理论中,投机性货币需求把用于贮存财富的资产划分为()。
在面向对象的方法学中,对象可看成是属性及对于这些属性的专用服务的封装体。封装是一种(1)技术,封装的目的是使对象(2)分离。类是一组具有相同属性和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个(3)。类之间共享属性与服务的机制称为(4)。
分布式数据库的模式结构一般包括——一。①全局外模式②全局概念模式③分片模式④分配模式⑤局部概念模式⑥局部内模式
In"Theair-droppedspywascaughtalive.","alive"isa(n)______ofthesentence.
A、BecausehewantedtosellthehelmetinFrance.B、BecauseFrenchconsultantsweregoodatmakinghelmets.C、Becausehewanted
最新回复
(
0
)