首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序#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
45
问题
有以下程序#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全国计算机二级
相关试题推荐
以下说法正确的是()。
关于程序模块化的叙述中错误的是()。
以下关于long、int和short类型数据占用内存大小的叙述中正确的是()。
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的swich语句是()。
有以下程序:#include<stdio。h>#include<stdlib.h>main(){FILE*fp;charch,str[5];if((fp=fopen("file.txt","wb+"))==NULL){printf("err
为了使模块尽可能独立,要求()。
在下列选项中,没有构成死循环的是()。
以下选项中,能用作用户标识符的是()。
运行下列程序时,若输入数据为“321”,则输出结果是()。main(){intnum,i,j,k,s;scanf("%d",&num);if(num>99)s=3;elseif(num>9)s=2:elses=1;i=num/
以下选项中,不能对主函数中变量i和j的值进行交换的程序是()。
随机试题
当x→1时,函数的极限()
《执业医师法》规定,医师因考核不合格被责令暂停执业活动3~6个月,并接受培训和继续医学教育,期满后再次考核仍不合格的,由县级以上卫生行政部门对其( )
单纯疱疹除可在口腔粘膜发病外,尚可在以下哪些部位发病
《建设工程质量管理条例》中对设计文件的要求是()Ⅰ.设计单位应当根据勘察成果文件进行建设工程设计Ⅱ.设计文件应当符合国家规定的设计深度要求,注明工程合理使用年限Ⅲ.设计单位在设计文件中选用的建筑材料、建筑构配件和设备,
依据废物箱设置间隔的规定,商业大街、交通干道、一般道路的设置间隔分别为()m、()m和()m。
在Windows的“资源管理器”窗口中,当选定文件夹并按了______键后,所选定的文件夹将被删除但不放人“回收站”。
成本、品质、速度、弹性属于配送需求结构的功能性需求层次。()
幼儿园课程内容的组织形式主要有哪些?
中华人民共和国主席缺位的时候,由副主席继任主席的职位。()
Whilemanynationshaveagingpopulations,Japan’sdemographiccrisisistrulydire,withforecastsshowingthat40percentof
最新回复
(
0
)