首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include func(int n) { static int num=1; num=num+n;print;f("%d",num); } void main() { func(3)
有以下程序 #include func(int n) { static int num=1; num=num+n;print;f("%d",num); } void main() { func(3)
admin
2019-08-10
56
问题
有以下程序
#include
func(int n)
{ static int num=1;
num=num+n;print;f("%d",num);
}
void main()
{ func(3);func(4); printf("\n");)
程序运行后的输出是
选项
A、4 5
B、3 5
C、4 8
D、3 4
答案
C
解析
在函数func(int n)中定义了局部静态变量num,,其初始值等于1,所以在主函数中执行func(3),输出4,此时静态变量num的值等于4,当退出函数func(3)时,其值不会丢失,所以当在执行func(4)时,输出8。
转载请注明原文地址:https://kaotiyun.com/show/WSRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序段charstr[4][12]={"aa","bbb","ccccc","d"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
有以下程序#includeintfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum;}main(){inta[]={
有以下程序#includemain(){inti,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)printf("%d",i+j);printf("\n");}}程序的运行结果是
与数学表达式x≥y≥z对应的C语言表达式是
以下叙述中错误的是
结构化程序设计中,下面对goto语句使用描述正确的是
与数学表达式x≥y≥z对应的C语言表达式是
有以下程序structS{inta;intb;};main(){structSa,*P=&a;a.a=99;printf("%d\n",_________);}程序要求输出结构体中成员a的数据,以
随机试题
指导教学是以()为中心,在教师指导下使用结构化的有序材料的课堂教学。
终端变电站在输电线路终端,接近负荷点,经降压后直接向用户供电。()
下列选项中,可以按撤诉处理的有()
保护知识产权的主要国际公约有()
零售商业物业现场管理计划中开办费的内容主要有()。
导游经济性体现在()。
在全球竞争日益激烈、格局变化愈发快速的今天,欧元区经济体只有同时依靠出口和内需两条腿,经济发展之路才会走得更稳当、更可持续,作为该区域统一货币的欧元才有望从根本上摆脱困局。但在实际操作层面,要让包括德国在内的欧元区主要经济体真正认识到这个问题,还需有经济思
根据以下资料回答问题。2013年港澳台及外商固定资产季度投资完成额最少的季度是()。
Firecanhelppeopleinmanyways.Firecanheatwater,【C1】________yourhouse,givelightandcookfood.Butfirecanburnthing
项目集的核心构要素是()。
最新回复
(
0
)