首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int b=2; int fun(int*k) { b=*k+b; return(b); } main() { int a[10]={1,2,3,4,5,6,7,8},i; f
有以下程序: #include int b=2; int fun(int*k) { b=*k+b; return(b); } main() { int a[10]={1,2,3,4,5,6,7,8},i; f
admin
2021-02-25
34
问题
有以下程序:
#include
int b=2;
int fun(int*k)
{ b=*k+b;
return(b);
}
main()
{ int a[10]={1,2,3,4,5,6,7,8},i;
for(i=2;i<4;i++){b=fun(&a
)+b;printf("%d",b);}
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、1012
B、810
C、1028
D、1016
答案
C
解析
变量b是全局变量,所以它的值在整个程序结束时才会消失。for循环第一次i=2,a
=3,所以fun(&a
)=3+2=5,这时b为5,所以输出的b=fun(&a
)+b=5+5=10。for循环第二次,i=3,b=10,然后fun(&a
),代入a
=4,这时fun(&a
)=10+4=14,所以输出的b=fun(&a
)+b=14+14=28。
转载请注明原文地址:https://kaotiyun.com/show/49tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于字符串的叙述中正确的是()。
以下叙述中正确的是()。
下列叙述中正确的是()。
下列叙述中错误的是()。
以下数组定义中错误的是()。
关于C语言标识符,以下叙述中错误的是()。
下面结构体的定义语句中,错误的是()。
若有定义语句:inta[2][3],*p[3];,则以下语句中正确的是
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是()。
随机试题
下列哪一项是职业肿瘤的预防原则
按基底反力直线分布计算的建筑物的梁板式筏形基础、平板式筏形基础,其相应的底板上下贯通钢筋的配筋率不应小于下列()项。
在不具备自然垄断性质的产业领域,应实施()的产业政策。
某基金名称显示了投资方向,那么它应当有()以上的非现金基金资产属于该投资方向确定的内容。
下列不属于战略现代概念显著特点的是()。
农业农村农民问题是关系国计民生的全局性问题。
我们之所以构建社会主义和谐社会.是因为分配不公和贫富差距扩大已经上升成为我国社会的主要矛盾。()
下列不属于国务院机构改革后的组成部门的是()。
炮弹:炸弹:地雷
第一次国共合作正式形成的标志是
最新回复
(
0
)