首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include im f(int n) {int t=0, a=5; if(n/2){int a=6;t+=a++; } else {int a:7;t+=a++; } retur
有以下程序: #include im f(int n) {int t=0, a=5; if(n/2){int a=6;t+=a++; } else {int a:7;t+=a++; } retur
admin
2021-04-28
22
问题
有以下程序:
#include
im 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和j赋初值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/YCtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intf(intx){returnx*x+1;}voidmain(){inta,b=0;for(a=0;a<3;a++){b=b+f(a);putchar(′A′+b);
以下叙述中正确的是()。
有以下程序,程序运行后的输出结果是main(){chara=’H’;a=(a>=’A’&&a<=’Z’)?(a+32):a;printf("%c\n",A);}
数据库系统的三级模式不包括
若有以下程序,则程序的输出结果是#defineS(x)x*x#defineT(x)S(x)*S(x)main(){intk=5,j=2;printf("%d,%d\n",S(k+j),T(k+j));}
设有如下函数定义intfun(intk){if(k
C源程序中不能表示的数制是()。
有以下程序:#include<stdio.h>intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;…}则以下函数调用语句错误的是()。
在Windows菜单中,暗淡的命令名项目表示该命令
给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。例如,若N=3,有下列矩阵:123456789计算结果为10
随机试题
缺铁性贫血应用铁剂停药原则为
A.阴离子交换树脂B.氧化铝C.活性炭D.硅胶E.透析膜常用于吸附水溶液中非极性色素的是()。
建筑工程发包与承包的招标投标活动,应当遵循公开、平等竞争的原则,择优选择承包单位。()
广义的电算化是指与实现电算化有关的所有工作,包括会计软件的开发应用及其软件市场的培育、会计电算化人才的培训、会计电算化的宏观规划和管理、会计电算化制度建设等。()
M股份有限公司(以下简称M公司)2018年1月1日所有者权益总额为8500万元,其中,股本为3000万股,每股面值1元;资本公积1700万元;盈余公积1200万元;未分配利润2600万元。2018年度有关所有者权益事项如下:(1)2018年3月18日,M
下列各项中,易造成材料数量差异的情况有()。
下列关于碳水化合物的说法,正确的是:
从个别性的前提推出一般性结论的思维方法是()
下列选项中,错误的VBA数据验证函数是
ForLondon-basedMichelleBrideau,10yearsinthetravelindustryfeltlikeaneternity.Whatstartedaslowpayandhighstres
最新回复
(
0
)