首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
有以下程序 #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
admin
2015-07-31
73
问题
有以下程序
#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、8 10
B、10 28
C、10 12
D、10 16
答案
B
解析
主函数中循环执行2次,fun函数被调用2次?b是全局变量,整个程序均可使用?第1次调用:fun(&a[2]),形参指针k获得a[2]的地址,则*k为a[2]的值?返回值:b=a[2]+2=3+2=5;主程序中:b=fun(&a[2])+b=5+5=10;第2次调用:fun(&a[3]),返回值:b=4+10=14;主程序中:b=fun(&a[3])+b=14+14=28?因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/lhDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数de1ete(s,i,n)的作用是从字符串s中删除从笫i个字符开始的n个字符,请填空。voidde1ete(chars[],inti,intn){intj,k,length=O;whi1
有以下程序:voidswapl(intc0[],intc1[]){intt;t=co[o];co[o]=o1[o];c1[o]=t;}voidswap2(int*c0,int*c1)
若有以下程序段(n所赋值的是八进制数):intm=32767,n=032767;printf("%d,%o\n",m,n);执行后输出结果是______。
下列选项中不会引起二义性的宏定义是()。
假定w、x、y、m均为血型变量,则执行下列的语句后,m的值是()。w=6,x=4,y=3;m=(w<x)?w:x;m=(m<y)?m:y;
C语言用于结构化程序设计的3种基本结构是______、选择结构和循环结构。
下列选项中错误的说明语句是
设定义下列结构体,结构体变量p的出生年份赋值正确的语句是()。structst{intx;inty;intz;}structworker{char
下列选项可以正确表示字符型常量的是
随机试题
在中国历史上,黄河流域曾经长时期作为中国的政治、经济和文化中心,被誉为孕育中华文化的摇篮。下列说法中正确的是()。
游梁式抽油机曲柄键安装在减速箱的()上。
A.外釉上皮层B.内釉上皮层C.星网状层D.中间层E.釉结2~3层扁平细胞,与釉质形成有关
患者女,24岁。确诊为白血病后住院治疗。今晨予以静脉输血治疗,输血即将结束时,出现皮肤瘙痒、荨麻疹、眼睑水肿,继而发生呼吸困难、喘憋。以下处理措施不正确的是
平行于水流方向的围堰为()。
下列有关金融工具的特点的说法错误的有()。
A、 B、 C、 D、 D根据题干图形,黑色三角形顶角指向空白面,由此排除A、B、C,D项可折叠成题干图形,答案为D。
Howcanpeoplegetenoughvitamins?
Musiccomesinmanyforms;mostcountrieshaveastyleoftheirown.【C1】______theturnofthecenturywhenjazzwasborn,Ameri
Thinkbeforeyoupost.Youmightnotbeawareofhowmuchinformationyou’re【C1】______.That’sthemessagefromthefounders
最新回复
(
0
)