首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 int a=5; fun (int B) { static int a=10; a+=b++; printf("%d",A) ; } main()
以下程序运行后的输出结果是______。 int a=5; fun (int B) { static int a=10; a+=b++; printf("%d",A) ; } main()
admin
2013-06-11
56
问题
以下程序运行后的输出结果是______。
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,它是一个全局变量,即作用域是从定义的位置开始到本文件的结束;静态变量的存储空间在程序的整个运行期间是固定的(static),本题函数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.所以,在第一个 ptine("%d",a)中 a=a+b=10+20=30, 第二个 printf("%d",a)中a=a+c=5+20=25,即输出30 25。
转载请注明原文地址:https://kaotiyun.com/show/e8Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:doubleW[10],则W数组元素下标的上限为【】,下限为【】。
若定义了以下函数: voidf(…) {… *p=(double*)malloc(10*sizeof(double)); … } p是该函数的形参,要求通过p把动态分配存储单位的地址传回主调函数,则形参p的正确定义应当是
以下程序的输出结果是() fun(intx,inty,intz) {z=x*x+y*y;} main() {inta=31; fun(5,2,a); print{("%d",a); }
x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是()。
数据库理论中,数据的独立性一般可分为物理独立性和【】。
下列有关数据库的描述,正确的是______。
以下合法的C语言赋值语句是______。
给定的程序中,fun函数的功能是:将s所指字符串中除了下标为偶数,同时ASCH值为偶数的字符除外,其余的全部删除;串中剩余字符所形成的一个新串放在t所指的数组中。如:若s所指字符串中的内容为:”desktop12345",t所指字符串中的内容为:"dtp2
设有条件表达式:(EXP)?i++:j-- ,则以下表达式中与(E)(P)完全等价的是
下面可以作为C语言用户标识符的一组是
随机试题
属于复方制剂的是()。
根据物权法律制度的规定,下列情形中,不动产权利人可以向不动产登记机构申请转移登记的是()。
被誉为“中国的雕塑”的北京特色工艺品是指北京面人。()
关于犯罪主体的刑事责任,以下说法中错误的是()。
课外活动是学生自愿参加的。初中生的兴趣还不稳定,所以教师在指导课外活动时要注意()。
尽管中国的出口产品价廉物美,却往往被与低端、低质、低价联系在一起,以致近两年来,国外针对牙膏、宠物食品、轮胎、玩具等中国产品的“双反”(即反补贴、反倾销)频频发生。20世纪60年代,日本制造也遇到过与今天中国制造相同的问题,但近二十来年,没有人再会有这种看
下面描述中不属于数据库系统特点的是()。
Payandproductivity,itisgenerallyassumed,shouldberelated.Buttherelationshipseemstoweaken【C1】______peoplegetolder
Howisacowboy’slife?
Afterworkingforthefirmfortenyears,hefinally()therankofdeputydirector.
最新回复
(
0
)