首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
39
问题
有以下程序: #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全国计算机二级
相关试题推荐
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N]){inti=0;while(i<N)scanf("%d",___);}在程序中下划线处应填入
在面向对象方法中,不属于“对象”基本特点的是
在快速排序法中,每经过一次数据交换(或移动)后()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
请编写函数fun,该函数的功能是:删除一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:22234456666
下列特征中不是面向对象方法的主要特征的是()。
算法的有穷性是指()。
在C语言程序中,以下说法正确的是()。
标准库函数fgets(str,n,fp)的功能是()。
随机试题
影响光盘老化的外在因素不包括
亲系
将调查总体按一定的标准分成若干群,然后在其中随机抽取部分群体单位进行调查的方法是()
用科学发展观的全面协调可持续发展的原理谈谈人与人、人与自然、人与社会的关系。
在生理状态下,牙刚萌出时,唾液中的钙、磷进入釉质表层孔隙内沉淀、矿化形成磷灰石晶体,该现象为
与数据备份相反的操作过程是()。
下表是A、B、C、D、E五种有机物的有关信息:根据表中信息回答下列问题:B具有的性质是_________(填号):①无色无味液体;②有毒;③不溶于水;④密度比水大;⑤与酸性KMnO4溶液和溴水反应褪色;⑥任何条件下不与氢气反应。写出在
《中共中央国务院关于分类推进事业单位改革的指导意见》指出,到2020年,建立起功能明确、治理完善、运行高效、监管有力的管理体制和运行机制,形成基本服务优先、供给水平适度、布局结构合理、服务公平公正的中国特色()体系。
反法西斯战争后,人民民主力量明显增长的主要表现是()。
设有行列式已知1703,3159,975,10959都能被13整除,不计算行列式D,证明D能被13整除.
最新回复
(
0
)