有以下程序#include<stdio.h>int a=1:in

时间:2024-04-20 12:39:46 5A范文网 浏览: 答案大全 我要投稿

问题:

[单选] 有以下程序
#include<stdio.h>
int a=1:
int f(int c)
{ static int a=2;
c=c+1.
return(a++)+c;
}
main()
{ int i,k=0;
for(i=0;i<2;i++){int a=3;k+=f(a);)
k+=a;
printf(”%d\n”,k);
程序运行结果是(  )。

A . 14
B . 15
C . 16
D . 17

参考答案A

参考解析:

A。【解析】在主函数中,k的初值为0,首先调用函数f(3),返回值为6,k的值变为6,而函数intfun(intc)中的局部静态变量a等于3。第二次调用函数f(3)时,返回值为7,所以k-6+7—13。退出循环语句,k再加上全局变量a的值1,其最终的值为14。

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

根据《电子信息系统机房设计规范》(GB50174-2008)规定,04-20

(填空题)在Windows的资源管理器中,要选择多个连续的文件,04-20

将标题“大数据热门应用有哪些”设置字体为楷体三号居04-20

计算机信息系统集成资质评定条件中规定:“对于申报信息04-20

某企业员工小郭的电脑不能发送邮件。该问题的实际处置04-20

CORBA是由0MG组织为解决分布式处理环境中软硬件系统互04-20

(填空题)在Windows的“资源管理器”窗口的左边文件夹窗04-20

(填空题)目前,最常用的微型计算机输入设备是鼠标和______04-20

(填空题)在计算机内存中,每个基本存储单元都被赋予一个唯04-20

设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中04-20

热搜文章
最新文章