软件资格考试软件设计师(基础知识、应用技术)合卷(中级)知识点题库详解(2026年).docxVIP

  • 0
  • 0
  • 约2.65万字
  • 约 51页
  • 2026-01-21 发布于广东
  • 举报

软件资格考试软件设计师(基础知识、应用技术)合卷(中级)知识点题库详解(2026年).docx

2026年软件资格考试软件设计师(基础知识、应用技术)合卷(中级)知识点题库详解

一、基础知识(共75题)

1、软件需求规格说明书(SRS)中必须包含的基本要素是()

A.功能需求、性能需求、接口要求

B.项目预算、开发人员名单、交付时间表

C.代码风格、编译器选项、调试工具

D.系统硬件配置、网络带宽、数据库类型

答案:A

解析:软件需求规格说明书(SRS)是软件开发的重要文档,其核心目的是系统化、可度量地描述软件系统的功能需求、性能需求以及外部接口(如用户界面、系统接口)。因此,必须明确列出功能需求、性能需求和接口要求。其他选项包含的内容属于项目管理或技术实现细节,而非SRS的基本要素。

2、在软件设计的结构化方法中,以下哪一种结构最适用于描述系统的整体功能分解?

A.层次结构图(HIPO)

C.数据流图(DFD)

D.时间序列图(TimeDiagram)

答案:A

解析:结构化设计的主要目标是把系统划分为可管理的层次结构,使各层之间的职责清晰、接口明确。层次结构图(HIPO)通过“从上到下、从外到内”的递进方式,直观地展示系统的功能分解及各模块之间的层次关系,是描述系统整体功能分解的典型方法。状态转移图、数据流图和时间序列图分别用于行为建模或状态描述,而不主要用于整体功能分解。

3、在软件需求分析阶段,下列哪项不是常用的需求获取方法?

答案:D.代码审查

解析:需求获取的常用方法包括访谈、问卷调查、观察法、工作坊、原型展示等,这些方法侧重于收集用户需求和业务规则。代码审查主要是对已有代码进行检查,属于实现阶段的活动,而非需求分析阶段的获取手段,因此不属于需求获取的常用方法。

4、以下关于软件设计原则的描述,哪项是正确的?

答案:B.单一责任原则(SRP)要求一个类或模块只负责一种类型的职责

解析:单一责任原则(SingleResponsibilityPrinciple,SRP)是面向对象设计的五大基本原则之一,它指出一个软件实体(如类、模块、函数)应该只有一个原因导致它需要改变,即只负责单一类型的职责。其它选项要么描述了其他原则(如开闭原则、依赖倒置原则),要么说法不准确。

5、下列关于操作系统中“线程”与“进程”区别的描述,错误的是()。

A.线程是CPU调度的基本单位,进程是资源分配的基本单位

B.同一进程中的各线程共享该进程的地址空间,而进程之间地址空间相互独立

C.线程切换的开销比进程切换大,因为线程需要保存更多上下文信息

D.在引入线程的系统中,进程仍可充当资源拥有的实体,而线程不再拥有系统资源

答案:C

解析:线程切换仅需保存线程私有的上下文(如寄存器、栈指针等),而进程切换需要切换整个地址空间、页表、文件描述符等,开销远大于线程切换。因此“线程切换的开销比进程切换大”的说法是错误的。

6、若采用定点整数补码表示,字长8位,则所能表示的最小负数是()。

A.-128

B.-127

C.-256

D.-255

答案:A

解析:8位补码的取值范围为-2^7~2^7-1,即-128~+127,因此最小负数是-128(编码。

7、以下哪项不是需求分析阶段的主要任务?

A.识别和记录用户需求

B.确定系统功能和性能指标

C.设计系统数据结构和数据库

D.评估需求的可行性和优先级

答案:C

解析:需求分析阶段的主要任务是理解用户需要什么,并将其转化为可执行的需求规格说明书。确定系统功能和性能指标(A)、评估需求的可行性和优先级(D)都属于需求分析的重要内容。而设计系统数据结构和数据库属于系统设计阶段的任务,通常在需求分析完成后进行。

8、在软件开发生命周期中,“编码”阶段的主要活动是:

A.编写测试用例

B.设计系统架构

C.将设计文档转化为可执行的代码

D.进行需求评审

答案:C

解析:编码阶段的核心活动是将系统设计文档(如概要设计、详细设计)转化为具体的代码,实现软件的功能。编写测试用例(A)属于测试阶段,设计系统架构(B)属于系统设计阶段,进行需求评审(D)属于需求分析阶段。因此,C是编码阶段的正确描述。

9、在操作系统中,进程从运行态转换为就绪态的典型事件是()。

A.进程执行了P操作,因信号量变为负而阻塞

B.进程执行了V操作,唤醒了另一个阻塞进程

C.进程的时间片用完,被剥夺CPU

D.进程等待的I/O操作完成,被中断唤醒

答案:C

解析:运行态→就绪态的唯一原因是“失去CPU但具备运行条件”。时间片用完是剥夺式调度中最典型的场景,此时进程仍就绪,只是让出CPU;A项使进程进入阻塞态;B项是就绪→运行或阻塞→就绪的转换;D项是阻塞→就绪的转换。因此选C。

10、若关系R的属性集U={A,B,C,D},

文档评论(0)

1亿VIP精品文档

相关文档