1、面向对象设计原则有哪些?
单一职责原则:设计目的单一的类。
开放-封闭原则:对扩展开放,对修改关闭。
里氏替换原则:子类可以替换父类。
依赖倒置原则:要依赖抽象,而不是具体实现,针对接口编程,不是针对实现编程。
接口隔离原则:专门的接口比使用单一的总接口好。
组合重用原则:尽量使用组合,而不是继承关系达到重用。
迪米特法则:一个对象应当对其他对象禁可能得少了解。
2、挂接在总线上的多个部件,()。
只能分时向总线发送数据,但可以同时从总线接收数据。
3、生产某种产品有两种方案,(1)建大厂,需要初期投入500万元,如果销量好,每年获利200万元,如果不好,则亏损20万元。(2)建小厂,初期200万元,如果产品销量好,则每年获利100万元,如果不好,每年获利20万元。
市场表明,2年内这种产品好卖的概率70%,如果好,则接下来5年80%会好卖。如果2年不好卖,则接下来5年百分之10概念好卖。
A建大厂,总收益超500万元
B建大厂,总收益略多300万元
C建小厂,总收益500万元
D建小厂,总受益略多余300万元
解析:
大厂概率有四种
70% 好和80%好:56%概率 ,200*7 = 1400万元
70% 好和20%不好:14%概率,200*2 + 5*(-20)=300万元
30% 不好 和10%好:3%概率,(-20)*2+200*5=960万元
30% 不好和90%不好:27%概率,(-20)*7 = -140万元
EMV = -500 +1400*56% +300*14% +960*3% +(-140)*27%
=-500 +784+42+28.8-37.8
=317万元
小厂概率四种
70% 好和80%好:56%概率 ,100*7 = 700万元
70% 好和20%不好:14%概率,100*2 + 5*20=300万元
30% 不好 和10%好:3%概率,20*2+100*5=540万元
30% 不好和90%不好:27%概率,20*7 = 140万元
EMV = -200 +700*56%+300*14%+540*3%+140*27%
=-200 + 392 +42+16.2+37.8
=287万元
答案:B
4、(软件工程的基本概念,出自书本5.1.1)软件工程的过程是指获得软件产品,在软件工具的支持下由软件工程师完成一系列软件工程活动,包括一下四个方面()。
A计划、设计、编码、测试
B计划、执行、检查和处理
C计划、开发、构建、测试
D计划、设计、执行、检查
解析:
软件工程过程指获得软件产品,软件工具的支持下完成一系列软件活动
PDCA,plan,do,check,action
Plan,软件规格说明(计划)
Do,软件开发
Check软件确认(检查)
Action软件演进(处理),不断改进满足需求
5、软件结构设计包括()等任务
架构设计,接口设计,数据设计,过程设计。
架构设计则是把各个部件关联起来。
接口设计,人机交互的界面,如何交互。
数据设计,把实体转换为数据结构。
过程设计,整个部件内部的算法实现等。
6、软件系统工具种类繁多,通常可以按照软件过程活动将软件工具分为()。
A需求分析工具、设计工具和软件实现工具
B软件开发工具、软件维护工具、软件管理工具和软件支持工具
C需求分析工具、软件工具、编码与排错工具和测试工具
D设计规范工具、编码工具和验证工具
解析:
软件开发工具:需求分析工具、设计工具、编码与排错工具。
软件维护工具:版本控制工具、文档分析工具、开发信息库工具、逆向工程工具、再工程工具。
软件管理工具和软件维支持工具:项目管理工具、配置管理工具、软件评价工具、软件开发工具的评价与选择
7、王某买了一副美术作品,则王某享有 所有权和展览权。
8、()是关于项目开发管理正确的说法。
A需求文档、设计文档属于项目管理和机构支撑过程域产生的文档
B配置管理是指一个产品在其生命周期各个阶段所产生的各个形式的各种版本的文档、计算机程序、部件及数据的集合
C项目时间管理中的过程包括活动定义、活动排序、活动的资源估算、活动历时估算、制定进度计划以及进度控制
D操作员指南属于系统文档
解析:
文档分为 用户文档 和 系统文档。
操作文档属于用户文档。
用户文档包含,功能描述,安装文档,使用手册,参考手册,操作指南。
所以D错误
配置管理是重要组成元素,他在产品开发生命周期中,提供结构化、有序化、产品话的管理方式。
产品管理则是一个产品在生命周期各个阶段的各种形式,和各种文档,计算机程序、部件以及数据。
所以B错误
需求文档是产品的产出成功。
所以A错误
9、CRM是一套先进管理思想及手段技术,他通过将()进行有效整合,最终为企业涉及各个领域提供集成环境。CRM系统四个主要模块包括()。
问题1
A员工资源、客户资源与管理技术
B销售资源、信息资源与商业智能
C销售管理、市场管理与服务管理
D人力资源、业务流程与专业技术
问题2
A电子商务支持、呼叫中心、移动设备支持、数据分析
B信息分析、网络应用支持、客户信心仓库、工作流集成
C销售自动化、营销自动化、客户服务与支持、商业智能
D销售管理、市场管理、服务管理、现场服务管理
解析:
Customer Relation Management先进技术管理手段,将 人力资源、业务流程与专业技术 进行整合,使得企业低成本,高效率满足客户需求,并与客户建立起一对一营销模式,从而让企业最大程度提高客户满意度和忠诚度。
包含 销售自动化、营销自动化、客户服务与支持、商业智能。
10、嵌入式系统采用终端方式对输入输出的主要原因是(能对突发事件做出快速响应),在中断时,CPU断点信息一般保存到(栈)中。