首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序#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
63
问题
有以下程序#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://kaotiyun.com/show/01Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&B;后Y的值()。
以下关于long、int和short类型数据占用内存大小的叙述中正确的是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structab[10];
以下说法正确的是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
不能正确表示数学式的表达式是()。
下关于逻辑运算符两侧运算对象的叙述中正确的是( )。
对于循环队列,下列叙述中正确的是()。
随机试题
下列关于红细胞生成的描述,正确的是()
下列药物中,肾功能不良的患者铜绿假单胞菌感染时可选用的是
女性,28岁,近3天发烧,腰痛,伴尿急,尿频,尿痛,尿镜检,白细胞每高倍视野25个。该病人多饮水的目的是
能够滋阴益肾,凉血止血的药物是
土地利用规划是一项综合性很强的系统工程,涉及()、()、()、()诸多方面,要使规划做到科学、合理、有效、可行,规划人员必须遵守共同的法则和标准,这就是土地利用规划的原则。
张载曾庄严宣告“为天地立心,为生民立命,为往圣继绝学,为万世开太平”;顾炎武在明清之际发出“天下兴亡,匹夫有责”的呼吁……上述言论说明宋明理学影响中国文化()。
下列事件发生在唐朝的是()。
国民生产总值就是国内生产总值。()
FormernewsanchorDanRatherhad(i)______forcolorful(ii)______:forexample,heoncedescribedapoliticalraceas"Spandex
TwodaysbeforeInternationalWomen’sDay,thenewlyinstalled105-memberpaneldebatingthefutureshapeoftheEuropeanUnion,
最新回复
(
0
)