首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
23
问题
有以下程序 #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全国计算机二级
相关试题推荐
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
有以下程序#includemain(){printf("%d\n",NULL);}程序运行后的输出结果是()。
有以下程序:#include<stdio.h>main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}};inti,j,k,t;for(i=0;i<4;i++)for(j=0
下列关于C语言数据文件的叙述中正确的是()。
在C语言中,只有在使用时才占用内存单元的变量的是()。
给定程序中,函数fun的作用是:不断从终端读入整数,由变量a统计大于0的个数,用变量c来统计小于0的个数,当输入0时结束输入,并通过形参pa和pb把统计的数据传回主函数进行输出。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->next)p=p->next:p
下列选项中不属于软件生命周期开发阶段任务的是()。
算法的有穷性是指()。
随机试题
采用断续分齿飞刀铣削蜗轮时,由于()没有固定联系,因而不能连续分齿。
A.急性完全性输入段梗阻B.输入段综合征C.吻合口机械性梗阻D.胃吻合口排空障碍E.倾倒综合征男性,32岁,行毕Ⅱ式胃大部切除术(远端空肠对胃小弯),术后已进半流食,食后15~20分钟上腹胀痛,恶心后喷射性呕吐,不含食物,吐后症状立即消失,最可
关于排痰训练说法正确的是
下列遗嘱中,有效的是()。
某写字楼,主体建筑高度60m,裙房为3层商场,建筑高度20m,裙房和主体之间设有耐火极限不低于4.00h的防火隔墙。裙房应设置的楼梯间形式应为()。
下列选项中不属于消防安全管理制度内容的是()。
下列享有“江南第一山”的是()。
页框控件也称作选项卡控件,在一个页框中可以有多个页面,页面个数的属性是()。
软件工程的出现是由于()。
•Readthearticlebelowaboutjobenrichment,akindofwaytopromotetheworkefficiencyofacompany.•Choosethecorrectw
最新回复
(
0
)