软件设计基础知识(4)

1.不可屏蔽中断提出请求,CPU必须无条件响应,而对可屏蔽中断源的请求,CPU可以响应,也可以不响应。
非屏蔽中断源的例子是电源掉电,一旦出现,必须立即无条件地响应,否则进行其他任何工作都是没有意义的。
典型的可屏蔽中断源的例子是打印机中断,CPU对打印机中断请求的响应可以快一些,也可以慢一些,因为让打印机等待是完全可以的。
对于软中断,它不受中断允许标志位(F位)的影响,所以属于非屏蔽中断范畴。

2.操作码地址码都应存入指令寄存器(IR)

3.二叉树具有以下性质:度为2的结点(双分支结点)数比度为0(叶子结点)数正好少1。而根据最优二叉树(哈夫曼树)的构造过程可知,最优二又树中只有度为2和0的结点,因此,其结点总数为2n-1

4.软件配置管理是一组管理整个软件生存期各阶段中变更的活动,主要包括变更标识、变更控制和版本控制

5.统一过程(UP)定义了初启阶段、精化阶段、构建阶段、移交阶段和产生阶段,每个阶段达到某个里程碑时结束。其中初启阶段的里程碑是生命周期目标精化阶段的里程碑是生命周期架构构建阶段的里程碑是初始运作功能,移交阶段的里程碑是产品发布

6.OutlookExpress有以下一些优点:可以脱机处理邮件,有效利用联机时间,降低了上网费用。可以管理多个邮件账号,在同一个窗口中使用多个邮件账号。可以使用通讯簿存储和检索电子邮件地址。在邮件中添加个人签名或信纸发送和接收安全邮件

7.面向对象分析包含5个活动:认定对象、组织对象、描述对象间的相互作用、定义对象的操作、定义对象的内部信息

8.计算机系统的运算速度受多种因素的影响,64位微处理器可同时对64位数据进行运算,但不能说其速度是32位微处理器的2倍。

9.为实现程序指令的顺序执行,CPU的PC中的值将自动加1。

10.在HTML语言中,可以通过使用标签定义一个指向电子邮件地址的超级链接,通过该链接可以在Internet中发送电子邮件

11.基于构件的软件开发,主要强调在构建软件系统时复用已有的软件“构件”,在检索到可以使用的构件后,需要针对新系统的需求对构件进行合格性检验、适应性修改,然后集成到新系统中

12.白盒测试也称为结构测试,根据程序的内部结构和逻辑来设计测试用例,对程序的执行路径和过程进行测试检査是否满足设计的需要。白盒测试常用的技术涉及不同覆盖标准,在测试时需根据指定的覆盖标准确定测试数据。

13.软件变更控制是变更管理的重要内容,要有效进行变更控制,需要借助配置数据库和基线的概念。配置数据库一般包括开发库、受控库和产品库

14.软件设计时需要遭循抽象、模块化、信息隐蔽和模块独立原则。藕合性和内聚性是模块独立性的两个定性标准,在划分软件系统模块时,尽量做到高内聚、低合,提高块的独立性

15.程序的三种基本控制结构是顺序结构、选择结构和重复结构

16.面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,面向对象分析产生分析模型,该分析模型可以使用UML表达,面向对象设计以分析模型为基础。继续对分析模型进行精化,得到设计模型,其表达仍然可以采用UML建模语言。

17.编译方式下,在机器上运行的目标程序完全独立于源程序。

18.当序列基本有序时,直接插入排序过程中元素比较的次数较少,当序列为逆序时,元素的比较次数最多。

19.POP3服务器默认端口110

20.宏病毒感染的对象是使用某些程序创建的文本文档、数据库、电子表格等文件,从文件名可以看出Macro.Melissa是一种宏病毒。

你可能感兴趣的:(个人开发,软件工程)