首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
32
问题
有以下程序:
#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://www.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);}
若有以下程序main(){inta=-2,b=0;while(a++)++b:printf("%d,%d\n",a,b);}则程序的输出结果是
表达式a+=a=a=9的值是
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
下列结构中为非线性结构的是
支持子程序调用的数据结构是
请编写函数fun,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17,5,则应输出:19,23,29,31,37。注意:部分源程序在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的
随机试题
企业核心能力的主要特征表现为:_____________;_____________;_____________;_____________。
思维联想活动量和速度方面的障碍不包括
男,16岁,右下腹部剧烈疼痛2小时入院。平素偶有右下腹部不适,未重视。查体:右下腹部肌肉紧张,压痛、反跳痛。急诊手术切除阑尾。病理检查:阑尾慢性炎症改变,伴非于酪样肉芽肿形成。本例的临床诊断是
下列关于民事诉讼简易程序的表述中,正确的是()。
以下哪一个例子说明的是已实现的资本收益?( )Ⅰ.投资者的基金投资组合已在购买价的基础上上涨了10%Ⅱ.投资者的自住房价值已在购买价的基础上上涨了30%Ⅲ.投资者在超过一只股票的成本价的基础上,出售了这只股票Ⅳ.投资者终止了一份人寿保险并收到30
上市公司决定撤回证券发行申请的,应当在撤回申请文件的()予以公告。
9,7,4,9,25,()
某校一名学生在跑八百米时突然死亡,后查明该生患有严重的心脏病,学生家长事先将该生情况告知过该生的班主任。该生班主任的行为()。
设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>D)Ord>c的值是()。
Therocketengine,withitssteadyroarlikethatofawaterfallorathunderstorm,isanimpressivesymbolofthenewspaceage
最新回复
(
0
)