首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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 i
有以下程序: 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 i
admin
2010-09-05
38
问题
有以下程序: 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++; } matin() { 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
解析
在某一函数中当全局变量与局部变量同名时,则在该函数中,全局变量被屏蔽,访问的是局部变量。因此,t+a++中的a用的是static int a=3的这个a。if语句的执行是当n是偶数时,执行else的部分,否则执行其后的部分。因此,当i=0时,t=5,s=2+8=10;i=1时,t=4,s=10+8=18;当i=2时,t=6,s=18+11=29。
转载请注明原文地址:https://jikaoti.com/ti/jsI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写如下程序:DimnumAsInteger,rAsInteger,nAsInteger,iAsIntegerDimarr(5)AsIntegerPrivateSubCommand1_Click()num=
线性表常采用的两种存储结构是()。
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是( )。
窗体上有一个名称为HScrolll的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是()。
窗体上有一个名称为Combol的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是()。
设a=4,b=5,c=6,执行语句Printa
下面是求最大公约数的函数的首部()。Functionfun(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是
设x是整型变量,与函数IIf(x>0,-x,x)有相同结果的代数式是( )。
实现字符的UniCode编码方式一-~ANSI编码方式相转换的函数是()。
随机试题
A、寒战、高热B、尿频、尿急、尿痛C、二者都有D、二者都无肾积脓_______。
小儿无尿是指24小时尿量少于
某市公安局于2008年1月4日对刘某(男,24岁)、张某(男,21岁)持刀抢劫致人重伤一案立案侦查。经侦查查明,刘某、张某实施抢劫犯罪事实清楚,依法应当追究刑事责任。刘某、张某抢劫案于2008年3月30日侦查终结,移送市人民检察院审查起诉。市人民检察院审查
下列属于冲突规范中动态的连结点的是哪一项?()
一般来说,用5.4m的贝克曼梁测得的回弹弯沉比用3.6m的贝克曼梁测得的()。
某企业A产品生产分两个步骤,分别由第一、第二两个生产车间进行。第一车间为第二车间提供半成品,第二车间将半成品加工为产成品。该企业采用平行结转分步法按生产步骤(车间)计算产品成本。在完工产品和月末在产品之间,采用定额比例法分配费用。直接材料费用按材料定额费用
如果货物在运输过程中遭受灭失或损坏,提单受让人可以向托运人提出赔偿要求,能否得到赔偿,取决于有关海上货物运输的国际公约、法律和提单条款的规定。()
阅读下面短文。回答问题。每个人在社会上生活,每天都要与人交往,经常会遇到些别人对自己无礼、无理的事,碰到些别人需要自己理解、帮助、支持的事。在这些事情面前,是宽宏大量,与人为善,还是小肚鸡肠,与人为恶,不仅是一个人道德品质修养高低的表现,而且直接
在文献检索中,按事件发生发展顺序,由近及远,由新到旧的顺序进行查找的方法是()。
在查询设计视图中
最新回复
(
0
)