首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
67
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下能正确输出字符a的语句是()。
以下叙述中错误的是()。
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为"asdasasdfgasdaszx67asdmklo",子字符串为"as",则应当输出6。注意:请勿改动主函数main和
对于while(!E)s,若要执行循环体s,则E的取值应为()。
若主函数中有定义语句:inta[10],b[10],c;,在主函数前定义的fun函数首部为:voidfun(intx[]),则以下选项中错误的调用语句是()。
有以下程序#includemain(){doublex=2.0,y;if(x0.0)y=0.0;elseif((x<5.0)&&(!x))y=1.0/(x+2.0);elseif(x<10.0)
以下错误的定义语句是
有以下程序(注:字符a的ASCII码值为97)#includemain(){char*s={"abc"};do{printf("%d",*s%10);++s;}while(*s);}程序运行后的输出结果是()
字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是()。
随机试题
要将当前视图缩小显示可以按快捷键〈CTRL〉+〈-〉来实现。()
在Word的编辑状态打开了一个文档,对文档进行修改后,当“关闭”文档后________。
患儿,4岁。发烧、头痛、皮疹12小时,频繁抽搐、昏迷2小时。查体:全身可见多数瘀点、瘀斑,两下肢有融合成片的紫癜,血压测不出,瞳孔右侧扩大,光反应消失。下列哪项处理是不正确的
关于法定代理人,下列哪项说法是正确的?()
下列属于违反治安管理行为处于连续状态的是()。
社会生产力发展的水平直接影响法的发展水平。()
以个性发展特征为划分标准确定人生发展阶段的心理学家有
LifeThereisatowerthatallmustclimb.Atmost,ahundredstairsleaduptoit.Thetowerishollow,andonceamanreac
下列各存储器中,存取速度最快的一种是()。
Dogsaresocialanimalsandwithoutpropertraining,theywillbehavelikewildanimals.Theywillspoilyourhouse,destroyyou
最新回复
(
0
)