首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 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
31
问题
以下程序运行后的输出结果是【 】。
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全国计算机二级
相关试题推荐
如果一个顶级菜单项的访问键为D,则以下等同于单击该菜单项的操作为
双精度浮点数的类型说明符为
已知图片框Picture1中已装入一个图形,为了在不删除图片框的前提下,清除该图形,应采取的正确操作是( )。
下列程序在运行时输出的结果是()。OptionBase1PrivateSubForm_Click()Dimx(10)Fori=1To10x(i)=10-i+1NextiFori=10To1Step-2Printx(i
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
下面叙述中错误的是()。
执行下列语句:strInput=InputBox("请输入字符串","字符串对话框","字符串")将显示输入对话框。此时如果直接单击"确定"按钮,则变量strInput的内容是( )。
假定有以下程序段:Fori=1To3 Forj=5To1Step-1 Printi*j NextjNexti则语句Printi*j的执行次数是( )。
对于循环队列,下列叙述中正确的是( )。
窗体的左右两端各有1条直线,名称分别为Line1、Line2;名称为Shape1的圆靠在左边的Line1直线上(见图);另有1个名称为Timer1的计时器控件,其Enabled属性值是True。要求程序运行后,圆每秒向右移动100,当圆遇到Line2时
随机试题
“长城386微机”中的“386"指的是()。
一个人离我们越远,其在视网膜上的影像就越小,可是我们认为他的身高没变。这符合知觉的()。
锯削时的锯削速度以每分钟往复( )为宜。
患者,男性,20岁,饮用不洁河水后一天突发剧烈腹痛,继而呕吐,吐泻物呈“米泔水”样,无腹痛,查体:T36.8℃,BP95/70mmHg,腹部无痛,心肺无异常。该病菌的致病机制为
建筑基坑支护采用排桩+锚杆支护,锚杆抗拔试验应在锚固段注浆固结体强度达到15MPa或达到设计强度的()后进行。
公开募集基金的基金管理人员不得从事的活动不包括()。
下列表述中,符合《税收征收管理法》规定的有()。
根据下面的文字资料回答131~135题。红星制鞋厂在1998年对某市六种鞋类的消费量调查中发现,农民人均鞋类年消费量除旧式棉鞋高于城镇居民、布鞋与城镇居民持平外,其他鞋类消费量均低于城镇居民。例如,农民每百人年均消费皮鞋17.6双,比城镇居民低83
A______firmwillhelpusfindsoftware.
Shewillhavetofindsomewhereelsetowork,forshecan’t______thisloudnoiseanylonger.
最新回复
(
0
)