软件设计——2012年上半年选择题重要知识点

1、相联存储器按(内容)访问。

A:地址

B:先入后出的方式

C:内容

D:先入先出的方式

【解析】:

相联存储器是一种按内容访问的存储器。其工作原理就是把数据或数据的某一部分作为关键字,将该关键字与存储器中的每一单元进行比较,找出存储器中所有与关键字相同的数据字。

相联存储器可用在高速缓冲存储器中,在虚拟存储器中用来作段表、页表或快表存储器,还用在数据库和知识库中。

2、计算机数字音乐合成技术主要有(FM和Wave Table)两种方式,其中使用(Wave Table)合成的音乐,其音质更好。

A:FM和AM
B:AM和PM
C:FM和PM
D:FM和Wave Table

A:FM
B:AM
C:PM
D:Wave Table
 
【解析】:

计算机和多媒体系统中的声音,除了数字波形声音之外,还有一类是使用符号表示的,由计算机合成的声音包括语音合成和音乐合成。

音乐合成技术主要有调频(FM) 音乐合成、波形表(WaveTable)音乐合成两种方式。

调频音乐合成是使高频振荡波的频率按调制信号规律变化的一种调制方式。采用不同调制波频率和调制指数就可以方便地合成具有不同频谱分布的波形,再现某些乐器的音色。可以采用这种方法得到具有独特效果的“电子模拟声”,创造出丰富多彩的声音,是真实乐器所不具备的音色。波形表音乐合成是将各种真实乐器所能发出的所有声音(包括各个音域、声调) 录制下来,存储为一个波表文件。

播放时,根据MIDI文件记录的乐曲信息向波表发出指令,从“表格”中逐一找出对应的声音信息,经过合成、加工后回放出来。应用调频音乐合成技术的乐音已经很逼真,波形表音乐合成技术的乐音更真实。目前这两种音乐合成技术都应用于多媒体计算机的音频卡中。

3、 数据流图(DFD)对系统的功能和功能之间的数据流进行建模,其中顶层数据流图描述了系统的(输入与输出)。
A:处理过程
B:输入与输出
C:数据存储
D:数据实体


【解析】:

数据流图从数据传递和加工的角度,以图形的方式刻两数据流从输入到输出的移动变换过程,其基础是功能分解。对于复杂一些的实际问题,在数据流图中常常出现许多加工,这

样看起来不直观,也不易理解,因此用分层的数据流图来建模。按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系。

在分层的数据流图中,各层数据流图之间应保持“平衡”关系,即输入和输出数据流在各层应该是一致的

4、模块A执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能,则该模块具有(逻辑)内聚。
A:顺序
B:过程
C:逻辑
D:功能


【解析】:

模块独立性是创建良好设计的一个重要原则,- -般采用模块间的耦合和模块的内聚两个准则进行度量。内聚是指模块内部各元素之间联系的紧密程度,内聚度越高,则模块的独立性越好。内聚性一般有以下几种:

①偶然内聚:指一个模块内的各个处理元素之间没有任何联系。

②逻辑内聚:指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪-一个功能。

③时间内聚:把需要同时执行的动作组合在一-起形成的模块。

④通信内聚:指模块内所有处理元素都在同一个数据结构上操作,或者指各处理使用相同

的输入数据或者产生相同的输出数据。

⑤顺序内聚:指一个模块中各个处理元素都密切相关于同-功能且必须顺序执行,前一个功能元素的输出就是下一个功能元素的输入。

⑥功能内聚:是最强的内聚,指模块内所有元素共同完成-一个功能,缺一不可。

5、若软件项目组对风险采用主动的控制方法,则(风险避免)是最好的风险控制策略。

A:风险避免

B:风险监控

C:风险消除

D:风险管理及意外事件计划

【解析】:

风险控制的目的是辅助项目组建立处理风险的策略。
有效的策略必须考虑以下三个问题,即风险避免、风险监控和风险管理及意外事件计划,而其中风险避免是最好的风险控制策略。

 
 
 
6、 McCall软件质量模型从软件产品的运行、修正和转移三个方面确定了11个质量特性, 其中(灵活性)不属于产品运行方面的质量特性。
A:正确性
B:可靠性
C:效率
D:灵活性


【解析】:

McCall软件质量模型从软件产品的运行、修正和转移三个方面确定了11个质量特性。
产品运行方面包括正确性、可靠性、易使用性、效率和完整性,

产品修正方面包括可维护性、灵活性和可测试性

产品转移方面包括可移植性、复用性 和互用性

7、根据ISO/IEC 9126软件质量模型中对软件质量特性的定义,可维护性质量特性的(易测试性)子特性是指与为确认经修改软件所需努力有关的软件属性。

A:易测试性

B:易分析性

C:稳定性

D:易改变性

【解析】:

根据ISO/IEC9126软件质量模型的定义,可维护性质量特性包含易分析性、易改变性、稳定性和易测试性4个子特性。

易分析性是:指为诊断缺陷或失效原因,或为判定待修改的部分所需努力有关的软件属性

易改变性是:指与进行修改、排错或适应环境变换所需努力有关的软件属性

稳定性是:指与修改造成未预料效果的风险有关的软件属性

易测试性是:指为确认经修改软件所需努力有关的软件属性。

8、 以下关于封装在软件复用中所充当的角色的叙述,正确的是(封装使得其他开发人员不需要知道一个软件组件内部如何工作)。
A:封装使得其他开发人员不需要知道一个软件组件内部如何工作
B:封装使得软件组件更有效地工
C:封装使得软件开发人员不需要编制开发文档
D:封装使得软件组件开发更加容易


 【解析】:

封装是一种信息隐藏技术,其目的是使对象(组件)的使用者和生产者分离,也就是使其他开发人员无需了解所要使用的软件组件内部的工作机制,只需知道如何使用组件,即组件提供的功能及其接口。

9、函数(过程)调用时,常采用传值与传地址两种方式在实参与形参间传递信息。以下叙述中,正确的是(传地址方式下,将实参的地址传给形参,因此,实参必须有地址)。

A:在传值方式下,将形参的值传给实参,因此,形参必须是常量或变量

B:在传值方式下,将实参的值传给形参,因此,实参必须是常量或变量

C:在传地址方式下,将形参的地址传给实参,因此,形参必须有地址

D:传地址方式下,将实参的地址传给形参,因此,实参必须有地址

【解析】:

一个函数被调用时,可能需要接收从外部传入的数据信息,传值调用与引用调用(传地址)是函数调用时常采用的信息传递方式。传值调用是将实参的值传给被调用函数的形参

因此实参可以是常量、变量、表达式或函数调用,而引用调用的实质是将实参的地址传给被调用函数的形参,因此实参必须具有地址

 
 
原文地址:https://www.cnblogs.com/sunjiaojiao/p/11599291.html