问题 单项选择题

有以下程序:
main()
ink k=5,n=0;
do
switch(k)
casel:
case3:n+=1;k--;break;
default:n=0;k--;
case2:
case4:n+=2;k--;break;

printf("%d",n);
while(k>0&&n<5);

程序运行后的输出结果是______。

A.235

B.0235

C.02356

D.2356

答案

参考答案:A

解析: do-while语句的特点是先执行循环体,然后再判断循环条件是否成立,当循环条件的值为0时循环结束。本题中执行Switch语句,寻找与5匹配的case 5分支,没有寻找到则执行default后的讲句,n=0,k的值变为4,继续执行switch语句,寻找与4匹配的case 4分支,找到后开始执行其后的语句“n+=2;k--;”,n的值为2,k的值变为3,遇到break语句跳出该switch语句体。执行print语句输出2;此时n=2,k=3依旧满足dowhile循环条件,将用同样的方式再次执行switch语句,直到n=5时不再满足do-while循环条件退出所有的循环。

阅读理解与欣赏

阅读下面的文章,完成下面题目

在白昼,听不到鸟鸣,但是看得见鸟的形体。世界上的生物,没有比鸟更俊俏的。多少样不知名的小鸟,在枝头跳跃,有的曳着长长的尾巴,有的翘着尖尖的长啄,有的是胸襟上带着一块照眼的颜色,有的是飞起来的时候才闪露一下斑斓的花彩。几乎没有例外的,鸟的身躯都是玲珑饱满的,细瘦而不干瘪,丰腴而不臃肿,真是减一分则太瘦,增一分则太肥那样的秾纤合度,跳荡得那样轻灵,脚上像是有弹簧。看它高踞枝头,临风顾盼——好锐利的喜悦刺上我的心头。不知是什么东西惊动它了,它倏地振翅飞去,它不回顾,它不悲哀,它像虹似的一下就消逝了,它留下的是无限的迷惘。有时候稻田里伫立着一只白鹭,拳着一条脚,缩着颈子,有时候“一行白鹭上青天”,背后还衬着黛青的山色和釉绿的梯田。就是抓小鸡的鸢鹰,啾啾地叫着,在天空盘旋,也有令人喜悦的一种雄姿。

我爱鸟的声音鸟的形体,这爱好是很单纯的,我对鸟并不存任何幻想。有人初闻杜鹃,兴奋的一夜不能睡,一时想到“杜宇”、“望帝”,一时又想到啼血,想到客愁,觉得有无限诗意。我曾告诉他事实上全不是这样的。

1.作者是从哪些方面来具体描述“鸟的形体”?请分条概括。

2.第四段中主要运用了哪些表现手法?有什么表达效果?请简要说明。

3.有人将“好锐利的喜悦刺上我的心头”中的“刺上”换成“进入”,你认为如何?请简要分析。

4.第五段中说“我对鸟并不存任何幻想”中的“幻想”具体指什么?联系全文看,作者为何这样说?

单项选择题