首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
102
问题
有以下程序
#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://www.kaotiyun.com/show/1e3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知字符A的ASCII码值是65,字符变量c1的值是’A’,c2的值是’D’,则执行语句pfintf("%d,%d",c1,c2-2);的输出结果是()。
若有以下程序intf(inta[],intn){if(n>1){intt;t=f(a,n-1);returnt>a[n-1]?t:a[n-1];}elsereturna
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n—1)/2的排序方法是()。
下列有关数据库的描述,正确的是()。
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
通常软件测试实施的步骤是()。
以下关于简单程序设计的步骤和顺序的说法中正确的是
随机试题
我国高等教育阶段,对贫困学生采取的资助政策或措施包括()
人类社会中最基本的一种社区形式是【】
Youngadults______olderpeoplearemorelikelytopreferpopsongs.
呼吸衰竭治疗中最常用最可靠的检查是
A、苍耳子B、僵蚕C、吴茱萸D、龟甲E、炮姜处方应付时需调配成清炒品的药物是
起草阶段自标委会及分标委收到新工作项目计划起,()至标准起草单位完成征求意见稿止。
出卖具有知识产权的计算机软件等标的物的,该标的物的知识产权属于( )。
下列关于负债的表述中,正确的有()。
()隶属于战略性绩效管理模型中的战略目标子系统。
具有认知思想的心理学家有
最新回复
(
0
)