问题 单项选择题

有以下程序:
#include <stdio. h>
int f(int a)
return a% 2;
main( )
int s[8] = 1,3,5,2,4,6 ,i,d =0;
for (i=0;f(s[i]);i++) d+ =s[i];
prinff( "% d \n", d);
程序运行后的输出的结果是( ).
A) 9 B) 11 C) 19 D) 21

答案

参考答案:A

解析: 在主函数main中,f(s[i])为for语句的循环终止条件,当f函数返回非零值时,则继续执行循环,否则终止循环,输出d的值。程序的运行步骤为:当i=0时,f(s[i])返回值为1,执行d+=1,d=1;当i=1时,将s[1];3传给形参变量s,f函数返回a%2=1,执行d=d+ s[1]=1+3=4;当i=2时,将s[2]=5传给形参变量a,f函数返回a%2=1,执行d=d+s[2]= 4+5=9;当i=3时,将a[3]=2传给形参变量a,f函数返回a%2=0,终止循环,输出d的值9。

阅读理解与欣赏

罗布泊,消逝的仙湖(节选) (15分)

①站在罗布泊边缘,会突然感到荒漠是大地裸露的胸膛,大地住这里已脱尽了外衣,露出自己的肌肤筋骨。站在罗布泊边缘,你能看清那一道道肋骨的排列走向,看到沧海桑田的痕迹,你会感到这胸膛里面深藏的痛苦与无奈。

②罗布泊还能重现往日的生机吗?我问自己。

③此时此刻,我们停止了说笑。那一片巨大的黄色沙地深深地刺痛着我们的心,使我们个个心情沉重。30年在历史的长河中只是一瞬。30年前那片胡杨茂密、清水盈盈的湖面就在这瞬间从我们的眼中消失了。

④这出悲剧的制造者又是人!

⑤悲剧并没有止住。同样的悲剧仍在其他一些地方上演。

⑥世界著名的内陆湖——青海湖,50年间湖水下降8.8米,平均每6年下降1米,陆地已向湖中延伸了10多公里;数千年风沙未能掩埋的甘肃敦煌月牙泉,近年来却因当地超采地下水,水域而积从50年代的1.1652万半方米缩小至5397平方米,水深只剩尺余,大有干涸之势……这一切也都是人为的!

⑦救救青海湖,救救月牙泉,救救所有因人的介入而即将成为荒漠的地方!

小题1:请简要概括选文的内容。(2分)

小题2:第①自然段运用了_________的修辞手法,其表达效果是______________________。(3分)

小题3:第④段中“这出悲剧”指什么?这句话表达了作者怎样的感情?(4分)

小题4:文中画线句运用了__________的说明方法,是为了说明______________。(3分)

小题5:请你设想:假如罗布泊有知,它会对人类说些什么呢?(50字左右)(3分)

填空题