首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> fun(int x, int y) { static int m=0, i=2; i+=m+1; m=i+x+y; return m; } main() { int j=1, m=
有以下程序: #include <stdio.h> fun(int x, int y) { static int m=0, i=2; i+=m+1; m=i+x+y; return m; } main() { int j=1, m=
admin
2020-01-10
54
问题
有以下程序:
#include <stdio.h>
fun(int x, int y)
{ static int m=0, i=2;
i+=m+1; m=i+x+y; return m;
}
main()
{ int j=1, m=1, k;
k=fun(j,m); printf("%d,",k);
k=fun(j,m); printf("%d\n",k);
}
执行后的输出结果是( )。
选项
A、5, 11
B、5, 5
C、11, 11
D、11, 5
答案
A
解析
声明静态局部变量:函数调用结束后,其占用的存储单元不释放,在下次该函数调用时,该变量保留上一次函数调用结束时的值。本题子函数fun中的变量 i和m均为静态局部变量。所以第一次调用fun函数,返回m的值为5,第二次再调用fun函数时,i的值为3,m的值已经是5了,所以执行i+=m+1,i的值变为9,m=i+x+y=9+1+1=11。
转载请注明原文地址:https://kaotiyun.com/show/QFCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
有以下程序段intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为
设有如下函数定义intfun(intk){if(k
关于C语言的符号常量,以下叙述中正确的是
以下选项中不能用作C程序合法常量的是
下列给定程序中,函数fun的功能是:统计带头结点的单向链表中结点的个数,并存放在形参n所指的存储单元中。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!试题程序:
下列给定程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDDEFFF”,则输出应当是“ABBCDDEFF”。请改正程序中的错误,使它能得出正确的结果。注
假定已建立以下链表结构,且指针p和q己指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
面向对象方法中,继承是指
对下列二叉树进行前序遍历的结果是
随机试题
[*]
A.门静脉高压症的主要阻塞部位在窦前B.门静脉高压症的主要阻塞部位在窦后及肝窦C.门静脉高压症的主要阻塞部位在窦旁D.门静脉高压症的主要阻塞部位在肝前E.门静脉高压症的主要阻塞部位在肝后血吸虫肝硬化所致()
关于患者的道德权利,下述说法中错误的是
同伴交往中受忽视的儿童人气特点包括()。
课程的组织方式或设计课程的种类指的是()。
三段论就是由两个包含着共同项的性质命题作前提推出一个性质命题为结论的推理。根据上述定义,下列选项属于三段论的是()。
出租人在租赁期内对于租赁物()。
根据以下资料,回答下列问题。2012年1~4季度该市人均可支配收入中,增长量最大的是:
财务杠杆[南京大学2004研;厦门大学1998研]
王华是一名历史爱好者,应某中学教务处刘老师的邀请,他将去该学校为同学们讲解第二次世界大战的相关知识。请参考考生文件夹中的“参考图片.docx”示例效果,帮他制作一份关于第二次世界大战的演示文稿,具体要求如下:为演示文稿应用考生文件夹中的自定义主题“历史
最新回复
(
0
)