问题 阅读理解

Two thieves came to a house to steal something.They dug a hole in the wall of the house.

There lived many mice in the house.The woman in the moonlight saw a mouse crawl(爬行)into the house.“Look!In comes one,”she said to the man in the house.The thief was so frightened that he hurriedly crawled out of the house and said to the one waiting outside,“She found me when I was just in.” But the thief outside didn’t believe him,so he said,“Let us two try to crawl into the house together.”At that time two mice happened to crawl into the house,too.The woman saw the mice and shouted,“In come two,catch them!” The two thieves were terribly frightened.The man in the house said,“You saw them come in but where are they? I will catch them tonight.”The two thieves started running away at once.

The two thieves wanted to make it clear whether they had been found or not the night before.The next day they acted as men selling sweet potatoes and came before the house.The man and the woman were ploughing in their fields.The rein(缰绳)broke and the woman came home for a rope.She saw two men selling sweet potatoes and wanted to buy some.She picked out two which looked like mice.At the time the man couldn’t wait for her any longer in the fields and he ran back from the fields to hurry her up.The woman showed the sweet potatoes to the man and said,“How they look like the two of last night.”The man said,“I asked you to fetch a rope,why don’t you hurry for it?”The two thieves ran away quickly without their sweet potatoes.

小题1:The two thieves failed to steal anything from the house because______.

A.they were found out

B.they were frightened by what they had heard in the house

C.they didn’t work together well with each other

D.mice stopped them from doing so小题2:From the last paragraph,we know that ______.

A.the two thieves were famous selling sweet potatoes

B.the woman recognized the two thieves

C.the woman pretended to know nothing about the two thieves and made fun of them

D.the two thieves didn’t know that they were not found at all小题3:“______”is the best title for this passage.

A.Two Clever Thieves

B.Terrible Mice

C.Hit the Mark by a Fluke(歪打正着)

D.A Clever Couple小题4:Which of the following statements is false?

A.The two thieves not only failed to steal things but also lost their sweet potatoes.

B.Whenever they found mice,the people in the house would try to catch them.

C.The two thieves ran away at once,because they thought the woman had seen them.

D.The man let the woman go home for a rope,which would be used for catching the thieves.

答案

小题1:B

小题2:D

小题3:C

小题4:D

小题1:这两个小偷听到夫妻俩的说话,误认为是说他们。

小题2:实际这对夫妻是指昨晚上的老鼠和犁地用的绳子,而这两个小偷误认为被他们发现了。

小题3:选项C的意思很符合这个故事的内容。

小题4:这人叫他的妻子回家拿绳子,是用来犁地用,并不是用来逮小偷。

单项选择题
问答题

【程序说明】
定义一个多边形结构:struct polygon实现以下内容:(1)建立该结构的链表:create函数是创建链表,每输入一个结点的数据,就把该结点加入到链表当中,它返回创建的链表的头指针。(2)显示链表的各个结点数据:结点数据包括:多边形顶点数、各顶点的纵横坐标、当多边形顶点数为0时,链表创建结束。(3)编写一个函数disp,删除链表中的所有结点。需要注意的是:要先释放结点数据内存,再删除结点,如果在释放结点数据内存单元之前删除结点,则无法找到结点数据内存单元的地址,也就无法释放数据的内存单元。
【程序】
#include "iomanip.h"
struct polygon

int n;
int* x;
int *y;
polygon * next;

void Push(polygon * & head,int n)

polygon * newNOde=newpolygon;
newNOde=newpo,Ygon;
newNOde->next= (1)
newNOde->x=new int [n];
newNOde->y=new int[n];
newNOde->n= (2)
for(int i=0;i<= (3) ;i++)
cout<<“请输入多边形各顶点x、y坐标,坐标值之间用空格分隔:”;
cin>>newNOde->x[i]>>newNOde->y[i];

(4) =head; //在head前不需要额外的。
head=newNOde;

polygon * create()

polygon * head=NULL;
polygon * tail;
int n;
cout<<“请输入多边形顶点的个数(顶点个数为0时结束):”;
cin>>n;
if(n==0)return (5)
Push(head, (6)
tail=head;
cout<<“请输入多边形顶点的个数(顶点个数为0时结束):”;
cin>>n;
while(n!=0)

Push(tail->next, (7) ; //在tail->next增加结点
tail =tail->next; //advance tail to point to last node
cout<<“请输入多边形顶点的个数(顶点个数为0时结束):”;
cin>>n;

return head;

void disp(polygon * head)

int i,No=1;
cout<<setw(10)<<"x" <<setw(6)<<"y"<<end1;
while(head!=NULL)

cout<<“第” <<No<<“结点:” <<end1;
for(i=0;i<=head->n-1;i++)
cout<<setw(10)<<head- >x[i]<<setw(6)<<head- >y[i]<<endl;
(8)
head= (9)
//Match while statement

void del(polygon * head)

polygon * p;
while(head!=NULL)

p= (10)
head=head->next;
delete p->x;
delete P->y;
deletep;
//Match while statement

void main()

polygon * head;
head=create();
disp(head);
del(head);