柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #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[i])+b; printf("%d ",b);} printf("\n"); } 程序运行后的输出结果是
A.8 10
B.10 28
C.10 12
D.10 16
热度🔥670
参考答案: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选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
利用对话框提示用户输入查询条件,这样的查询属于( )。
文本框(Text1)中有选定的文本,执行Text1.SelText="Hello"的结果是( )。
在某园区网中,路由器R1的GE0/1(212.112.8.5/30)与路由器R2的GE0/1(212.112.8.6/30相连,R2的GE0/2(212.112.8.9/30)与R3的GE0/1(212.112.8.10/30)相连,R3的GE0/2(212.112.8.13/30)直接与Internet上的路由器相连,路由器R1缺省路由的正确配置是()
某带链的队列初始状态为 front=rear=NULL。经过一系列正常的入队与退队操作后,front=10, rear=5。该队列中的元素个数为( )。
标签
二级C语言
fun
10
程序
int