首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
105
问题
有以下程序
#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全国计算机二级
相关试题推荐
设typedefstruetSTR{charc;inta[4];}TV;则下面叙述中正确的是()。
下面关于“EOF”的叙述,正确的是
设有如下程序段#includechars[20]="Beijing",*p;p=s;则执行p=s;语句后,以下叙述正确的是()。
设s1和s2分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的中序序列为
有以下程序#includemain(){charp[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde";strcat(p,r);strcpy(p+strlen(q),q);
在软件开发中,需求分析阶段可以使用的工具是
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
在数据处理中,其处理的最小单位是()。
随机试题
电子计数器测量周期时,若时标信号周期为T0,计数数据为N,测TX=N/T0.
A、崩解剂B、黏合剂C、填充剂D、润滑剂E、填充剂兼崩解剂糊精
人体对X线衰减由大到小排列正确的是
按()因素选择应优先缩短持续时间的关键工作。
对于交易金额较小的、收入费用在资产总额中所占比重较小的、规模效益小的、不会导致投资者等有关各方决策失误或误解的交易或事项,可以合并,粗略反映。()
国际工程的设计通常由()编制概念设计和基本设计。
某中学进行体能测试,有学生中途晕倒,对此你怎么看?
我国乡村男性用于有酬劳动和学习时间比其他9国中最长的国家多()。下列选项中,男性每天无酬劳动的时间最长的国家是()。
品德不良的含义和类型。
有三个关系R、S和T如下:[*9]由关系R和S通过运算得到关系T,则所使用的运算为()。
最新回复
(
0
)