03173软件开发工具课后习题

更新时间:2023-10-16 02:58:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

理论篇

第一章、绪论

1. 简要说明软件发展的几个主要阶段。

1)第一代计算机语言--机器语言阶段:使用0、1进行编程。

2)第二代语言--汇编语言阶段:使用助记符来编写程序,由汇编系统将汇编指令转化为机器指令编程工作大大降低但仍未摆脱对硬件的依赖。

3)第三代语言--高级程序设计语言阶段:突破了与机器指令一一对应的限制,实现了对机器的独立性,从而大大提高了程序的可移植性。

4)第四代语言--非过程化语言:机器能够自动地完成更多的工作。 5)通用软件作为辅助工具的阶段。 6)专用软件开发工具的阶段。 7)集成的软件开发工具阶段。

2. 作为软件开发工作的新阶段,21世纪软件开发 与以往有什么区别?

3. 软件开发工具与第三代语言的关系是什么?

4. 软件开发工具与第四代语言的关系是什么?

5. 软件开发工具的功能有哪些?

6. 软件开发工具的主要性能指标有哪些?

7. 从支持的工作阶段来看,软件开发工具可以分为几类,他们的作用是什么? 8. 什么叫做集成的软件开发工具?

9. 软件开发工具与计算机硬件、系统软件的关系如何? 10. 软件开发人员为什么需要学习和了解软件开发工具?

第二章、软件开发过程及其组织

1. 作为一个程序员,软件开发的主要困难是什么?

2. 对于程序员来说,提高软件开发的质量与效率应当从哪些方面努力? 3. 大型软件的开发与单个程序员编写软件有什么本质区别?

4. 几十年来,人们为了提高软件开发的质量与效率提出了哪些方法? 5. 结构化程序设计的基本思想和方法是什么? 6. 软件工程的基本思想与方法是什么? 7. 面向对象的程序设计的基本思想是什么? 8. 即插即用的程序设计的基本思想是什么? 9. 具有哪些特点才称得上是一个好的软件? 10. 一个好的项目组应当具备哪些基本条件?

第三章、软件开发工具的理论基础

1. 软件开发过程中需要哪些信息与信息处理方面的帮助与支持? 2. 软件开发工具的理论基础包括哪些方面? 3. 什么叫做概念模式?它的作用和意义是什么?

4. 举出三种常用的概念模式,说明它们的作用与使用方法。 5. 什么叫做信息库?他与数据库、数据仓库有什么区别? 6. 为什么信息库的一致性十分重要?

7. 人机界面设计的原则是什么?结合自己的体会谈其中的两条。 8. 人机界面常用的技术手段有哪些? 9. 什么叫做项目管理?其任务是什么? 10. 什么叫做版本管理?其任务是什么?

第四章、软件开发工具的技术要素

1. 软件开发的基本功能有哪些?

2. 一体化的软件开发工具包括哪几个主要组成部分? 3. 总控和人机界面为什么是系统开放性和灵活性的关键? 4. 总控和人机界面的设计原则是什么? 5. 信息库的内容应包括哪些方面?

6. 信息库的结构方式有哪几种?为什么要有专门的信息库管理模块? 7. 代码生成的输出形式有几种?各有什么特点? 8. 代码生成器依据哪些资料工作? 9. 项目管理的任务包括哪些方面? 10. 项目管理工作的困难何在?

第五章、软件开发工具的使用与开发

1. 怎样考虑购置软件开发工具以及自行研制工具的权衡?哪些因素是必须认真考虑的? 2. 为什么软件开发工具选用之前必须设定明确的、有限的目标? 3. 软件开发工具的市场调查应当包括哪些内容? 4. 购置软件开发工具的工作步骤应当如何安排?

5. 软件开发工具得到有效使用,并真正发挥作用,需要有哪些条件? 6. 引入软件开发工具之后,应当怎样进行管理?

7. 在对软件开发工具的使用情况进行审计时,需要考虑哪些问题? 8. 自行研制软件开发工具要注意哪些问题?

9. 为自己所使用的工具与商品化的软件开发工具有什么区别?

10. 结合自己所了解的软件开发工具,分析现阶段软件开发工具的实际发展水平,以及使用

者应当采取的策略。

第六章、软件开发工具的现状与发展

1. 以自己接触过的软件开发工具为例,分析软件开发工具目前的发展水平以及与实际需要的差距。

2. 讨论我国软件开发工具的研究与应用现状,提出推动我国这一领域的意见与办法。 3. 讨论本系统、本行业、本地区的软件开发工具的使用情况,指出弱点与对策。 4. 总结自己对软件开发工具的认识和应用的状况,并考虑今后如何加强。 5. 人工智能技术在软件开发工具的发展中有什么作用? 6. 计算机网络的普遍使用对软件开发工具有什么影响?

7. 试分析一体化软件开发工具的困难何在,以及今后的发展前景。 8. 软件构件标准化的思想对软件开发工具有什么影响? 9. 总结自己学习本课程的心得与体会。

实践篇

第七章、eclipse入门

1. A. B. C. D. 2. 3. 4. 5.

关于eclipse 中描述不正确的是( ) eclipse是基于java语言的

eclipse不能在苹果操作系统上运行 eclipse可以用来编辑HTML格式文件 Eclipse 支持中文版本

Eclipse 最初是用来开发 _________ 语言的。

Java 的swing/AWT GUI API 的替代者是 _________ 。 简述eclipse 的框架结构。 简述eclipse 的安装方法。

第八章、Eclipse工作台

1. 关于eclipse工作台的描述正确的是( ) A. eclipse是基于java语言的

B. Eclipse 不能在MAC操作系统上运行

C. D. 2. 3. 4. 5.

Eclipse 可以用来编辑文本文件 Eclipse 提供了多国语言版本

eclipse文本编辑器中查找下一个操作的快捷键是 __________ .

eclipse支持从外部导入 ________ 文件、________ 文件和文件系统。 列举五种以上的视图。

简述使用动态帮助的步骤并尝试搜索到需要的帮助信息。

第九章、使用Eclipse 进行C/C++开发

1. 关于MinGW的描述不正确的是( ) A. MinGW支持在linux平台运行 B. MinGW可以用来编译java程序 C. MinGW可以用来运行C语言程序 D. MinGW包含了C++ 语言库文件

2. 重命名变量位于菜单栏中的 __________ 菜单项中。 3. Eclipse 提供的重构功能本质上是什么? 4. 简述抽取方法的含义与意义。

5. 简述eclipse 搜索的类型及使用方式。

6. 在eclipse 中,新建一个C/C++ 项目,编写一个C语言类,实现以下功能:输入一个正整数,判断他是否是素数。

第十章、调试程序

1. A. B. C. D. 2. 3. 4. 5. 6.

常见的事件断点不包括( ) 抛出异常 系统调用 操作系统死机 进程结束

描述什么是断点,并简述断点的分类。 单步遍历程序的作用是什么?

简述GDB的作用和安装GDB的步骤。

在调试程序的过程中,变量视图的作用是什么? 尝试通过GDB调试器检查一个错误的程序。

第十一章、Eclipse CDT开发

1. A. B. C. D. 2. 3. 4. 5.

以下各项中属于自定义编辑器功能的是( ) 修改编辑器的位置 删除编辑器 跳出编辑器 技术编辑器

简述设置首选项中外观设置的作用。 是否锁定工具栏的区别在于什么? 简述设置代码格式功能的操作步骤。 简述生成历史记录的作用。

第十二章、CVS 的安装及使用

1. 2. 3. 4. 5.

什么叫做程序的互斥性修改? CVS的访问权限分为哪两种? 列出三种常见的版本控制软件 简述CVS的特点和优势。

简述CVS的安装和配制方法,并使用CVS进行代码版本控制。

第十三章、Eclipse 插件的使用与开发

1. 2. A. B. C. D. 3. 4. 5.

什么是插件?

以下关于插件开发环境的简称正确的是( ) DDE PDE PDT PPT

列出三种常用的eclipse插件。

列出典型的插件文件夹中包含的文件。 简述清单编辑器中概述页面的用途。

第十四章、常用建模工具

1. 简述面向对象方法和传统方法的区别。

2. 简述用例图、类图、顺序图的含义。

3. 简述组件的定义和他对于程序设计的意义。 4. 简述活动图的作用。

5. 软件开发的生命周期包含需求分析、_____________ 、 _____________ 和 _____________ 。

6. 试用eclipseUML 对地铁售票系统建模。

本文来源:https://www.bwwdw.com/article/64df.html

Top