传统的编译器采用(请作答此空)风格。现代编译器的集成开发环境则采用( )风格。
- A.虚拟机
- B.管道过滤器风格
- C.数据共享风格
- D.进程通信
正确答案及解析
正确答案
B
解析
管道过滤器风格的完整流程为:「读端口」获取需要处理的信息,通过管道传递给过滤器链,每个过滤器自行判断是否需要对信息进行处理,一个过滤器处理完后通过管道将消息传递给下一个或多个过滤器,直到所有的过滤器全部处理完毕,通过写端口,将处理完成的信息写出到目标位置。而传统编译器(包括词法分析、语法分析、语义分析和代码生成)一个阶段的输出是另一个阶段的输入,符合管道过滤器风格的特点。集成开发环境集成了编译器、连接器、调试器等多种工具,支持代码的增量修改与处理,针对这种需求,采用数据共享风格架构风格比较合适。
包含此试题的试卷
你可能感兴趣的试题
下列( )不属于项目管理要素的主要内容
-
- A.法律、标准管理
- B.立项管理
- C.计划管理
- D.合同管理
- 查看答案
下列关于软件质量保证活动要素的叙述中,不正确的是(27)。
-
- A.质量保证人员不能是兼职的
- B.软件开发必须严格按照软件开发规范进行
- C.验证和确认软件质量所用的方法有评审、审查、审计、分析、演示、测试等
- D.应在软件开发过程中及时记录与质量保证有关的活动
- 查看答案
项目采用挣值法进行综合分析后得到:ACWP>BCWS>BCWP.则项目(53)。
-
- A.费用超支
- B.进度延误
- C.进度提前
- D.投入落后
- 查看答案
软件测试类型按开发阶段分依次是(30)。
-
- A.需求测试、单元测试、集成测试、验证测试
- B.单元测试、系统测试、集成测试、验收测试
- C.单元测试、集成测试、确认测试、系统测试
- D.调试、单元测试、集成测试、用户测试
- 查看答案
在UML提供的图中,(27)用于按时间顺序描述对象之间的交互
-
- A.网络图
- B.状态图
- C.协作图
- D.序列图
- 查看答案