软件评测师上午基础知识考试选择题专项强化真题试卷18
中文选择题
1.软件测试的对象包括(44)。(B)
A. 目标程序和相关文档
B. 源程序、目标程序、数据及相关文档
C. 目标程序、操作系统和平台软件
D. 源程序和目标程序
解析:本题考查软件测试的对象。根据软件定义,软件包括程序、数据和文档,所以软件测试并不仅仅是程序测试。软件测试应贯穿于整个软件生命周期中,在整个软件生命周期中,各阶段有不同的测试对象,形成了不同开发阶段的不同类型的测试。需求分析、概要设计、详细设计、源程序、目标程序、数据等各阶段所得到的程序、数据和文档都应成为软件测试的对象。
2.《GB/T18905软件工程产品评价》标准中确定的通用评价过程包括:(55)。(C)
A. 确立评价需求、设计评价、执行评价和评估结果
B. 确定评价目的、规定评价、设计评价和执行评价
C. 确立评价需求、规定评价、设计评价和执行评价
D. 确立评价目的、设计评价、执行评价和评估结果
解析:本题考查《GB/T 18905软件工程产品评价》标准中通用评价过程的概念。《GB/T 18905软件工程产品评价》标准中通用评价过程包括:确立评价需求、规定评价、设计评价和执行评价。
3.CD上声音的采样频率为44.1kHz,样本精度为16b/s,双声道立体声,那么其未经压缩的数据传输率为(14)。(C)
A. 88.2kb/s
B. 705.6kb/s
C. 1411.2kb/s
D. 1536.0kb/s
解析:本题考查波形声音信号的数据传输率。波形声音信息是一个用宋表示声音振幅的数据序列,它是通过对模拟声音按一定间隔采样获得的幅度值,再经过量化和编码后得到的便于计算机存储牙口处理的数据格式。未经压缩的数字音频数据传输率可按下式计算:数据传输率(b/s)=采样频率(Hz)×量化位数(b)×声道数
4.在软件项目管理中可以使用各种图形工具来辅助决策,下面对甘特(Gantt)图的描述中,不正确的是(15)。(C)
A. Gantt图表现了各个活动的持续时间
B. Gantt图表现了各个活动的起始时间
C. Gantt图反映了各个活动之间的依赖关系
D. Gantt图表现了完成各个活动的进度
解析:本题考查甘特图的使用方法。
5.开发专家系统时,通过描述事实和规则由模式匹配得出结论,这种情况下适用的开发语言是(19)。(D)
A. 面向对象语言
B. 函数式语言
C. 过程式语言
D. 逻辑式语言
解析:本题考查程序语言基本知识。函数式程序设计的数据结构本质上是表,而函数又可以作为值出现在表中,因此函数式程序的控制结构取决于函数,以及函数的定义和调用。函数式语言主要用于符号数据处理,如微分和积分演算、数理逻辑、游戏推演以及人工智能等其他领域。用逻辑式程序设计语言编写程序不需要描述具体的解题过程,只需要给出一些必要的事实和规则。这些规则是解决问题的方法的规范说明,根据这些事实和规则,计算机利用谓词逻辑,通过演绎推理得到求解问题的执行序列。这种语言主要用在人工智能领域,也应用在自然语言处理、数据库查询、算法描述等方面,尤其适合于作为专家系统的开发工具。
6.计算机各功能部件之间的合作关系如下图所示。假设图中虚线表示控制流,实线表示数据流,那么a、b和c分别表示(5)。
(B)
A. 控制器、内存储器和运算器
B. 控制器、运算器和内存储器
C. 内存储器、运算器和控制器
D. 内存储器、控制器和运算器
解析:本题考查的是计算机硬件方面的基础知识。在一台计算机中,有以下6种主要的部件。控制器(Control unit):统一指挥并控制计算机各部件协调工作的中心部件,所依据的是机器指令。运算器(亦称为算术逻辑单元,Arithmetic and Logic Unit,ALU):对数据进行算术运算和逻辑运算。内存储器(Memory 或Primary storage,简称为内存):存储现场待操作的信息与中间结果,包括机器指令和数据。外存储器(Secondary storage 或Permanent storage,简称为外存):存储需要长期保存的各种信息。输入设备(Input devices):接收外界向计算机输送的信息。输出设备(Output devices):将计算机中的信息向外界输送。现在的控制器和运算器是被制造在同一块超大规模集成电路中的,称为中央处理器,即CPU(Central Processing Unit)。CPU和内存,统称为计算机的系统单元(System Unit)。外存、输入设备和输出设备,统称为计算机的外部设备(Peripherals,外设)。计算机各功能部件之间的合作关系如下图所示。
7.在统一建模语言(UML)中,描述系统与外部系统及用户之间交互的图是(8)。(B)
A. 类图
B. 用例图
C. 对象图
D. 协作图
解析:本题考查UML语言。
.类图(class diagram):展现了一组对象、接口、协作和它们之间的关系。在面向对象系统的建模中所建立的最常见的图就是类图。类图给出系统的静态设计视图。包含主动类的类图给出了系统的静态进程视图。
.对象图(object diagram):展现了一组对象以及它们之间的关系。对象图描述了在类图中所建立的事物实例的静态快照。和类图相同,这些图给出系统的静态设计视图或静态进程视图,但它们是从真实的或原型案例的角度建立的。
.用例图(use case diagram):展现了一组用例、参与者(actor)以及它们之间的关系。用例图给出系统的静态用例视图。这些图对系统的行为进行组织和建模是非常重要的。
.序列图(sequence diagram):是场景(scenario)的图形化表示,描述了以时间顺序组织的对象之间的交互活动。
.协作图(collaboration diagram 或communication diagram):强调收发消息的对象的结构组织。
序列图和协作图都是交互图(interaction diapam)。交互图展现了一种交互,它由一组对象和它们之间的关系组成,包括它们之间可能发送的消息。交互图关注系统的动态视图。序列图和协作图是同构的,它们之间可以相互转换。
.状态图(statechart diagram):展现了一个状态机,它由状态、转换、事件和活动组成。状态图关注系统的动态视图,它对于接口、类和协作的行为建模尤为重要,强调对象行为的事件顺序。
.活动图(activity diagram):是一种特殊的状态图,它展现了在系统内从一个活动到另一个活动的流程。活动图专注于系统的动态视图。它对于系统的功能建模特别重要,并强调对象间的控制流程。
.构件图(component diagram):展现了一组构件之间的组织和依赖。构件图专注于系统的静态实现视图。它与类图相关,通常把构件映射为一个或多个类、接口或协作。
.部署图(deployment diagram)
本文档预览:3600字符,共9402字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载