首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int f(int n) { int t = 0, a=5; if (n/2) {int a=6; t += a++; } el
有以下程序 #include <stdio.h> int f(int n) { int t = 0, a=5; if (n/2) {int a=6; t += a++; } el
admin
2020-11-27
85
问题
有以下程序
#include <stdio.h>
int f(int n)
{ int t = 0, a=5;
if (n/2) {int a=6; t += a++; }
else {int a=7; t += a++; }
return t + a++;
}
main()
{ int s=0, i=0;
for (; i<2;i++) s += f(i);
printf("%d\n", s);
}
程序运行后的输出结果是
选项
A、28
B、24
C、32
D、36
答案
B
解析
在主函数main()中定义了两个变量s和i,同时给s和i赋初值0。当i=0时。执行"s+=f(i);"语句,调用f()并将i的初值 0传递给形参n。首先执行if语句中内条件:n/2,条件为假。则执行else下的语句,a=7,t=7+0=7,使用return返回t,t=7+(a++)=7+5=12,此时a运算完后自增1,变为6;返回主函数中,s=0+12=12。当i=1时,执行"s+=f(i);"语句,调用f()并将i的初值1传递给形参n。首先执行if语句中的条件:n/2,条件为真,执行if下面的语句,t=0,a=6 t=0+6=6,使用return返回t,t=6+6=12,返回主函数中,s=12+12=24。最后输出的结果为24。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/1e3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=3;a+=a-=a*a;printf("%d\n",a);}程序的输出结果是
在关系运算中,查找满足一定条件的元组,相关的运算称为()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
有关于continue和break的叙述中正确的是()。
程序中对fun函数有如下说明void‰();此说明的含义是
设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要的比较次数为()。
对下列二叉树进行前序遍历的结果是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
(2021年济南历下区)依据皮亚杰的道德认知发展理论,处于自律道德水平的个体的典型表现是能够()
男,28岁。因车祸颌面部外伤8小时后急诊。检查:患者左面部肿胀明显,眶周眼睑及结膜下淤斑,压痛,张口受限,张口度半指,咬合关系正常。常规行X线检查时,最好拍摄
喘证的特征是悬饮的特征是
以下属于劳动过程中的职业病危害的因素是()。
下列有关所得税的说法中,正确的有()。
Mr.Weeksisfiftyyearsold.He’staughtmathsinamiddleschoolfortwentyyears.Heworksandalwayscomestohisofficeon
沙漠化是由于自然因素和人类活动的影响而引起生态系统的破坏,使原来非沙漠地区出现了类似沙漠环境的变化。()
A、 B、 C、 D、 D特殊值代入法,如a=0.5,b=0.5;那么=,由此可以排除A、B、C。
MusictoYourGearsMusicmaysoothethesavagebreast,butitcanalsodamageyourhealthwhenyouareatthewheel.(A)Recentr
A、Waitingfortheirfight.B、Waitingforabus.C、Takingataxi.D、Winningagame.B根据女士的话推断,他们在等某种交通工具,而且是每十分钟来一辆,所以最有可能的就是公共汽车
最新回复
(
0
)