首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 fun(int a) { int b=0; static int c=3; b++; c++; return(a+b+c); } main()
以下程序运行后的输出结果是______。 fun(int a) { int b=0; static int c=3; b++; c++; return(a+b+c); } main()
admin
2013-06-11
34
问题
以下程序运行后的输出结果是______。
fun(int a)
{ int b=0; static int c=3;
b++; c++;
return(a+b+c);
}
main()
{ int i,a=5;
for(i=0;i<3;i++) printf("%d %d",i,fun(a));
printf("\n");
}
选项
答案
0 10 1 11 2 12
解析
本题考查的是静态局部变量的运用。静态局部变量的作用域与普通局部变量一样,但它的生存期将延长到程序运行结束。本题的主函数中使用一个for循环输出循环变量i和fun(a)的值,由于a的值一直没被修改过,所以三次调用的都是fun(5)。第1次调用,b=0,c=3,所以返回值为5+1+4=10;第2次调用,因为c是静态局部变量,它仍然保存着上次调用结束时的值4,而b重新被创建和初始化为0,所以返回值为 5+1+5=11;同理,第3次调用返回的是12。所以,程序最终输出为:010111212。
转载请注明原文地址:https://jikaoti.com/ti/Pzn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若要“为读/写建立―个新的文本文件”,在fopen函数中应使用的文件方式是()
以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。清填空。voidsstrcpy(char*s,char*t){while(*s++=【】);}main()
在Windows中,启动应用程序的正确的方法是()
有以下程序:inta=2;intf(int*a){return(*a)++;)main(){ints=0;{inta=5;s+=f(&a);}s+=f(&a);
已有文本文件test.txt,其中的内容为:Hello,everyone!。以下程序中,文件test.txt已正确为“读”而打开,由文件指针fr指向该文件,则程序的输出结果是【】。#include<stdio.h>main()
在数据结构中,从逻辑上可以把数据结构分成()。
按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和【】。
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于【】。
以下选项中不能正确把c1定义成结构体变量的是
设有下列二叉树:对此二叉树后序遍历的结果是
随机试题
简述总分类账和明细分类账的关系。
患者,男,40岁。持续性脐周痛,阵发性加剧,肛门停止排便排气2日,伴有呕吐,呕吐物为食物。查体:一般情况良好,体温37.5℃,脉搏84次/分,血压120/80mmHg,腹部轻度膨隆,未见肠型,右下腹麦氏切口皮肤瘢痕愈合好,肠鸣音亢进,偶闻气过水声,腹部无明
早期诊断化脓性关节炎,最有确诊价值的检查是
案例某年7月31日15时45分,在Q省G市某城市给水管网改造工程管沟土方施工时,发生沟壁土方坍塌,造成3人死亡,1人重伤,1人轻伤,直接经济损失40余万元。事故发生过程:Q省G市某城市给水管网改造工程,系市政建设工程。由市自来
由于施工现场处于人口密集区,则下面说法正确的是()。关于粉尘四处弥漫的情形,下面说法正确的是()。
关于地下防水混凝土所用材料及配合比的说法,正确的有()。
如果你被录用,在新的岗位上,你将如何开展工作?
A.theissuingbankwillsendtheL/Ctooneofitscorrespondentsattheplaceofexportbymailorcable.B.I’dliketoknow
我国的根本政治制度是()(2001年单选理科卷)
Youshouldspendabout20minutesonQuestions14-26,whicharebasedonReadingPassage2below.HowWellDoWeConcentrate?A
最新回复
(
0
)