首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int a=3; main() { int s=0; { int a=5; s+=a++; } s+=a++;printf("%d\n",s); } 程序运行后的输出结果是
有以下程序 int a=3; main() { int s=0; { int a=5; s+=a++; } s+=a++;printf("%d\n",s); } 程序运行后的输出结果是
admin
2009-01-15
36
问题
有以下程序 int a=3; main() { int s=0; { int a=5; s+=a++; } s+=a++;printf("%d\n",s); } 程序运行后的输出结果是
选项
A、8
B、10
C、7
D、11
答案
1
解析
本题中定义一个全局变量a和一个局部变量a。局部变量和全局变量的不同在于,局部变量的存储单元都是在进入这些局部变量所在的函数体(或复合语句)时生成,退出其所在的函数体(或复合语句)时消失,而全局变量是在函数外部任意位置上定义的变量,它的作用域从变量定义的位置开始,到整个源文件结束为止。若全局变量和某一函数中的局部变量同名,则在该函数中,此全局变量被屏蔽,在该函数内,起作用的将是局部变量,与同名的全局变量不发生任何关系。在程序中首先定义了变量s并赋值为0,接着在嵌套的复合语句{}中定义了变量a并赋初值为5,接着执行语句s+=a+a;在这条语句中a加1,但表达式a++还是原来的值,故s=s+5,s为5,程序执行到外层,此时{}内定义的变量a不再有效,此时的变量a为{}之前定义的且初值为3,接着执行{}后面的语句s+=a++;相当于执行语句s=s+(++);即 s=5+3,最后值为8,所以最后输出的s值为8。所以4个选项中A正确。
转载请注明原文地址:https://kaotiyun.com/show/lBXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是:1)程序运行时,文件列表框显示当前文件夹中的所有扩展名为jpg的文件。2)双击文件列表框中某个图片文件名时,能在图像框中显示出该张图片,并将该图片文件的信息(包括路径及文
(1)在名称为Form1的窗体中画一个名称为L1的标签,其标题为“0”,BorderStyle属性为1;再添加一个名称为Timer1的计时器。请设置适当的控件属性,并编写适当的事件过程,使得在运行时,每隔一秒钟标签中的数字加1。如图1-33所示的是程序刚
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
(1)在考生目录下有一个工程文件sjt3.vbp,窗体上有一个命令按钮Command1(标题为“下一个”)。要求:在窗体上建立一个单选按钮数组Option1,含4个单选按钮,标题分别为“选项1”、“选项2”、“选项3”、“选项4”,初始状态下,“
在考生文件夹下有一个工程文件sjt4.vbp。请在窗体上添加一个组合框,名称为cb1,并输入三个列表项:“3”、“7”、“11”(列表项的顺序不限,但必须是这三个数字);添加一个名为Text1的文本框;再添加一个标题为“计算”、名称为C1的命令按钮,如图所
下列选项中不属于结构化程序设计原则的是
VisualBasic控件一般都规定一个默认属性,在引用这样的属性时,只写对象名而不必给出属性名。默认属性为Caption的控件是
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
下面是求最大公约数的函数的首部:Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是( )。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
随机试题
横向分工构成了行政组织的横向结构,即行政组织的()
妊娠合并巨幼红细胞性贫血的实验室诊断哪项是错误的:
A.Ic期B.Ⅱb期C.Ⅱc期D.Ⅲb期E.Ⅲc期一侧卵巢肿瘤,膀胱浆膜面粟粒大小结节,腹水细胞学(+),其分期为
男,50岁。腮腺区无痛性包块、界限清楚。镜下见肿瘤由腺上皮和淋巴样间质组成上皮成分,常形成腺管或囊腔,有乳头突人囊腔内。瘤细胞大致呈上下两排,细胞质内有嗜酸颗粒。间质内含有淋巴样组织,可见生发中心。另外部分区域见鳞状细胞代替嗜酸性细胞。上述所见符合
某城市大量燃用高硫煤,大气中排出大量SO2,酸雨污染严重
在选择路堤填料时,严禁作为填料的土有()。
袁老师中途接手小学三年级3班的班主任,有几个学生经常缺交数学作业,经过了解,发现只要题目难一点或运算量大一点,这几个同学就不能按时完成作业,不仅如此。在各项活动中会有一些同学叫苦叫累。如果你是班主任的话,可在全班进行()。
内部化理论的涵义和意义。
Asageneralrule,AmericanmenearnmorethanAmericanwomen.Thisholdstrueacrossindustries,acrosseducationlevels,anda
ThevocabularyandgrammaticaldifferencesbetweenBritishandAmericanEnglisharesotrivialandfewashardly______.
最新回复
(
0
)