首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
17
问题
有以下程序 #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://jikaoti.com/ti/WFd0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下述语句中,在字符串s1和s2相等时显示“theyareEqual”的是()。
有以下程序#include<stdio.h>main(){inti=4;for(printf("%d",i);i<2;i++)printf("%d",i);printf("\n");}程
有以下程序:#include<stdio.h>main(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是()
以下选项中正确的定义语句是
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.C。在此程序中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。请改正函数fu
若有说明inta[3][4];则a数组元素的非法引用是()。
在软件设计中不使用的工具是()。
关于C语言中对文件操作叙述中正确的是()。
结构化程序设计的3种结构是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。例
随机试题
班组应开展“三检”(即自检、专检和总检)活动。()
预防维生素D中毒的关键措施是()
甲有一辆汽车价值50万元,但其与保险公司签订的保险合同中将保险金额约定为40万元,并按照40万元的保险金额缴纳了保险费。后来该车在使用过程中发生撞车事件导致了部分毁损,造成损失10万元,此时保险公司应该向甲支付多少赔偿金?()
从投标人的报价策略来说,下列情形中报价可高一些的情形是()。
水利水电工程脚手架扫地杆离地面的距离一般为()cm。[2010年真题]
工程建设标准根据约束性的不同可分为()。
以下不是证券交易所理事会的职责的是()。
公安部于2003年1月22日发布的加强公安机关内部管理的“五条禁令”规定,严禁酒后驾车,()。
计算机网络有多种分类方法,下列叙述中不正确的是(15)。
A、Toeatlobstertailsinsteadoffastfoodburgers.B、Toeatfruitorsaladsonlyifshetakesintoomanycalories.C、Tointen
最新回复
(
0
)