首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace Std; int a; int fun(); int main() { extern int a; i
有以下程序: #include <iostream> using namespace Std; int a; int fun(); int main() { extern int a; i
admin
2010-03-29
22
问题
有以下程序: #include <iostream> using namespace Std; int a; int fun(); int main() { extern int a; int b; a = 100; b = fun(); cout<<b<<end1; return 0; } int fun() { extern int a; return (10*A); } 其程序运行后的输出结果是( )。
选项
A、100
B、10
C、1000
D、10000
答案
4
解析
本题考核外部变量的使用。先来了解外部变量:外部变量用关键词extern表示。由于外部变量可以被程序中的所有函数共同访问,其作用域为全局,因此也称为全局变量。
对于外部变量而言,“定义变量”和“说明变量”是两个不同的概念。定义a为外部变量是告诉编译程序,a是一个外部变量,并要求系统为a分配一个固定的永久存储空间。a的值在整个程序的运行期间都存在,只有当定义它的程序运行结束时,它的存储空间才释放。
外部变量定义后,当程序中的函数要引用外部变量时,应在函数中作引用说明。在此程序中,在第二行定义了一个外部变量a,主函数给外部变量赋的初始值为100,当调用函数fun()时,外部变量a的值传到函数fun()中,因此函数所返回的值为 100*10=1000。
转载请注明原文地址:https://kaotiyun.com/show/2Wjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中属于面向对象设计方法主要特征的是()。
以下叙述中正确的是
若有以下程序#includemain(){intc;c=10^5;printf("%d\n",c);}则程序的输出结果是
下列各组的排序方法中,最坏情况下比较次数相同的是
在关系数据库设计中,关系模式设计属于()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
某二叉树中度为2的结点有10个,则该二叉树中有()个叶子结点。
下列给定程序中,函数fun的功能是:找出100一x(x≤999)之间各位上的数字之和为15的所有整数,并在屏幕输出;将符合条件的整数的个数作为函数值返回。例如,当n值为500时,各位数字之和为15的整数有:159,168,177、186、195,
面向对象方法中,继承是指()。
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根节点在第1层)为()。
随机试题
法律权利和法律义务的特点具有
()逐级上报至省、自治区、直辖市人民政府安全生产监督管理部门和负有安全生产监督管理职责的有关部门。
运用平均发展速度法进行房地产价格预测的条件是,房地产价格的变动过程是持续上升或下降的,并且各期上升或下降的数额大致接近,否则就不宜采用这种方法。
【2007年第27题】下列各项中,何者为图3-428所示的弯矩图?
公路铁路声环境影响评价重点分析问题包括()。
根据我国工作场所有害因素职业接触限值有关标准,职业接触限值分为()三类。
下列计算机启动中会清空电脑内存数据的是()。
宋某因对县税务局的行政处罚行为不服提出了行政复议申请,但错列了被申请人,那么()。
,()
A、 B、 C、 D、 A
最新回复
(
0
)