上半年软考软件设计师考试试题及答案
2024年上半年软件设计师试题
一、选择题1.在软件设计中,下列哪项不是模块化设计的主要目的?A.提高软件的可维护性。
(正确答案)B.增加软件的复杂性。
C.促进软件开发的并行性。
D.便于软件功能的重用。
2.关于软件测试,以下哪种测试方法主要关注软件内部结构和处理过程?A.黑盒测试。
B.白盒测试。
(正确答案)C.灰盒测试。
D.验收测试。
3.在面向对象编程中,下列哪项不是多态性的实现方式?A.通过接口实现。
(正确答案)B.通过继承实现。
C.通过方法重载实现。
D.通过方法重写实现。
4.下列哪项是软件生命周期中,位于需求分析之后的阶段?A.可行性研究。
B.总体设计。
(正确答案)C.问题定义。
D.软件维护。
5.在数据库设计中,下列哪项不是数据字典的内容?A.数据流。
B.数据存储。
(正确答案,但通常数据字典包含数据存储描述,此处为题目设定,实际应为数据流描述可能位于数据流程图等文档中)C.数据项。
D.数据结构。
6.关于软件配置管理,以下哪项不是其主要任务?A.版本控制。
B.变更控制。
(正确答案)C.状态报告。
D.软件发行。
7.在软件质量保证中,下列哪项不是常用的审查技术?A.代码走查。
B.静态分析。
C.动态测试。
(正确答案)D.同行评审。
8.关于UML(统一建模语言),以下哪种图用于描述系统的动态行为?A.类图。
B.用例图。
C.顺序图。
(正确答案)D.组件图。
2024年上半年软考题目
选择题:
在软件开发过程中,需求分析阶段的主要任务是?
A. 确定软件开发方法
B. 编写软件设计文档
C. 确定软件系统的功能需求(正确答案)
D. 进行软件系统的测试
下列哪种软件开发模型适用于需求明确且较少变更的项目?
A. 螺旋模型
B. 喷泉模型
C. 瀑布模型(正确答案)
D. 敏捷开发模型
在软件测试中,黑盒测试主要关注软件的哪个方面?
A. 内部结构
B. 功能实现(正确答案)
C. 代码质量
D. 性能表现
下列哪项不是软件质量保证(SQA)的主要活动?
A. 软件质量规划
B. 软件质量控制
C. 软件质量改进
D. 软件需求开发(正确答案)
在软件配置管理中,版本控制的主要目的是?
A. 确保软件版本的一致性(正确答案)
B. 提高软件开发效率
C. 减少软件缺陷
D. 优化软件性能
下列哪种工具通常用于软件项目的进度管理和团队协作?
A. 版本控制系统
B. 项目管理软件(正确答案)
C. 自动化测试工具
D. 代码编辑器
在软件开发过程中,代码审查的主要目的是?
A. 提高代码的可读性
B. 找出代码中的错误和缺陷(正确答案)
C. 优化代码的执行效率
D. 确保代码的编写风格一致
下列哪项不是软件维护的类型?
A. 改正性维护
B. 适应性维护
C. 预防性维护
D. 创新性开发(正确答案)
在软件项目管理中,风险管理的主要目标是?
A. 消除所有软件风险
B. 识别、评估和控制软件风险(正确答案)
C. 提高软件开发速度
D. 降低软件开发成本。
2023年上半年软件设计师上午试卷基础知识真题+答案
软件设计师2023年上六个月上午试卷-基础知识第1题在CPU中,常用来为ALU执行算术逻辑运算提供数据并暂存运算成果旳寄存器是()。
A.程序计数器B.状态寄存器C.通用寄存器D.累加寄存器参照答案:D第2题某机器字长为n,最高位是符号位,其定点整数旳最大值为()A.2n-1B.2n-1-1C.2nD.2n-1参照答案:B第3题海明码运用奇偶性检错和纠错,通过在n个数据位之间插入k个校验位,扩大数据编码旳码距。
若n=48,则k应为(3)A.4B.5C.6D.7参照答案:C第4题一般可将计算机系统中执行一条指令旳过程分为取指泛。
分析和执行指令3步。
若取指令时间为4△t,分析时间为2△t。
执行时间为3△t。
按次序方式月头到尾执行完600条指令所需时间为(4)△t;若按照执行第一条,分析第i+1条,读取第i+2条重叠旳流水线方式执行指令,则从头到尾执行完600条指令所需旳时间为(5)△t。
【软考在线rkpass ,免费在线真题,定制学习计划】A.2400B.3000C.3600D.54D0参照答案:D第5题A.2400B.2405C.3000D.3009参照答案:B第6题若用256K×8bit旳存储器芯片,构成地址40000000H到400FFFFFH且按字节编址旳内存区域,则需()片芯片。
A.4B.8C.16D.32参照答案:A第7题如下有关木马程序旳论述中对旳旳是()A.木马程序重要通过移动磁盘传播B.木马程序旳客户端运行在袭击者旳机器上C.木马程序旳目旳是使计算机或网络无法提供正常旳服务D.Sniffer是经典旳木马程序参照答案:B第8题防火墙旳工作层次是决定防火墙效率及安全旳重要原因,如下论述中,对旳旳是()A.防火墙工作层次越低,工作效率越高,安全性越高B.防火墙工作层次越低,工作效率越低,安全性越低C.防火墙工作层次越高,工作效率越高,安全性越低D.防火墙工作层次越高,工作效率越低,安全性越高参照答案:D第9题如下有关包过滤防火墙和代理服务防火墙旳论述中,对旳旳是()。
软考试题及答案
软考试题及答案一、单项选择题(每题1分,共40分)1. 软件工程的主要目标是()。
A. 提高软件的运行效率B. 提高软件的可维护性C. 提高软件的可重用性D. 提高软件的生产率和质量答案:D2. 软件需求分析阶段的主要任务是()。
A. 确定软件的功能需求B. 确定软件的非功能需求C. 确定软件的界面需求D. 确定软件的性能需求答案:A3. 在软件开发过程中,以下哪项不是软件设计阶段的任务?()A. 确定软件的体系结构B. 确定软件的详细设计C. 确定软件的测试计划D. 确定软件的数据库设计答案:C4. 软件测试的目的是()。
A. 发现软件中的错误B. 证明软件是正确的C. 提高软件的运行效率D. 证明软件满足用户需求答案:A5. 以下哪项不是软件维护的原因?()A. 改正软件中的错误B. 适应环境的变化C. 提高软件的性能D. 增加软件的新功能答案:C6. 软件项目管理的主要目标是()。
A. 控制项目的成本B. 控制项目的时间C. 控制项目的质量D. 以上都是答案:D7. 在敏捷开发中,以下哪项不是敏捷宣言的四个价值观之一?()A. 个体和互动高于流程和工具B. 可工作的软件高于详尽的文档C. 客户合作高于合同谈判D. 遵循计划高于适应变化答案:D8. 在面向对象的软件开发中,以下哪项不是对象的基本特性?()A. 封装性B. 继承性C. 多态性D. 并行性答案:D9. 在数据库设计中,以下哪项不是数据库规范化的目的?()A. 减少数据冗余B. 避免数据不一致C. 提高查询效率D. 增加数据存储量答案:D10. 在软件工程中,以下哪项不是软件配置管理的任务?()A. 版本控制B. 变更管理C. 配置审计D. 性能测试答案:D二、多项选择题(每题2分,共20分)11. 软件工程的主要原则包括()。
A. 抽象B. 模块化C. 逐步求精D. 信息隐藏答案:ABCD12. 软件需求分析的方法包括()。
A. 访谈B. 问卷调查C. 原型法D. 用例分析答案:ABCD13. 软件设计阶段可能产生的文档包括()。
2024上半年软件设计师软考试题
1、在软件开发过程中,需求分析阶段的主要任务是确定:A. 软件的总体结构B. 软件的具体实现算法C. 软件的功能和性能要求D. 软件的测试计划(答案:C)2、下列关于模块化设计的说法中,错误的是:A. 模块之间的耦合应尽可能低B. 模块的内聚性应尽可能高C. 模块的规模越大,可维护性越好D. 模块化设计有助于提高软件的可重用性(答案:C)3、在面向对象编程中,继承机制的主要作用是:A. 实现代码的重用B. 提高程序的运行效率C. 简化数据结构的定义D. 增强程序的可读性(答案:A)4、下列关于软件测试的说法中,正确的是:A. 软件测试的目的是证明软件没有错误B. 软件测试应尽可能在编码阶段之后进行C. 软件测试应贯穿软件开发的各个阶段D. 单元测试主要由用户来完成(答案:C)5、在数据库设计中,实体-关系图(ER图)主要用于表示:A. 数据流图B. 数据结构C. 概念模型D. 物理模型(答案:C)6、下列关于敏捷开发的说法中,错误的是:A. 敏捷开发强调以人为本、团队协作B. 敏捷开发适用于需求变化频繁的项目C. 敏捷开发不需要文档和计划D. 敏捷开发提倡持续集成和持续交付(答案:C)7、在软件架构设计中,MVC模式是一种常用的设计模式,其中M、V、C分别代表:A. Model、View、ControllerB. Module、View、ComponentC. Message、View、ControlD. Master、View、Client(答案:A)8、下列关于软件配置管理的说法中,正确的是:A. 软件配置管理仅涉及源代码的管理B. 软件配置管理的目的是提高软件开发效率C. 软件配置管理不包括对变更的控制和管理D. 软件配置管理的主要活动包括标识、控制、状态记录和审计(答案:D)9、在软件测试中,黑盒测试主要关注:A. 软件的内部结构和实现细节B. 软件的功能和性能要求是否满足用户需求C. 软件的代码质量和编程风格D. 软件的可靠性和可用性(答案:B)10、下列关于软件维护的说法中,错误的是:A. 软件维护是软件开发周期中持续时间最长的阶段B. 软件维护包括改正性维护、适应性维护、完善性维护和预防性维护C. 软件维护的目的是提高软件的可用性和可维护性D. 软件维护只能在软件发布后进行(答案:D)。
软件水平考试《软件设计师》历年真题及答案汇总
软件水平考试《软件设计师》历年真题及答案汇总软件水平考试《软件设计师》历年真题及答案(1)1.通常在软件的( )活动中无需用户参与。
A. 需求分析B. 维护C. 编码D. 测试参考答案:C2.( )详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。
A. 概要设计说明书B. 详细设计说明书计C. 用户手册D. 用户需求说明书参考答案:C3.下述任务中,不属于软件工程需求分析阶段的是( )。
A.分析软件系统的数据要求B.确定软件系统的功能需求C.确定软件系统的性能要求D.确定软件系统的运行平台参考答案:D4.在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是( )。
A. 系统开发合同B. 系统设计说明书C. 系统开发计划D. 系统测试报告参考答案:B5.系统测试人员与系统开发人员需要通过文档进行沟通,系统测试人员应根据一系列文档对系统进行测试,然后将工作结果撰写成( ),交给系统开发人员。
A. 系统开发合同B. 系统设计说明书C. 测试计划D. 系统测试报告参考答案:D6.常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。
其中( )模型适用于需求明确或很少变更的项目,( )模型主要用来描述面向对象的软件开发过程。
A.瀑布模型B.演化模型C.螺旋模型D.喷泉模型参考答案:A、D7.在开发一个系统时,如果用户对系统的目标是不很清楚,难以定义需求,这时最好使用( )。
A.原型法瀑布模型 C.V-模型 D.螺旋模型参考答案:A8.采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。
以下关于产生这些文档的描述中,正确的是( )。
A.外部设计评审报告在概要设计阶段产生。
B.集成测评计划在程序设计阶段产生。
C.系统计划和需求说明在详细设计阶段产生。
D.在进行编码的同时,独立的设计单元测试计划参考答案:D9.( )是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。
年上半年软件设计师考试上午真题(专业解析参考答案
题号所属学科(章节)所属知识点分值得分平均得分错误率查看全部只看错题1 难度:一般 1 1 0.8 16% 查看[单选题]计算机执行指令的过程中,需要由()产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作。
问题1选项A.CPU的控制器B.CPU的运算器C.DMA控制器D.Cache控制器查看解析收藏参考答案:A你的答案:A试题解析:CPU的操作控制功能:一条指令功能的实现需要若干操作信号配合来完成,CPU产生每条指令的操作信号并将其送往对应的部件,控制相应的部件按指令的功能进行操作。
CPU的运算器只能完成运算,而控制器用于控制整个CPU的工作。
2 难度:一般 1 0 0.7 35% 查看[单选题]DMA控制方式是在()之间直接建立数据通路进行数据的交换处理问题1选项A.CPU与主存B.CPU与外设C.主存与外设D.外设与外设查看解析收藏参考答案:C你的答案:试题解析:直接主存存取(Direct Memory Access,DMA)是指数据在主存与I/O设备间(即主存与外设之间)直接成块传送。
3 难度:一般 1 0 0.8 20% 查看[单选题]CPU访问存储器时,被访问数据一般聚集在一个较小的连续存储区域中。
若一个存储单元已被访问,则其邻近的存储单元有可能还要被访问,该特性被称为()问题1选项A.数据局部性B.指令局部性C.空间局部性D.时间局部性查看解析收藏参考答案:C你的答案:试题解析:程序的局限性表现在时间局部性和空间局部性:(1)时间局部性是指如果程序中的某条指令一旦被执行,则不久的将来该指令可能再次被执行;(2)空间局部性是指一旦程序访问了某个存储单元,则在不久的将来,其附近的存储单元也最有可能被访问。
题干的描述指的是空间局部性。
4 难度:一般 1 0 0.7 26% 查看[单选题]某系统由3个部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为(1-(1-R)²)R,则该系统的构成方式是()。
软件资格考试软件设计师(基础知识、应用技术)合卷(中级)试题及答案指导(2024年)
2024年软件资格考试软件设计师(基础知识、应用技术)合卷(中级)复习试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、在软件开发过程中,需求分析阶段的主要任务是确定()。
A. 软件要做什么B. 软件怎么做C. 软件能做什么D. 软件为什么做2、下列关于面向对象设计原则的描述中,错误的是()。
A. 单一职责原则要求一个类只负责一项职责B. 开放封闭原则要求软件实体应对扩展开放,对修改封闭C. 依赖倒置原则要求高层次的模块调用低层次的模块D. 接口隔离原则要求接口尽可能细化,接口使用者只依赖其需要的接口3、在面向对象设计中,以下哪个概念描述了将一个对象封装成一个单元,并提供一个接口来访问对象的内部状态和操作?A. 继承B. 封装C. 多态D. 抽象4、软件开发生命周期模型中,以下哪个阶段是需求分析阶段之后,编码阶段之前的阶段?A. 设计阶段B. 测试阶段C. 维护阶段D. 部署阶段5、在软件开发过程中,需求分析阶段的主要任务是什么?6、以下哪项不属于软件架构设计的原则?7、以下哪个不是软件工程的基本原则?A. 客观性原则B. 可维护性原则C. 可复用性原则D. 可扩展性原则8、在软件开发生命周期中,以下哪个阶段不属于需求分析阶段?A. 需求收集B. 需求分析C. 需求评审D. 系统设计9、在软件工程中,以下哪个阶段不是需求分析阶段的一部分?A. 功能需求分析B. 性能需求分析C. 用户界面设计D. 系统约束分析 10、在软件设计中,以下哪个原则是面向对象设计中的一个核心原则?A. 单一职责原则B. 开放封闭原则C. Liskov替换原则D. 接口隔离原则11、以下关于面向对象的基本概念的描述,正确的是:A. 面向对象的基本概念包括对象、类、封装、继承和接口。
B. 类是面向对象的基本单元,对象是类的实例。
C. 封装是实现数据抽象和隐藏的方法。
D. 继承是类之间的关系,接口是类的实现。
软件设计师2023年上半年试题
软件设计师2023年上半年试题
一、选择题
1.以下哪种数据结构不是线性数据结构?
2. A. 队列
3. B. 树
4. C. 栈
5. D. 数组
6.下列哪个算法的时间复杂度为 O(n^2)?
7. A. 冒泡排序
8. B. 快速排序
9. C. 归并排序
10. D. 插入排序
11.下列哪个语言是面向对象的语言?
12. A. C
13. B. Java
14. C. C++
15. D. Python
16.下列哪个数据库属于关系型数据库?
17. A. MySQL
18. B. MongoDB
19. C. Redis
20. D. Cassandra
21.下列哪个协议是用于Web通信的?
22. A. HTTP
23. B. FTP
24. C. SMTP
25. D. POP3
二、填空题
1.在计算机科学中,__是指一个程序、系统或计算机系统中某一功能或行为的
详细说明。
2.__是数据之间关系的表示,包括实体之间的关系以及实体本身的属性。
3.软件设计中常用的设计模式有__、__和原型模式等。
4.在软件工程中,__是将系统需求转化为软件产品的过程。
5.__是指将数据结构中的元素按照特定的顺序进行排序。
常见的排序算法有插
入排序、选择排序、冒泡排序和快速排序等。
三、简答题
1.简述软件设计的基本原则,并给出每个原则的例子。
2.请简述在软件开发过程中常见的版本控制工具及其作用。
3.简述数据库设计中的三大范式及其作用。
上半软考软件设计方案师考试试题及答案
案例分析1当初为了占领市场,淘宝网等C2C网站前仆后继选择了免费策略。
在成功使用免费战略笼络了客户之后,2006年5月,淘宝网尝试性地推出了收费性服务——招财进宝,即“淘宝网将按卖家所出招财进宝价格等条件决定其宝贝在淘宝相关页面或其合作伙伴的相关页面中排名位置,并按照最后的成交情况,来收取服务费”。
然而这一朝着赢利方向的尝试,遭到用户的强烈反抗,不少淘宝用户甚至采取罢市的方法,抗议淘宝网失信当初的免费诺言。
2006年6月,招财进宝被用户公开投票宣判死刑,淘宝网对C2C电子商务网站盈利模式的首次摸索,以失败告终。
案例简介在“招财进宝”出道的时候,很受人关注,多数专业人士认为“招财进宝”思路清晰,方式巧妙,和百度的竞价排名异曲同工;在激烈的C2C竞争中,淘宝网找到了一条潜在的赢利道路。
但在“招财进宝”的实施过程当中,业绩并不好,最后被撤销。
作为关键字付费点击业务的C2C版本,淘宝网创造新的收入模式,为一部分会员提供增值业务;另一方面,随着商品数量的上升,如何进行有效的商品筛选及排序也是一项难题。
认真阅读以上案例材料,回答以下问题。
1. 简单概述一下淘宝网的经营模式。
2. 试分析淘宝网“招财进宝”失败的原因?3. 从淘宝网“招财进宝”失败的案例中,你得到的启示有哪些?案例分析2材料1伊利集团是全国乳品行业的龙头企业之一。
为了提升企业的管理水平,1999年,伊利集团开始酝酿上ERP。
以伊利集团的财力,上一套国外的管理软件从资金上讲根本没有问题。
任何成熟的管理软件,不论是SAP的ERP软件,还是Oracle的ERP软件,都是对一种成熟管理模式的总结,是一种标准的共性产品。
在企业信息化的过程中,是个性文化适应抽象的软件系统,还是抽象的软件适应个性化文化?在资源、管理、文化等诸多方面凝聚的现实面前。
与IBM、HP、宝洁等跨国公司的管理品质相比,伊利的管理还处在童年。
ERP诞生于德国,是对成熟制造业管理模式的一种总结,是一种事后管理。
软考2023年上半年题目
软考上半年题目题目:1. 在软件项目管理中,哪一项是项目范围管理的主要输出?A. 项目章程B. 工作分解结构(WBS)C. 项目进度表D. 风险管理计划2. 敏捷开发方法中,Scrum框架中的哪个角色负责移除团队障碍?A. 产品负责人B. Scrum MasterC. 开发团队D. 利益相关者3. 在UML(统一建模语言)中,用于表示对象之间动态交互的图形化工具是?A. 类图B. 顺序图C. 组件图D. 部署图4. 软件测试的目的是什么?A. 证明软件没有错误B. 找出软件中的所有错误C. 评价软件的质量、可靠性和性能D. 破坏软件以验证其健壮性5. 在软件开发过程中,哪个阶段通常涉及最多的用户交互和反馈?A. 需求分析B. 设计C. 编码D. 测试6. CMMI(能力成熟度模型集成)中的哪个级别强调定量管理和持续改进?A. 初始级B. 已管理级C. 已定义级D. 量化管理级7. 在软件开发中,瀑布模型的主要缺点是什么?A. 灵活性差B. 易于变更C. 强调早期测试D. 快速交付8. 下列哪项不是软件配置管理(SCM)的主要任务?A. 版本控制B. 变更控制C. 需求分析D. 构建管理9. 在数据库设计中,规范化主要是为了解决什么问题?A. 提高数据查询速度B. 减少数据冗余C. 增加数据安全性D. 简化数据结构10. 在软件架构设计中,MVC模式指的是什么?A. 模型-视图-控制器B. 模型-视图-数据C. 模型-接口-控制器D. 模型-服务-视图答案及解析:1.【答案】B【解析】项目范围管理的主要输出是工作分解结构(WBS),它详细描述了项目需要完成的所有工作,并将其分解为更小、更易于管理的部分。
2.【答案】B【解析】在Scrum框架中,Scrum Master负责移除团队障碍,确保团队能够专注于交付产品。
3.【答案】B【解析】UML中的顺序图(Sequence Diagram)用于表示对象之间动态交互的图形化工具,显示对象之间的消息传递顺序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2010 年下半年软件设计师上午试卷●在输入输出控制方法中,采用(1)可以使得设备与主存间的数据块传送无需CPU 干预。
(1)A. 程序控制输入输出 B. 中断 C. DMAD. 总线控制●若某计算机采用8位整数补码表示数据,则运算 (2) 将产生溢出。
(2)A. -127+1 B. -127-1 C. 127+1 D. 127-1●若内存容量为4GB,字长为32,则(3) 。
(3)A. 地址总线和数据总线的宽度都为32 B. 地址总线的宽度为30,数据总线的宽度为32C. 地址总线的宽度为30,数据总线的宽度为8D. 地址总线的宽度为32,数据总线的宽度为8●设用2K×4 位的存储器芯片组成16K×8 位的存储器(地址单元为0000H~3FFFH, 每个芯片的地址空间连续),则地址单元0B1FH 所在芯片的最小地址编号为 (4) 。
(4)A. 0000H B. 0800 H C. 2000 H D. 2800 H●编写汇编语言程序时,下列寄存器中程序员可访问的是(5) 。
(5)A. 程序计数器(PC) B. 指令寄存器(IR)C. 存储器数据寄存器(MDR)D. 存储器地址寄存器(MAR)●正常情况下,操作系统对保存有大量有用数据的硬盘进行 (6) 操作时,不会清除有用数据。
(6)A. 磁盘分区和格式化 B.磁盘格式化和碎片整理 C.磁盘清理和碎片整理D.磁盘分区和磁盘清理●如果使用大量的连接请求攻击计算机,使得所有可用的系统资源都被消耗殆尽,最终计算机无法再处理合法用户的请求,这种手段属于(7) 攻击。
(7)A. 拒绝服务 B. 口令入侵 C. 网络监听 D. IP 欺骗●ARP 攻击造成网络无法跨网段通信的原因是(8) 。
(8)A. 发送大量ARP 报文造成网络拥塞 B. 伪造网关ARP 报文使得数据包无法发送到网关C. ARP 攻击破坏了网络的物理连通性D. ARP 攻击破坏了网关设备●下列选项中,防范网络监听最有效的方法是 (9) 。
(9)A. 安装防火墙 B. 采用无线网络传输 C. 数据加密 D. 漏洞扫描●软件商标权的权利人是指 (10) 。
(10)A. 软件商标设计人 B. 软件商标制作人 C. 软件商标使用人 D. 软件注册商标所有人●利用(11) 可以对软件的技术信息、经营信息提供保护。
(11)A. 着作权 B. 专利权 C. 商业秘密权 D. 商标权●李某在某软件公司兼职,为完成该公司交给的工作,做出了一项涉及计算机程序的发明。
李某认为该发明是自己利用业余时间完成的,可以个人名义申请专利。
关于此项发明的专利申请权应归属(12) 。
(12)A. 李某 B. 李某所在单位 C. 李某兼职的软件公司 D. 李某和软件公司约定的一方●一幅彩色图像(RGB),分辨率为256×512,每一种颜色用8bit 表示,则该彩色图像的数据量为(13) bit。
(13)A. 256×512×8 B. 256×512×3×8 C. 256×512×3/8 D. 256×512×3● 10000 张分辨率为1024×768 的真彩(32 位)图片刻录到DVD 光盘上,假设每张光盘可以存放4GB 的信息,则需要(14) 张光盘。
(14)A. 7 B. 8 C. 70 D. 71●某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。
下列过程模型中, (15) 最适合开发此项目。
(15)A. 原型模型 B. 瀑布模型 C. V 模型 D. 螺旋模型●使用 PERT 图进行进度安排,不能清晰地描述(16) ,但可以给出哪些任务完成后才能开始另一些任务。
下面PERT 图所示工程从A到K的关键路径是 (17) ,(图中省略了任务的开始和结束时刻)。
(16)A. 每个任务从何时开始 B. 每个任务到何时结束 C. 各任务之间的并行情况 D. 各任务之间的依赖关系(17)A. ABEGHIK B. ABEGHJK C. ACEGHIK D. ACEGHJK●敏捷开发方法XP 是一种轻量级、高效、低风险、柔性、可预测的、科学的软件开发方法,其特性包含在12 个最佳实践中。
系统的设计要能够尽可能早交付,属于 (18) 最佳实践。
(18)A. 隐喻 B. 重构 C. 小型发布 D. 持续集成●在软件开发过程中进行风险分析时, (19) 活动的目的是辅助项目组建立处理风险的策略,有效的策略应考虑风险避免、风险监控、风险管理及意外事件计划。
(19)A. 风险识别 B. 风险预测 C. 风险评估 D. 风险控制●以下关于变量和常量的叙述中,错误的是(20) 。
(20)A. 变量的取值在程序运行过程中可以改变,常量则不行 B. 变量具有类型属性,常量则没有C. 变量具有对应的存储单元,常量则没有D. 可以对变量赋值,不能对常量赋值●编译程序分析源程序的阶段依次是 (21) 。
(21)A. 词法分析、语法分析、语义分析 B. 语法分析、词法分析、语义分析C. 语义分析、语法分析、词法分析D. 语义分析、词法分析、语法分析●下图所示的有限自动机中,0是初始状态,3 是终止状态,该自动机可以识别(22)。
(22)A. abab B. aaaa C. bbbb D. abba●进程P1、P2、P3、P4 和P5 的前趋图如下:若用P V 操作控制进程P1~P5 并发执行的过程,则需要设置6个信号量S1、S2、S3、S4、S5 和S6,且信号量S1~S6 的初值都等于零。
下图中a和b处应分别填写 (23) ;c 和d处应分别填写(24) ,e 和f处应分别填写 (25) 。
(23)A. P(S1) P(S2) 和P(S3) P(S4) B. P(S1) V(S2) 和P(S2) V(S1)C. V(S1) V(S2) 和V(S3) V(S4)D. P(S1) P(S2) 和V(S1) V(S2)(24)A. P(S1) P(S2) 和V(S3) V(S4) B. P(S1) P(S3) 和V(S5) V(S6)C. V(S1) V(S2) 和P(S3) P(S4)D. P(S1) V(S3) 和P(S2) V(S4)(25)A. P(S3) P(S4) 和V(S5) V(S6) B. V(S5) V(S6) 和P(S5) P(S6)C. P(S2) P(S5) 和P(S4) P(S6)D. P(S4) V(S5) 和P(S5) V(S6)●某磁盘磁头从一个磁道移至另一个磁道需要 10ms。
文件在磁盘上非连续存放,逻辑上相邻数据块的平均移动距离为 10 个磁道,每块的旋转延迟时间及传输时间分别为100ms 和2ms,则读取一个100 块的文件需要(26) ms 时间。
(26)A. 10200 B. 11000 C. 11200 D. 20200●某文件系统采用多级索引结构,若磁盘块的大小为512 字节,每个块号需占3 字节,那么根索引采用一级索引时的文件最大长度为 (27) K 字节;采用二级索引时的文件最大长度为(28)K字节。
(27)(28)●冗余技术通常分为4 类,其中(29) 按照工作方法可以分为静态、动态和混合冗余。
(29)A. 时间冗余 B. 信息冗余 C. 结构冗余 D. 冗余附加技术●以下关于过程改进的叙述中,错误的是(30) 。
(30)A. 过程能力成熟度模型基于这样的理念: 改进过程将改进产品,尤其是软件产品B. 软件过程改进框架包括评估、计划、改进和监控四个部分C. 软件过程改进不是一次性的,需要反复进行D. 在评估后要把发现的问题转化为软件过程改进计划●软件复杂性度量的参数不包括(31) 。
(31)A. 软件的规模 B. 开发小组的规模 C. 软件的难度 D. 软件的结构●根据M cCabe 度量法,以下程序图的复杂性度量值为(32) 。
(32)A. 4 B. 5 C. 6 D. 7●软件系统的可维护性评价指标不包括(33) 。
(33)A. 可理解性 B. 可测试性 C. 可扩展性 D. 可修改性●以下关于软件系统文档的叙述中,错误的是 (34) 。
(34)A. 软件系统文档既包括有一定格式要求的规范文档,又包括系统建设过程中的各种来往文件、会议纪要、会计单据等资料形成的不规范文档B. 软件系统文档可以提高软件开发的可见度C. 软件系统文档不能提高软件开发效率D. 软件系统文档便于用户理解软件的功能、性能等各项指标●以下关于软件测试的叙述中,正确的是(35) 。
(35)A. 软件测试不仅能表明软件中存在错误,也能说明软件中不存在错误 B. 软件测试活动应从编码阶段开始C. 一个成功的测试能发现至今未发现的错误D. 在一个被测程序段中,若已发现的错误越多,则残存的错误数越少●不属于黑盒测试技术的是 (36) 。
(36)A. 错误猜测 B. 逻辑覆盖 C. 边界值分析 D. 等价类划分●开-闭原则(Open-Closed Principle, OCP)是面向对象的可复用设计的基石。
开-闭原则是指一个软件实体应当对(37) 开放,对(38) 关闭;里氏代换原则(Liskov Substitution Principle, LSP)是指任何(39) 可以出现的地方, (40) 一定可以出现。
依赖倒转原则(Dependence Inversion Principle, DIP)就是要依赖于 (41) ,而不依赖于(42) ,或者说要针对接口编程,不要针对实现编程。
(37)A. 修改 B. 扩展 C. 分析 D. 设计(38)A. 修改 B. 扩展 C. 分析 D. 设计(39)A. 变量 B. 常量 C. 基类对象 D. 子类对象(40)A. 变量 B. 常量 C. 基类对象 D. 子类对象(41)A. 程序设计语言 B. 建模语言 C. 实现D. 抽象(42)A. 程序设计语言 B. 建模语言 C. 实现D. 抽象● (43) 是一种很强的”拥有”关系,”部分”和”整体”的生命周期通常一样。
整体对象完全支配其组成部分,包括它们的创建和销毁等; (44) 同样表示”拥有”关系,但有时候”部分”对象可以在不同的”整体”对象之间共享,并且”部分”对象的生命周期也可以与”整体”对象不同,甚至”部分”对象可以脱离”整体”对象而单独存在。
上述两种关系都是(45) 关系的特殊种类。
(43)A. 聚合 B. 组合 C. 继承 D. 关联(44)A. 聚合 B. 组合 C. 继承 D. 关联(45)A. 聚合 B. 组合 C. 继承 D. 关联●下面的UML 类图描绘的是 (46) 设计模式。