首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<iostream> using namespace std; int a; int fun(); int main() { extern int a; int b;
有以下程序 #include<iostream> using namespace std; int a; int fun(); int main() { extern int a; int b;
admin
2009-02-15
29
问题
有以下程序 #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,主函数main给外部变量赋的初始值为100,当调用函数fun()时,外部变量a的值传到函数fun()中,因此函数所返回的值为100*10=1000。
转载请注明原文地址:https://kaotiyun.com/show/j7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若在定义语句:inta,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。
以下叙述中正确的是()。
请编写函数fun,函数的功能是:移动一维数组中的内容:若数组中有n个整数,要求把下标从0到P(含p,p小于等于n-1)的数组元素平移到数组的最后。例如,一维数组中的原始内容为:1,2,3,4,5,6,7,8,9,10:p的值为3。移动后,一维数组
以下叙述中正确的是
以下叙述错误的是()。
以下关于结构化程序设计的叙述中正确的是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
给定程序中,函数fun的作用是:不断从终端读入整数,由变量a统计大于0的个数,用变量c来统计小于0的个数,当输入0时结束输入,并通过形参pa和pb把统计的数据传回主函数进行输出。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果
在软件设计中不使用的工具是()。
有关C语言标识符,以下选项中不合法的是()。
随机试题
脱疽最易好发的部位是
根据《文物保护法》的规定,迁移或者拆除()的,批准前须征得国务院文物行政部门同意。
为了更好的完成业务,理财规划师应当在不同的客户面前展示自己不同的形象,和该顾客达成最大程度的共鸣。()
某商品流通企业经销一种轴承,近10年的实际销售量如表4—7所示。运用上期销售量法进行预测,第11年的销售量预测值为()套。
下列关于可转换债券和认股权证的表述中,正确的有()。
安徽是中国旅游资源最丰富的省份之一,著名的“两山一湖”包括()。
会议时间包括会议实际进行时间和会议过程中的()。
社会公德涵盖了人与人、人与社会、人与自然之间的关系,在人与社会之间的关系层面上,社会公德主要体现为()
[*]
Todiscoverwhetherbeescanseecolors,thefollowingexperimentissetup.Atableisputinagarden,andonthetableisap
最新回复
(
0
)