问题 阅读理解

A. Not named yet: baby, female

It’s a small grey cat with long hair and deep blue eyes. It is friendly and can get along well with dogs. I can’t keep it because I have too many pets, but I can’t just let it go outside.If you are looking for a cat, please let me know. And I will send it to you, but you’ll have to pay me travel fees.

B. Brooke: orange and white, young, female

She’s a shy cat and likes to be alone at first. Once she gets familiar with you, she is very sweet and loves to be in your lap and play with you. She also loves to talk. The owner shouldn’t be a smoker. For free.

C. Sammi Hammi: adult, male

Sammi Hammi, a blue and gold bird, is looking for his forever home. He loves dogs and likes to sing and dance. He will talk your ear off while you cook! He loves delicious food and he is a great boy who loves attention. The new owner will have to pay an adoption fee and for his cage.

D. Buster: black and white, young, male

He will be the sweetest cat you will never meet. He likes to play and gets along well with other pets. Anyone who gets this guy will love him! For free.

E. Zoey: American Bulldog, adult, female

My dog Zoey is three years old and is very outgoing.She loves the outdoors and she loves kids. She is good at looking after other dogs. She also likes being around people. I need to find her a good home. I would like someone with children and other dogs to take her. For free.

F. Rebel and Maverick: young, male

Both Rebel and Maverick will be 2 years old soon. They are wonderful dogs, but I can no longer keep them for some reasons. They love children. A home with children would be the best. They also get along well with other animals. The most suitable place for them is a home with a yard because they love to be outside.600 dollars.

阅读以下人员的信息, 然后为他们选择合适的宠物:

小题1:Alice and her 10-year-old twin sons live in a house with a big yard. She’s looking for some pets to play with the boys. A pair of dogs is preferred.Money isn’t a problem.

小题2:Tom, 63 years old, has no children.His wife died last year and he’s very lonely. He would like to have a pet that he can talk to. He used to be a cook and loves birds very much, but he doesn’t like cats.

小题3:Bruce has a dog and he’s looking for another pet. It must be male and be able to get along well with his dog. Also, the pet has to be free.

小题4:Neil plans to find a female pet for his daughter. She loves orange and white cats. There are no smokers in the family. Free pets are preferred.

小题5:Max is looking for an adult dog to join his family. He has 3 children and two baby dogs. He hopes the new pet can help look after the baby dogs and play with his children.

答案

小题1:F

小题2:C

小题3:D

小题4:B

小题5:E

题目分析:

小题1:考查关键信息串联。Rebel and Maverick是一对小狗,这对小狗喜欢和小孩玩,这正好符合Alice的要求,故选F。

小题2:考查关键信息串联。Sammi Hammi是一种小鸟,这正好符合Tom的要求,故选C。

小题3:考查关键信息串联。Buster是一只小猫,雄性的,并且它和其他的动物相处的很好,而且是不用花钱,这正好符合Bruce的要求,故选D。

小题4:考查关键信息串联。Brooke是一只橘红和白色的猫雌性猫,它喜欢和人玩,不喜欢吸烟的家庭,猫是免费的送人的。这正好符合Neil的要求,故选B。

小题5:考查关键信息串联。Zoey是成年狗,是雌性,它喜欢小孩,愿意照顾其他的小狗,这正好符合Max的要求,故选E。

考点: 考查信息匹配

不定项选择
填空题

阅读下列函数说明和C代码,将应填入 (n) 外的字句写在对应栏内。

[说明]

为网球比赛的选手安排比赛日程。设有n(n=2m)位选手参加网球循环赛,循环赛共进行n-1天,每位选手要与其他n-1位选手赛一场,且每位选手每天赛一场,不轮空。

设n位选手被顺序编号为1,2,…,n,比赛的日程表是一个n行n-1列的表,第i行j列的内容是第i号选手第j天的比赛对手。用分治法设计日程表,就是从其中一半选手(2m-1位)的比赛日程导出全体2m选手的比赛日程。从众所周知的只有两位选手的比赛日程出发,反复这个过程,直至为n位选手安排好比赛日程为止。

如两位选手比赛日程表如下所示:

如四位选手比赛日程表如下所示:

函数中使用的预定义符号如下:

#define M 64

int a[M+1][M];

[函数]

voidd main(){

int twoml,twom,i,j,m,k;

printf("指定n(=2的k次幂)位选手,请输入k:\n");

scanf("%d",&k);

/*8预设两位选手的比赛日程*/

a[1][1] =2;

a[2][1] =1;

m=1;

twoml=1;

while ( (1) ){

m++;

twoml+=twoml;

twom=twoml*2;/*为2^m位选手安排比赛日程*/

/*填日程表的左下角*/

for(i=twoml+1; (2) ;i++){

for(j=1; j<=twoml-1; j++){

a[i][j]=a[i-twoml][j]+twoml;

}

}

/*填日程表的右上角*/

a[1][twoml]= (3) ;/+填日程表右上角的第1列*/

for(i=2; i<=twoml; i++){

a[i][twoml]=a[i-1][twoml]+1;

}

/*填日程表右上角的其他列,参照前一列填当前列*/

for(j=twoml+1; j(twom;j++){

for(i=1; i a[i][j]= (4) ;

}

a[twoml][j]=a[1][j-1];

}

/*填日程表的右下角*/

for(j=twoml; j for(i=1;i<=twoml; i++){

a[ (5) [j]=i;

}

}

/*输出日程表*/

for(i=1; i<=twom; i++){

for(j=1;j printf("%4d",a[i][j]);

}

printf("\n");

}

printf("\n");

}

}

(4)处填()。