问题 判断题

黄埔军校由孙中山任校长, * * 党员周恩来任政治部主任。[ ]

答案

×

完形填空

完形填空(共20小题;每小题1.5分,满分30分)

阅读下面短文,从短文后各题所给的四个选项(A、B、C和D)中,选出可以填入空白处的最佳选项,并在答题卡上将该项涂黑。

We arrived in Spain for the first time a few weeks ago.I decided to  21   a car because we had sold the one we had in England before  22   home.Yesterday the sales office rang us to say the car was  23 .I had tried out a model like it before,but as I was not yet  24   driving in this city,my wife did not want me to collect it  25   so we went together to   26   it.We paid for the car and  27   the papers.They told us that there was  28   petrol(汽油) to take us to a garage,where we could fill up.The  29   garage to the office was about 100 yards away and we got there  30  .But when I turned into the main road I suddenly saw a lot of cars racing  31  me.I got out of   32   as fast as I could by backing into the garage  33   and the man behind   34   me.

“It’s such a problem to   35   to drive on the right side,isn’t it?”my wife said.“Yes,if only I had had a few lessons for   36   ,”I replied.“You had better go   37   on the way home,”my wife said.“You’d be sorry if you had  38   on the first day,wouldn’t you?”While we were talking,the man behind got out of his car and said in good English,“Would you mind telling me  39   you are thinking of leaving?  40   are you going to sit in your car all day?”

21.A.borrow                 B.drive                         C.buy                           D.choose

22.A.leaving                 B.making                            C.returning                   D.getting

23.A.right                    B.ready                        C.fixed                         D.sold

24.A.sure of                                                    B.satisfied with

C.interested in                                                  D.used to

25.A.on my own           B.right away                 C.in a hurry                  D.on the way

26.A.receive                 B.bring                        C.order                        D.fetch

27.A.accepted               B.wrote                        C.signed                       D.copied

28.A.little                     B.enough                      C.much                        D.no

29.A.best                      B.nearest                      C.quickest                    D.cleanest

30.A.lately                   B.directly                            C.safely                        D.slowly

31.A.after                     B.with                          C.around                      D.towards

32.A.their way                     B.the garage                 C.their sight                  D.the car

33.A.at last                   B.once more                 C.as usual                     D.as well

34.A.caught                  B.cheered                     C.shouted at                  D.chatted with

35.A.prepare                 B.continue                    C.choose                      D.remember

36.A.discussion             B.adventure                  C.experiment                D.practice

37.A.carefully               B.smoothly                   C.quickly                            D.differently

38.A.an error                                                   B.a problem

C.an accident                                                   D.a headache

39.A.when                    B.why                          C.how                          D.what

40.A.For                      B.Or                                   C.But                           D.So

问答题

【说明】 幼儿园有n(<20)个孩子围成一圈分糖果。老师先随机地发给每个孩子若干颗糖果, 然后按以下规则调整:每个孩子同时将自己手中的糖果分一半给坐在他右边的小朋友。如共有8个孩子,则第1个将原有的一半分给第2个,第2个将原有的一半分给第3个,……,第8个将原有的一半分给第1个,这样的平分动作同时进行。若平分前,某个孩子手中的糖果是奇数颗,则必须从老师那里要一颗,使他的糖果数变成偶数。小孩人数和每个小孩的初始糖果数由键盘输入。下面的程序可求出经过多少次上述这样的调整,使每个孩子手中的糖果—样多,调整结束时每个孩子有糖果多少颗,在调整过程中老师又新增发了多少颗糖果。 【程序】 #include <stdio.h> #define N 20 int allEqual (int a[ ],int n) /*检查每个孩子手中的糖果是否一样多*/ { iht i; for(i=1; i<n; i++) if(a[O]!=a[i]) return O; return 1; } int a[N], b[N]; void main ( ) { int i, n, addk, loopc; printf("Enter n((20)\n"); scanf("%d", &n); printf ("Enter data\n"); for( i=O; i(n; i++) scanf("%d", &a[i]); addk=O; (1); while (2){ /*平分循环*/ loopc++; for ( i=O; i ( n; i++){ /*为一次调整作准备*/ if(a[i]%2) { a[i]++; (3); } if (i<n-1) b[i+1]=a[i]/2; else(4) a[i]/=2; } for(i=O; i<n; i++)(5); /*完成一次调整*/ } printf("调整%d次\n", loopc); printf("每个孩子有%d颗糖果\n", a[0]); printf("调整过程中新增发%d颗糖果。\n", addk); }