软件设计——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

时间: 2024-11-01 23:55:25

软件设计——2012年上半年选择题重要知识点的相关文章

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

1. 数据字典是结构化分析的一个重要输出.数据字典的条目不包括(外部实体). 解析: 数据字典是指对数据的数据项.数据结构.数据流.数据存储.处理逻辑.外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目.其条目有数据流.数据项.数据存储.基本加工等. 2.某商店业务处理系统中,基本加工“检查订货单”的描述为:若订货单金额大于5000元,且欠款时间超过60天,则不予批准:若订货单金额大于5000元,且欠款时间不超过60天,则发出批准书和发货单:若

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

1.机器字长为n位的二进制数可以用补码来表示(2n)个不同的有符号定点小数. A:2nB:2n-1C:2n-1D:2n-1+1 [解析]:取值范围:[-2n -1, 2n - 1 - 1] (2n - 1 -1) + (-2n - 1)+1=2n -1 * 2的1次方 = 2n - 1 +1 = 2n 2.总线宽度为32bit,时钟频率为200MHz,若总线上每5个时钟周期传送一个32bit的字,则该总线的带宽为(160)MB/s. A:40 B:80 C:160 D:200 [解析]: 1MH

软件设计——2014年下半年选择题重要知识点

1.三总线结构的计算机总线系统由(数据总线.地址总线和控制总线)组成. A:CPU总线.内存总线和IO总线 B:数据总线.地址总线和控制总线 C:系统总线.内部总线和外部总线 D:串行总线.并行总线和PCI总线 [解析]: 总线上传输的信息类型分为数据.地址和控制,因此总线由数据总线.地址总线和控制总线组成. 2.计算机采用分级存储体系的主要目的是为了解决(存储容量.成本和速度之间的矛盾)问题. A:主存容量不足 B:存储器读写可靠性 C:外设访问效率 D:存储容量.成本和速度之间的矛盾 [解析

软件设计——2010年下半年选择题重要知识点

1.若内存容量为4GB,字长为32,则(地址总线和数据总线的宽度都为32). A:地址总线和数据总线的宽度都为32 B:地址总线的宽度为30,数据总线的宽度为32 C:地址总线的宽度为30,数据总线的宽度为8 D:地址总线的宽度为32,数据总线的宽度为8 [解析]: 内存容量为4GB,即内存单元的地址宽度为32位. 字长为32位即要求数据总线的宽度为32位,因此地址总线和数据总线的宽度都为32.地址总线的宽度就是处理机寻址范围,若地址总线为n位,则可寻址空间为2的n次方字节. 所以本题的可寻址空

软件设计与实现总结

本周学习了<软件设计与实现>的章节,了解了一些常用的分析和设计方法和开发阶段的一些管理方法: 1.分析和设计方法: 写软件就是为了解决用户的需求,所以我们首先了解用户需求即需求分析. 方法:(1)以文字为主的文档(2)以图形为主的构造模型(3)数学语言(4)类+代码(5)源代码+注释 2.从Spec到实现 (1)估计开发任务所需时间(2)分析需求(3)生成设计文档(4)和同事审核文档(5)编写代码(6)代码复审,代码重构 3.开发人员的标准工作流程(附图片) BTV测试又称冒烟测试 4.开发阶

软件设计

软件设计 一定是创建订单的时候填充market字段,我曾经一度打算在回调的时候再根据回调方来填充Market,但是如果没有回调呢?Market这样的标志性字段一定要依赖于靠谱的操作: 对于重载方法要注意,尤其套调用的重载方法,对于某些核心校验必须要放置在里层方法调用,否则因为重载都是public出去的,都可以被外界调用,如果在外层方法实现校验,里层重载方法被外界直接调用,校验会被跳过:考虑CheckMarket是放在CreateOrder(String encryptedString)还是Cre

软件设计原则和方法通俗理解

网上有很多关于软件设计原则的说法,很精确,很官方,但是对于有些初学者来说可能是不知所云,到最后把自己给郁闷到了,学习软件应该是一件愉快的事情. 那么软件设计原则有哪些呢? (1)可靠性 做出一个可靠的软件,跟女人找一个可靠的男人一样,女人找男人,需要男人品质好,人品好,靠谱,可信赖,可依靠,身材高大,等等.软件设计也是一样,在软件的设计阶段就要非常注意软件的可靠性,不要等到最后用的时候发现软件这里不行那里不行,或者说在使用软件过程中一旦发现问题还是可以恢复使用,不能直接崩溃. (2)健壮性 这个

《新浪微博自动评论软件&#183;设计与实现之UI篇》

任务:编写用户界面 使用Python中的wxPython对界面进行编写工作 预计的按钮有:登录,评论,退出 预计的输入框有:cookie.评论内容.搜索关键字 预计的单选框有:是否使用关键字搜索 首先,看看我们需要的控件都有哪些,按钮(Button).单选按钮(RadioButton).静态文本(StaticText).可编辑文本(TextCtrl),到WxPythonInAction查看对应的文档,要注意到的是,wxPython和之前玩的MFC不一样,不是先设计界面,再编写代码,而是所有控件的

图书管理系统------软件设计图纸

图书管理系统------软件设计图纸 一.图书馆管理系统总体功能概述 图书馆管理系统功能图: 1.系统登录模块 : 本模块的功能点包括: (1) 判断用户名和密码是否相符: (2) 根据用户的权限类型,登录到系统的制定界面操作使用. 2.图书管理模块: 在本模块中图书馆工作人员可以对图书进行管理操作. 本模块的功能点包括: (1) 新书入库,将新进图书按其类型将图书的基本信息录入系统数据库: (2) 图书出库,某一部分图书会随着时间的增长及知识的更新而变得不再有收藏的价值,或者图书被损坏,这些图