首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
36
问题
有以下程序:
#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://www.kaotiyun.com/show/Qd3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:structcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是
有下列程序:voidf(int*q)main(){inti=0;{inta[5]={1,2,3,4,5),i;for(;i<5;i++)(*q)++;)f(a);for(i=0;i<5;i++)printf("%d,",a[i])
若x和y代表整型数,以下表达式中不能正确表示数学关系|x—y|
以下错误的定义语句是
下面可以作为软件需求分析工具的是()。
以下选项中作为C语言合法常量的是
sizeof(double)是
以下标识符不是关键字的是()。
可在C程序中用作用户标识符的一组标识符是
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是
随机试题
冲砂时,如有进尺则以()的速度缓慢均匀加深管柱。
痢下赤白脓血,脐腹灼痛,虚坐努责,心烦口干,舌红绛少苔,脉细数者,治法应选( )下痢时发时止,日久难愈,饮食减少,倦怠怯冷,临厕腹痛里急,舌淡苔腻,脉虚数者,治法应选( )
A.无冲和之意,应指坚搏B.脉律无序C.脉形散乱D.虚大无根或虚弱不应指无胃气之脉的主要特征是
肾在志为肺在志为
关于招标投标与合同的关系,下列说法中正确的是()。
周某因违反《治安管理法》的规定被公安局罚款200元,周某对此不服申请行政复议,在复议期间又向人民法院提起行政诉讼,人民法院()。
股票及股票市场的风险包括系统性风险和非系统性风险。系统性风险可以通过投资组合实现风险分散。()
MySpaceandotherWebsiteshaveunleashedapotentnewphenomenonofsocialnetworkingincyberspace,【B1】______atthesametim
Whenthereisa(n)slumpinacountryitisdifficulttodotrade,andmanypeopleareoutofwork.
A、Itguaranteesfederalinvestmentinschools.B、Itisauniversallawthatappliestoeveryuniversity.C、Itstopsgenderdiscr
最新回复
(
0
)