首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序#include <iostream>using namespace std;int a;int fun ();int main (){ extern int a; int b; a = 100; b = fun();
有以下程序#include <iostream>using namespace std;int a;int fun ();int main (){ extern int a; int b; a = 100; b = fun();
admin
2010-12-16
50
问题
有以下程序#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
答案
C
解析
本题考核变量的作用域、生存周期和存储类别(自动、静态、存储器,外部)。先来了解外部变量:外部变量用关键字extern表示。由于外部变量可以被程序中的所有函数共同访问,其作用域为全局,因此也称为全局变量。对于外部变量而言,“定义变量”和“说明变量”是两个不同的概念。定义a为外部变量是告诉编译程序, a是一个外部变量,并要求系统为a分配一个固定的永久存储空间。a的值在整个程序的运行期间都存在,只有当定义它的程序运行结束时,它的存储空间才释放。外部变量定义后,当程序中的函数要引用外部变量时,应在函数中作引用说明。在此程序中,在第二行定义了一个外部变量a,主函数main给外部变量赋的初始值为100,当调用函数fun()时,外部变量a的值传到函数fun()中,因此函数所返回的值为100*10=1000。
转载请注明原文地址:https://www.kaotiyun.com/show/01Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
下列叙述中正确的是()。
有以下函数:intfun(char*x,char*y){intm=0;while((*x==*y)&&*x!=’\0’){x++;y++;m++;}returnm;}函数的功能是()。
在C语言中,变量的隐含存储类别是()。
下列说法不正确的是()。
下面对软件测试和软件调试有关概念叙述错误的是
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为
在一棵二叉树上,第5层的结点数最多是()。
有以下程序段charch;intk:ch=’a’;k=12;printf(“%c,%d,”,ch,ch,k);printf(“k=%d\n”,k);已知字符a的ASCⅡ十进制代码为97,则执行上述程序段
随机试题
简述诺思提出的具有一个福利或效用最大化的统治者的国家模型的三个基本特征。
(英语专业必做)Nooneshouldbeforcedtowearauniformunderanycircumstance.Uniformsare【61】tothehumanspiritandtotally
—Wouldyoupreferteaorcoffee?—I______havesomecoffee,please.
A.原发性高血压B.嗜铬细胞瘤C.原发性醛固酮增多症D.皮质醇增多症低血钾、高血钠代谢性碱中毒见于
新生儿脑重占成人脑重的百分比4~6岁小儿脑重占成人脑重的百分比
使用与知名商品近似的名称、包装、装潢,造成和他人的知名商品相混淆,使购买者误认为是该知名商品,其行为()。
信息披露制度是《中华人民共和国证券法》中()的具体要求和反映。
个体的心理自控力包括对()的自觉控制。(2003年12月三级真题)
心理辅导必须遵循的原则有()。
《修律上谕》:“现行通商交涉事宜繁多,著派沈家本、伍廷芳将一切现行通例,按照交涉情形,参酌各国法律,悉心考订,妥为拟议,务期中外通行,有俾治理。”结合对上述材料的理解,请简要分析材料体现的内涵。
最新回复
(
0
)