首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int b=2; int fun(int*k) { b=*k+b; return(b); } void main() { int a[10]={1,2,3,4,5,6,7,8},i; for(i=2;i
有以下程序: #include int b=2; int fun(int*k) { b=*k+b; return(b); } void main() { int a[10]={1,2,3,4,5,6,7,8},i; for(i=2;i
admin
2020-03-15
23
问题
有以下程序:
#include
int b=2;
int fun(int*k)
{
b=*k+b;
return(b);
}
void main()
{
int a[10]={1,2,3,4,5,6,7,8},i;
for(i=2;i<4;i++)
{
b=fun(&a
)+b;
prinff(“%d”,b);
}
prinff(“\n”);
}
程序运行后的输出结果是( )。
选项
A、1012
B、810
C、1028
D、1016
答案
C
解析
因为b是全局变量,所以它的值在整个程序结束才会消失。for循环中,第一次循环,i=2,a[2]=3,所以fun(&a
=3+2=5,b=5,所以b:fun(&a
)+b=5+5=10;第二次循环,b=10,然后fun(&a
)代入a[3]=4,这时fun(&a
=10+4=14,所以b=fun(&a
)+b=14+14=28。
转载请注明原文地址:https://jikaoti.com/ti/QiG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((c==3)‖(d=-1))a=5;printf("%d,
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
以下叙述中正确的是
以下叙述中错误的是
下列叙述中正确的是
设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是
不能正确表示数学式的表达式是
以下选项中叙述错误的是
以下叙述中正确的是
随机试题
下列碱基仅存在于RNA中而不存在于DNA中的是:()
对心源性水肿病人的护理措施正确的是
国有保险公司的理赔人员钱某,利用单位为全体职工办理财产保险的机会,用单位资金1000元违规为自己的岳父办理了机动车投保后,利用经手业务便利,故意编造未曾发生的保险事故自己进行虚假理赔,骗取本单位保险金10万元归己所有,钱某的行为构成何罪?
【2011专业知识真题上午卷】在110kV及以下变电所设计中,设置于屋内的干式变压器,在满足巡视检修的要求下,其外廓与四周墙壁的净距(全封闭型的干式变压器可不受此距离的限制)不应小于下列哪项数值?()
某建设项目需要配套建设的环境保护设施未建成而主体工程正式投入生产。依据《建设项目竣工环境保护验收管理办法》,有权责令其停止生产的部门或机关是()。
施工合同工期总日历天数是中标书中已注明( )的投标工期。
某公司2004年销售产品10万件,单价100元,单位变动成本为40元,固定成本总额为500万元,公司负债100万元,年利息率12%,并需每年支付优先股股利10万元,所得税税率33%。要求:(1)计算2004年边际贡献。(2)计
通过网络发布虚假消息给他人名誉造成损害,责任完全由消息发布者承担。()
下列法律现象与概念对应错误的是:
A、正确B、错误A
最新回复
(
0
)