首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在一个C源程序中所定义的全局变量,其作用域为
在一个C源程序中所定义的全局变量,其作用域为
admin
2015-12-25
71
问题
在一个C源程序中所定义的全局变量,其作用域为
选项
A、所在文件的全部范围
B、所在程序的全部范围
C、所在函数的全部范围
D、由具体定义位置和extern说明来决定范围
答案
D
解析
本题考查C语言的作用域规则。在C语言中,全局变量的有效范围从定义变量的位置开始到本源文件结束。如果需要在其他源文件中使用该全局变量,则可以在其他源文件中使用extem关键字来声明该全局变量,这样该全局变量的作用域就被扩展到以extem声明了该全局变量的位置开始到此源文件结束。
转载请注明原文地址:https://kaotiyun.com/show/xDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if(str[i]!=’a’)
若以“a+”方式打开一个已存在的文件,则下列叙述正确的是()
根据下列的定义,能打印出字母P的语句是()structstu{charname[10];intage;};stmctstus[10]={"John",11,"Paul",12,"Mary"
在C语言中,引用数组元素时,其数组下标的数据类型允许是()
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用""(双撇号)括起时,寻找被包含文件的方式是()。
按照“先进后出”原则组织数据的数据结构是()。
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
若有下列定义和语句:char*s1="12345",*s2="1234";printf("%d\n",strlen(strcpy(s1,s2)));则输出结果为______。
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为()。
给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n的值为10时,函数返回:-0.204491。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意;源程序存放在考生文件夹下
随机试题
注册会计师不应因为X公司出纳员登记()账户而将重大错报风险评估为高水平。
电压型逆变器适用于不经常起动、制动和反转的拖动装置中。()
A.尿道吻合术B.留置尿管C.绝对卧床,密切观察D.膀胱造瘘术E.下床活动尿道损伤时行()
刑法理论上把犯罪故意区分为直接故意和间接故意,区分标准是:( )
设备基础混凝土一般应分层浇筑,下面正确的做法有()。
“一个中心,两个基本点”是经济建设的目的。
2001年末,哪一类文化单位最多?( )公共图书馆比博物馆多( )
【金字塔】华中师范大学2003年世界古代史真题
下列有关俄国农奴制改革的表达,不正确的是()。
中共八大对国内主要矛盾和主要任务的分析。
最新回复
(
0
)