首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: int a=2; int f(int n) {static int a=3; int t=0; if(n%2){static int a=4;t+=a++;} else{static int a=5;t+=
有以下程序: int a=2; int f(int n) {static int a=3; int t=0; if(n%2){static int a=4;t+=a++;} else{static int a=5;t+=
admin
2013-02-23
51
问题
有以下程序: int a=2; int f(int n) {static int a=3; int t=0; if(n%2){static int a=4;t+=a++;} else{static int a=5;t+=a++;} return t+a++; } main() {int s=a,i; for(i=0;i<3;i++)s+=f(i); printf("%d\n",s); } 程序运行后的输出结果是( )。
选项
A、26
B、28
C、29
D、24
答案
C
解析
定义“int a=2;”中的全局变量a,起作用的范围是从定义此变量的位置开始到本源文件结束;定义“static int a=3;”中的静态局部变量a的作用范围是其所在的函数f,并对其只赋一次初值,以后每次调用函数时不再重新赋值,而只保留上次函数调用结束时的值;复合语句“{staticint a=4;t+=a++;}”和“{static int a=5;t+=a++;)”中定义的两个变量a属于复合语句中定义的变量,作用的范围只在其本身所在的复合语句内,对于本程序来讲,第三行定义的静态局部变量并不会对第4、5
转载请注明原文地址:https://kaotiyun.com/show/MGJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下只有在使用时才为该类型变量分配内存的存储类说明是______。
若主函数中有以下定义和语句:main(){doublea[3][4];……fun(a);}则正确的fun函数的首部是()
设顺序输入数列为:24,30,8,5,1,27,24,26,10,21,9,28,7,13,15。假定每个结点的查找概率相同,若用顺序存储方式组织该数列,则查找一个数成功的平均比较次数为【】;若按二叉排序树结构组织该数列,则查找一个数成功的平均比较次数
栈和队列通常采用的存储结构是【】。
算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。这属于算法的
若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是______。
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于【】。
程序的编制与算法的设计在效率上的关系是:()
以下正确的描述是:在C语言程序中______。
在C语言程序中,下列说法正确的是()。
随机试题
试利用对称性绘制下图所示刚架的弯矩图。
下列哪项是面源污染监测的布点方式
患者,女性,14岁,秋季受寒后咳嗽痰稀,头微痛,恶寒无汗,鼻塞嗌干苔白,脉弦。治宜选用
根据我国《信托法》的规定,在下列哪些情况下,受托人职责终止?()。
某建设工程项目承包合同的计价方式是单价合同,在评标过程中,发现某一个投标者其总价和单价的计算结果不一致,究其原因是投标者在计算时,将混凝土300元/m3误作为30元/m3的结果。为此,业主有权()。
期货市场的套期保值功能是将市场价格风险转移给了()。
以不属于杠杆比率的是()。
从四个图中选出唯一的一项,填入问号处,使其呈现一定的规律性。
【B1】【B17】
下面你将听到一段有关“上海国际电影节”的开幕致辞。女士们、先生们:我宣布第十七届上海国际电影节现在正式开幕。我谨向参加电影节的各国嘉宾表示诚挚的欢迎!//上海国际电影节创办于1993年,其宗旨是:增进各国、各地区电影界人士之间
最新回复
(
0
)