首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 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
38
问题
以下程序运行后的输出结果是【 】。
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全国计算机二级
相关试题推荐
考生文件夹下有工程文件sjt4.vbp,窗体Form1上有1个名称为Command1的命令按钮和1个名称为Text1的文本框,各控件及其属性见窗体文件。程序功能为:单击“开始”按钮,则随机产生20个不重复的英文大写字母,并将结果显示在’Fext
为组合框Combol增加一个列表项”电脑”,下列语句正确的是()。
设a=2,b=3,c=4,d=5,表达式Nota
下面叙述中错误的是()。
在面向对象方法中,不属于“对象”基本特点的是()。
结构化程序设计的3种结构是()。
下列各组排序法中,最坏情况下比较次数相同的是()。
下列程序代码段中,在单击命令按钮调用SelMid函数时,其运行结果为()。PrivateFunctionSelMid(aStrAsString)AsStringDimtempAsString,sLen
以下关系表达式中,其值为True的是( )。
在考生文件夹下有一个工程文件sjt3.vbp。程序运行后,单击“读入数据”按钮,可将考生文件夹下in3.1xt文件中的所有英文单词读入,并在Textl文本框中显示;单击“插入列表框”按钮,则按顺序将每个单词作为一项添加到List1列表框中(如图所示)。
随机试题
肝大、肝颈静脉回流征阳性可见于()。
(2021年临沂)下列表述中,体现对教师能力教养要求的是()
热适应是人体在热环境下,经过一段时间后产生的对热负荷的适应能力。下列改变哪项不属于热适应表现
直接信用控制是以()或其他方式,直接对金融机构尤其是商业银行的信用活动进行干预。
根据说理工程事故调查管理权限确定原则,下列叙述正确的是()。
证券公司应当在定向资产管理合同失效、被撤销、解除或者终止后( )日内,向证券登记结算机构代为申请注销专用证券账户,客户应当予以协助。
“科学技术是第一生产力”是巩固和发展社会主义制度的重要保证。()
“少年安能长少年,海波尚变为桑田。”唐代诗人李贺的这一诗句体现了()。
已知α=(1,2,3),,矩阵A=αTβ,n为正整数,则An=_______.
求
最新回复
(
0
)