柠檬试题库
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
热度🔥598
参考答案: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年计算机等级考试题库
推荐
对要求输入相对固定格式的数据,例如电话号码010-83950001,应定义字段的( )。
在Visual FoxPro中,自由表不能建立的索引是
下列技术中,不属于宽带城域网QoS保证技术的是()。
为满足特定业务的,用于处理商务或技术数据或用于业务领域的实时控制的软件属于
软件测试用例包括( )。
标签
二级C语言
fun
10
程序
int