可学答题网 > 问答 > 软件架构设计题库,高级系统架构师题库
目录: 标题| 题干| 答案| 搜索| 相关
问题

一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,其主流架构


一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,其主流架构经历了管道-过滤器到数据共享为中心的转变过程。以下关于编译器架构的叙述中,错误的是()

  • A早期的编译器采用管道.过滤器架构风格,以文本形式输入的代码被逐步转化为各种形式,最终生成可执行代码
  • B早期的编译器采用管道-过滤器架构风格,并且大多数编译器在词法分析时创造独立的符号表,在其后的阶段会不断修改符号表,因此符号表并不是程序数据的一部分
  • C现代的编译器采用以数据共享为中心的架构风格,主要关心编译过程中程序的中间表示
  • D现代的编译器采用以数据共享为中心的架构风格,但由于分析树是在语法分析阶段结束后才产生作为语义分析的输入,因此分析树不是数据中心的共享数据
参考答案
参考解析:

一个软件的架构设计是随着技术的进步而不断变化的。以编译器为例,其主流架构经历了管道.过滤器到数据共享为中心的转变过程。早期的编译器采用管道-过滤器架构风格,以文本形式输入的代码被逐步转化为各种形式,最终生成可执行代码。早期的编译器采用管道.过滤器架构风格,并且大多数编译器在词法分析时创造独立的符号表,在其后的阶段会不断修改符号表,因此符号表并不是程序数据的一部分。现代的编译器采用以数据共享为中心的架构风格,主要关心编译过程中程序的中间表示。现代的编译器采用以数据共享为中心的架构风格,分析树是在语法分析阶段结束后才产生作为语义分析的输入,分析树是数据中心中重要的共享数据,为后续的语义分析提供了帮助。

分类:软件架构设计题库,高级系统架构师题库
相关推荐

1、软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的

软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程。以下关于软件架构设计活动的描述,错误的是()A在建立软件架构的初期,一般需要选择一个...

2、软件系统架构 博学公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化

软件系统架构博学公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。如图12-6所示给出了该系统的简化示意图。表12-2描述了各种系统输入的含...

3、一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,其主流架构

一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,其主流架构经历了管道—过滤器到数据共享为中心的转变过程。以下关于编译器架构的叙述中,错误的是______...

4、随着计算机技术的不断发展,文字处理软件也层出不穷。下列选项中,不属于文字处理

随着计算机技术的不断发展,文字处理软件也层出不穷。下列选项中,不属于文字处理软件的是()。AWordBExcelCWordStarDWPS

5、专业技术人员的工种需要有一个不断累积的过程,收入状况、工作状况都会随着年龄的

专业技术人员的工种需要有一个不断累积的过程,收入状况、工作状况都会随着年龄的增长而会变得越来越好、越来越有价值。A正确B错误

6、控制器操作接口的设计随着通讯技术的进步,不断的变化和改进,但目前不常用的是(

控制器操作接口的设计随着通讯技术的进步,不断的变化和改进,但目前不常用的是()。ARS-232接口BRS-422接口CUS接口D以太网接口