软件开发工具自考题模拟8.docx
- 文档编号:29233035
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:10
- 大小:19.69KB
软件开发工具自考题模拟8.docx
《软件开发工具自考题模拟8.docx》由会员分享,可在线阅读,更多相关《软件开发工具自考题模拟8.docx(10页珍藏版)》请在冰豆网上搜索。
软件开发工具自考题模拟8
软件开发工具自考题模拟8
第Ⅰ部分选择题
一、单项选择题
(在每小题列出的四个备选项中只有一个是符合题目要求的)
1.在下列软件开发所涉及的信息中,属于跨越开发周期的是______
A.有关系统环境、现状与需求的信息
B.有关软件功能设计的各种信息
C.用户对系统的各种变更要求
D.软件成果本身
答案:
C
2.决策表属于的概念模式是______
A.时序网络
B.计算机模拟模型
C.结构图
D.数学与逻辑模型
答案:
D
3.在软件开发过程中,建立逻辑模型应在______
A.需求分析阶段
B.编码阶段
C.分析设计阶段
D.测试阶段
答案:
A
[考点]本题主要考查的知识点为软件开发过程中四个主要阶段的任务。
软件开发过程所划分的四个主要阶段的任务为:
(1)需求分析阶段的任务是建立逻辑模型。
(2)分析设计阶段的任务是完成系统的总体设计。
(3)编码阶段的任务是编写软件。
(4)测试阶段的任务是对已经完成的各个模块或子系统进行测试、调整,以便最终形成完整的软件。
4.下列软件中哪个是Rational公司的______
A.CASE
B.VisualAge
C.Rose
D.ADPS
答案:
C
5.关于软件开发工具的开发与选择问题,下列选项中正确的是______
A.具体工作条件与软件开发工具的开发与选择无关
B.选择软件开发工具与项目特征无关
C.只要确定了某种软件开发工具,就能够进行软件开发工作了
D.自行开发软件开发工具时,应充分考虑其难度
答案:
D
[考点]本题主要考查的知识点为在软件开发工具的开发与选择的过程中会遇到的问题。
在进行软件开发工具的开发与选择时,不能简单地回答是或不是,它与具体工作的条件、环境、人员素质、项目特征都有不可分割的联系。
即使确定了要购置软件开发工具,在众多的、各有长处的产品之间如何进行选择,也是一个需要认真研究的问题。
至于准备自行开发软件开发工具,则更需要进行认真的可行性分析和各种技术准备,对其工作难度和巨大的工作量应当有足够的估计和充分的准备。
6.在对市场上可供使用的软件开发工具进行调查研究时,应包括的内容是______
A.软件开发工具供应商的规模
B.软件开发工具的管理者
C.软件开发工具的销售量
D.软件开发工具的服务和培训条件
答案:
D
[考点]本题主要考查的知识点为对市场上可供使用的软件开发工具进行调查研究的主要的内容。
在对市场上可供使用的软件开发工具进行调查研究时,应包括的内容是
(1)软件开发开发工具所使用或依据的开发方法或开发理论。
(4)软件开发工具的运行环境。
(5)软件开发工具的文档资料是否齐全。
(6)软件开发工具的服务、培训条件。
(7)价格。
7.在第三代语言的应用中,人们发现的新的“瓶颈”是______
A.处理需求的描述
B.处理过程的描述
C.处理结果的描述
D.检测方式的描述
答案:
B
8.下述对通用软件特点叙述正确的是______
A.通常情况下,用通用软件进行软件开发工作要比使用软件开发工具开发软件效率高
B.使用通用软件开发软件能够完成几乎所有的开发工作
C.使用通用软件常常遇到难以保持一致性的困难
D.通用软件能够自动生成非常高质量的程序
答案:
C
[考点]本题主要考查的知识点为通用软件的特点。
使用通用软件常常遇到难以保持一致性的困难,而并非其他三个选项中所描述的那样,在这里需要考生整体理顺思路。
9.每项任务仅由一个模块来完成,这称为模块的______
A.开放性
B.确定性
C.凝聚性
D.稳定性
答案:
C
[考点]本题主要考查的知识点为凝聚性的含义。
模块凝聚性的含义是每一个模块实现一项明确的任务,反之每项任务仅由一个模块来完成。
10.从概念上说,软件开发工具产生的基础是______
A.机器语言
B.汇编语言
C.高级语言
D.非过程化语言
答案:
C
[考点]本题主要考查的知识点为软件开发工具产生的基础。
软件开发工具概念的要点是:
(1)它是在高级程序设计语言(第三代语言)之后,软件技术进一步发展的产物。
(2)它的目的是在人们开发软件中给予各种不同方面、不同程度的支持或帮助。
(3)它支持软件开发的全过程,而不是仅限于编码或其他稳定的工作阶段。
11.一般认为,质量好的软件应当______
A.功能正确、界面友好、占内存少、足够可靠、易于维护
B.功能正确、界面友好、程序易读、结构良好、文档齐全
C.功能正确、界面友好、速度足够、足够可靠、易于维护
D.功能正确、结构良好、程序短小、足够可靠、易于维护
答案:
C
[考点]本题主要考查的知识点为质量好的软件应满足的条件。
目前多数人认为质量好的软件应当满足以下方面的条件:
(1)正确地实现所要求的功能,准确地给出预定的输出结果。
(2)用户界面友好,符合实际用户的使用习惯与知识能力。
(3)具有足够的速度(而不是越快越好),能在符合用户要求的时间限度内,给出所要求的处理结果。
(4)具有足够的可靠性,能够在各种干扰下保持正常的工作。
(5)程序易读,结构良好,文档齐全,从而保证系统易于修改。
12.以下不属于信息库的组织方式的是______
A.建立一个庞大的数据库,把各种信息都存放在这个数据库中
B.把信息分别存入不同的数据库,由不同的功能模块来处理
C.不断完善信息库的相关职能
D.通过信息库管理模块来对分散的各个数据库进行存取,并进行一致性的检查与维护
答案:
C
[考点]本题主要考查的知识点为信息库的组织方式。
在信息库中,具体的组织方式有:
(1)集中方式:
建立一个庞大的数据库,把各种信息都存放在这个数据库中。
(2)分散方式:
把信息分别存入不同的数据库,由不同的功能模块来处理。
(3)逻辑上集中,物理上分散:
通过信息库管理模块来对分散的各个数据库进行存取,并进行一致性的检查与维护。
13.GDB调试器的断点包括______
A.横断点
B.列断点
C.事件断点
D.位置断点
答案:
C
[考点]本题主要考查的知识点为GDB调试器的主要断点。
GDB调试器在调试程序时主要的断点有行断点、事件断点和方法断点。
所以本题的正确答案为C。
14.从技术方面考虑,下列哪项不是软件开发工具的基本原则______
A.面向用户
B.保证信息存储的正确性
C.保证信息的准确传递
D.保证系统的开放性
答案:
B
15.下列哪项不是引入软件开发工具之后的组织管理工作所包括的内容______
A.制定严格的使用制度
B.限制使用范围
C.记录使用的详细过程
D.培训使用人员
答案:
B
[考点]本题主要考查的知识点为在引入软件开发工具之后的组织管理工作所包括的内容。
引入软件开发工具之后的组织管理工作所包括的内容有:
制定严格的使用制度、记录使用的详细过程、培训使用人员和经常进行审计与评价工作。
16.软件开发工具的优劣取决于______
A.生成的程序语言
B.相关的数据库
C.所涉及的开发方法
D.功能
答案:
D
[考点]本题主要考查的知识点为软件开发工具的作用与功能。
软件开发工具是帮助开发者进行软件开发的工具。
它的优劣首先取决于它的功能,即它能做什么。
17.下列属于总体设计阶段工作的是______
A.设计出在计算机系统内外的、合理的信息流程
B.写出软件功能说明书
C.整个软件的结构设计
D.程序设计
答案:
C
[考点]本题主要考查的知识点为软件开发过程中总体设计阶段的工作。
总体设计阶段的工作内容有:
整个软件结构的设计,公用的数据文件或数据库设计,各部分连接方式及信息交换的标准等主要内容。
18.下述体现软件开发工具发展的有______
A.程序设计自动化程度提高
B.程序员仍然用C语言编程
C.把软件开发工作扩展到了作为一个不断发展的主体生长完善的全过程
D.软件生产的成败更多地依赖于编程技术
答案:
A
19.以下不属于自行进行软件开发工具开发时的原则的是______
A.短小实用
B.避免期望过高,贪大求全
C.踏实发展
D.逐步积累
答案:
C
[考点]本题主要考查的知识点为自行开发工具的注意事项。
在为自己所用而开发工具时,首先需要从实际出发,设定现实的、有限的目标。
其次一定要坚持短小实用,逐步积累,避免期望过高、贪大求全。
再者要注意文档的齐全与资料的积累。
20.下列哪项不属于程序的结构的基本模块______
A.顺序机制
B.处理单元
C.循环机制
D.二分决策机制
答案:
A
[考点]本题主要考查的知识点为程序的结构的基本模块。
程序的结构的基本模块有:
处理单元、循环机制和二分决策机制。
第Ⅱ部分非选择题
二、填空题
1.______视图从系统实现的角度来描述模型对象间的关系。
答案:
组件
2.______是一种通用的、统一的图形模型语言,成为面向对象软件开发分析设计的重要工具。
答案:
UML
3.使用UML建模时一般分为______、______和______。
答案:
用例视图设计逻辑设计物理设计
4.Eclipse中打开元素选项位于菜单栏中的______菜单项中。
答案:
浏览
5.准备从事的软件开发工作的______与______是决定购置还是自行开发软件开发工具的重要因素之一。
答案:
性质要求(与次序无关)
6.软件开发工具的使用过程是人们转变______的过程。
答案:
工作方式
7.在Eclipse中打开查找/替换的快捷键为______。
答案:
Ctrl+F
8.一般来说,项目管理包括进度管理、质量管理、______管理和______管理。
答案:
资源费用(与次序无关)
9.高级程序设计语言实现了对机器的独立性,抽象地、______地描述处理和算法。
答案:
独立性逻辑
10.在模块之间相互联系时,应当尽量避免逻辑耦合,仅限于______耦合。
答案:
数据
三、简答题
1.AD/Cycle的系统应用体系结构包括哪三个方向的接口?
答案:
AD/Cycle的系统应用体系结构包括对程序员接口CPI、通信接口CCS和用户接口CUA。
2.代码生成器依据哪些资料工作?
答案:
代码生成器生成代码时依据三方面的资料:
(1)信息库里已有的有关资料。
(2)各种标准模块的框架和构件。
(3)使用者通过屏幕前的操作送入的信息。
3.什么是数据字典?
答案:
数据字典是一种描述数据内容的概念模式。
它用表格的形式列出数据的基本属性以及相互关系。
4.简述在软件开发工具的使用过程中组织管理工作的重要性。
答案:
一旦购置了软件开发工具,使用者必须从一开始就对它的使用过程进行认真的组织与管理。
这种组织管理工作的成功与失败,直接影响着软件开发工具的作用的发挥程度。
一般来说,任何软件系统在运用中都应当进行认真的管理,否则就会出现混乱,以致使系统崩溃。
对于软件开发工具来说,这个问题更为突出。
因此,如果没有认真的组织管理,软件开发工具是不可能自发地、轻易地、顺利地实现的。
5.什么是时序网络?
答案:
时序网络是一种较为特殊的概念模式。
它主要描述系统状态及其转换方式,因此常常用于一些实时控制方面的软件的功能描述。
它的基本概念是状态与转换。
状态指系统在运转中某一特定的形态或工作方式,而转换指状态之间在一定条件下的相互变化。
四、论述题
1.试论软件开发工具中信息库的内容。
答案:
信息库中需要存放的四大类信息是:
(1)关于软件应用的领域与环境的状况。
这类信息包括了这个应用领域中的有关实体及它们之间的相互关系的描述,软件要处理的信息的种类、格式、数量、流向、应用领域对软件的要求(包括定性的功能要求与定量的性能要求)、使用者的情况、背景、工作目标、工作习惯等。
这些信息一般是在需求分析阶段收集并存入信息库的,它们主要用于分析设计阶段,作为形成下一类信息的原始材料。
(2)设计成果,包括逻辑设计与物理设计的成果。
这类信息是分析设计人员利用前一类信息,通过人机交互的方式形成的设计方案。
它主要包括数据流程图、数据字典、系统结构图、数据库的逻辑设计、各模块的设计要求,以及由此形成的设计文档。
这一部分信息是人机交互的产物,它们存储在信息库中主要是为了组织实际编码工作,并准备今后运行、维护及修改时查询。
(3)运行状况的记录。
软件投入运行之后,应当对于它的运行情况进行详细的记录,包括它的运行效率、作用、用户反映、故障情况、故障的原因及处理情况。
这些信息对于软件的有效运行与进一步发展是至关重要的。
特别需要强调的是对软件的修改的记录。
如果没有这样的记录,就会造成程序与文档的脱节,进而造成系统的混乱以至崩溃。
当然,这与前两类信息的更新也有关系,为了做到这一点,首先必须把每一次修改的原因、目标、情况、结果详细地记录下来。
(4)有关项目管理与版本管理的信息。
这属于跨生命周期的信息,对于一次开发似乎用处不大,但是对于长期的、持续的、不断更新的软件是十分重要的。
它包括项目的进度、过程、人员分工、资源投入、版本组织等。
对于比较大的软件开发项目来说,项目的组织管理人员应当依据这些信息来进行自己的管理工作。
五、应用题
1.在Eclipse中,新建一个C/C++项目,试编程实现计算表达式(0+1)/1+(2+3)/3+…+(98+99)/99的值。
答案:
#include<stdio.h>
#include<stdlib.h>
main()
{floati,sum=0;
for(i=1;i<=100;i+=2)
{
sum+=((i-1)+i)/i;
}
printf("(0+1)/1+(2+3)/3+…+(99+100)/100=%f",sum);
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 工具 考题 模拟