首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include fun( int a, int b ) { int static m=0, i=2; i=i+m+1; m=i+a+b; return m; } main() { int k=4, m=1, p; p=fun( k,
有以下程序 #include fun( int a, int b ) { int static m=0, i=2; i=i+m+1; m=i+a+b; return m; } main() { int k=4, m=1, p; p=fun( k,
admin
2015-07-28
12
问题
有以下程序
#include
fun( int a, int b )
{
int static m=0, i=2;
i=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、7,16
C、8,8
D、7,17
答案
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://kaotiyun.com/show/a7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的执行结果是______。 main() {int a=5,b=2; float x=4.5, y=3.0.u; u=a/3+b*x/y+1/2; printf("%f\n",u) }
有以下程序 main() { int c=35; printf("%d\n",c&c); } 程序运行后的输出结果是______。
以下程序运行后输入:4,abcdef<回车>,则输出结果是______。#include<stdio.h>#include<string.h>move(char*str,intn){chartemp;inti;
有以下程序#includetypedefstruct{intnum;doubles;}REC;voidfunl(RECx){x.nllm=23;x.s=88.5;}main(){RECa={16,90.0);funl(A);
下列叙述错误的是()。
下列叙述中正确的是()。
对于下面的语句,叙述正确的是______。charc1[]="abcd";charc2[]={’a’,’b’,’c’,’d’};
源程序的文档化不包括()。
C语言规定,在一个源程序中,main函数的位置
源程序的文档化不包括()。
随机试题
HowtoCreateaPositiveMindsetIntroduction.ahealthylifestyleboostsyourmoodandincreases【T1】________.a
请你自拟信息,写一份邀请信。要求:(1)格式正确;(2)信息量充分;(3)语言规范,表达准确;(4)字数在100左右。
计算机存储信息的文件格式有多种,.gif格式的文件是用于存储________信息的。
慢性唇炎的临床表现不包括
急性根尖周脓肿时,医生建立最佳的引流通道是
单位工程质量合格时,外观质量得分率达到()以上;单位工程质量优良时,外观质量得分率达到()以上。
问题(1)的正确账务调整分录包括()。问题(3)的正确账务调整分录为()。
利益冲突的协调,要尽可能使企业相关者的利益分配在数量上和金额上达到静态的协调平衡。()
WhoisGillianShepard?Whatcanbeimpliedfromthesentence"someoftheworkwouldmakeyourhaircud"(Sentence3,Paragraph
Hello.You’venoideawhatmuchI’mmissing【S1】______you!Whyhadn’tyouwrittenmeforsuchalong
最新回复
(
0
)