首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int a,int b) { static int m=0, i=2; i +=m+1; m = i + a + b; return m; } main() { int k=4, m=1, p; p = f
有以下程序 #include int fun(int a,int b) { static int m=0, i=2; i +=m+1; m = i + a + b; return m; } main() { int k=4, m=1, p; p = f
admin
2015-07-28
17
问题
有以下程序
#include
int fun(int a,int b)
{
static int m=0, i=2;
i +=m+1; m = i + a + b;
return m;
}
main()
{
int k=4, m=1, p;
p = fun( k,m ); printf("%d,", p);
p = fun( k,m ); printf("%d\n" ,p );
}
程序运行后的输出结果是( )。
选项
A、8,17
B、8,16
C、8,8
D、8,20
答案
A
解析
静态变量定义时的初始化只运行一次,并且其值在程序运行过程中一直存在,所以第一次调用fun(k,m)时,p=fun(4,1)=m=8,静态变量i=2+0+1=3,m=3+4+1=8;第二次调用fun(k,m)时,p=fun(4,1)=m=17,静态变量i=3+8+1=12,m=12+4+1=17;输出结果为8,17。答案选A。
转载请注明原文地址:https://jikaoti.com/ti/pFn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段的输出结果是______。 main() { char x=10000111,c; c=(x-2)^(x+2); printf("%d\n",c); }
结构化程序设计所规定的3种基本控制结构是______。
有以下程序#includemain(){intm=1,n=2,*P=&m,*q=&n,*r;r=P;P=q;q=r;prinff(“%d,%d,%d,%d\n”,m,n,*P,*q);}程序运行后的输出结果是
有以下程序#includemain(){int13=2,k=0;while(k++&&n++>2);Pintf(”%d%d\n”,k,n.);}程序运行后的输出结果是
有以下定义和语句StructWorkers{intnum;charname[20];charc;struct{intday;intmonth;intyear;}s;};StructWorkersW,*pe;
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
在C语言中(以16位PC机为例),一个float型数据在内存中所占的字节数为4:一个double型数据在内存中所占的字节数为【】。
下列可用于C语言用户标识符的一组是______。
下列正确的实型常量是()。
以下合法的字符型常量是
随机试题
男性患者,68岁,突起剧烈压榨样胸痛、呕吐伴窒息感2小时入院。查心率110次/分,血压85/60mmtHg,心电图示V1-V4导联ST段呈弓背向上抬高,律不齐。本病例最可能的诊断为
病人王某,患伤寒,需做大量不保留灌肠。为此病人灌肠的液量及液面与肛门的距离是
FIDIC《施工合同条件》规定,解决合同争议的方法包括( )。
气体灭火系统灭火剂输送管道支架、吊架的安装规定,管道末端采用防晃支架同定,支架与末端喷嘴间的距离不大于()mm。
从期货交易环节划分,客户从事期货交易的主要风险有()。
企业偿付应付账款时发生的现金流出,属于筹资活动产生的现金流量。()
根据《票据法》的规定,下列有关汇票背书的表述中,正确的有()。
【2015年陕西汉中.单选】数学课上,教师教授“对称”这一概念时,采用了三种方式:用自己的话说出“对称”的意义:从一些图形中分别找出线对称和点对称图形;利用线对称和点对称的原理,在方格内设计美术字。该教师的做法旨在培养学生的()。
设一棵完全二叉树共有500个结点,则在该二叉树中有【】个叶子结点。
A、Fine.Andyou?B、Ilikeitverymuch.C、Sitdownplease.D、Oh,yes.Please.D本题考查提出请求的一般疑问句的回答。回答分为肯定和否定两种情况:肯定回答一般用Certainly/
最新回复
(
0
)