9.25今日错题解析(软考)
目录
- 前言
- 面向对象技术——UML图的定义
- 知识产权与标准化——保护范围与对象
- 程序设计语言基础——编译器工作过程
前言
这是用来记录我每天备考软考设计师的错题的,今天知识点为UML图、知识产权和编译工作过程,大部分错题摘自希赛中的题目,但相关解析是原创,有自己的思考,为了复习:),最后希望各位报考软考的小伙伴都能上岸!!!
面向对象技术——UML图的定义
题目:业务用例和参与者一起描述(D),而业务对象模型描述(C)
问题一:
- A.工作过程中的静态元素
- B.工作过程中的动态元素
- C.工作过程中的逻辑视图
- D.组织支持的业务过程
问题二:
- A.业务结构
- B.结构元素如何完成业务用例
- C.业务结构以及结构元素如何完成业务用例
- D.组织支持的业务过程
相关解析
区分用例和业务用例!
用例:从使用者的角度定义”软件系统“的需求
业务用例:不研究”软件系统“需求,它惯性一个”业务组织“对外提供哪些服务,支持哪些业务过程
所以
业务用例描述的时业务参与者如何使用业务组织提供的服务的过程
业务对象模型是描述业务用例实现的对象模型,即业务结构以及结构元素如何完成业务用例
知识产权与标准化——保护范围与对象
题目:下列关于软件著作权中翻译权的叙述不正确的是:翻译权试指(B)的权力
- A.将原软件从一种自然语言文字转换成另一种自然语言文字
- B.将原软件从一种程序设计语言转换成另一种程序设计语言
- C.软件著作权人对其软件享有的以其他各种语言文字形式再表现
- D.对软件的操作界面或者程序中设计语言文字翻译成另一种语言文字
相关解析
软件著作权人享有下列各项权力:
- 发表权:决定软件是否公之于众的权力
- 署名权:表明开发者身份,在软件署名的权力
- 修改权:对软件进行增补、删节,或者改变指令、语句顺序的权力
- 复制权:将软件制作一份或者多份的权力
- 发行权:以出售或者赠与方式向公众提供软件的原件或者复制件的权力
- 出租权:有偿许可他人临时使用软件的权力
- 翻译权:将原软件从一种自然语言文字转换成另一种自然语言文字的权力【在IT行业中,翻译权通常是指程序设计语言的转换,建议以程序设计语言理解】
程序设计语言基础——编译器工作过程
题目:以下关于编译系统对某高级语言进行翻译的叙述中,错误的是(C)
- A.词法分析将把源程序看作一个线性字符序列进行分析
- B.语法分析阶段可以发现程序中所以语法错误
- C.语义分析阶段可以发现程序中所有的语义错误
- D.目标代码生成阶段的工作与目标机器的体系结构相关
相关解析
编译过程:
- 词法分析:对源程序从左到右扫描字符,识别关键字、标识符、常数、运算符等(输出记号流)
- 语法分析:根据语言的语法规则将单词符号分解成各类语法单位,如:表达式、语句、程序
- 语义分析:检查源程序是否包含语义错误 (主要检测静态语义错误,在编译时的错误,运行时发生的动态语义错误检测不到)
- 中间代码生成
- 代码优化
- 目标代码生成
- 目标程序