首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
63
问题
有以下程序:
#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://www.kaotiyun.com/show/rhtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includeintk=7,m=5;voidf(int**s){int*t=&k;s=&t;*s=&m;printf("%d,%d,%d,",k,*t,**s);}ma
有以下程序#include<stdio.h>main(){inti,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n"
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是
关于结构体说明和变量定义中,正确的是()。
数据库设计过程不包括
下列叙述中正确的是
以下叙述中正确的是
下列选项中,能够满足"只要字符串s1等于字符串s2,则执行ST"要求的是
每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。
随机试题
(2021年青岛联考)把一门学科的课程内容或其中一个课题的内容按照知识本身的逻辑结构来展开呈现在教科书中,使各种知识在内容上均不重复的编排。这种教材的编排形式是()
钢结构焊接变形有()。
下列选项中,应计算缴纳契税的是()。
我国现阶段存在雇佣劳动关系的经济成分有()。
《红楼梦》中的“四大家族”不包括下列哪一家?()
小李同学因为学习不太好,对老师的提问常常不能回答。在课堂上他不敢举手,但又怕同学们说他笨,于是不懂也举手,但举了手又回答不了问题,经常招致同学们的哄笑。他为此感到压抑和自卑。张老师了解了他的心情后,和他秘密约定:“以后回答问题,要是你不能回答就举右手,能回
Europe’sworldstatushaddrasticallychanged.Itsindividualnations,oncegreatpowers,weredwarfed—politicallyandmilitaril
有一架天平,只有5克和30克的砝码各一个。现在要用这架天平把300克味精分成3等份,那么至少需要称多少次?()
操作系统的职能有三个:管理系统硬软件资源、合理地组织计算机工作流程以及()。
在考生文件夹下,"samp1.mdb"数据库文件中已建立两个表对象(名为"员工表"和"部门表")和一个窗体对象(名为"fEmp")。试按以下要求顺序,完成表及窗体的各种操作:(1)设置"员工表"职务字段值的输入方式为从下拉列表中选择"经理"、"主管"或"
最新回复
(
0
)