问题 单项选择题

以下程序的输出结果是
main()
int a=0,i;
for(i=1;i<5;i++)
switch(i)
case0:
case3:a+=2;
case 1:
case2:a+=3;
default:a+=5;


printf(“%d\n”,

A.;
A) 31

B.13

C.10

D.20

答案

参考答案:A

解析:switch语句的执行过程是:在switch后面的表达式的值和case后面常量表达式的值吻合时,就执行该case分支的语句。如果在该语句的后面没有break语句,则按顺序继续执行下一个case分支,直到遇到break语句或switch多分支语句结束,在 switch语句中,break语句的作用是使流程跳出switch结构,终止switch语句的执行。在本题中,因为每个case语句后面都没有break语句,所以,第一轮循环(i==1)执行过后a的值为8,第2轮(i==2)执行过后a的值为16,第3轮(i==3)执行过后a的值为26,第4轮(i==4)执行过后a的值为31,然后执行“i++”语句,这时循环条件为假,循环结束。

选择题

城市内涝是指由于强降水或连续性降水超过城市排水能力,致使城市内产生积

水灾害的现象。请你结合材料帮助回答。

材料一 北京市城市中心区与郊外平原区的相关数据比较表(mm)

(1)比较北京城市中心区与郊外平原区年降水量的差异并说明原因。(6分)

(2)从表中数据变化推断北京城市中心区易发生的灾害及成因。(6分)

材料二 近年来,北京市在一些人行道改造过程中,采用了质量很好的透水砖代替釉面

砖、水泥等不透水的材质铺设“可呼吸地面”。

(3)采用“可呼吸地面”之后,甲图中四个环节的变化符合实际的是(2分)

A.a增加            B.b增加             C.c减少          D.d减少

(4)这种做法对城市生态环境的有利影响主要是  ①有利于大气降水下渗形成地下水

②防止路面结冰,影响通行  ③美化环境,减弱噪声 ④增加城市地面和空气的湿度(2分)

A.①②               B.②③            C.③④            D.①④

材料三 城市洪水除了造成内涝,还容易使水资源流失短缺,北京就是用水紧张的城市

之一。2008年北京市总用水量中,地表水5.7亿m3(16%)、地下水23.4亿m3(66%)、

再生水6.2亿m3(18%),再生水利用量首次超过地表水。

(5)读“1990~2005年北京市用水量(比例)变化情况图”(图乙),指出北京市1990年以来用水量比例变化的趋势,并简析用水量比例变化的主要原因。(10分)

选择题