首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 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
27
问题
以下程序运行后的输出结果是______。
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://jikaoti.com/ti/uAn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后;输出结果是______。main(){char*d[]={"ab","cde"};printf("%x",d[1]);}
用十六进制给存储器中的字节地址进行编号,其地址编号从0000到FFFF,则该存储器容量是【】。
为了列出当前盘当前目录中所有第三个字符为C的文件名的有关信息,应该使用命令【】。
当执行下面的语句定义一维数组a后,此数组的所有元素为() inta[10];
以下程序把从终端读入的20个整数以二进制方式写到一个名为d.dat的新文件中,请填空。#include<stdio.h>FILE*fp;main(){inti,j;if((fp=fopen(【】,"w
函数重载是指
请编写函数fun,函数的功能是:根据以下公式求出P的值,结果由函数值带回。m、n是两个正整数,且m>n。。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#
下述关于数据库系统的叙述中正确的是______。
树是结点的集合,它的根结点数目是______。
深度为5的满二叉树有【 】个叶子结点。
随机试题
早期诊断宫颈癌无意义的项目是
女性患者,23岁。间歇性心悸,气促3年,劳累时加重。1周前受凉后出现发热、咽痛、咳嗽,4天前出现心悸和气促加剧,双下肢水肿。查:T37℃,R34次/分,P108次/分,律不整,BP80/50mmHg。半坐位,四肢指(趾)端及唇轻度发绀,扁桃体Ⅱ肿大,无脓性
根据《企业破产法》的规定,破产债权的范围包括()
建设项目竣工环境保护验收是指建设项目竣工后,环境保护行政主管部门根据《建设项目竣工环境保护验收管理办法》规定,依据环境保护验收监测或调查结果,并通过()等手段,考核该建设项目是否达到环境保护要求的活动。
投标人在投标过程中不得()
谈判者利用对方的弱点,猛烈攻击,迫其就范,做出妥协,而对己方的弱点则尽量回避,这种谈判技巧称为()。
对未完成义务教育的未成年人和被采取强制性教育措施的未成年人应当进行义务教育,所需经费由()予以保障。
陈云在中共八大上提出改善社会主义经济管理体制的思想是()。
①权力的过多干预并不能起到很好的效果,甚至还有反作用②搞体育就像搞经济,有些时候,权力的干预越少越好,权力跑得越远越好③举重、体操、乒乓球、跳水都可以,但是足球之类的集体项目不可以④而只有市场化和协会化的管理组织才会比官办足球更有活力,就像市场经济之
数据流程图(DFD图)是
最新回复
(
0
)