________A)需求分析B)软件开发C)软件确认D)软件演进解析:B)、C)、D)项都是软件工程过程的基本活动,还有一个是软件规格说明。________是指把一个待开发的软件分解成若干小的简单的部分。数据流图采用4种符号表示________、数据源点和终点、数据流向和数据加工。......
2023-11-03
【例1】对软件的特点,下面描述正确的是________。
A)软件是一种物理实体
B)软件在运行使用期间不存在老化问题
C)软件开发、运行对计算机没有依赖性,不受计算机系统的限制
D)软件的生产有一个明显的制作过程
解析:软件在运行期间不会因为介质的磨损而老化,只可能因为适应硬件环境以及需求变化进行修改而引入错误,导致失效率升高从而软件退化。正确答案为B)。
【例2】以下哪项是软件生命周期的主要活动阶段?________
A)需求分析 B)软件开发
C)软件确认 D)软件演进
解析:B)、C)、D)项都是软件工程过程的基本活动,还有一个是软件规格说明。答案:A)。
【例3】从技术观点看,软件设计包括________。
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种符号表示________、数据源点和终点、数据流向和数据加工。
解析:数据流图可以表达软件系统的数据存储、数据源点和终点、数据流向和数据加工。其中,用箭头表示数据流向,用圆或者椭圆表示数据加工,用双杠表示数据存储,用方框来表示数据源点和终点。答案:数据存储。
有关计算机基础和Office高级应用 第2版的文章
________A)需求分析B)软件开发C)软件确认D)软件演进解析:B)、C)、D)项都是软件工程过程的基本活动,还有一个是软件规格说明。________是指把一个待开发的软件分解成若干小的简单的部分。数据流图采用4种符号表示________、数据源点和终点、数据流向和数据加工。......
2023-11-03
算法的时间复杂度取决于________。即与输入数据所有的可能取值范围、输入各种数据或数据集的概率有关。根据各种遍历算法,不难得出前序遍历序列是EDBAC。当n≥2时,显然n+1>[log2n] +1。设树T的度为4,其中度为1、2、3和4的结点的个数分别为4、2、1、1,则T中叶子结点的个数为________。二分法查找的存储结构仅限于________且是有序的。......
2023-11-03
制作演示文稿时应遵守以下原则。3.规范性原则幻灯片的制作要规范,特别是在文字的处理上,力求使字数、字体、字号的搭配做到合理、美观。......
2023-11-03
二分查找法只适用于顺序存储的有序表。这个过程一直进行到查找成功或子表长度为0为止。对于长度为n的有序线性表,在最坏情况下,二分查找只需要比较log2n次。对剩下的线性表重复上述过程,直到剩下的线性表变空为止,此时已经排好序。......
2023-11-03
在CAD系统与设计人员的相互作用下,能自动将设计方案转变成生产图纸。目前,无论是复杂的飞机,还是简单的家电产品都广泛使用了CAD/CAM技术。所以,在学校教学中,已把计算机应用技术本身作为“文化基础”课程安排于教学计划之中。......
2023-11-03
结构化程序设计方法引入了工程化思想和结构化思想,使大型软件的开发和编程得到了极大的改善。结构化程序设计方法的主要原则为:自顶向下、逐步求精、模块化和限制使用goto语句。......
2023-11-03
数据模型用来抽象、表示和处理现实世界中的数据和信息。数据模型所描述的内容有3个部分,它们是数据结构、数据操作与数据约束。E-R模型用E-R图来表示。二维表中元组的分量是不可分割的基本数据项——元组分量的原子性。在二维表中唯一标识元组的最小属性值称为该表的键或码。关系模型允许定义三类数据约束,它们是实体完整性约束、参照完整性约束以及用户定义的完整性约束。......
2023-11-03
一台计算机所能执行的所有指令的集合称为该台计算机的指令系统。另外,计算机硬件只能够识别并执行机器语言,用高级语言编写的源程序必须由程序语言翻译系统把它们翻译为机器语言后,计算机才能执行。......
2023-11-03
相关推荐