• 软考 系统架构设计师系列知识点之软件架构风格(9)


    接前一篇文章:软考 系统架构设计师系列知识点之软件架构风格(8)

    这个十一注定是一个不能放松、保持“紧”的十一。由于报名了全国计算机技术与软件专业技术资格(水平)考试,11月4号就要考试,因此8天长假绝不能荒废,必须要好好利用起来。现在将各个核心知识点一一进行提炼并做记录。

    所属章节:

    第7章. 系统架构设计基础知识

            第3节. 软件架构风格

    相关试题

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

    A. 早期的编译器采用管道-过滤器架构风格,以文本形式输入的代码被逐步转化为各种形式,最终生成可执行代码

    B. 早期的编译器采用管道-过滤器架构风格,并且大多数编译器在词法分析时创造独立的符号表,在其后的阶段会不断修改符号表,因此符号表并不是程序数据的一部分

    C. 现代的编译器采用以数据共享为中心的架构风格,主要关心编译过程中程序的中间表示

    D. 现代的编译器采用以数据共享为中心的架构风格,但由于分析树是在语法分析阶段结束后才产生作为语义分析的输入,因此分析树不是数据中心的共享数据

    正确答案:D。

    解析:

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

    早期的编译器采用管道-过滤器架构风格,以文本形式输入的代码被逐步转化为各种形式,最终生成可执行代码。—— A是正确的。

    早期的编译器采用管道-过滤器架构风格,并且大多数编译器在词法分析时创造独立的符号表,在其后的阶段会不断修改符号表,因此符号表并不是程序数据的一部分。 —— B是正确的。

    现代的编译器采用以数据共享为中心的架构风格,主要关心编译过程中程序的中间表示。—— C是正确的。

    现代的编译器采用以数据共享为中心的架构风格,分析树是在语法分析阶段结束后才产生作为语义分析的输入,分析树是数据中心中重要的共享数据,为后续的语义分析提供了帮助。—— D是错误的。

  • 相关阅读:
    Temporal介绍
    【开源】SpringBoot框架开发陕西非物质文化遗产网站
    Java-抽象类、抽象方法
    将DataFrame中符合指定条件的数据替换为指定的值:mask()函数
    冥想第五百一十六天
    小白也有大厂梦,如何从零开始掌握高薪 Java 工程师必备技能?
    Python垃圾回收机制详解:引用计数与循环垃圾收集器
    Qt model/view 理解 2
    PyQt5-QListView控件
    mulesoft 核心知识点 summary
  • 原文地址:https://blog.csdn.net/phmatthaus/article/details/133577739