首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 int a=5; fun(int b) { static int a=10; a+=b++; printf("%d",a) ; } main() { int
以下程序运行后的输出结果是【 】。 int a=5; fun(int b) { static int a=10; a+=b++; printf("%d",a) ; } main() { int
admin
2009-04-15
24
问题
以下程序运行后的输出结果是【 】。
int a=5;
fun(int b)
{ static int a=10;
a+=b++;
printf("%d",a) ;
}
main()
{ int c=20;
fun(c) ;
a+=c++;
printf("%d\n",a) ;
}
选项
答案
30 25
解析
本题涉及了自动变量、静态变量和外部变量。外部变量是定义在所有函数之外的变量,本题中int a=5定义了一个外部变量a,它是一个全局变量,即作用域是从定义的位置开始到本文件的结束;静态变量的存储空间在程序的整个运行期间是固定的(stat- ic) ,本题函数fun()中static int a=10定义个一个静态变量a,此静态变量a是个静态的局部变量,即它的值只能在本函数中使用;自动变量是C程序中使用最多的一种变量,它的建立和撤消都是由系统在程序执行过程中自动进行的,auto是自动变量的存储类别标识符,如果省略auto,系统隐含认为此变量为auto,本题中main()中int c=20定义了一个自动变量c,此自动变量c是个静态的局部变量。算术运算中a+=b++相当于a=a+b,b= b+1。所以,在第一个printf(“%d”,a) 中a=a+b=10+20=30,第二个printf(“%d”,a) 中a=a+c=5+20=25,即输出30 25。
转载请注明原文地址:https://kaotiyun.com/show/2OXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
如果在窗体模块中所有程序代码的前面有语句:Dimx,则x是()。
在正确安装VisualBasic6.0后,可以通过多种方式启动VisualBasic6.0。以下方式中,不能启动VisualBasic6.0的是()。
如果一个顶级菜单项的访问键为D,则以下等同于单击该菜单项的操作为
下列叙述中正确的是
在窗体上画一个名称为Text1的文本框,然后画一个名称为Hscroll1的滚动条,其Min和Max属性分别为0和1000。程序运行后,如果移动滑块,则在文本框中显示滚动条的当前值。以下能实现上述操作的程序是()。
关于随机文件,以下叙述中错误的是( )。
对于循环队列,下列叙述中正确的是( )。
下列程序代码段中,在单击命令按钮调用SelMid函数时,其运行结果为()。PrivateFunctionSelMid(aStrAsString)AsStringDimtempAsString,sLen
在E盘当前目录文件夹下建立一个名为“Student.txt”的随机文件,要求用InputBox函数输入5个学生的姓名(StuName)、年级(StuGrade)和年龄(StuAge)。在程序中有以下记录类型和窗体的事件过程,请选择正确的语句完成程序(
下列关于线性表的叙述中,不正确的是()。
随机试题
规定违法吊销许可证和执照、责令停产停业造成损害的,赔偿停产停业期间必要的经常性费用开支。所谓“必要的经常性”的费用开支包括()。
计算机的三类总线中,不包括__________。()
A.血pH7.20,BE+9.0mmol/LB.血pH7.15,BE-9.0mmol/LC.血浆渗透压>310mmol/LD.血浆渗透压>320mmol/LE.血pH7.40,血浆渗透压290mmol/L糖尿病酮症酸中毒
与图像重建有关的器件是
属于主观方面的健康资料是( )
评价采集气溶胶的采样效率时有两种表示方法,目前大气监测中一般采用
A.风水泛滥B.湿毒浸淫C.水湿浸渍D.湿热壅盛E.脾阳虚衰患者水肿日久,腰以下肿甚,按之凹陷不起,畏寒肢冷,尿少,舌淡苔白滑,脉沉弱。其证候是()
十进制数字32的BCD码为()。
甲、乙两人射击,若命中甲得4分,乙得5分;若不中,甲失2分,乙失3分,每人各射击10发,共命中14发,甲比乙多10分,甲、乙命中发数为()。
IonceaskedadvertisinglegendCarlAllywhatmakesthecreativepersontick.Ally【C1】res______,"Thecreativepersonwantsto
最新回复
(
0
)