首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int a=4; int f(int n) {int t=0; static int a=5; if(n%2){im a=6;t+=a++; } else {int
有以下程序: #include int a=4; int f(int n) {int t=0; static int a=5; if(n%2){im a=6;t+=a++; } else {int
admin
2021-02-25
64
问题
有以下程序:
#include
int a=4;
int f(int n)
{int t=0; static int a=5;
if(n%2){im a=6;t+=a++; }
else {int a=7;t+=a++; }
return t+a++;
}
main( )
{i11t s=a,i=0;
for(;i<2;i++) s+=f(i);
printf("%d\n",s);
}
程序运行后的输出结果是( )。
选项
A、36
B、24
C、32
D、28
答案
D
解析
在主函数main()中定义了两个变量s和i,同时给s赋初值。a=4,i赋初值0。当i=0时。执行“s+=f(i);”语句,调用f()并将i的初值0传递给形参n。首先执行if语句中的条件:n%2,若条件为假,则执行else下的语句,a=7,t=7+0=7,使用retum返回t,t:7+(a++)=7+5=12,此时a运算完后自增l,变为6;返回主函数中,s=4+12=16。当i=1时,执行“s+=f(i);”语句,调用f()并将i的初值l传递给形参n。首先执行if语句中的条件:n%2,条件为真,执行if下面的语句,t=0,a=6 t=0+6=6,使用retum返回t,t=6+6=12,返回主函数中,s=16+12:28。最后输出的结果为28。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/rhtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序#includefun(inta,intb){intstaticm=0,i=2;i=i+m+1;m=i+a+b;returnm;}main(){intk=4,m=1,p;p=fun(k,
下面不能作为结构化方法软件需求分析工具的是
有以下程序#include<stdio.h>main()#defineN4{intx[][N]={{1,2,3),{4),{5,6,7
以下叙述中正确的是
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)则该关系的主键为
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
关于函数调用的叙述中错误的是()。
下面描述中不属于数据库系统特点的是
“商品”与“顾客”两个实体集之间的联系一般是
随机试题
阅读杜甫《蜀相》一诗,然后回答问题。丞相祠堂何处寻?锦官城外柏森森。映阶碧草自春色,隔叶黄鹂空好音。三顾频烦天下计,两朝开济老臣心。出师未捷身先死,长使英雄泪满襟。全诗表达了杜甫怎样的思想感情?
关于骨与关节结核下列哪项是错误的
从外部观察,牙可以分为A.牙冠、牙根B.牙冠、牙根、牙髓C.牙冠、牙根、牙髓、牙颈D.牙根、牙颈、牙髓E.牙冠、牙根、牙颈
A、多发生于下颌第三磨牙区和下颌升支者B、以下颌第三磨牙区多见,其次为上颌单尖牙,上颌第三磨牙和下颌前牙区者C、最常见为腭中线前部者D、位于上颌恒侧切牙和单尖牙之间,呈倒置的梨形,相邻牙齿为活髓牙者E、常发生于颈上部,下颌
每公顷被征用耕地的安置补助费,最高不得超过被征用前3年平均年产值的()倍。
评估人员拟对某年产5万吨产品的项目进行评估。评估基准日为2014年1月1日。为评估该项目的设备及工器具购置费,评估人员选取已建类似项目竣工决算资料作参考。已建类似项目的生产能力为10万吨/年,2011年初投入使用。设备及工器具购置费总额为2000万元,20
电弧炉按炉衬材料和炉渣特点可分哪两种?各有何特点?
CDs由()于1961年首创。
TaskOne—Person•Forquestions13-17,matchtheextractswiththepeople,listedA-H.•Foreachextract,choosethepersonwho
Manypeopleliketotravel.Theproblemisgettingyourpettothe(1)______.Inrecentyears,transportingpetsonflightshasg
最新回复
(
0
)