问题 单项选择题

有以下程序 main( ) { int k=5,n=0; do { switch(k) { case 1: case 3:n+=1;k--;break; default:n=0;k--; case 2: case 4:n+=2;k--;break; } printf("%d",n); }while(k>0&&n<5); } 程序运行后的输出结果是 A)235 B)0235 C)02356 D)2356

答案

参考答案:A

解析: 因为变量的初始值分别为“k=5,n=0”,所以程序第一次进入循环时,执行default语句,这时k=4,执行"case 4:”这个分支,结果是“n=2,k=3”,打印出2;然后程序进行第二次循环,这时“n=2,k=3”,执行"case 3:”这个分支,结果是“n=3,k=2”,打印出3;程序进行第三次循环,这时“n=3,k=2”,执行“case 2:case 4:”这两个分支,结果是“n=5,k=1”,打印出5,这时因为n=5不满足n<5的循环条件,因此退出循环,程序运行结束,故输出结果为235。

阅读理解与欣赏

轻松小阅读。

不知疲倦的人

  陈景润叔叔是孜孜不倦地学习和工作、绝不轻易放过一分一秒的人。

  当黎明到来之前,大地还是一片寂静的时候,陈叔叔住的小屋里已响起朗读外语的声音;当曙光初照时,他床头已积起了许多数学演算手稿;上班铃声还未响呢,他已来到图书馆门口等待开门。

  陈叔叔每天进入图书馆,就沉浸在书海之中。忘掉自己,忘掉一切。

  有一次,已是中午时刻,图书馆里静悄悄的,下班时间早已过了,管理人员大声问馆里是否有人,没人回答,管理员锁好门去吃午饭了。这时候陈叔叔才觉得要回去吃饭了,但他走到门口发现门被反锁了,就毫不在意地笑了笑,重新走回书库去看书。

  每当夜幕降临之时,陈叔叔在台灯下,不是写论文就是研究法文、德文的数学书籍,常常到深夜,他才踏着清亮的月光迈向宿舍。

  日复一日,年复一年,陈叔叔就是这样紧追着时间的步伐,一步一个脚印,向着科学高峰迈进。

1.理解文中加粗的词语。

孜孜不倦:____________________________________________________

夜幕降临:____________________________________________________

2.第二至五自然段是按_________顺序记叙__________________的事。表示顺序的词语是:(   )→(   )→(   )

3.陈景润叔叔是怎样的人?(用文中的一句话回答)从哪些具体事例中可以看出他的这些特点?(简要回答)

_______________________________________________________________________

判断题