首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 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
36
问题
以下程序运行后的输出结果是______。
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全国计算机二级
相关试题推荐
设有以下语句,其中不是对a数组元素的正确引用的是______(其中0≤i<10)inta[10]={0,1,2,3,4,5,6,7,8,9,},*p=a;
为了将所有扩展名为.PAS的文件改成扩展名为.P,应使用命令()
下面程序:voidfunc(int*a,intb[]){b[0]=*a+6;)main(){inta,b[5];a=0;b[0]=3;func(&a,b);print
已有文本文件test.txt,其中的内容为:Hello,everyone!。以下程序中,文件test.txt已正确为“读”而打开,由此文件指针fr指向该文件,则程序的输出结果是【】。#include<stdio.h>main()
数据库系统中,实现各种数据管理功能的核心软件称为【】。
用二维表数据来表示实体及实体之间联系的数据模型为______。
若i为整型变量,则以下循环执行次数是______。 for(i=2;i==0;)printf("%d",i--);
可在C程序中用作用户标识符的一组标识符是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
源程序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档通常包括选择合适的标识符、注释和
随机试题
治疗急性心肌梗死所致的室性心动过速或心室颤动的首选药是
A、降低毒性B、缓和药性C、提高成分浸出D、矫臭矫味E、利于贮藏清蒸桑螵蛸的主要目的是
甲授权乙以甲的名义将甲的一台笔记本电脑出售。价格不得低于8000元。乙的好友丙欲以6000元的价格购买。乙遂对丙说:“大家都是好朋友。甲说最低要8000元。但我想6000元卖给你,他肯定也会同意的。”乙遂以甲的名义以6000元将笔记本电脑卖给丙。根据合同法
被称为“东方第一哨”,也是我国夏季看到太阳升起最早的地方在()。
阅读下列材料,同答问题。晨间活动时,一个小朋友指着书问我:“陈老师,这个图是教我们折纸的吗?”我一看,原来书页上是一只小青蛙的折纸步骤示意图。于是我肯定地对她说:“是啊,这个图就是教我们折小青蛙呢!”“我,我要学!”小朋友顿时来了兴趣,而且马上到
张三、李四、王五、陈六聚在一起讨论南京市的晚报,张三说:“南京没有一家晚报办得好。”李四说:“南京的晚报办得都不错。”王五说:“南京市还是有晚报办得不错的。”陈六说:“南京市的晚报都办得糟。”他们争论时,来了一位老先生,他点评说:“依我看,李四和陈六都说错
G、H、J、K、一L、M和O七人结伴出游。在他们4天的露营生活中,每天要安排两个人值班为大家做饭。要求这4天的人员安排不能重复,且恰好有一人值班两天。此外,值班安排还须满足下列条件:(1)J要排在H值班的次日。(2)值班两天的那个人必须排在第四天,不能
关于并行数据库,下列说法错误的是()
在VisualFoxpro中,关于视图的正确叙述是()。
在标准ASCII码表中,已知英文字母A的ASCII码是01000001,英文字母F的ASCII码是_______。
最新回复
(
0
)