首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
44
问题
有以下程序 #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全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。例如,形参s所指的字符串为:ThisisaClanguageprogram,函数的返回值为6。请在程序
有以下程序#include<stdio.h>voidswap(int*a,int*b){intt,*tp;t=*a;*a=*b;*b=t;tp=a;a=b;b=tp;printf("%d,%d,",*a,*b);}main(){int
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
有以下程序:#include<stdio.h>intfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;i<n;i++)if(s[i][k]>m)m=s[i][k];returnm
以下定义数组的语句中错误的是
设有定义:inta,b;floatx,y;,则以下选项中对语句所作的注释叙述错误的是
设a和b均为int型变量,且a=6、b=11、c=3,则能使值为3的表达式是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
关于算法,以下叙述中错误的是
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
一个由边长为25人和15人组成的矩形方阵,最外面两圈人数总和为()。
CommunitiesthroughoutNewEnglandhavebeenattemptingtoregulateshort-termrentalssincesiteslikeAirbnbtookoffinthe2
设f(x)=则k=______时,f(x)在x=0处连续.
患者壮热烦渴,面赤恶热,大汗出,脉洪大有力,治宜选用()。
价格折扣包含有()。
已知下列电对电极电势的大小顺序为:E(F2/F-)>E(Fe3+/Fe2+)>E(Mg2+/Mg)>E(Na+/Na),则下列离子中最强的还原剂是()。
()是指为社会提供服务的建设项目,包括国防科学研究等建设项目。
根据《中华人民共和国公司法》的规定,下列关于股份有限公司股份转让的说法中,正确的有()。
居住项目投资如果选择在()、支付能力强的地区进行,就意味着提高了成功的可能性。
NewZealandisfamousforitsagriculture.Mostoftheexportscomefromthefarms.Yetonlyabout10%ofthelaborforceworki
最新回复
(
0
)