首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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);prin
有以下程序: #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);prin
admin
2020-11-27
23
问题
有以下程序:
#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/Qd3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
有以下程序段TypedefstructNODE{intnum;structNODE*next;}OLD;以下叙述中正确的是
以下关于C语言的叙述中正确的是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
sizeof(double)是
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是()。
若变量已正确定义并赋值,以下不能构成C语句的选项是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
随机试题
A.升药B.轻粉C.砒石D.铅丹性热有大毒,功能蚀疮去腐的药物是
Manystudentsfindtheexperienceofattendinguniversitylecturestobeaconfusingandfrustratingexperience.Thelecturersp
以下关于粘结力的说法哪项是错误的
社会主义法治要通过法治的一系列原则加以体现。具有法定情形不予追究刑事责任是《刑事诉讼法》确立的一项基本原则,下列哪一案件的处理体现了这一原则?(2014年试卷二第23题)
(操作员:刘主管;账套:101账套;操作日期:2015年1月1日)设置往来单位的地区选项。地区编码:14地区名称:国内
根据UCP600的规定,如果信用证中没有明确规定是否允许分批装运,应理解为允许分批装运。()
下列国际贸易理论中,认为“各国应该集中生产并出口那些能够充分利用本国充裕要素的产品,进口那些需要密集使用本国稀缺要素的产品”的是()。
2013年4月19日,中共中央政治局召开会议,决定从今年下半年开始,用一年左右时间,在全党自上而下分批开展()活动。
下列程序的输出结果是【】。#include<stdio.h>main(){charb[]="Helloyou";b[5]=0;printf("%s\n",b);}
Theagenciesareworkingtogetherto______policiesonfoodsafety.
最新回复
(
0
)