admin管理员组

文章数量:1583363

2024年5月29日发(作者:)

应用软件基础复习题

一、判断题

(×)1、所谓的软件就是计算机程序,因此开发软件也就是编写

程序。

(√)2、软件测试只能查找出程序中的错误,而不能证明程序中

没有错误。

(√)3、结构化设计方法面向数据流,是目前使用最广泛的软件

设计方法之一。(×)4、黑盒测试仅与程序的内部结构有关,完全可

以不考虑程序的功能要求。(√)5、程序的注释一般分为序言性注释

和功能性注释。

(×)6、软件危机产生的主要原因是由于硬件发展跟不上软件的

更新。

(√)7、好的测试是用少量的测试用例运行程序,发现被测程序

尽可能多的错误。(×)8、在进行软件系统的模块划分时,要尽可能

遵循低内聚高耦合原则。

(√)9、伪码语言介于高级程序设计语言和自然语言之间,常用

来进行算法描述。(×)10、栈是特殊的线性表,必须用一组地址连

续的存储单元来存储。

(√)11、在平均情况下,速度最快的排序方法为快速排序。

(×)12、图形结构不是数据的逻辑结构,而是数据的存储结构。

(×)13、在数据结构中,数据的基本单位是数据项。

(×)14、计算机安装软件时,可以先安装其它软件,再安装操

作系统。

(×)15、进程是程序的执行过程,因而进程和程序是一一对应

的。

(×)16、具有3个结点的二叉树最多有4种不同形态。

(√)17、一棵满二叉树必定是一棵完全二叉树,而完全二叉树

未必是满二叉树。(×)18、在操作系统中,管态又称为主态,此时

处理机执行用户指令。

(√)19、进程控制块(PCB)是为所有进程设置的数据结构,

每个进程仅有一个PCB。(×)20、SQL是一种过程化语言,对数据

库进行操作非常简单方便。

二、选择&填空

1、评估项目开发计划、可靠性与安全性要求、建立系统的逻辑模

型是软件需求分析的任务。

2、软件生命周期中所花费的工作量最多的阶段是软件维护。

3、软件测试的目的是发现软件的错误。

4、软件详细设计的主要任务是确定每个模块的算法和使用的数据

结构。

5、结构化设计方法面向数据流,是目前使用最广泛的软件设计方

法之一。

6、在进行软件系统模块划分时,为提高模块独立性,要尽量遵循

高内聚低耦合原则。

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

8、软件需求分析的最终结果是产生需求规格说明书。

9、快速原型模型的主要特点之一是及早提供可以展示的软件产品。

10、软件定义、软件开发、软件维护属于软件生命周期的三个过

程。

11、在排序法中,从未排序序列中依次取出元素,与已排序序列

中的元素作比较,将其放入已排序序列的正确位置称为插入排序。

12、线性链表的地址连续与否均可以。

13、不含任何结点的空树是一棵树也是一棵二叉树。

14、有一个有序表为{1,3,9,12,32,41,45,62,75,77,

82,95,100},当二分查找值为82的节点时,4次比较后查找成功。

15、深度为9的二叉树中至少有9个结点。

16、下列进程状态的转换中,不正确的是就绪 阻塞。

17、任何两个并发进程之间可能存在同步或互斥关系。

18、利用通道技术可以在内存与外设之间直接交换数据。

19、在数据结构中,数据的基本单位是数据元素。

本文标签: 程序软件数据进程排序