首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序#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
26
问题
有以下程序#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全国计算机二级
相关试题推荐
若a、b、c、d都是int型变量且都已经正确赋初值,则以下不正确的赋值语句是()。
有以下程序:#include<stdio.h>#include<string.h>main(){chara[10]="abcd";printf("%d,%d\n",strlen(a),sizeof(a));
编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串“123412132”,输入字符为’’3’’,则输出’’2’’。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fu
软件生命周期是指()。
不属于数据库管理技术发展的三个阶段的是()。
在长度为m的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
数据库中对概念模式内容进行说明的语言是
设有以下程序段structbook{floatprice;charlanguage;chartitle[20];}rec,*ptr;ptr=&rec;要求输入字符串给结构体变量rec的title成员
按照C语言规定的用户标识符命名规则,不能出现在用户标识符中的是()。
若执行语句:cout<<setfill(’*’)<<setw(10)<<123<<"OK"<<end1后将输出
随机试题
2012年广州市与西宁市第三产业增加值相差()。
按分散系统分类,可将药物剂型分为()
细胞膜在静息状态下,对下列离子通透性最大的是
全身麻醉中开放式麻醉适用于半紧闭式适用于
治疗小儿口疮脾胃积热证,应首选()
体质偏阴者的表现有()。
下列关于“法治”与“法制”区别的表述,错误的是()。
某工厂接到制造6000个A种零件、2000个B种零件的订货单,该厂共224名工人,每人制造5个A种零件与制造3个B种零件所用时间相同。现把全厂工人分成甲、乙两组分别制造A、B零件,并同时开始投入生产。两组各分配多少人才能使完成订货单任务所用的时间最少?
某调查显示:82%的小学生每天都会上网,84%的每天都会使用QQ,78%的每天都会使用QQ空间,65%的每天都会使用微博。据此有人认为,小学生已从媒介被动的受众转变为积极的参与者和传播者。如果以下各项为真,最能削弱上述论证的是:
按照播出方式,广播电视节目可分为()。
最新回复
(
0
)