首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
35
问题
有以下程序: 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全国计算机二级
相关试题推荐
有以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i<3;i++)j+=f
有以下函数定义:intmypr(doublea,doubleb){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是
设char型变量x中的值为10100111,则表达式(2+x)(-3)的值为______。
以下非法的赋值语句是()
以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;<n;j++
存储结构的4种基本类型分别是顺序、链式、索引和【】。
Jackson方法是一种面向【】的结构化方法。
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。这属于算法的
栈和队列的共同点是()。
随机试题
印度国防体制经过多次改革,逐步形成了以文官治军、______、三军分立为特色的现行体制。()
地区架空电缆日常保护气压标准为()KPa。
______是电子商务交易的基本平台,它必须具备基本的杀毒和防火墙软件。防火墙是指一个由软件系统和硬件设备组合而成的,在内联网和外联网之间构造的一道保护屏障。
A、askB、halfC、auntD、towardsD画线部分读[c:],其他选项的画线部分读[a:]。
药物的过敏反应与
A.量、色、质、味B.期、量、色、味C.期、量、色、质D.期、色、味、质E.期、量、味、质
对于穿孔板共振吸声构造,在穿孔板后铺设多孔吸声材料可以展宽其吸声频率范围,当穿孔板的穿孔率超过()时,此穿孔板只作为多孔吸声材料的罩面层。
用户在会计报表处理系统对资产负债表的公式单元进行公式定义时,会使用( )。
期权与其他衍生金融工具的主要区别是()。
简述集中量数的含义及种类。
最新回复
(
0
)