ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:786.03KB ,
资源ID:3597815      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3597815.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(中级程序员软件设计师真题整理.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

中级程序员软件设计师真题整理.docx

1、中级程序员软件设计师真题整理软件设计师历年真题软件工程试题筛选试题一:选择题。1.在“模型视图控制器”(MVC)模式中,( )主要表现用户界面,( )用来描述核心业务逻辑。A.视图 B. 模型 C. 控制器 D. 视图和控制器2.在进行面向对象设计时,采用设计模式能够( )。A. 复用相似问题的相同解决方案B. 改善代码的平台可移植性C. 改善代码的可理解性D. 增强软件的易安装性3.软件风险一般包含()两个特性。A.救火和危机管理 B.已知风险和未知风险 C.不确定性和损失 D.员工和预算4.某软件设计师自行将他人使用C 程序语言开发的控制程序转换为机器语言形式的控制程序,并固化在芯片中,该

2、软件设计师的行为()。A. 不构成侵权,因为新的控制程序与原控制程序使用的程序设计语言不同B. 不构成侵权,因为对原控制程序进行了转换与固化,其使用和表现形式不同C. 不构成侵权,将一种程序语言编写的源程序转换为另一种程序语言形式,属于一种“翻译”行为D. 构成侵权,因为他不享有原软件作品的著作权5.下列叙述中,与提高软件可移植性相关的是( )。A. 选择时间效率高的算法B. 尽可能减少注释C. 选择空间效率高的算法D. 尽量用高级语言编写系统中对效率要求不高的部分6.在系统验收测试中,( )是在一个模拟的环境下使用模拟数据运行系统;( )是在一个实际环境中使用真实数据运行系统。(1)A. 验

3、证测试 B. 审计测试 C. 确认测试 D. 模块测试(2)A. 验证测试 B. 审计测试 C. 确认测试 D. 模块测试7.采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是( )。A. 外部设计评审报告在概要设计阶段产生B. 集成测试计划在程序设计阶段产生C. 系统计划和需求说明在详细设计阶段产生D. 在进行编码的同时,独立的设计单元测试计划8.在UML 提供的图中, ( ) 用于描述系统与外部系统及用户之间的交互;( )用于按时间顺序描述对象间的交互。(1)A. 用例图 B. 类图 C. 对象图 D. 部署图(2)A. 网络图 B. 状态

4、图 C. 协作图 D. 序列图9.关于软件著作权产生的时间,下面表述正确的是( )。A自作品首次公开发表时B自作者有创作意图时C自作品得到国家著作权行政管理部门认可时D自作品完成创作之日起10.程序员甲与同事乙在乙家探讨甲近期编写的程序,甲表示对该程序极不满意,要弃之重写,并将程序手稿扔到乙家垃圾筒。后来乙将甲这一程序稍加修改,并署乙发表。以下说法正确的是( )。A乙的行为侵犯了甲的软件著作权B乙的行为没有侵犯甲的软件著作权,因为甲已将程序修改C乙的行为没有侵犯甲的著作权,因为乙已将程序修改D甲没有发表该程序并弃之,而乙将程序修改后发表,故乙应享有著作权11.在采用面向对象技术构建软件系统时,

5、很多敏捷方法都建议的一种重要的设计活动是( ),它是一种重新组织的技术,可以简化构件的设计而无需改变其功能或行为。A精华 B.设计类 C.重构 D.抽象12.一个软件开发过程描述了“谁做”、“做什么”、“怎么做”和“什么时候做”,RUP用( )来描述“谁做”。A角色 B.活动 C.制品 D.工作流13.如果两名以上的申请人分别就同样的发明创造申请专利,专利权应授予( )。A. 最先发明的人 B. 最先申请的人 C. 所有申请人 D.协商后的申请人14.开发方法中,数据流图是( )阶段产生的成果。A. 需求分析 B. 总体设计 C. 详细设计 D. 程序编码15.以下关于原型化开发方法的叙述中,

6、不正确的是 ( )。A. 原型化方法适应于需求不明确的软件开发B. 在开发过程中,可以废弃不用早期构造的软件原型C. 原型化方法可以直接开发出最终产品D. 原型化方法利于确认各项系统服务的可用性16.确定构建软件系统所需要的人数时,无需考虑( )。A.系统的市场前景 B.系统的规模 C.系统的技术复杂性 D.项目计划17.一个项目代码为了修正一个错误而进行了变更。但这个错误被修正后,却引起以前可以正确运行的代码出错。( )最可能发现这一问题。A.单元测试 B.接受测试 C.回归测试 D.安装测试18.风险预测从两个方面评估风险,即风险发生的可能性以及( )。A.风险产生的原因 B.风险监控技术

7、 C.风险能否消除 D.风险发生所产生的后果19.软件能力成熟度模型(CMM)的第4级(已管理级)的核心是( )。A.建立基本的项目管理和实践来跟踪项目费用、进度和功能特性 B.组织具有标准软件过程 C.对软件过程和产品都有定量的理解和控制 D.先进的新思想和新技术促进过程不断改进20.软件系先统设计的目的是为系统制定蓝图,( )并不是软件设计模型所关注的。A.系统总体结构 B.数据结构 C.界面模型 D.项目范围21.ISO/IEC 9126软件质量模型中,可靠性质量特性包括多个子特性。一软件在故障发生后,要求在90秒内恢复其性能和受影响的数据,与达到此目的有关的软件属性为( )A. 容错性

8、 B.成熟性 C.易恢复性 D.易操作性22.系统开发计划用于系统开发人员与项目管理人员在项目期内进行沟通,它包括( )和预算分配表等。A. PERT图 B.总体规划 C.测试计划 D.开发合同23.改正在软件系统开发阶段已经发生而系统测试阶段还没有发现的错误,属于( )。A.正确性 B.适应性 C.完善性 D.预防性24某系统重用了第三方组件(但无法获得其源代码),则应采用( )A.基本路径覆盖 B.分支覆盖 C.环路覆盖 D.黑盒测试25.极限编程(XP)由价值观、原则、实践和行为四个部分组成,其中价值观包括沟通、简单性、( )。A.好的计划 B.不断的发布 C.反馈和勇气 D.持续集成2

9、6.下列UML类图表示的是( )设计模式。该设计模式中,( )。A.备忘录(Memento)B.策略(Strategy) C.状态(State)D.观察者(Observer)A.一个Subject对象可对应多个Observer对象 B. Subject只能有一个ConcreteSubject子类C. Observer只能有一个ConcreteObserver子类 D.一个Subject对象必须至少对应一个Observer27.以下不符合XML文档语法规范的是( )。A.文档的第一行必须是XML文档声明 B.文档必须包含根元素 C.每个开始标记必须和结束标记配对使用 D.标记之间可以交叉嵌套28

10、.下图属于UML中的( ),其中,AccountManagement需要( )。(1)组件图 B.部署图 C.类图 D.对象图(2) A.实现IdentityVerifier接口并被CreditCardServices调用B.调用CreditCardServices实现的IdentityVerifierC.实现IdentityVerifier接口并被Logger调用D.调用Logger实现的IdentityVerifier接口29.软件工程每一个阶段结束前,应该着重对可维系护统性测进试行报复告审。在系统设计阶段应该从( )出发,评价软件的结构和过程。A.指出可移植性问题以及可能影响软件维护的系

11、统界面 B.容易修改、模块化和功能独立的目的 C.强调编码风格和内部说明文档 D.可测试性30.在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是( )。A.系统开发合同 B.系统设计说明书 C.系统开发计划 D.系统测试报告31.我国专利申请的原则之一是( )。A.申请在先 B.申请在先与使用在先相结合 C.使用在先D. 申请在先、使用在先或者二者结合32.李某在电脑与编程杂志上看到张某发表的一组程序,颇为欣赏,就复印了一百份作为程序设计辅导材料发给了学生。李某又将这组程序逐段加以评析,写成评论文章后投到电脑编程技巧杂志上发表。李某的行为( )。A.侵犯了张某的著作权,因为其未

12、经许可,擅自复印张某的程序B.侵犯了张某的著作权,因为在评论文章中全文引用了发表的程序C.不侵犯张某的著作权,其行为属于合理使用D.侵犯了张某的程序著作权,因为其擅自复印,又在其发表的文章中全文引用了张某的程序33.在软件工程环境中进行风险识别时,常见的、已知的及可预测的风险类包括产品规模、商业影响等,与开发工具的可用性及质量相关的风险是( )。A.客户特性 B.过程定义 C.开发环境 D.构建技术34.UP(统一过程)的基本特征是用例驱动的、以架构为核心、迭代和增量的软件过程框架,它提供了一种( )的特性。A.演进 B.敏捷 C.测试驱动 D.持续集成35.系统测试人员与系统开发人员需要通过

13、文档进行沟通,系统测试人员应根据一系列文档对系统进行测试,然后将工作结果撰写成( ),交给系统开发人员。A.系统开发合同 B.系统设计说明书 C.测试计划 D.系统测试报告36.系统的可维护性可以用系统的可维护性评价系统指标测试来衡量。系统的可维护性评价指标不包括( )。A.可理解性 B.可修改性 C.准确性 D.可测试性37.( )设计模式允许一个对象在其内部状态改变时改变它的行为。下图为这种设计模式的类图,已知类State为抽象类,则类( )的实例代表了Context对象的状态。A.单件(Singleton)B.桥接(Bridge)C.组合(Composite)D.状态(State)A.

14、Context B. ConcreteState C. Handle D. State38.在UML的各种视图中,(1)显示外部参与者观察到的系统功能;(2)从系统的静态结构和动态行为角度显示系统内部如何实现系统的功能;(3)显示的是源代码以及实际执行代码的组织结构。(1)A.用例视图 B.进程视图 C.实现视图 D. 逻辑视图(2)A.用例视图 B.进程视图 C.实现视图 D. 逻辑视图(3)A.用例视图 B.进程视图 C.实现视图 D. 逻辑视图39.软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为5级。目前,达到CMM第3级(已定义级)是许多组织努力的目标,该级的核心是(

15、)。A.建立基本的项目管理和实践来跟踪项目费用、进度和功能特性 B.使用标准开发过程(或方法论)构建(或集成)系统 C.管理层寻求更主动地应对系统的开发问题 D.连续地监督和改进标准化的系统开发过程40.RUP在每个阶段都有主要目标,并在结束时产生一些制品。在( )结束时产生(“在适当的平台上集成的软件产品”)。A.初期阶段 B.精化阶段 C.构建阶段 D.移交阶段41.某银行为了使其网上银行系统能够支持信用卡对多币种付款功能进而进行扩充升级,这需要对数据类型稍微进行一些改变,这一状况需要对网上银行系统进行( )维护。A.正确性 B.适应性 C.完善性 D.预防性42.若某人持有盗版软件,但他

16、本人确实不知道该软件是盗版的,则( )承担侵权责任。A. 应由该软件的持有者 B. 应由该软件的提供者C. 应由该软件的提供者和持有者共同 D. 该软件的提供者和持有者都不43.( )不属于知识产权的范围。A. 地理标志权 B. 物权 C. 邻接权 D. 商业秘密权44采用UML 进行软件建模过程中,类图是系统的一种静态视图,用( )可明确表示两类事物之间存在的整体/部分形式的关联关系。A. 依赖关系 B. 聚合关系 C. 泛化关系 D. 实现关系45.在软件开发中, (1) 不能用来描述项目开发的进度安排。在其他三种图中,可用(2) 动态地反映项目开发进展情况。(1)A. 甘特图 B. PE

17、RT 图 C. PERT/CPM 图 D. 鱼骨图(2)A. 甘特图 B. PERT 图 C. PERT/CPM 图 D. 鱼骨图46.选择软件开发工具时,应考虑功能、( )、稳健性、硬件要求和性能、服务和支持。A. 易用性 B. 易维护性 C. 可移植性 D. 可扩充性47.内聚性和耦合性是度量软件模块独立性的重要准则,软件设计时应力求 ( )。A. 高内聚,高耦合 B. 高内聚,低耦合C. 低内聚,高耦合 D. 低内聚,低耦合48.某大型软件系统按功能可划分为2 段P1 和P2。为提高系统可靠性,软件应用单位设计了如下图给出的软件冗余容错结构,其中P1 和P2 均有一个与其完全相同的冗余备

18、份。若P1 的可靠度为0.9,P2 的可靠度为0.9,则整个系统的可靠度是( )。A. 0.6561 B. 0.81 C. 0.9801 D. 0.949.对于如下的程序流程,当采用语句覆盖法设计测试案例时,至少需要设计( )个测试案例。A. 1 B. 2 C. 3 D. 450.为验证程序模块A是否正确实现了规定的功能,需要进行(1);为验证模块A能否与其他模块按照规定方式正确工作,需要进行(2) 。(1)A. 单元测试 B. 集成测试 C. 确认测试 D. 系统测试(2)A. 单元测试 B. 集成测试 C. 确认测试 D. 系统测试51.( ) 表示了系统与参与者之间的接口。在每一个用例中

19、,该对象从参与者处收集信息,并将之转换为一种被实体对象和控制对象使用的形式。A. 边界对象 B. 可视化对象 C. 抽象对象 D. 实体对象52.在UML 语言中,下图中的a、b、c 三种图形符号按照顺序分别表示( )。A. 边界对象、实体对象、控制对象 B. 实体对象 、边界对象、控制对象C. 控制对象、实体对象、边界对象 D. 边界对象 、控制对象、实体对象53.在下面的用例图(UseCase Diagram)中,X1、X2 和X3 表示(1),已知UC3是抽象用例,那么X1 可通过(2)用例与系统进行交互。并且,用例(3)是UC4的可选部分,用例(4)是UC4 的必须部分。(1)A. 人

20、 B. 系统 C. 参与者 D. 外部软件(2)A. UC4、UC1 B. UC5、UC1 C. UC5、UC2 D. UC1、UC2(3)A. UC1 B. UC2 C. UC3 D. UC5(4)A. UC1 B. UC2 C. UC3 D. UC554.( )设计模式定义了对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。A. Adapter(适配器) B. Iterator(迭代器)C. Prototype(原型) D. Observer(观察者)55.UML 中有多种类型的图,其中,(1)对系统的使用方式进行分类,(2)显示了类及其

21、相互关系,(3)显示人或对象的活动,其方式类似于流程图,通信图显示在某种情况下对象之间发送的消息,(4)与通信图类似,但强调的是顺序而不是连接。(1)A. 用例图 B. 顺序图 C. 类图 D. 活动图(2)A. 用例图 B. 顺序图 C. 类图 D. 活动图(3)A. 用例图 B. 顺序图 C. 类图 D. 活动图(4)A. 用例图 B. 顺序图 C. 类图 D. 活动图56.( )确定了标准体制和标准化管理体制,规定了制定标准的对象与原则以及实施标准的要求,明确了违法行为的法律责任和处罚办法。A.标准化 B.标准 C.标准化法 D.标准与标准化57.某开发人员不顾企业有关保守商业秘密的要求

22、,将其参与该企业开发设计的应用软件的核心程序设计技巧和算法通过论文向社会发表,那么该开发人员的行为( )。A.属于开发人员权利不涉及企业权利 B.侵犯了企业商业秘密权C.违反了企业的规章制度但不侵 D.未侵犯权利人软件著作权58.软件能力成熟度模型(CMM)是目前国际上最流行、最实用的软件生产过程标准和软件企业成熟度的等级证标准。该模型将软件能力成熟度自低到高依次划分为初始级、可重复级、已定义级、已管理级、优化级。从( )开始,要求企业建立基本的项目管理过程的政策和管理规程,使项目管理工作有章可循。A.初始级 B.可重复级 C.已定义级 D.已管理级59软件项目开发成本的估算依据,通常是开发成

23、本估算模型。常用的模型主要有:IBM 模型 Putnam 模型 基本COCOMO模型 中级COCOMO模型 高级COCOMO其中( )均是静态单变量模型。A. B. C. D. 60.软件的测试通常分单元测试、组装测试、确认测试、系统测试四个阶段进行。( )属于确认测试阶段的活动。A.设计评审 B.代码审查 C.结构测试 D.可靠性测试61.下面关于UML文档的叙述中正确的是( )。A. UML文档指导开发人员如何进行面向对象分析B. UML文档描述了面向对象分析与设计的结果C. UML文档给出了软件的开发过程和设计流程D. UML文档指导开发人员如何进行面向对象设计62.UML的设计视图包含

24、了类、接口和协作,其中,设计视图的静态方面由(1)和(2)表现;动态方面由交互图、(3)表现。(1)A.类图 B.状态图 C.活动图 D. 用例图(2)A.状态图 B.顺序图 C.对象图 D.活动图(3)A.状态图和类图 B.类图和活动图 C.对象图和状态图 D.状态图和活动图63.UML中的构件是遵从一组接口并提供一组接口的实现,下列说法错误的是( )。A.构件应是可替换的 B.构件表示的是逻辑模块而不是物理模块 C.构件应是组成系统的一部分 D.构件与类处于不同的抽象层次64.设计模式具有( )的优点。A.适应需求变化 B.程序易于理解C.减少开发过程中的代码开发工作量 D.简化软件系统的

25、设计65.下图描述了一种设计模式,该设计模式不可以( )。A.动态决定由一组对象中某个对象处理该请求B.动态指定处理一个请求的对象集合,并高效率地处理一个请求C. 使多个对象都有机会处理请求,避免请求的发送者和接收者间的耦合关系D.将对象连成一条链,并沿着该链传递请求66.按照ISO/IEC 9126 软件质量度量模型定义,一个软件的可靠性的子特性包括( )。A.容错性和安全性 B.容错性和适应性 C.容错性和易恢复性 D.易恢复性和安全性67.( )详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。A.概要设计说明书 B.详细设计说明书 C.用户手册 D. 用户需求说明书68.各

26、类软件维护活动中,( )维护占整个维护工作的比重最大。A.完善性 B.改正性 C.适应性 D.预防性69.软件的测试通常分单元测试、组装测试、确认测试、系统测试四个阶段进行。( )属于确认测试阶段的活动。A.设计评审 B.代码审查 C.结构测试 D.可靠性测试70. 阅读下列流程图:(当用判定覆盖法进行测试时,至少需要设计( )个测试用例。A2B4C6D871. 统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等。这种软件过程的用例图(Use Case Diagram)是通过( )得到的。A捕获需求B分析C设计D实现72.CVS

27、是一种( ) 工具。(16)A需求分析B编译C程序编码D版本控制73.以下关于原型化开发方法的叙述中,不正确的是( )。A原型化方法适应于需求不明确的软件开发B在开发过程中,可以废弃不用早期构造的软件原型C原型化方法可以直接开发出最终产品D原型化方法利于确认各项系统服务的可用性74.在开发一个系统时,如果用户对系统的目标不是很清楚,难以定义需求,这时最好使用( )。A原型法B瀑布模型CV-模型D螺旋模型75.已经发布实施的现有标准(包括已确认或修改补充的标准),经过实施一定时期后,对其内容再次审查,以确保其有效性、先进性和适用性,其周期一般不超过(C)年。A1B3C5D776.( ) 不需要登

28、记或标注版权标记就能得到保护。A专利权 B商标权 C著作权 D财产权77.正在开发的软件项目可能存在一个未被发现的错误,这个错误出现的概率是0.5%,给公司造成的损失将是1 000 000元,那么这个错误的风险曝光度(risk exposure)是( )元。A5 000 000B50 000C5000D50078.在软件项目管理中可以使用各种图形工具来辅助决策,下面对Gantt图的描述不正确的是( )。AGantt图表现各个活动的顺序和它们之间的因果关系BGantt图表现哪些活动可以并行进行CGantt图表现了各个活动的起始时间DGantt图表现了各个活动完成的进度79.某软件工程项目各开发阶

29、段工作量的比例如下表所示。需求分析概要设计详细设计编 码测 试0.290.130.170.100.31假设当前已处于编码阶段,3000行程序已完成了1200行,则该工程项目开发进度已完成的比例是( )。A29B45C59D6380.关于维护软件所需的成本,以下叙述正确的是( )。A纠正外部和内部设计错误比纠正源代码错误需要更大的成本B与需求定义相比,源代码的文字量大得多,所以源代码的维护成本更高C用户文档需要经常更新,其维护成本超过了纠正设计错误的成本D需求定义的错误会在设计时被发现并纠正,因此需求定义纠错的成本小于源代码纠错的成本81.下列标准代号中,( )为推荐性行业标准的代号。ASJ/T

30、 BQ/T11CGB/T DDB11/T82.按照ISO/IEC 9126 软件质量度量模型定义,一个软件的时间和资源质量子特性属于( )质量特性。A.功能性 B.效率 C.可靠性 D.易使用性83.通常在软件的 ( )活动中无需用户参与。A. 需求分析 B. 维护 C. 编码 D. 测试84.进行软件项目的风险分析时,风险避免、风险监控和风险管理及意外事件计划是( )活动中需要考虑的问题。A. 风险识别 B. 风险预测 C. 风险评估 D. 风险控制85.在 统 一 建 模 语 言 ( UML) 中,( ) 用 于 描 述 系 统 与 外 部 系 统 及 用 户 之 间的 交 互 。A. 类图 B. 用例图 C. 对象图 D. 协作图86. ISO/IEC 9126 软件质量模型中第一层定义了六个质量特性,并为各质量特性定义了相应的质量子特性,其中易分析子特性属于软件的 ( )质量特性。A.可靠性 B. 效率 C. 可维护性 D. 功能性87.软件( )的提高,有利于软件可靠性的提高。A. 存储效率 B. 执行效率 C. 容错性 D. 可移植88.软件能力成熟度模型将软件能力成熟度自低到高依次划分为初始级、可重复级、定义级、管理级和优化级,并且高级别成熟度一定可以达到低级别成熟度的要求。其中( )中的开发过程及

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1