首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 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
80
问题
以下程序运行后的输出结果是______。
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全国计算机二级
相关试题推荐
以下程序#include<stdio.h>#include<string.h>main(){char*p1="abc",*p2="ABC",str[50]="xyz",strcpy(str+2,strcat
以下程序运行后,输出结果为______。main(){inta[2][3]={1,3,5,7,9,11},*s[2],**pp,*p:s[0]=a[0],s[1]=a[1];pp=s;p=(int*)mal
设有以下语句,其中不是对a数组元素的正确引用的是______(其中0≤i<10)inta[10]={0,1,2,3,4,5,6,7,8,9,},*p=a;
以下程序的输出结果是() enumweekday{sun=7,mon=1,tue,wed,thu,fri,sat}; main() {enumweekdayworkday,week_end; inti,a[8];
若有如下程序:ints[3][3]={’a’,’b’,’C’,’d’,’e’,’f’,’g’,’h’,’i’},*t;main(){t:(int*)malloc(sizeof(int));sub(t,s);
下面程序的功能是输出以下形式的金字塔图案:*********
有以下程序main(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d\n",m,n,p);}若想从键盘上输入数据,使变
下列叙述中正确的是______。
若以“w+”方式打开一个已存在的文件,则以下叙述正确的是______。
数据库系统中实现各种数据管理功能的核心软件称为______。
随机试题
光纤作为传输媒体有哪些优缺点?
女性患者,56岁。近2个月内出现5次突然不能言语伴右侧肢体无力。每次持续6—15分钟。既往有严重神经官能症和头痛病史。现神经系统检查正常。比较有价值的辅助检查是
患儿,女,2岁。体重10kg,身高80cm,腹壁皮下脂肪厚度0.7cm,皮肤稍苍白。请判断该小儿的营养状况
痛痛病事件的污染物是水俣病事件的污染物是
关于截瘫的叙述,下列正确的是( )
对有着浓郁的民风民俗的旅游项目和宗教信仰特点的旅游内容较感兴趣的旅游者类型是()。
学校社会工作的目的包括哪些?()
简述现代教育技术在高中历史教学中的作用。
在以下几种网管功能中,不属于配置管理的是()。
Who’sthetallestboy?
最新回复
(
0
)