问题 填空题

函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,当s<t时返回负值。请填空。 my_cmp(char *s,char*t) { while(*s==*t) { if(*s==’\0’)return 0; ++s; ++t; } return______; }

答案

参考答案:*s-*t

解析: 两字符串大小比较必须从它们的首字符开始,在对应字符相等情况下循环,直至不相等结束。相等时,若字符串已到了字符串的结束标记符,则两字符串相同,函数返回。值;如还有后继字符,则准备比较下一对字符。对应字符不相同,循环结束。循环结束时,就以两个当前字符的差返回,所以在空框处应填入*s-*t,保证在>t时,返回正值,当s<t时,返回负值。

配伍题 B型题
阅读理解与欣赏

一 碗 馄 饨

       ①那天,她跟妈妈又吵架了,一气之下,她转身向外跑去。

       ②她走了很长时间,看到前面有个面摊,这才感觉到肚子饿了。可是,她摸遍了身上的口袋,连一个硬币也没有。

       ③面摊的主人是一个看上去很和蔼的老婆婆,她看到她站在那里,就问:“孩子,你是不是要吃面?”“可是,可是我忘了带钱。”她有些不好意思地回答。“没关系,我请你吃。” 

       ④老婆婆端来一碗馄饨和一碟小菜。她满怀感激,刚吃了几口,眼泪就掉了下来,纷纷落在碗里。“你怎么了?”老婆婆关切地问。“我没事,我只是很感激!”她忙擦眼泪,对面摊主人说,“我们不认识,而你却对我这么好,愿意煮馄饨给我吃。可是我妈妈,我跟她吵架,她竟然把我赶出来,还叫我不要再回去!”

       ⑤老婆婆听了,平静地说道:“孩子,你怎么会这么想呢?你想想看,我只不过煮了一碗馄饨给你吃,你就这么感激我,那你妈妈煮了十多年的饭给你吃,你怎么会不感激呢?你怎么还要跟她吵架?” 

       ⑥女孩愣住了。

       ⑦女孩匆匆吃完了馄饨,开始往家走去,当她走到家附近时,一下就看到疲惫不堪的母亲正在路口四处张望……母亲看到她,脸上立即露出了喜色:“赶快过来吧,饭早就做好了,你再不回来吃,菜都要凉了!”

       ⑧这时,女孩的眼泪又开始掉了下来

1、听了老婆婆的话“女孩愣住了”,愣住之后她难免会有一番心理活动。请你加以想象,描写出小姑娘的心理活动。

   ________________________________________________________________________________________

2、④⑧两段划横线处都写到小姑娘掉眼泪,这两次掉眼泪的原因一样吗?请说说你的理解。

   ________________________________________________________________________________________ 

3、文中有三个人物:妈妈、老婆婆和我,请问你最喜欢哪一个人物,为什么?

   ________________________________________________________________________________________

4、⑨段是文章结尾段,请你根据上面故事续写一段抒情性或议论性的话作为文章的结尾。

   ________________________________________________________________________________________

   ________________________________________________________________________________________