问题 单项选择题

有如下程序:
main()
int s=0, a=1,n;
scanf("% d", &n);
do
s+=1; a=a-2;
while(a!=n)
printf("% d\n", s);

若要使程序输出2,则应该从键盘输入的值是______。

A.-1

B.-3

C.-5

D.0

答案

参考答案:B

解析: 本题中如果printf函数输出为2,需要执行两次s+=1语句,第一次执行完循环语句后得s=1、a=1-2=-1,第二次执行完循环语句后得s=1+1=2、a=-1-2=-3,所以正确答案为-3。

选择题
综合题

阅读下列材料:

材料一 在美国,工业革命的种子在已潜藏了多年,……在当时,英国不仅拥有众多的发明天才以及从事商业贸易的冒险精神,而且事实上它还是有机会得到时代机遇所赋予的巨大物质利益的唯一国家。从18世纪下半叶到19世纪上半叶一直困扰着欧洲的历次战争,确实给英国带来了沉重的负担。但是,其在人力方面的投入始终相对较少,而且始终保持着对海洋的支配权……英国国内,则拥有丰富的煤矿和铁矿资源,开采起来十分方便。     ——查尔斯·辛格等主编、辛元欧主译《技术史》第四卷

材料二 西方学者约翰·尤·内夫曾说:“我们发觉……在这世界里,前所未有地挤满了人—一人们在巨大城市的人行道上互相推挤,人们不自在地隐居在高大公寓的小房间内沉思或空想;在这世界里,充满了流线型汽车、有轨电车和飞机:这世界受到了来自传声筒的唱声的干扰,遭到了新闻标题以及电影中的不断变化的镜头的攻击。”          ——斯塔夫里阿诺斯《全球通史·1500年以后的世界》

材料三 大工业…首次开创了世界历史,因为它使每个文明国家以及这些国家中的每一个人的需要的满足都依赖于整个世界,因为它消灭了以往自然形成的各国的孤立状态。        —《马克思恩格斯选集》第一卷

请回答:

(1)有人认为英国之所以能够在全世界首先爆发工业革命,“这并非偶然事件,而是若干因素导致的自然结果”,对此,你有何态度?据材料一谈谈你的看法。(3分)

(2)据材料二判断约翰·尤·内夫讲这段话的时期,并简述理由。(3分)他认为“工业文明”给人类社会带来了哪些影响?(2分)

(3)材料三提出了怎样的观点?(2分)结合所学知识分析这一观点提出的依据。(2分)