首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int a=4; int f(int n) { int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else {int a=7;t+=a++;}
有以下程序 int a=4; int f(int n) { int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else {int a=7;t+=a++;}
admin
2009-03-17
87
问题
有以下程序 int a=4; int f(int n) { int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else {int a=7;t+=a++;} return t+a++; } main() { int s=a,i=0; for(;i<2;i++)s+=f(i); printf("%d\n",s); } 程序运行后的输出结果是
选项
A、24
B、28
C、32
D、36
答案
B
解析
本题考查的是变量的作用域问题。程序中定义了多个变量a,全局变量、静态变量和局部变量分别在自己的作用域中参与运算。在main()函数中首先执行“s+=f(0);”语句,而f(0)返回值为12,所以第一次循环结束s的值等于4+12=16;第二次开始时,当执行f(1)时,在f(1)中执行“if(n%2){int a=6; t+=a++;}”和“return t+a++;”这两条语句,所以f (1)的返回值等于12。再在主函数中执行“s+=f (1);”语句,也就是16+12=28。
转载请注明原文地址:https://kaotiyun.com/show/6YXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommand1_Click() Dima(3,3)AsInteger DimsAsInteger Fori=1To3 Forj=1To3 a(i,j)=i
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
下列关于函数过程的叙述中,正确的是()。
设有如下数组定义语句:Dima(-1To4,3)AsInteger以下叙述中正确的是( )。
在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.tim。窗体外观如图3.5(a)所示。三个命令按钮的名称分别为Command1、Command2和Command3,标题分别为“读取数据”、“首字母大写”和“存盘”。程序运行后,如果单
(1)考生文件夹下有一个工程文件sjt3.vbp。程序的功能是:通过键盘向文本框中输入数字。如果输入的是非数字字符,则提示输入错误,且文木框中不显示输入的字符。单击名称为Command1、标题为“添加”的命令按钮,则将文本框中的数字添加到名称为Combol
下列关于栈叙述正确的是( )。
设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品(商品号,商品名,单价,商品类别,供应商),客户(客户号,姓名,地址,电邮,性别,身份证号),购买(客户号,商品号,购买数量),则关系购买的键为
在考生文件夹下有一个工程文件sit5.vbp,窗口有2个名称分别为Commandl和Command2、标题分别为“读数据”和“排序”的命令按钮,有2个标题分别为“数组A”和“数组B”的标签。请将窗体标题设置为“完全平方数排序”;再画2个名称分别为Text1
设x为一整型变量,且语句的开始为:SelectCasex,则不符合语法规则的Case子句是
随机试题
下面对裁切工具描述正确的是?
A.支气管肺炎B.纤维素性肺炎C.间质性肺炎D.肺泡性肺气肿E.间质性肺气肿一动物生前呼吸困难,剖检见肺膨大,镜检有的肺泡极大,有的肺泡隔破裂,肺泡融合是
甲向乙借款5万元,还款期限6个月,丙作保证人,约定丙承担保证责任直至甲向乙还清本息为止。丙的保证责任期间应如何计算?
()是性能化设计能否被批准的关键因素。
我国医疗制度改革后,由个人承担的医药费比例提高,个人理财需求减少。()
某企业某月销售商品发生商业折扣40万元、现金折扣30万元、销售折让50万元。该企业上述业务计入当月财务费用的金额为()万元。
物业管理从业人员培训合格上岗制度为()。
()不具有法律效力。
我国古代对于公文的保密最早可以追溯到夏朝。据史书记载,太史令将“图法”(即国家的重要典志、档案)“官藏”;商朝时,设立了守藏史这一官职,专门负责保管政府公务文书和典册;周朝继承了商朝的传统,将文书正本收藏于天府——我国历史上最早的中央档案机构。到了秦朝时,
阿德莱德大学的研究人员在一项食用大蒜的实验研究中,将受试者分为两组。第一组的受试者在3~6个月中每天服用600~900毫克含有蒜素的营养补充剂,对照组人员服用安慰剂。研究结果显示,服用蒜素营养补充剂的高血压患者的高压平均降低了8.4毫米汞柱,低压平均降低了
最新回复
(
0
)