首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
78
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下选项中不能作为C语言合法常量的是
以下叙述中正确的是
设有课程关系模式如下:R(C#,Cn,T,Ta)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为()。
有以下程序#includemain(){inta[]={10,20,30,40},*p=a,i;for(i=0;i
下列叙述中错误的是()。
以下数组定义中错误的是
有下列程序:#include/*fun函数的功能是将a所指数组元素从大到小排序*/voidfun(int*a,intn)main(){intt,i,j;{int
检查软件产品是否符合需求定义的过程称为
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数main和其他函数中的
下面是有关C语言字符数组的描述,其中错误的是
随机试题
太子参的产地加工方法是()。
下列均属于“文革”期间革命“样板戏”的作品是()
骨折血肿机化演进期大约需要
A、进行消毒处理B、立即进行卫生处理、就近火化C、进行卫生处理后按照规定深埋D、在疾病预防控制机构的指导下,进行严格的消毒E、须依法实施消毒和无害化处置患其他传染病死亡的尸体
不属于小儿病理指纹观察范围的是
背景资料:某开发公司投资兴建住宅楼工程,建筑面积12000m2,框架结构。经公开招投标,甲施工单位中标。双方根据《建设工程施工合同(示范文本)》(GF--2013--0201)签订了施工承包合同,合同工期10个月。在专用条款中双方约定,钢筋、
下列关于企业投资性房地产会计处理的表述中,正确的有()。
京剧的乐队中,管弦乐部分叫作_______,打击乐部分叫作_______。
[*]
Themostrecognizableliterarymovementthatgaverisetothetwentieth-centuryAmericanliterature,orwemaysay,thesecondA
最新回复
(
0
)