首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
2013-02-23
24
问题
有以下程序: 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加1,但表达式a++还是原来的值,故s=s+5,s为5,程序执行到外层,此时{}内定义的变量a不再有效,变量a为 {}之前定义的且初值为3,接着执行{}后面的语句“s+=a++;”,相当于执行语句“s=s+(a++);”即s=5+3,最后值为8,所以输出的 s值为8。故4个选项中A正确。
转载请注明原文地址:https://kaotiyun.com/show/fOPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段的输出结果是【】。main(){charb[]="Hello,you";b[5]=0;printf("%s\n",B);}
“年龄在18—25之间”这种约束是属于数据库当中的()
阅读下面语句,则执行后的输出结果为【】。#include"stdio.h"main(){chara,b;for(a=’0’,b=’9’;a<b;a++,b--)printf("%c%c",
以下scanf函数调用语句中对结构体变量成员的不正确引用是structpupil{charname[20];intageintsex;}pup[5],*p;p=pup;
下列叙述中,不属于测试的特征的是
下列数据结构中,按先进后出原则组织数据的是
已有定义:intx;,执行以下语句后的辅出结果是【】。x=11/3;y=5;printf("%%d,%%%d\n",x,y);
为了便于对照检查,测试用例应由输入数据和预期的【】两部分组成。
软件测试是保证软件质量的重要措施,它的实施应该是在______。
随机试题
湖南某县村民何某、张某等3人从某市矿务局工厂购回3.32吨装白砒灰的塑料编织袋,并以每吨1200元的价格卖给村民秦某、田某等3人。秦某等3人随即请来帮工将袋子在屋前的小渠中漂洗,在晒谷坪上晾晒。袋中的白砒灰随之进入空气和水中,造成一镇一乡、63个村、12个
最易引起大出血的消化性溃疡发生在
毒理学试验中溶剂的选择原则主要有以下几条,除了
某企业签订进料加工复出口货物合同,2018年8月进口料件到岸价格折合人民币300万元,海关征收关税45万元,当月将部分完工产品出口,FOB价折合人民币400万元,该企业进料加工计划分配率为70%,完工产品内销时适用的增值税征税率为16%,退税率为13%,则
甲公司与乙公司4月订立买卖合同,约定甲公司5月1日发货,乙公司7月8日前付款。根据已知条件判断下列有关说法不正确的是()。
下列陈述呈请性公文不得夹带请示事项的有()。
小张带了250元钱为公司采购军棋、象棋和围棋。军棋每副11元,象棋每副13元,围棋每副17元。如果他正好将钱用完,那么他最多可以买到多少副棋?
我们随时都处在各种健康“小贴士”狂轰乱炸的包围中。但其实,并非所有的健康建议都有扎实的科学根据来__________。《新科学家》网站近日为我们破除了我们耳熟能详且奉为__________的6大健康“迷信”。依次填入划横线部分最恰当的一项是:
在法国教育史上,有“技术教育的宪章”之称的法案是()。
Musiccomesinmanyforms;mostcountrieshaveastyleoftheirown.【C1】______theturnofthecenturywhenjazzwasborn,Amer
最新回复
(
0
)