1、下列()不属于专利许可的类型。
A 独立许可
B 排他实施许可
C 普通实施许可
D 特殊许可
解析:
专利许可分为:独占实施许可,普通实施许可,排他实施许可。
2、在ABSD(基于架构的软件开发)方法中,顶层被分解为(),ABSD体系结构需求一般来自三个方面,分别是系统的质量目标、系统的商业目标和()。
问题1
A 功能子系统
B 概念子系统
C 层次子系统
D 逻辑子系统
问题2
A 用户需求
B 系统需求
C 开发人员商业目标
D 现有遗留问题
解析:
ABSD(Architecture Based Software Design)
ABSD是自顶向下,递归细化的过程。
体系结构指 商业、质量 和 功能需求的组合。
在体系建构的软件设计方法中,采用视角与视图描述软件架构,用例描述功能需求,质量场景来描述质量需求。
需求获取:一般来自三个方面:质量目标、系统的商业目标和系统的开发人员商业目标。
标识构件分为三步:生成类图->对类进行分组->把类打包成构件。
文档化:体系结构规格说明书 和 测试体系结构需求的质量设计说明书。
复审的目的为了标识潜在风险。
顶层一般分解为 概念子系统,概念子系统又进一步分解为 概念构件或若干附加软件模版。
3、嵌入式系统设计中主要考虑的因素是()。
A 可升级、可配置、易于操作、接口规范、重量、功耗、成本、开发周期
B 实时性、容错性、安全性、可靠性、功耗、成本
C 可移植性、可维护性、易用性、健壮性、成本、时间
D 功能性、性能、可靠性、安全性、成本、时间
解析:
选择A
4、在构件组装过程中,一个构件直接调用由另一个构件所提供的服务时。被调用的构件为调用的构件提供所需的服务。这种组装方式称为()。
A 顺序组装
B 层次组装
C 叠加组装
D 点对点组装
解析:
分为顺序组装、层次组装和叠加组装。
顺序组装:按顺序调用已有的构件创建新构件。
层次组装:一个构件调用另一个构件所提供的服务。
叠加组装:两个或多个构件合并创建构件。
5、代码覆盖率是用来衡量()对功能代码的测试情况。
A 集成测试
B 单元测试
C 系统测试
D 验收测试
解析:
代码覆盖率是用来衡量单元测试对功能代码的测试情况。
6、区块链不包含()。
A 私有链
B 公有链
C 行业链
D 联盟链
解析:
公有链指取款连,还有私有链 和 联盟链。
7、()进行了包装或使用接口技术,把不兼容性、资源冲突等进行了处理,可以直接使用。这种构件可以不加修改的使用在各种环境中。()在安装时,已经装配在操作系统,数据库管理系统或信息系统不同层次上,使用胶水代码就可以连接使用。
问题1 问题2
A 独立而成熟的构件
B 适应性构件
C 装配的构件
D 可修改的构件
解析:
通过包装或接口处理不兼容,可以在各个环境中使用 :适应性的构件。
已经装配到操作系统中:已装配的构件。
使用前需要阅读使用说明,严格遵循使用条件:有限制的构件。
经过多次实际检测,接口隐藏,只需要通过命令操作,如数据库等:独立而成熟的构件。
可以进行版本替换,升级:可修改的构件。
8、(嵌入式系统->嵌入式数据库)基于网络的数据库系统NDB是基于4G/5G的移动通信之上,在逻辑上可以把嵌入式设备看做远程服务器的客户端。以下有关NDB的叙述中,不正确的是()。
A NDB主要由客户端、通信协议和远程服务器等三部分组成
B NDB的客户端主要负责提供接口给嵌入式程序,通信协议负责规范客户端与远程服务器之间的通信,远程服务器负责维护服务器上的数据库数据
C NDB具有客户端小,无需支持可剪裁性,代码可重用性
D NDB是以文件方式存储数据库。即数据按照一定格式存储在磁盘中,使用时应通过相应的驱动程序甚至直接对数据文件进行读写
解析:
NDB是由客户端、通信协议和远程服务组成。
D选项描述的是基于文件的数据库定义,而NDB是基于网络的数据库定义。
答案:D
9、给定学生S(学号、姓名、年龄、入学时间、联系方式)和选课SC(学号、课程号、成绩)关系、若要查询选修课1号课程的学生学号、姓名和成绩,则该查询与关系代数表达式()等价。
解析:
自然连接则会自动去重
学号,姓名,年龄,入学时间,联系方式,课程号,成绩。
所以查询的是 1,2,7并且 6=‘1’
答案:B
10、某公司采用基于架构的软件设计ABSD,ABSD方法有三个基础,分别是对系统进行功能分解、采用()实现质量属性与商业需求,采用软件模板设计软件结构。
ABSD方法主要包括哪6个活动?其中(问题2)活动的目标是标识潜在风险,及早发现架构设计缺陷和错误。(问题3)活动针对用户需求变化,修改应用架构,满足新需求。
小王是该公司新任架构师,在某项目中主要负责架构文档方面的管理,小王(问题4)做法不符合架构文档原则,架构文档化主要输出结果是()、()?
问题2 问题3
A 架构设计
B 架构实现
C 架构复审
D 架构演化
问题4
A 从使用者的角度书写文档
B 随时保证文档最新
C 将文档分发给相关人员
D 针对不同背景人员写文档方式不同
解析:
ABSD有三个基础,分别是,对功能的分解,采用架构风格实现质量属性与商业需求,采用软件模版设计软件结构。
需求、设计、文档化、复审、实现和演化。
需求:分析需求,可以复用构件,分为三步,生成类图、找到同组的类、把类打包成构件。
设计:架构需求来调整设计决策。
文档化:体系结构规格说明说,测试体系结构需求的质量说明书。
复审:标识潜在风险,及早发现错误。(外部人员)
实现:用实体表示架构,实现需求。
演化:针对用户新需求变化,修改架构。