首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
44
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序#includeintfun(chars[]){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("0ABC
关于“while(条件表达式)循环体”,以下叙述正确的是
下面属于白盒测试方法的是
关于C语言预处理命令的叙述中正确的是()。
设变量已正确定义并赋值,以下正确的表达式是
下列有关数据库的描述,正确的是()。
以下选项中,合法的一组C语言数值常量是()。
数据库应用系统中的核心问题是
下面属于白盒测试方法的是
下列选项中不属于面向对象程序设计特征的是
随机试题
比例、积分、微分三种调节规律的作用各是什么?其调整原则是什么?
求.
某建筑物处在深厚均质软黏土地基上,筏板基础。承载力要求达到160kPa,工后沉降控制值为15cm。初步方案采用水泥土桩复合地基加固。主要设计参数为:桩长15.0m,桩径50cm,置换率为20%。经验算:复合地基承载力为158kPa,工后沉降达到22
如图7-27所示三相对称三线制电路中,线电压为380V,且各负载Z=R=22Ω。此时功率表读数为()W。
工程质量监督机构应当在工程竣工验收之日起( )日内,向备案机关提交工程质量监督报告。
下列选项中,属于我国法律的非正式渊源的有()。
旅行社责任保险的保险责任,包括旅行社在组织旅游活动中依法对()承担的赔偿责任。
亚洲国家躲过了近年来的全球大萧条,其中最主要的原因是它未被卷入2008年金融危机。然而近日一项调查显示,亚洲的债务水平正在以可怕的速度增长。从某些方面来说,这有部分合理理由,许多国家的超低息政策鼓励贷款,债务增长是财富增长的自然产物。但值得警惕的是,亚洲国
Atwork,asinlife,attractivewomengetalotofthebreaks.Studieshaveshownthattheyaremorelikelytobepromotedthan
设一棵树的度为3,其中没有度为2的结点,且叶子结点数为6。该树中度为3的结点数为
最新回复
(
0
)