问题 选择题

—I think it’s very dangerous to drive six hours without a rest.

—I agree. Six hours           really a very long time.

A.has

B.is

C.were

D.am

答案

答案:B

题目分析:根据题干可知本句的意思应该是“六小时真的是很长的一段时间。”而has表示“有”,所以应该排除;通过意思,我们知道,此句是一般现在时,所以C是错误的;am用于I之后,所以D也是不对的。另外,当时间作主语是谓语动词要用单数。所以本题选B。

点评:在做本题时,应注意当时间作主语时,谓语动词应该用单数;另外,还应注意句子的时态问题。

问答题

试题一(共25分) 阅读以下关于软件架构风格的说明,在答题纸上回答问题。

[说明] 某软件公司为其新推出的字处理软件设计了一种脚本语言,专门用于开发该字处理软件的附加功能插件。

为了提高该语言的编程效率,公司组织软件工具开发部门为脚本语言研制一套集成开发环境。软件工具开发部门根据字处理软件的特点,对集成开发环境进行了需求分析,总结出以下3项核心需求:

(1)集成开发环境需要提供对脚本语言的编辑、语法检查、解释、执行和调试等功能的支持,并要实现各种功能的灵活组合、配置与替换。

(2)集成开发环境需要提供一组可视化的编程界面,用户通过对界面元素拖曳和代码填充的方式就可以完成功能插件核心业务流程的编写与组织。

(3)在代码调试功能方面,集成开发环境需要实现在脚本语言编辑界面中的代码自动定位功能。具体来说,在调试过程中,编辑界面需要响应调试断点命中事件,并自动跳转到当前断点处所对应的代码。

针对上述需求,软件工具开发部门对集成开发环境的架构进行分析与设计,王工认为该集成开发环境应该采用管道—过滤器的架构风格实现,李工则认为该集成开发环境应该采用以数据存储为中心的架构风格来实现。公司组织专家对王工和李工的方案进行了评审,最终采用了李工的方案。

在对软件系统架构进行设计时,要对架构需求进行分析,针对特定需求选择最为合适的架构风格,因此实际的软件系统通常会混合多种软件架构风格。请对核心需求进行分析,说明为了满足需求(2)和(3),分别应采用何种架构风格,并概要说明采用相应架构风格后的架构设计过程。

单项选择题