● 以下关于软件生命周期的叙述不正确的是(7) 。
(7)
A.软件生命周期包括以下几个阶段:项目规划、需求定义和需求分析、软件设计、程序编码、软件测试、运行维护
B.程序编码阶段是将软件设计的结果转换成计算机可运行的程序代码。为了保证程序的可读性、易维护性和提高程序的运行效率,可以通过在该阶段中制定统一并符合标准的编写规范来使编程人员程序设计规范化
C.软件设计阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等
D.需求分析阶段对软件需要实现的各个功能进行详细分析。软件需求一旦确定,在整个软件开发过程就不能再变化,这样才能保证软件开发的稳定性,并控制风险
以下关于软件生命周期的叙述不正确的是()。
A.软件生命周期包括以下几阶段:项目规划,需求定义和需求分析、软件设计、程序编码、软件测试、运行维护
B.程序编码阶段是将软件设计的结果转换成计算机可运行的程序代码。为了保证程序的可读性、易维护性和提高程序的运行效率,可以通过在该阶段中制定统一并符合标准的编写规范来使编程人员程序设计规范化
C.软件设计阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等
D.需求分析阶段对软件需要实现的各个功能进行详细分析。软件需求一旦确定,在整个软件开发过程就不能再变化,这样才能保证软件开发的稳定性,并控制风险
请指出下面关于软件可维护性有关叙述是否正确
(1)在进行需求分析时需同时考虑如何实现软件可维护性问题。
(2)完成测试作业后,为了缩短源程序的长度应删去程序中的注解。
(3)尽可能在软件生产过程中保证各阶段文档的正确性。
(4)编程时应尽可能使用全局变量。
(5)在程序易修改的前提下,选择时间效率和空间效率尽可能高的算法。
(6)尽可能考虑硬件的备件的供应。
(7)重视程序结构的设计,使程序具有较好的层次结构。
(8)使用维护工具或支撑环境。
(9)在进行概要设计时应加强模块间的联系。
(10)提高程序的可读性,尽可能使用高级语言编写程序。
A.使用方便性
B.简洁性
C.可靠性
D.设备不依赖性
试题四(14 分)
回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
[问题1](5 分)
某计算机系统设备安装工程双代号网络计划如图 4.1 所示。该图中已标出每个节点的最早时间和最迟时间, 请判断对图 4.1 的解释是正确的还是错误的, 并填写表 4.1 (在判断栏中,正确的填写“√” ,错误的填写“×” 。 )
[问题2](5 分)
请指出下面关于软件可维护性有关叙述是否正确(填写对或错,每个选项 0.5 分) 。
(1) 在进行需求分析时需同时考虑如何实现软件可维护性问题。
(2) 完成测试作业后,为了缩短源程序的长度应删去程序中的注解。
(3) 尽可能在软件生产过程中保证各阶段文档的正确性。
(4) 编程时应尽可能使用全局变量。
(5) 在程序易修改的前提下,选择时间效率和空间效率尽可能高的算法。
(6) 尽可能考虑硬件的备件的供应。
(7) 重视程序结构的设计,使程序具有较好的层次结构。
(8) 使用维护工具或支撑环境。
(9) 在进行概要设计时应加强模块间的联系。
(10) 提高程序的可读性,尽可能使用高级语言编写程序。
[问题 3](4 分)
请指出图 4-2 所示的排列图有哪些错误?
图中: (1)开发设备保养差,有故障,效率低
(2)测试设备配置数量不够
(3)开发人员离职情况严重
(4)其它原因
(5)开发模式不合理
编写如下事件过程:程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为()。
A. 按左键并移动
B. 按右键并移动
C. 同时按下左、右键并移动
D. 按什么键都不显示
A.完整性定义主要包括对主码、外码以及其他完整性约束的定义
B.系统的安全性控制是由数据库运行管理模块支持的
C.为了提高存储空间利用率和存取效率,DBMS需要提供多种存取方法
D.宿主型数据操纵语言DML可以独立由终端用户使用
A.节省内存空间并提高内存空间的利用率
B.提高中断处理程序的运行速度
C.简化中断处理程序的编写过程
D.快速进入中断处理程序并正确返回被中断的程序