目录
一.选择题
二.填空题
三.简答题
五.综合题
一.选择题
1.下列各项属于集成化开发工具的是 (书中)P96页
A.WORDSTAR B.FLOW C.Dictionary/3000 D.Visual Studio
2.软件工程的思想主要服务于 (书中)P84页面
A.用户 B.项目管理者 C.测试人员 D.程序员
3.汇编语言的出现,使人们
A.摆脱了难以记忆的二进制的字符串
B.改变了通过逐条敏玲来指挥机器的状态
C.用接近自然语言的方式描述处理过程
D.实现了对机器的独立性
4.在大型软件开发过程中,用户承担的工作是 (书中)P43页
A.提出需求 B.模块验收 C.系统联调 D.系统运行
5.关于Eclipse透视图的说法中,错误的是 (书中)P189页
A.用户可以根据自己的需求定制透视图
B.用户可以删除Eclipse自带的透视图
C.用户可以定制透视图中的工具栏、菜单栏、命令组
D.用户在工作时可以快速地在各个透视图之间切换
6.面向对象程序设计的实施方法是 (书中)P48页
A.从简单到复杂
B.自底向上
C.合理选择层次
D.自定向下
7.结构化程序设计方法中,模块的划分应符合的要求是 (书中)P44页
A.模块之间应尽可能做到逻辑耦合
B.每个模块的功能应尽可能做到实现一项明确的任务
C.模块之间的联系应尽可能多
D.模块规模应尽可能大
8.在软件开发过程中,负责提出和采集有关系统环境、现状及需求信息的是 (书中)P53页
A.程序员和分析人员 B.用户和分析人员 C.程序员和维护人员
9.人们编写程序时,最早使用的概念模式是 (书中)P56页
A.框图 B.结构图 C.数据流程图 D.实体关系图
10.下列模块中,最不容易由软件开发工具生成的是 (书中)P77页
A.输出报表 B.输入屏幕 C.决策判断 D.对话屏幕
11.开发工具对软件开发工作的支持是 (书中)P37页
A.帮助管理信息 B.自动生成程序 C.帮助绘制图形 D.自动生成文档
12.不属于信息库中存放的内容是 (书中)P74页
A.软件应用的领域与环境状况
B.逻辑设计和物理设计的成果
C.数据库与应用软件的全部信息
D.项目管理与版本管理的信息
13.对于一些需要活泼多变的人机界面的游戏软件的开发工作最可能需要
A.一般屏幕设计的现成工具
B.一般的报表设计的现成工具
C.多媒体软件开发工具
D.系统分析工作的工具
14.作为一款著名软件工具,Google网站工具包(GWT)出现于 (书中)P93页
A.结构化时代 B.面向对象时代 C.大数据时代 D.互联网时代
15.在以下几种较有代表性的语言及其开发工具中,代码执行效率最高的是
A.VB B.PB C.C++ Builder D.Java
16.关于Java语言的技术中,属于数据库支持级别的是 (书中)P95页
A.Java Bean B.CORBA C.JDBC D.Servlet
17.在Eclipse中,导航器视图又称为 (书中)P108页
A.控制台 B.大纲视图 C.资源管理器 D.透视图
18.Eclipse工作台的任务视图用于 (书中)P113页
A.显示程序代码中未完成的任务
B.显示所有程序代码
C.显示程序代码中已完成的任务
D.显示所有文档列表
19.在Eclipse CDT调试器的端点视图中,用于表示非激活状态的断点图标是 (书中)P163页
A.蓝色圆圈
B.白色圆圈
C.蓝色箭头加圆圈圈
D.白色透明圆圈
20.抽象是事物或现象的简单概括描述,突出事物或现象之间的
A.特性 B.差异 C.共性 D.属性
二.填空题
21.软件应该包括(程序)和文档两个组成部分 (书中)P31页
22.结构化程序设计的关键在于合理地划分(模块),并保证其符合”结构良好”的要求
23.对象之间可以互送消息,这个消息可以是传送一个(参数),也可以是使这个对象开始某个操作 (书中)P47页
24.实体关系图是一种用于描述静态(数据结构)的概念模式 (书中)P58页
25.人机界面设计经常需要权衡灵活性和(一致性) (书中)P63页
26.AD/Cycle将软件开发过程的每一个周期分为五个阶段 ,它们分别是:需求分析阶段、分析设计阶段、编码阶段、(测试)阶段和维护阶段 (书中)P72页
27.C语言是一种面向(过程)的计算机程序设计语言
28.Eclipse插件之间互相连接的边界称为(扩展点)(书中)P213页
29.对于软件开发工具来说,面向用户最根本的是要立足于符合实际的应用领域,符合软件开发人员思路的(概念)模型 (书中)P73页
30.总控和人机界面处于软件开发工具的中心位置,这在技术上主要处于三种考虑:面向(使用者)、保证信息的准确传递、保证系统开放性。 (书中)P71页
31.软件开发工具的(审计)是指对一个系统运行状况及效率进行检测与评价,以便进一步用好和改进这个系统(书中)P86页
32.软件开发工具一体化的困难不在于速度、容量等技术上的问题,而在于对(软件开发过程)与相关信息的认识深度 (书中)P92页
33.在软件开发工具发展的过程中,存在着(多样性)和趋同性并存的特点 (书中)P94页
34.Eclipse是使用(Java)语言开发的一款集成应用程序开发环境 (书中)P101页
35.工作空间以(项目)为单位组织文件和目录,将各种资源存放在磁盘上 (书中)P107页
36.通过Eclipse菜单栏,用户可以对整个(集成开发环境)进行整体操作 (书中)P108页
37.程序调试是指编写的程序投入实际运行前,通过调试工具或者后宫方法进行测试,修正(语法)错误和逻辑错误的过程 (书中)P160页
38.使用Eclipse为C程序文件定制代码模板时,变量以$开头,用户(花括号{})括起来 (书中)P191页
39.不同于一般项目管理,软件开发项目管理有(版本)更新的问题 (书中)P65页
40.组件是一个可重用的软件构建,它的核心是(接口)
三.简答题
41.怎样理解开发工具的概念? (书中)P25页
1.是一类开发软件用的软件,目的是给软件开发给予不同方面、不同程度的支持
2.是在第三代语言基础发展起来的
3.支持软件开发全过程,而不限于编码或其它稳定的工作阶段
○42.几十年来,人们为了提高软件开发额质量与效率提出了哪些方法? (书中)44页
结构化方法、软件工程方法、面向对象的程序设计方法、即插即用的程序设计方法、面向开源软件的程序设计方法
43.信息库的内容应当包括哪些方面? (书中)P74页
1.软件工作环境等外部信息;
2.需求分析阶段收集的用户信息;
3.逻辑设计阶段和调查材料及各种文档
4.设计阶段的各种材料
5.编程阶段的所有成果
6.系统运行情况记录
7.维护及修改情况
8.项目管理的有关信息
44.为什么说总控和人机界面是软件开发工具开发性和灵活性的主要保证
总控和人机界面是使用者和软件开发工具之间交流信息(或:实现所有的支持功能)的桥梁。针对不同用户的习惯和要求提供有效的帮助。它要保证各部分功能相互之间的协调一致,保证各部分功能之间有信息有效地、正确地沟通。把各部分功能联系在一起,并给予统一的人机界面
45.为什么软件开发工具选用之前必须设定明确、有限的目标?
开发软件工具是一件复杂的而困难的工作,这些工具是帮助人们开发软件的工具,它们只能支持人的工作,不能代替程序员的工作,更不能代替项目负责人的组织与管理作用,因此必须实事求是地根据项目组的实际情况,抓住真正需要加强的、真正需要帮助的环节,开发出相应的工具,用于支持项目组的工作。如果要开发功能齐全的、一体化的软件开发工具,会难以在短期内完成。因此,应当以十分谨慎的态度对待这个问题,从实用出发,逐步积累、逐步发展
46.用例图包括哪几种关系?
角色和用例之间的关联关系;角色之间的泛华关系;用例与用例之间的扩展关系、包含关系和泛化关系
47.信息库与数据库、数据仓库有什么区别和联系?(书中)P59页
信息库是一个数据集合。利用数据技术来处理这些事情,就是信息库
从原义讲,信息库就是数据库。数据库的重点是合理组织数据,减少冗余。
数据库仓库针对大量数据加以分析利用,从而得出许多派生的或综合的数据
信息库的数据结构复杂,而且随时间不断变化,保持一致性十分困难。它的规模不一定向数据仓库那么大,分析提炼的要求也不同
五.综合题
1.点击菜单栏上的File文件菜单,选择New子菜单下的Proiect选项、在Project name标签中输入项目名称hello、选择Hello World ANSI|&nnbspProject选择 MinGW GCC,点击Next进行下一步,点击Finish
2.在资源管理器中用鼠标单击“hello”项目,弹出菜单,选择Buid Configurations→Build→All
3.代码前显示”X”符号说明了:该语句出现语法错误