计算机辅助设计师(基础知识、应用技术)合卷软件资格考试(中级)重点难点题库详解.docxVIP

  • 0
  • 0
  • 约2.87万字
  • 约 50页
  • 2026-01-12 发布于广东
  • 举报

计算机辅助设计师(基础知识、应用技术)合卷软件资格考试(中级)重点难点题库详解.docx

软件资格考试计算机辅助设计师(基础知识、应用技术)合卷(中级)重点难点题库详解

一、基础知识(共75题)

1、(单选)在操作系统中,为解决“零头”问题并提高内存利用率,通常采用以下哪种技术?

A.覆盖技术

B.交换技术

C.分页技术

D.紧凑技术

答案:D

解析:零头(碎片)分为外部碎片和内部碎片。外部碎片可通过“紧凑”(重定位/压缩)技术把分散的小空闲区合并成连续的大空闲区,从而提高内存利用率。分页技术主要解决外部碎片但会引入内部碎片;覆盖与交换技术用于扩充逻辑内存而非解决碎片。因此最直接解决“零头”的是紧凑技术。

2、(单选)若某浮点机采用8位阶码(移码表示,偏置值128)和24位尾数(原码,含1位数符),则该浮点数能表示的绝对值最大的正数约为

A.2^127

B.2^128

C.2^255

D.2^256

答案:A

解析:8位阶码移码表示范围为0~255,去除全0与全1的保留码后,最大阶码为254,对应真值E=254–128=126。尾数用原码且规格化,最大正尾数为1.111…1(23个1),趋近2。因此最大正数≈2×2^126=2^127。

3、在软件工程中,结构化分析方法(SA)常用的数据流图(DFD)中的“数据存储”表示的是什么?

A.系统中外部实体之间的数据传递通道

B.系统内部用于临时缓存数据的内存变量

C.系统中需要长期保存的数据集合,如数据库或文件

D.程序执行过程中的局部变量

答案:C

解析:在数据流图(DFD)中,“数据存储”(DataStore)用于表示系统中需要持久化保存的数据集合,如数据库表、文件等。它表示数据在系统中的静态存储位置,是数据流的源或宿。A选项描述的是“数据流”;B和D描述的是程序运行时的临时内存数据,不属于DFD中的数据存储概念。因此,正确答案为C。

4、下列关于面向对象方法中“封装”概念的描述,哪一项是正确的?

A.封装是将多个对象组合成一个更高层次的类,以实现复用

B.封装是通过继承机制让子类自动获得父类的属性和方法

C.封装是将数据和操作数据的方法绑定在一起,隐藏内部实现细节,仅对外提供公共接口

D.封装是通过多态性使同一接口能对不同对象产生不同的行为

答案:C

解析:封装是面向对象三大特性之一,其核心是将对象的属性(数据)和行为(方法)组合在一个类中,并通过访问控制(如private、protected、public)隐藏内部实现细节,仅暴露必要的公共接口供外部调用,以提高安全性与可维护性。A描述的是“组合”或“聚合”;B描述的是“继承”;D描述的是“多态”。因此,C选项准确表达了封装的定义。

5、在软件工程中,下列哪一项不属于结构化分析方法的常用工具?

A.数据流图(DFD)

B.实体-关系图(ERD)

C.状态转换图(STD)

D.类图(ClassDiagram)

答案:D

解析:结构化分析方法是20世纪70-80年代主流的软件需求分析方法,其常用工具包括:数据流图(DFD)用于描述系统内数据流动,实体-关系图(ERD)用于描述数据静态结构,状态转换图(STD)用于描述系统或对象的状态变化。而类图(ClassDiagram)是面向对象分析方法(OOA)中的核心工具,用于表示类、属性、方法及类之间的关系,不属于结构化分析工具。因此,D选项正确。

6、在软件开发过程中,模块的内聚性是衡量模块内部元素关联程度的重要指标。下列哪种内聚类型属于最高程度的内聚?

A.偶然内聚

B.逻辑内聚

C.功能内聚

D.时间内聚

答案:C

解析:内聚性从低到高可分为:偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚。其中,功能内聚是指模块内所有成分共同协作完成一个单一功能,且缺一不可,是内聚性最强、设计最理想的类型,有助于提高模块的可维护性和可重用性。而偶然内聚(仅因编程习惯放在一起)、逻辑内聚(执行相似逻辑但功能不同)、时间内聚(因在同一时间段执行而组合)均属于低内聚,应尽量避免。因此,C选项正确。

7、在面向对象设计原则中,以下哪一条原则强调“一个类应该只有一个引起变化的原因”?

A.单一职责原则

B.开闭原则

C.里氏替换原则

D.接口隔离原则

答案:A

解析:单一职责原则(SingleResponsibilityPrinciple,SRP)是面向对象设计的重要原则之一,它强调一个类应该只负责一项职责,即只有一个引起变化的原因。这有助于提高类的内聚性,降低类之间的耦合,使系统更易于维护和扩展。开闭原则强调对扩展开放、对修改关闭;里氏替换原则强调子类可以替换父类;接口隔离原则强调客户端不应依赖它不需要的接口。

8、在软件体系结构中,以下哪种

文档评论(0)

1亿VIP精品文档

相关文档