首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int a=4; int f(int n) { int t = 0; static int a=5; if (n%2) {int a=6;
有以下程序 #include <stdio.h> int a=4; int f(int n) { int t = 0; static int a=5; if (n%2) {int a=6;
admin
2021-06-15
25
问题
有以下程序
#include <stdio.h>
int a=4;
int f(int n)
{ int t = 0; static int a=5;
if (n%2) {int a=6; t += a++; }
else {int a=7; t += a++; }
return t + a++;
}
main()
{ int s=a, i=0;
for (; i<2;i++) s += f(i);
printf("%d\n", s);
}
程序运行后的输出结果是
选项
A、36
B、24
C、32
D、28
答案
D
解析
在主函数main()中定义了两个变量s和i,同时给s赋初值。a=4,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=4+12=16。当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=16+12=28。最后输出的结果为28。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/mutp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includemain(){inta=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((c==3)Il(d=-1))a=5;printf("%d,%d,%d,%d\
有以下程序#includeintfun(charp[][10]){intn=0,i;for(i=0;i<7;i++)if(p[i][0]==’T’)n++;returnn;}main(){charstr[]
下列叙述中正确的是( )。
有如下嵌套的if语句if(a<b)if(a<c)k=a:elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
在关系数据库设计中,关系模式设计属于()。
设有以下函数:yoidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
在黑盒测试方法中,设计测试用例的根据是()。
将E-R图转换为关系模式时,实体和联系都可以表示为()。
检查软件产品是否符合需求定义的过程称为()。
检查软件产品是否符合需求定义的过程称为()。
随机试题
关于皮肤附属器下列叙述错误的是
普通型流脑临床特征性体征是
某溶液的pH值约为6,用酸度计测定其精密pH时,应选择的两个标准缓冲液的pH值是
项目合同管理的基本原则是()。
某施工企业投标报价时确定企业管理费率以人工费为基础计算,据统计资料,该企业生产工人年平均管理费为1.2万元,年有效施工天数为240天,人工单价为300元/天,人工费占分部分项工程费比例为75%,则该企业的企业管理费率应为()。
与增量预算编制方法相比,零基预算编制方法的优点有()。
(天津、湖北、陕西联考2009—88)187,259,448,583,754,()
关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是(55)。如果一个模块调用下层模块时传递一个数据结构,则这种耦合属于(56)。
Eatingfruitsandvegetableshasprovedhelpfulinpreventingvariouschronic(慢性的)illnesses.Doesthatmeanthemorethebetter?
A、Airports.B、Passengers.C、Architects.D、Companies.B信息明示题。由fortravelersleftinaplaceovernight,orthoseinneedofaquick
最新回复
(
0
)