首页 理论教育《计算机基础和Office高级应用》

《计算机基础和Office高级应用》

【摘要】:________A)需求分析B)软件开发C)软件确认D)软件演进解析:B)、C)、D)项都是软件工程过程的基本活动,还有一个是软件规格说明。________是指把一个待开发的软件分解成若干小的简单的部分。数据流图采用4种符号表示________、数据源点和终点、数据流向和数据加工。

【例1】对软件的特点,下面描述正确的是________。

A)软件是一种物理实体

B)软件在运行使用期间不存在老化问题

C)软件开发、运行对计算机没有依赖性,不受计算机系统的限制

D)软件的生产有一个明显的制作过程

解析:软件在运行期间不会因为介质的磨损而老化,只可能因为适应硬件环境以及需求变化进行修改而引入错误,导致失效率升高从而软件退化。正确答案为B)。

【例2】以下哪项是软件生命周期的主要活动阶段?________

A)需求分析 B)软件开发

C)软件确认 D)软件演进

解析:B)、C)、D)项都是软件工程过程的基本活动,还有一个是软件规格说明。答案:A)。

【例3】从技术观点看,软件设计包括________。

A)结构设计、数据设计、接口设计、程序设计

B)结构设计、数据设计、接口设计、过程设计

C)结构设计、数据设计、文档设计、过程设计

D)结构设计、数据设计、文档设计、程序设计

解析:技术角度,要进行结构、接口、数据、过程的设计。结构设计是定义系统各部件关系,数据设计是根据分析模型转化数据结构,接口设计是描述如何通信,过程设计是把系统结构部件转化为软件的过程性描述。答案:B)。

【例4】以下哪个是软件测试的目的?________

A)证明程序没有错误 B)演示程序的正确性

C)发现程序中的错误 D)改正程序中的错误

解析:关于测试目的的基本知识,IEEE的定义是:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求,或是弄清预期结果与实际结果之间的差别。答案:C)。

【例5】以下哪个测试要对接口测试?________。

A)单元测试 B)集成测试

C)验收测试 D)系统测试(www.chuimin.cn)

解析:本题检查对测试实施各阶段的了解,集成测试时要进行接口测试、全局数据结构测试、边界条件测试和非法输入的测试等。答案:B)。

【例6】程序调试的主要任务是________。

A)检查错误 B)改正错误

C)发现错误 D)以上都不是

解析:程序的调试任务是诊断和改正程序中的错误。调试主要在开发阶段进行。答案:B)。

【例7】以下哪项不是程序调试的基本步骤?________

A)分析错误原因 B)错误定位

C)修改设计代码以排除错误 D)回归测试,防止引入新错误

解析:程序调试的基本步骤有3步。①错误定位。从错误的外部表现形式入手,研究有关部分的程序,确定程序中出错位置,找出错误的内在原因;②修改设计和代码,以排除错误;③进行回归测试,防止引进新的错误。答案:A)。

【例8】在修改错误时应遵循的原则有________。

A)注意修改错误本身而不仅仅是错误的征兆和表现

B)修改错误的是源代码而不是目标代码

C)遵循在程序设计过程中的各种方法和原则

D)以上3个都是

解析:修改错误的原则有5点。①在出现错误的地方,很可能有别的错误;②修改错误的一个常见失误是只修改了这个错误的征兆或这个错误的表现,而没有修改错误本身;③注意修正一个错误的同时有可能会引入新的错误;④修改错误的过程将迫使人们暂时回到程序设计阶段;⑤修改源代码程序,不要改变目标代码。答案:D)。

【例9】软件设计是软件工程的重要阶段,是一个把软件需求转换为________的过程。

解析:软件设计是软件工程的重要阶段,是一个把软件需求转换为软件表示的过程。其基本目标是用比较抽象概括的方式确定目标系统如何完成预定的任务,即软件设计是确定系统的物理模型。答案:软件表示。

【例10】________是指把一个待开发的软件分解成若干小的简单的部分。

解析:模块化是指把一个待开发的软件分解成若干小的简单的部分的过程。如高级语言中的过程、函数、子程序等。每个模块可以完成一个特定的子功能,各个模块可以按一定的方法组装起来成为一个整体,从而实现整个系统的功能。答案:模块化。

【例11】数据流图采用4种符号表示________、数据源点和终点、数据流向和数据加工。

解析:数据流图可以表达软件系统的数据存储、数据源点和终点、数据流向和数据加工。其中,用箭头表示数据流向,用圆或者椭圆表示数据加工,用双杠表示数据存储,用方框来表示数据源点和终点。答案:数据存储。