首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 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
40
问题
以下程序运行后的输出结果是______。
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全国计算机二级
相关试题推荐
fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是()
有以下程序:#include<stdio.h>main(){intc;while((c=getchar())!=’\n’)switch(c-’2’){case1:putchar(c+4);c
若有以下说明和语句:intc[4][5],(*p)[5];p=c;能够正确引用c数组元素的是()。
有以下程序:#include<stdio.h>main(){FLLE*fp;inti=20,j=30,k,n;fp=fopen("d1.dat""w");fprintf(fp,"%d\n",i);fprintf
在数据结构中,顺序存储结构的数据元素所占的存储空间是【】的。
设有以下语句typedefstructs{intg;charh;}T则下面叙述中正确的是
对建立良好的程序设计风格,下面描述正确的是______。
若有说明“int s[3][4]={0}:”,则下面正确的叙述是______。
给定的程序中,fun函数的功能是:将s所指字符串中除了下标为偶数,同时ASCH值为偶数的字符除外,其余的全部删除;串中剩余字符所形成的一个新串放在t所指的数组中。如:若s所指字符串中的内容为:”desktop12345",t所指字符串中的内容为:"dtp2
下面可以作为C语言用户标识符的一组是
随机试题
人口普查、经济普查和农业普查的共同特点有()。
Thelocaleducationauthoritycompiledalistof"potentialsecurityproblems"oncampuslastweek.Theyincludefireaccidents,
周济编选《宋四家词选》,“宋四家”指
A.2个月B.3个月C.8个月D.1个月E.生后2~3天百白破疫苗初种年龄是()
需求弹性是指由于影响需求的诸因素发生变化后,需求量作出反应的程度。()
甲公司为居民企业,主要从事不锈钢用品的生产和销售业务,20l8年有关经营情况如下:(1)产品销售收入800万元,销售边角料收入40万元,国债利息收入5万元。(2)以产品抵偿债务,该批产品不含增值税售价60万元。(3)实发合理工
《公民道德建设实施纲要》所规定的我国公民应该遵循的基本道德规范是()。
“不入虎穴,焉得虎子”这句话体现的哲学原理是()。
下列说法中错误的是()。
Wheredidthisconversationmostlikelytakeplace?
最新回复
(
0
)