首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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-28
38
问题
有以下程序
#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、10 28
B、8 10
C、10 12
D、10 16
答案
A
解析
函数fun()的功能是用b累加传入的参数值*k,主函数中第一次执行语句"b=fun(&a
)+b;"时,调用函数fun(&a[2])的返回值为5,全局变量b=5,主函数中计算全局变量b=5+5=10,输出第一个结果为10;第二次执行语句"b=fun(&a
)+b;"调用函数fun(&a[3]),被调函数返回值为4+10=14,全局变量b=14,所以主函数中计算b=14+14=28,输出的第二个结果为28,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/NzDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是( )。 #finclude "stdlib.h" fun(int**p,int a[3][3]) { **p=a[2][2];} main() { int a[3][3]={2,4,6,8,10,12,14,16,18},*p; p=
有以下程序#includetypedefstruct{intnum;doubles;}REC;voidfunl(RECx){x.nllm=23;x.s=88.5;}main(){RECa={16,90.0);funl(A);
有以下程序#includemain(){intf,fl,f2,i;f1=0;{2=1;prinff(“%d%d”,fl,t2):for(i=3;i
若有以下程序段intr=8:prinff(“%d\n”,r>>1);输出结果是
有以下程序#include#includestruetA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={1001,“ZhangDa”,1098
设有以下函数:voidfun(intn,char*$s){……}则下面对函数指针的定义和赋值均正确的是
有以下程序#include#includemain(){chara[10]=”abcd”;prinff(“%d,%d\n”,strlen(A),sizeof(A));}程序运行后的输出结果是
随机试题
在我国的选举制度中,选举各级人大代表采用的投票方法为()
最早保护货源标记或原产地名称的国际性公约是()
以下有关设备监理资料管理的说法中,不正确的是( )。
从理论上讲,工资上涨过快容易导致()通货膨胀。
下列关于外币财务报表折算的表述中,不正确的是()。
一、注意事项1.申论考试,是对分析驾驭材料能力、提出和解决问题能力、文字表达能力的测试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定的材料,然后按申论要求依次作答,答案书写在指定的位置。二、给定资料
毛泽东指出,“民主主义革命是社会主义革命的必要准备,社会主义革命是民主主义革命的必然趋势”,新民主主义革命胜利后,毛泽东在理论上的重要贡献是
在Word编辑中,对当前文档进行文字替换操作时,应当选用的菜单是()。A.“文件”B.“编辑”C.“格式”D.“工具”
计算机网络的目标是实现()。
TheBushAdministrationiswarningthatcontinuingMid-eastviolencethreatensto【B1】______theUSeffortstoreviseIsraeli-Pal
最新回复
(
0
)