自考软件开发工具复习章文档格式.docx
《自考软件开发工具复习章文档格式.docx》由会员分享,可在线阅读,更多相关《自考软件开发工具复习章文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
3、Eclipse的欢迎界面中包含了哪些图标
Eclipse的欢迎界面中包含五个圆形图标:
概况、新特点、实例、向导、工作台
4、Eclipse工作台的组成
Eclipse的工作台主要由以下几个部分组成:
菜单栏、工具栏(主工具栏、视图工具栏)、透视图(视图、编辑器)(Eclipse特有)
5、Eclipse中主要包含哪几种视图各自的作用是什么
导航器视图:
资源管理器视图,显示当前Eclipse集成环境中加载的所有项目和各个项目中的文件列表。
大纲视图:
显示当前活动编辑器中所打开文件的纲要,如函数、变量等。
控制台视图:
显示程序的输出内容。
错误视图:
编写代码时显示程序中的错误,提示用户及时改正。
搜索视图:
显示用户搜索结果的详细信息。
任务视图:
显示程序代码中未完成的任务,在代码中加一条以TODO开头的注释标记,就可以在任务视图中添加一项任务。
6、Eclipse中常用的编辑器有哪些作用是什么
c/c++编辑器——打开c/c++文件
文本编辑器——打开文本文件
任务编辑器——打开任务文件
二进制文件编辑器——打开二进制文件
Web浏览器——打开网页文件
7、Eclipse提供的浏览功能包括哪些各自的作用、打开方式以及快捷方式是什么
常见主要功能的键盘快捷方式与鼠标点击操作的方式
功能
作用
Navigate菜单
快捷键
打开变量声明(定位变量和变量底色标注)
从变量的任意引用位置直接定位到变量定义行
OpenDeclaration
打开变量声明
F3
打开类型层次结构
快速打开程序中已经在使用的特定数据类型及其相关继承结构
OpenTypeHierarchy
F4
打开调用层次结构
浏览函数的定义与调用层次关系并快速定位到需要的函数
OpenCallHierarchy
Ctrl+Alt+H
打开文件包含浏览器
浏览程序中包含的头文件
OpenIncludeBrowser
Ctrl+Alt+I
打开元素
打开命名空间、类、结构、类型定义符、函数、变量等
OpenElement
Ctrl+Shift+T
8、Eclipse重构功能的本质是什么包含哪些内容各自有什么作用
在一个复杂的项目系统中,存在继承、联合等复杂的应用和交错使用的代码,而编程中调整代码以避免冲突也是很频繁的工作,使用Eclipse重构功能,可以在不影响程序行为的情况下进行系统范围内的代码更改。
主要包括:
(1)重命名变量:
重命名功能解决了变量、类、函数等重命名的所有问题。
(2)抽取方法:
将程序中多次出现的代码段抽取出来形成方法,可以减少代码的长度并增加程序的可读性和易维护性,同时使方法的调用清晰简单。
(3)抽取常量:
抽取常量的本质是将程序中的数字、字符等定义为常量,使得对常量的调用和修改变得简单。
9、简述Eclipse搜索的类型及使用方式。
(1)使用查找/替换方法,这是最基本的查找功能。
方法:
“Edit”菜单,“查找/替换Find/Replace”选项。
快捷键:
Ctrl+F
(2)使用Search菜单进行搜索
在EclipseCDT特有的Search功能中,可以执行文件、任务和C/C++搜索功能,这些搜索是针对代码结构进行的,速度更快,效率更高。
包括:
C/C++搜索、任务搜索、文件搜索。
搜索结果在搜索视图中显示。
10、简述GDB的功能。
(调试软件)
GDB可以帮助用户实现如下几个功能:
1)启动C/C++程序,可以按照用户自定义的要求运行和暂停程序。
2)可让被调试的程序在用户指定的调试的断点处停住。
3)当程序被停住时,用户可以检查此时引起程序中断的原因。
4)动态地改变程序的执行环境。
5)单步调试程序,在每个断点显示程序中各个变量的状态和值。
11、简述GDB的安装步骤。
下载GDB后(注意:
下载bin文件而不是src文件),打开文件压缩包,进入bin文件夹找到gdb.exe文件;
然后将gdb.exe文件解压到MinGW安装目录下的bin文件夹中。
12、什么是断点断点有哪些可用动作简述断点的分类。
断点可以使程序在运行到断点位置时自动暂停并且显示程序的当前状态。
Eclipse规定了四种可用动作:
声音动作日志动作重新启动程序动作外部工具动作
断点有三种类型:
(1)行断点——使程序在运行到该断点位置时自动暂停。
(2)方法断点——对某个方法或函数设置方法断点,可以使程序运行到该方法的第一行时自动暂停。
(3)事件断点——在程序运行过程中发生特定事件时(如异常触发、线程启动、线程退出等)将程序暂停。
13、程序运行中常见的事件有哪些
程序运行过程中的事件包括:
进程和线程的开始、暂停和退出,库文件的读取,异常事件(抛出异常、捕获异常等)。
14、Eclipse调试透视图(界面)主要包含哪些内容其中调试视图和变量视图的作用是什么
Eclipse调试透视图主要包括:
调试视图、变量视图、断点视图、编辑器、大纲视图和控制台。
调试视图:
显示当前调试的程序的线程和所处的状态
变量视图:
显示整个调试过程中程序变量值的变化情况,变量视图是帮助程序员差错和纠错的主要手段。
15、单步遍历程序的作用是什么主要包括哪些方式各自的作用是什么
单步遍历程序可以让用户逐行地运行整个程序。
主要包括三种方式:
(1)单步跳入(Stepinto按钮或F5):
线程将运行所在行的程序,并在下一个可暂停位置后暂停执行。
(2)单步跳过(Stepover按钮或F6):
线程将跳过该行,并运行至下一个可暂停位置后暂停执行。
(3)单步返回(StepReturn按钮或F7):
仅对函数调用时有效,如当main函数调用其他函数时,执行单步返回操作即可跳出该函数,返回main函数继续执行调试。
16、是否锁定工具栏的区别在于什么
解锁状态——工具栏区域被竖直的虚线分成若干部分;
用户可以随意更改工具栏的状态。
锁定状态——竖直的虚线消失,变成一个整体;
用户不可以更改工具栏的状态。
17、简述为“About”操作设定快捷键<
Ctrl+=>
的方法。
选中About将光标定位到Binding绑定输入框同时按下键盘上的<
Ctrl>
和<
=>
键
18、格式化代码的作用是什么其操作步骤如何
格式化代码的功能可以帮助用户将凌乱的程序代码格式化为用户习惯的排列方式。
设置代码格式——新建代码格式或从外部导入已有的代码格式
格式化代码
19、简述生成历史记录的作用。
Eclipse不仅支持使用版本管理软件进行版本控制,还自带有保存历史记录的功能,可以支持用户随时将程序恢复到之前某个时间点。
但Eclipse只会记录较短时间的文件版本,如果需要长时间的版本控制则需要借助如CVS等版本控制软件完成。
20、在软件开发过程中使用版本控制软件的好处
(1)随时将程序恢复到以前某一时间;
(2)实现程序的互斥性修改(某一程序在同一时间只能由一个开发人员修改);
(3)对程序修改进行高效的管理;
(4)将开发环境与测试环境、运行环境进行有效的隔离;
(5)评估软件开发人员编写的程序质量,控制软件开发的进度。
(6)管理文档
21、简述利用版本控制软件对程序进行修改的流程。
(1)用户提交需求书,程序员提交程序设计说明书,项目主管审核通过后,管理员将程序解冻;
(2)由程序员提出程序;
(3)程序员修改程序;
(4)修改完成后程序员提交测试请求给测试小组,测试小组进行测试,如果测试不通过,转向第3步;
(5)测试通过后程序员填写本次修改解释,然后放入程序;
(6)管理员将程序冻结。
22、举出5中常见的版本控制软件,并简要说明它们的特点。
(1)RationalClearCase——涵盖的范围包括版本控制、建立管理、工作空间管理和过程控制;
支持绝大多数操作系统;
安装、配置、使用相对较复杂,需要进行团队培训。
(2)VisualSourceSafe(VSS)——入门级工具,易学易用,得到微软稳定的技术支持;
只用于Windows系统;
安全性不高。
(3)CVS——简单易用、功能强大、跨平台、支持并发版本控制,免费;
缺少相应的技术支持。
(4)StarTeam——用于管理配置和变更的集成环境。
(5)Firefly——管理、维护整个企业的软件资产,包括程序代码和相关文档。
23、简述CVS的特点和优势。
CVS并发版本系统,是一个常用的代码版本控制系统。
使用CVS可以对代码进行集中管理,记录代码所有的更改历史,提供协作开发的功能并支持多人同时修改代码文件。
CVS简单易用、功能强大、跨平台、支持并发版本控制,而且免费,它在全球中小型软件企业中得到了广泛使用。
其最大的遗憾就是缺少相应的技术支持,许多问题的解决需要使用者寻找资料,甚至是读源代码。
24、CVS的访问权限分为几种
CVS的访问权限分为管理员账户和一般用户账户。
25、CVS代码同步工作完成后一般会出现几种状态分别代表什么含义如何对他们进行同步
同步视图中的文件状态
含义
同步方法
Incoming(蓝色向左的箭头)
CVS上文件有更改而本地文件没有
更新本地文件(Update)
Outgoing(黑色向右的箭头)
本地文件有更改而CVS上的文件没有
提交本地文件(Commit)
Conflict(红色双向箭头)
本地文件和CVS上的文件都有更改,可能会造成代码冲突
避免冲突(MarkasMerged)
再提交(Commit)
26、典型的插件文件夹中一般包含哪些文件都代表什么含义
每个插件都是由一个插件清单文件和一些可选文件组成。
(1)plugin.xml——插件清单文件,描述插件的名字、版本号、扩展点等信息。
(2)plugin.properties——插件的一般信息,记录插件的属性设置。
(3)about.html——记录证书信息。
(4)*.Jar——插件需要的类文件。
(5)lib——容纳第三方JAR包。
(6)icons——容纳icon文件,通常是GIF格式。
(7)其它需要的文件。
27、清单编辑器有哪些页面构成各有什么用途
清单编辑器是多页编辑器,可以对插件文件进行编辑,由六个页面组成:
(1)概述页面