首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int f(int n) { static int a=1; n+=a++; return n: ) main() { Int a=3,s: s=f(a);s=s+f
有以下程序: #include<stdio.h> int f(int n) { static int a=1; n+=a++; return n: ) main() { Int a=3,s: s=f(a);s=s+f
admin
2021-04-28
51
问题
有以下程序:
#include<stdio.h>
int f(int n)
{
static int a=1;
n+=a++;
return n:
)
main()
{
Int a=3,s:
s=f(a);s=s+f(a);
printf("%d\n",s);
}
程序运行以后的输出结果是( )。
选项
A、7
B、8
C、9
D、10
答案
C
解析
在函数f中,整型变量a为静态变量,所以每次调用函数f时不再为a重新赋值.而且a的值只有在程序结束时才被释放。第一次调用f后n=4,a=2;第二次调用时,a已经变成2了,所以结果为4+5=9。
转载请注明原文地址:https://kaotiyun.com/show/QUtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩)。包含对非主属性
下列叙述中正确的是
以下程序的主函数中调用了其前面定义的fun函数#include<stdio.h>main(){doublea[15],k;k=fun(a);}则以下选项中错误的fun函数首部是
下列叙述中正确的是
“软件系统总体结构图,下面描述中错误的是
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。注意:部分源程序存在文件PROGl.C中。请勿
以下有关宏替换的叙述不正确的是()。
随机试题
A.渗透和滤过B.主动转运C.入胞作用D.单纯扩散Na+和Ca2+的吸收机制为
肝性脑病护理过程中,以下叙述不正确的是()。
妊娠期母体血容量达到高峰的是在第
关于热原的叙述正确的是()
A.氧氟沙星B.红霉素C.头孢曲松D.青霉素E.多西环素孕妇生殖道感染沙眼衣原体首选治疗药物是
如果项目的净现值大于0,包括建设期的静态投资回收期大于项目计算期的一半,可以认定该项目()。
我国《行政诉讼法》规定,对行政案件实行()。
下列不属于孟德斯鸠等人提出的三权分立思想的是()。
论述我国刑法规定的自首制度。
Entertheinformationage.Informationistherawmaterialformanyofthebusinessactivities【62】thisnewera,justasironand
最新回复
(
0
)