# -*-coding:UTF-8-*- import re from pprint import pprint from JiQiaoDianBo.html_clearn import html_parse from JiQiaoDianBo.error_check import CheckError pat1 = re.compile(r"\d+[.、.](.*)") pat24 = re.compile(r"A[.、.](.*?)B[.、.](.*?)C[.、.](.*?)D[.、.](.*)|A[.、.](.*?)B[.、.](.*)") pat22 = re.compile(r"A[.、.].*?B[.、.](.*)") pat33 = re.compile(r"C[.、.].*?D[.、.](.*)") pat4 = re.compile(r"([ABCD])[.、.](.*)") pat5 = re.compile(r"[ABCD]") def parse_txt(string_list, topics_list): item = [] for one_topic in topics_list: one_topic_list = string_list[one_topic[0]:one_topic[-1]] one_item = dict() item_content = "" slaves_list = [] for i, line in enumerate(one_topic_list): # 考点提取 if str(line).replace(" ", "").strip().startswith("【考点】"): new_line = str(line).replace("【考点】", "").strip() one_item["exam_point"] = new_line elif "【实战演练】" in str(line): if str(line).replace(" ", "").strip() == "【实战演练】": pass else: slaves_list.append(line) # 解析提取 elif str(line).strip().startswith("【技巧解析】"): topic_parse = "".join(one_topic_list[i:]).replace("【技巧解析】", "") one_item["parse"] = topic_parse break else: slaves_list.append(line) # 解析slaves里面的内容 slave = [] slaves_item = dict() slave_content = "" options = list() options2 = list() for j, line2 in enumerate(slaves_list): # #答案提取 if str(line2).strip().startswith("【答案】"): res = pat5.search(str(line2)) if res: slaves_item["answer"] = res.group() break else: if j + 1 < len(slaves_list): res2 = pat5.search(str(slaves_list[j + 1])) if res2: slaves_item["answer"] = res2.group() else: slaves_item["answer"] = "" else: slaves_item["answer"] = "" break # #内容--非ABC、数字、【答案】开头则为内容 elif not pat1.match(str(line2).strip()) and (not re.match(r"[ABCD][.、.]", str(line2).strip())): if pat24.match(slaves_list[j + 1]) or pat22.match(slaves_list[j + 1]) or pat4.match(slaves_list[j + 1]): slave_content += str(line2) else: item_content += str(line2) # #题干--如果是数字开头则有可能是题干,也有可能是内容,需要判断下一行是不是AB开头 elif pat1.match(str(line2).strip()): # 如果下一行是"AxxBxxCxxD"或者“AxxBxx"则该行就是题干 if pat24.match(slaves_list[j + 1]): slave_content += str(line2) options.append({"content": pat24.match(slaves_list[j + 1]).group(1), "option": "A"}) options.append({"content": pat24.match(slaves_list[j + 1]).group(2), "option": "B"}) options.append({"content": pat24.match(slaves_list[j + 1]).group(3), "option": "C"}) options.append({"content": pat24.match(slaves_list[j + 1]).group(4), "option": "D"}) slaves_item["options"] = options # 如果下一行是“AxxBxx",则该行就是题干 elif pat22.match(slaves_list[j + 1]): slave_content += str(line2) options.append({"content": pat22.match(slaves_list[j + 1]).group(1), "option": "A"}) options.append({"content": pat22.match(slaves_list[j + 1]).group(2), "option": "A"}) options.append({"content": pat33.match(slaves_list[j + 2]).group(1), "option": "C"}) options.append({"content": pat33.match(slaves_list[j + 2]).group(2), "option": "D"}) slaves_item["options"] = options # 如果下一行仅是"A."开头则判断下一行是不是B.开头 elif pat4.match(slaves_list[j + 1]): # 如果下一行是A开头,下两行是B开头,则改行是题干 if pat4.match(slaves_list[j + 2]): slave_content += str(line2) options.append({"content": re.match(r"A[.、.](.*)", slaves_list[j + 1]).group(1), "option": "A"}) options.append({"content": re.match(r"B[.、.](.*)", slaves_list[j + 2]).group(1), "option": "B"}) options.append({"content": re.match(r"C[.、.](.*)", slaves_list[j + 3]).group(1), "option": "C"}) options.append({"content": re.match(r"D[.、.](.*)", slaves_list[j + 4]).group(1), "option": "D"}) slaves_item["options"] = options # 否则是内容 else: item_content += str(line2) # 如果下一行还是数字开头,那么这个就是内容 elif pat1.match(slaves_list[j + 1]): item_content += str(line2) else: # # 选项提取--"AXXXBXXXCXXXDXXX" if pat24.match(str(line2)): options2.append({"content": pat24.match(str(line2)).group(1), "option": "A"}) options2.append({"content": pat24.match(str(line2)).group(2), "option": "B"}) options2.append({"content": pat24.match(str(line2)).group(3), "option": "C"}) options2.append({"content": pat24.match(str(line2)).group(4), "option": "D"}) # # 选项提取--"AXXXBXXX"和"CXXXDXXX" elif pat22.match(str(line2)): options2.append({"content": pat22.match(str(line2)).group(1), "option": "A"}) options2.append({"content": pat22.match(str(line2)).group(2), "option": "B"}) elif pat33.match(str(line2)): options2.append({"content": pat33.match(str(line2)).group(1), "option": "C"}) options2.append({"content": pat33.match(str(line2)).group(2), "option": "D"}) # # 选项提取--"AXXX"、"BXXX"、"CXXX"、"DXXX", 如果是A开头,下一行是B开头,则是选项 elif pat4.match(str(line2)): options2.append({"content": pat4.match(str(line2)).group(2), "option": "{}".format(pat4.match(str(line2)).group(1))}) if not slaves_item.get("options", None): slaves_item["options"] = options2 if pat1.match(slave_content): slaves_item["content"] = pat1.match(slave_content).group(1) else: slaves_item["content"] = slave_content slave.append(slaves_item) one_item["slave"] = slave one_item["topic_type_name"] = "技巧点拨" one_item["topic_type_id"] = 21 one_item["content"] = str(item_content).replace("【实战演练】\n", "") one_item["topic_no"] = "1-%s" % len(slave) # 错误机制检查 error_dict = CheckError(one_item)() one_item.update(error_dict) item.append(one_item) dd = {"items": item} return dd class MyParse(object): def __init__(self, html): self.html = html self.__after_clean_list = None def clean_html(self): after_clean_list = html_parse(self.html) self.__after_clean_list = after_clean_list return after_clean_list def split_txt(self): topic_list = [] split_num = [] num = 1 if self.__after_clean_list: string_list = self.__after_clean_list else: string_list = self.clean_html() try: for i, line in enumerate(string_list): if str(line).strip().replace(" ", "").startswith("【考点】"): if num == 1: num += 1 split_num.append(i) else: split_num.append(i) topic_list.append(split_num) start = i split_num = list() split_num.append(start) split_num.append(len(string_list)) topic_list.append(split_num) except: print("切割试题出现错误") topic_list = [] return topic_list def parse_html(self): topics_list = self.split_txt() if self.__after_clean_list: string_list = self.__after_clean_list else: string_list = self.clean_html() if topics_list: result_structure = parse_txt(string_list, topics_list) else: result_structure = [] return result_structure def __call__(self): result = self.parse_html() return result if __name__ == '__main__': # strings = open(r"D:\Objects\English_teacher\11.html", encoding="utf-8").read() strings = """

  【考点】推理判断

 

【实战演练】

 

“If a heavier person completely fills seat, the seat is no likely to behave as intended during a crash,” said Robert Salazar, the leading scientist at the Center for Applied Biomechanics at the University of Virginia. “The energy absorption that is built into the aircraft seat is likely to be overpowered and the passengers will not be protected properly.”

 

“Nor would the injury be limited to that passenger only,” Dr. Salzar said. “If a seat or a seat belt fails,” he said, “those people who are seated nearby could be endangered from ‘the uncontrolled movements of the passenger’.”

 

1.Robert Salzar would probably agree that .

 

A. overweight passengers should buy two seats

 

B. the government should help produce safer planes

 

C. standards for airplane seat strength should be raised

 

D. passengers should know how to protect themselves

 

【答案】C

 

【技巧解析】本题是推理判断题。定位题干关键词Robert Salzar到said Robert Salazar,分析其话语内容可知:体重较重的人乘坐时,座椅在坠机事故中没有预设的作用明显,座椅无法保证乘客安全,且肥胖乘客周围人会受到波及。这表明,Robert Salzar关注的焦点是seats性能不够,言下之意是要对座椅进行改进。C项符合。

 

【考点】推理判断

 

【实战演练】

 

Victoria Falls

 

Victoria Falls has always been considered to be an incredible place worth taking pictures of. There are a lot of spots that tourists love. Some of them are very dangerous for people. Yet the brave are ready to overcome their fear for a shot of lifetime.

 

Arctic Cliff Face

 

A cliff does not make the most comfortable place for camping. Camping on the ground is far safer anyway. Despite all the inconvenience, the new trend is rapidly gaining popularity among climbing enthusiasts and outdoor addicts.

 

Auckland’s Sky Tower

 

Auckland’s Sky Tower is popular with bungee jumpers. Some celebrities, such as Beyonce, have already tried it, which proves that the place is not only safe but popular as well. The tower is 630 feet tall. At the top of the structure there is an observation deck. Trust us, most of those reading this article would prefer to stay on the ground rather than climb up this scary structure.

 

1.What do the three places have in common?

 

A. They are popular with climbers.  B. They all have beautiful scenery.

 

C. They are a bit life-threatening.  D. They have been visited by celebrities.

 

【答案】C

 

【技巧解析】本题是推理判断题。根据Victoria Falls中的“very dangerous”,Arctic Cliff Face中的“A cliff does not make the most comfortable place for camping”,Auckland’s Sky Tower中的“this scary structure”可推知三个景点都有些危险,故答案为C项。

 

【考点】推理判断

 

【实战演练】

 

The newly launched campaign, entitled “A Message to Space”, revolves around(围绕……转) the 13-year-old girl from Houston, Texas whose father is often away on space missions for many months at a time. Stephanie always looked into the sky for hours, so she wanted to send her father a letter. Hyundai Motor imagined a way for her to stay in touch with her father while he is gone by writing a personal message in giant lettering, big enough to be read from space.

 

1.What can we learn from the above paragraph?

 

A. Stephanie wanted to be an astronaut.

 

B. Stephanie asked Hyundai for help.

 

C. Stephanie missed her father so much.

 

D. Stephanie and Hyundai thought of the idea.

 

【答案】C

 

【技巧解析】本题是推理判断题。该题要结合本段逐一分析四个选项。A项定位词“wanted”定位到第二句“...wanted to send her father a letter”,A项错误;B项定位词“help”定位到第三句“Hyundai Motor imagined a way for her...”,没有提到主动寻求帮助;C项定位词“missed”可根据“Stephanie always looked into the sky for hours”得知,斯蒂芬妮很想念她爸爸,C项正确;D项定位“thought of”到第三句“Hyundai Motor imagined a way for her...”,可知,该主意是Hyundai Motor设想出来的,D项表述错误。

 

【考点】推理判断

 

【实战演练】

 

I know you think these notes are silly. I have watched you wear a long face over the years when I give them to you. But understand that sometimes I want to tell you something and I want to get it just right. Putting it down on paper helps me do that. I wish I had been a better writer. I wish I had gone to college. If I had, I think I would have studied English and maybe my vocabulary would have improved. So many times I feel I am using the same words over and over. Like a woman wearing the same dress every day. So boring!

 

Here is what you are going to find out about marriage: you have to work at it together. And you have to love three things. You have to love...

 

1. Why did the mother write the letter to Charley?

 

A. To congratulate her son.  B. To give him some advice.

 

C. To show her pity.  D. To talk things through.

 

【答案】B

 

【技巧解析】本题是推理判断题。题干关键词是Why,找出写作的原因。可速览全文,看看有没有表示原因的提示词because、reason等。文中并没有相关词汇,那么只能找意义接近的词汇或句子加以推导。从文中第一段第三句“...sometimes I want to tell you something and I want to get it just right.”和第二段“Here is what you are going to find out about marriage: you have to work at it together. And you have to love three things. You have to love...”这些信息可知,这是母亲告诉儿子要如何对待婚姻,由此可知,写这封信的原因是为了给儿子一些建议。故选B。

 

【考点】推理判断

 

【实战演练】

 

In 1977, a dead author of detective stories saved the life of a 19-month-old baby in a most unusual way. The author was Agatha Christie, one of the most successful writers of detective stories in the world.

 

1.As far as we can tell from the passage, Agatha Christie _____.

 

A. had never met this baby

 

B. had spent a long time studying the baby's case

 

C. visited the baby in the hospital at Hammersmith

 

D. gave Nurse Maitlan some advice on the phone

 

【答案】A

 

【技巧解析】本题是推理判断题。题干关键词为人名Agatha Christie,结合该名字出现的文句和四个选项进行细节分析。第一处该人名出现在文章开头:“In 1977, a dead author of detective stories saved the life of a 19-month-old baby in a most unusual way. The author was Agatha Christie...”,表明救这个孩子时,Agatha Christie已经亡故,B、C、D直接排除,只能选A。

 

【考点】推理判断

 

【实战演练】

 

I grew up with a fat dad — 450 pounds at his heaviest.Every week he would try a new diet,and my family ended up eating whatever strange food he was trying at that moment.

 

Over the years, I have grown to better understand my father' s struggles with weight and the toll (代价) it took on him and those who love him. I have come to realize he was driven not by vanity (自负) or selfishness as much as by a deep pain. And in spite of growing up in such an unhealthy eating environment (or perhaps because of it), as an adult I found a passion and a career as a nutrition consultant.

 

1.What kind of person was actually the author's father?

 

A. He was a man of vanity and selfishness.

 

B. He didn't like to eat with his family.

 

C. He was more painful than selfish.

 

D. He forced his family to eat what he liked.

 

【答案】C

 

【技巧解析】本题是推理判断题。该题需要根据选项和相应文本内容判断。A关键词“vanity”,“selfishness”见于第二段第二句“I have come to realize he was driven not by vanity (自负) or selfishness as much as by a deep pain.”,由该句可知,A错误;B关键词“family”见于第一段第二句“Every week he would try a new diet, and my family ended up eating whatever strange food he was trying at that moment.”,可知,不是不喜欢跟家人一起吃饭;C关键词“painful”同样见于第二段第二句“I have come to realize he was driven not by vanity (自负) or selfishness as much as by a deep pain.”,该句为结构not...as much as...(没有……那么……),即痛苦(pain)要大于vanity (自负) or selfishness,C正确。D也与B项出处有关,爸爸吃的并不是他喜欢吃的,而是被迫拿来减肥的节食餐。

 

【考点】推理判断

 

【实战演练】

 

In the past most Americans spent time with people of generations. Now mid-aged Americans may not keep in touch with old people until they are old themselves.

 

1. Now in an American family, people can find that ____.

 

A. children never live with their parents

 

B. not all working people live with their parents

 

C. aged people are supported by their grandchildren

 

D. grandchildren are supported by their grandparents

 

【答案】B

 

【技巧解析】本题是推理判断题。题干确定是现在(now)的美国家庭,含今昔对比,定位到本段“In the past most Americans spent time with people of generations. Now mid-aged Americans may not keep in touch with old people until they are old themselves.”第二句话表明,现在美国中年人不跟老人一起生活,除非他们也成为老年人的一份子。根据这句话可知,B项符合文意(working people包含mid-aged Americans;may强调有这种可能,与答案中的not all含义接近)。

 

【考点】推理判断

 

【实战演练】

 

A reporter moved her family onto a block filled with old people. At first her children were disappointed. But the reporter baked banana bread for the neighbors and had her children deliver it and visit. Soon the children had many new friends, with whom they shared food, stories and projects. “My children have never been less lonely,” the reporter said.

 

1.The fact that the reporter told us shows that .

 

A. old people in America lead a hard life

 

B. old people in America enjoy banana bread

 

C. she had no time to take care of her children

 

D. old people are easy to get along with

 

【答案】D

 

【技巧解析】本题是推理判断题。题干定位词reporter定位到本段“A reporter moved her family onto a block filled with old people.”,分析该段内容,作者一家迁到周围都是老年人的街区,孩子们起初不习惯,但是后来跟老人们相处融洽。根据这些信息不难分析出D正确。A文中没有提及,banana bread只是作者与周边老人交流的方式,而不是所有美国老人都喜欢,以偏概全;C并未提及,从作者所做的事情来看,她是有时间照顾孩子的。

 

【考点】推理判断

 

【实战演练】

 

Grandchildren speak of attention they don’t get from worried parents. “My parents were always telling me to hurry up, and my grandparents told me to slow down,” one friend said. A teacher told me she can tell which pupils have relationships with grandparents: they are quieter, calmer, more trusting.

 

1.Why do children not get attention from their parents?

 

A. Because they often make trouble and make their parents disappointed.

 

B. Because their parents are too busy to take care of them.

 

C. Because their parents have to take care of their grandparents.

 

D. Because their parents have been out of work for a long time.

 

【答案】B

 

【技巧解析】本题是推理判断题。定位词attention定位到本段第一句“Grandchildren speak of attention they don’t get from worried parents.”,这正好是设问所针对的内容。据此,可将线索放在本段。读其后内容“My parents were always telling me to hurry up”可知,父母总是让孩子做事快点,即没有时间让孩子们磨蹭。分析四个选项可知,是父母太忙,选B项。

 

【考点】推理判断

 

【实战演练】

 

Dooring is not a legal problem. You cannot legislate (制定法律) it away. Designing bike paths so riders are channelled between moving cars and parked cars is deadly. All it takes is one daydreaming driver to fling open the door and you are gone. That’s what happened to the young university student James Cross.

 

1. Which was the major cause of James Cross’ death according to the author?

 

A. Deadly bike paths.

 

B. A driver’s mistake.

 

C. Cross’ carelessness.

 

D. An outdated legal system.

 

【答案】A

 

【技巧解析】本题是推理判断题。题干定位词“James Cross”出现在本段第二句“Designing bike paths so riders are channelled between moving cars and parked cars is deadly.”表明夹在移动车辆和停泊车辆中间的自行车道很危险,最后提到的James Cross之死正与之有关,故选A,B容易误选。

 

【考点】推理判断

 

【实战演练】

 

Since 1935, the Fur Rendezvous has been held every February in Anchorage, Alaska, America’s most northern state. Among the festival’s many attractions is the World Championship Sled Dog Race, which draws sled dog teams from many countries. Dogs also take center stage in the Dog Weight Pull, in which dogs compete to see which one can pull the heaviest weight. The festival features sports like skiing, basketball, boxing and softball as well as the Grand Prix Auto Race in downtown Anchorage. True to the festival’s name, there’s also a fur auction(拍卖), where buyers buy real Alaskan furs. The first Fur Rendezvous lasted only three days. Now it’s a 10-day event that attracts thousands of visitors.

 

1. Anyone who visits the Fur Rendezvous can .

 

A. buy what he wants    B. play any sports he likes

 

C. attend a strength competition  D. come across different sled dogs

 

【答案】D

 

【技巧解析】本题是推理判断题。根据Fur Rendezvous定位到本段,该题是对该段的细节总结。“Among the festival’s many attractions is the World Championship Sled Dog Race, which draws sled dog teams from many countries.”表明D正确。“The festival features sports like skiing, basketball, boxing and softball as well as the Grand Prix Auto Race in downtown Anchorage.”表明可参加这些运动,但不是任何运动,B错误;“dogs compete to see which one can pull the heaviest weight.”表明力量比赛是在狗而非人们间进行的,C项错误;“buyers buy real Alaskan furs”表明主要是买皮草,而非能应有尽有,A错误。

 

【考点】推理判断

 

【实战演练】

 

It was very hard not having a history with everyone else. I was an outsider. But what I did have was soccer. Wherever I went, I knew that I could fit it with the soccer ball. The soccer team meant a familiar place and immediate friends for me. I could express myself and feel good about myself on the field. Playing hard helped to get rid of all my nervousness.

 

1. How did soccer help the author fit in?

 

A. It made her physically strong.

 

B. It improved her school performance.

 

C. It helped build her self-confidence.

 

D. It enabled her to know herself better

 

【答案】C

 

【技巧解析】本题是推理判断题。由题干定位到描述soccer的部分,当中提到了细节“I could express myself and feel good about myself on the field. Playing hard helped to get rid of all my nervousness.”(在球场上我可以自我表达并感觉良好,努力踢球帮助我摆脱了紧张。)审视选项去找到符合文意的匹配项,A项“它使得她身体强壮”,B项“它提高了她在学校的表现”,C项“它帮助她建立了自信”,D项“它使得她更了解自己”。由此可知,C项符合文意。

 

【考点】推理判断

 

【实战演练】

 

Shaken and ashamed, the young guy said, “Oh, I’m so sorry, mister.”

 

“So, in my daughter’s memory, too, I proudly wear this little ribbon, which allows me the opportunity to enlighten others. And here…” With this, he reached in his pocket and handed the young man a little pink ribbon. The young guy looked at it, slowly raised his head and asked, “……?”

 

1. What will the young man probably ask?

 

A. May I give it to my mother?

 

B. Can you help me put it on?

 

C. Will you please forgive me?

 

D. Shall we have some drink together?

 

【答案】C

 

【技巧解析】本题是推理判断题。由题干“What will the young man probably ask?”可定位到与本题推理相关的细节,即“Shaken and ashamed, the young guy said, ‘Oh, I’m so sorry, mister.’ ” 可知,年轻人的态度已经发生了转变,对自己之前的嘲笑感到很惭愧并向中年人道歉。那么对比四个选项,当中年人将粉红丝带递给年轻人时,他缓缓抬头,最有可能说的话中先排除AD,B选项和C选项仔细对比起来显得有些奇怪,年轻人本身觉得戴粉红丝带是很奇怪的,所以不会去戴的。那么C项为最佳选项。

 

【考点】推理判断

 

【实战演练】

 

While most parents do this out of love, there are public punishments for not providing care. What parents do, in other words, is of deep concern to the state, for the obvious reason that caring for children is not only morally urgent but important to the future of society. To classify parenting as a personal choice for which there is no collective responsibility is not merely to ignore the social benefits of good parenting; really, it is to steal those benefits because they accrue (累积) to the whole of society as today’s children become tomorrow’s citizens. In fact, by some estimates, the value of parental investments in children, investments of time and money, is equal to 20-30% of GDP. If these investments bring huge social benefits — as they clearly do — the benefits of providing more social support for the family should be that much clearer.

 

1. Why is the author against classifying parenting as a personal choice?

 

A. Parenting is regarded as a moral duty.

 

B. Parenting relies largely on social support.

 

C. Parenting produces huge moral benefits.

 

D. Parenting is basically a social undertaking.

 

【答案】D

 

【技巧解析】本题是推理判断题。由题干“Why is the author against classifying parenting as a personal choice”可知关键词为“classifying parenting as a personal choice”,那么定位到“To classify parenting as a personal choice ...is not merely to ignore the social benefits of good parenting”——将自己带孩子划分为没有集体责任的个人选择,忽视了良好抚养的社会利益,由此可推断,作者的意思是良好的家庭抚养不是个人的事情,而是关系到整个社会的事。对比选项,故选D符合语义。

 

【考点】推理判断

 

【实战演练】

 

However, other people actually hate the idea of innocence lasting for ever. They feel that the lack of organization and mental power of those with innocence would cause extremely destructive consequences to society in general. A large number of individuals would never have the urge to learn, work, and act upon the necessary needs for humanity to survive. Without a proper education which is usually provided by those who no longer live in a world of innocence, people would not have the desire to succeed, get a good job in life, or provide income for their families, which would hurt the lives of children.

 

1. According to the author, people with innocence can hurt the economy with their lack of _____.

 

A. motivational will B. mental ability

 

C. adventurous ambitions D. needed goods

 

【答案】A

 

【技巧解析】本题是推理判断题。由题干“According to the author, people with innocence can hurt the economy with their lack of _____.”可知,问的是“有童真的人缺乏什么而损害了经济”,那么根据本段“those with innocence would...never have the urge to learn, work, and act upon the necessary needs for humanity to survive.”可知,innocence会让人缺乏动力(the urge),这与A项的“motivational will”意义一致。而B项“mental ability”主要指的是智力等方面的能力,文章原文强调的却是做事的动力,所以选A项。

 

【考点】推理判断

 

【实战演练】

 

I closed the door. He was full of energy, throwing things around and making a huge mess. But I could see that he was doing all these to annoy me. He needed connection, and this was the only way he knew how to ask for it. So I sat back down and kept quiet. Then he slowed down and began making a rocket. I talked to him about it.

 

1. The author managed to get the boy to talk to her by _____.

 

A. playing games with him

 

B. giving him a good suggestion

 

C. describing his teacher’s feelings

 

D. avoiding making critical remarks

 

【答案】D

 

【技巧解析】本题是推理判断题。由题干“The author managed to get the boy to talk to her by _____.”可知,问的是作者让孩子与他交流用了什么办法。找到与此问题相关的细节描述,在本段的“He was full of energy, throwing things around and making a huge mess. But I could see that he was doing all these to annoy me. ...So I sat back down and kept quiet. Then he slowed down...I talked to him about it.”,孩子在她的办公室里调皮,作者静静地看着直到孩子自己慢慢地安静下来,然后作者和他聊天。从这些信息看,作者与孩子沟通之前让他把自己的情绪发泄完,而没有用严厉的话语批评他。因此选D。

 

【考点】推理判断

 

【实战演练】

 

It was purely a question, no blame or anger in my tone. I believe that if I had criticized him, the gate that was slowly opening would have shut firmly closed. He told me that the teacher didn’t let him do what he knew well due to safety but asked him to do what he disliked. He also admitted that he had enjoyed making her run around and saw it as a game. I explained that his teacher had not seen it as a game and was very upset. This again was stated simply as a fact I suggested that next time he had a session, he talk about what he hoped to do at the start, which might be easier for everyone. He agreed and was quiet for a moment. Then he looked at me with tears in his eyes before quietly asking if he could go to find his teacher to apologize.

 

1. Why did the boy have tears in his eyes in the end?

 

A. He was sorry about his reputation.

 

B. He was regretful about his behavior.

 

C. He was fearful of the author’s warning.

 

D. He was sad for the author’s misunderstanding.

 

【答案】B

 

【技巧解析】本题是推理判断题。由题干“Why did the boy have tears in his eyes in the end?”定位到文章最后一句“Then he looked at me with tears in his eyes before quietly asking if he could go to find his teacher to apologize.”,孩子眼中含着泪水要去向老师道歉。由此推断,他意识到自己的错误并感到后悔,因此选B。

""" res = MyParse(strings)() pprint(res)