首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include fun(int x,int y) {static int m:0,i=2; i+=m+1; m=i+X+Y; return m; } main( ) {
有以下程序: #include fun(int x,int y) {static int m:0,i=2; i+=m+1; m=i+X+Y; return m; } main( ) {
admin
2015-08-09
42
问题
有以下程序:
#include
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、1l,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://www.kaotiyun.com/show/0QDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有下列定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
下列程序的输出结果是()。#include<stdio.h>main(){inta=4;printf("%d\n",(a+=a-=a*A));}
有下列程序:#include<stdio.h>main(){charc;while((c=getchar())!=’,’)putchar(++c);}程序运行时,如果从键盘输入:A,B,<CR>,则输出
在C语言中,while和do…while循环的主要区别是______的循环至少被执行一次。
下列程序段的输出结果为()。#include<stdio.h>main(){staticchara[]="language";char*p;p=a;for(p=a;p<a+8;p+=2)
运行下列程序时,若输入的数据为“1,2,3”,则输出结果是()。main(){floata,b,C,t;scanf("%f,%f,%of",&a,&b,&C);if(a<B){t=a;a=b;b=t
下列叙述中正确的是()。
对于下列定义,不正确的叙述是()。uniondata{inta;charb;doublec;}x=y;
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,下列叙述中正确的是()。
随机试题
患者,女,63岁,既往有“胃炎”病史。近3天因饮食不节,再次发作。症见恶心呕吐时作时止,伴胃脘痞闷,纳呆神疲,面白无华,口淡不渴,大便微溏,舌淡,苔薄白,脉濡弱。其应辨证为
男性,70岁。前列腺增生10年,口服药物治疗。1天前饮酒后出现不能自行排尿,下腹痛。首选的治疗方法是
合同成立的判断依据是()是否生效。
在董事会秘书不能履行职责时,由证券事务代表行使其权利并履行其职责。在此期问,免除董事会秘书对公司信息披露事务所负有的责任。()
对地面抽采煤层气暂不征收资源税。()
在服务质量的评价标准中,保证性包括的特征有()。
关于小学儿童思维发展的基本特点描述错误的是
在社会公共生活中,个人的行为要受公共规则的约束,而法律是最权威的规则,它既有国家强制性,又有普遍约束力。公共生活中法律的规范作用对构建和谐的生活方式起重要作用,其中属于法律最首要的作用的是
Whilemilitaryscientiststestlasersagainstsatellites,surgeonsusethemasmiraculouslyaccuratescalpels(外科用小刀).Theycane
Throughmymom’slovingwords,Ifoundawayback.Whenyouwakeupinjail—especiallyhavingbeenraisedbyGod-fearing,h
最新回复
(
0
)