第一部分 选择题

一、单项选择题:本大题共20小题,每小题1分,共20分。在每小题列出的备选项中 只有一项是最符合题目要求的,请将其选出。

1. 软件开发工具的发展基础是

A. 第一代语言 B. 第二代语言

C. 第三代语言 D. 第四代语言

2. 为项目主管人员服务的软件开发工具是

A. 计划工具 B. 分析工具

C. 设计工具 D. 集成化工具

3. 大型软件开发过程中起着十分关键作用的角色是

A. 用户 B. 项目负责人

C. 程序员 D. 计算机

4. 软件工程方法得到广泛的宣传,是在20世纪

A.60 年代 B.70 年代

C.80 年代 D. 90年代

P46
软件工具的思想与方法在20世纪80年代中得到了广泛的宣传,对于软件开发工作的改

5. 关于什么是好的软件,下述看法不准确的是

A. 用户界面友好 B. 速度越快越好

C. 可靠性足够 D. 能实现所需要的功能

6. 软件开发过程中,由分析人员采集的信息是

A. 需求信息 B. 设计方案

C. 代码文档 D. 变更要求

分析人员-需求信息
程序员-设计方案
用户-代码文档
维护人员-变更要求

7. 下列模块中,最不容易由代码生成器生成的是

A. 对话屏幕 B. 输入屏幕

C. 输出报表 D. 数据加工

容易生成:对话屏幕、输入屏幕、输出报表
较难生成:统计分析、数据加工、决策判断

8. 在软件开发工具的一般结构中,不属于信息库管理的是

A. 使用查询 B. 一致性维护

C. 文档生成 D. 录入更新

P75
如果采用统一的信息库管理模块的结构方式,那么下一个要解决的问题就是这个模块应
当具有哪些功能。图4-1三项:录入更新、使用查询、 一致性维护。

9. 对软件开发工具能否切实发挥作用起根本性制约作用的是

A. 设置有限的、现实的目标 B. 坚持短小实用、逐步积累

C. 避免期望过高、贪大求全 D. 注意文档的齐全与资料的积累

在选择与购置软件开发工具时,最重要的是设置有限的、现实的目标,以及充分考虑 各方面的环境因素,这两点对于软件开发工具能否切实发挥作用起着根本性的制约作用。

10. 对软件开发工具进行审计的基础是

A. 系统分析报告 B. 软件绘制的数据模型

C. 日常使用记录的信息 D. 软件的使用说明书

P86
审计的基础就是前面所述的:日常记录的信息,如果没有日常信息的积累,审计工作就无法进行。

11.关于自行开发软件工具的说法中,正确的是

A. 以实用性为主

B. 以其工具属性为本进行开发

C. 以功能实现为主,不需要整理相关的文档与资料

D. 以商品化为目标,尽快投入市场并盈利

12. 下列关于Visual Studio的说法中,错误的是

A. Visual Studio获得了更多操作系统级别的支持

B. 速度上比Eclipse有着较大的优势

C. 在运行速度、代码提示显示速度等方面出众

D. 具有“大平台、小核心、多插件”的特点

13. 在调试某段C++程序时,如果想让某个断点在执行时同时写下一个日志,那么这时应该

A. 打开变量视图 B. 打开调试透视图

C. 设置断点动作 D. 设置事件断点

P170
对于每个断点,用户可以自定义它被触发时的动作
Eclipse规定了四种可用动作,分别是声音动作、日志动作、重新启动程序动作和外部工具动作。

14. 下述关于Eclipse透视图的说法中,不正确的是

A. 用鼠标右键单击工具栏空白区域,用户可以选择定制透视图

B. 用户可以保存定制的透视图

C. 用户可以复位透视图到默认状态

D. 用户可以删除Eclipse本身自带的透视图

15. 使用并发版本系统 (CVS) 可以对代码进行

A. 集中管理 B. 调试测试

C. 单独管理 D. 二次开发

使用CVS可以对代码进行集中管理,记录代码所有的更改历史,提供协议开发的功能并支持多人同时修改代码文件。

16.CVS 在全球得到广泛应用,其最大的遗憾是缺少相应的

A. 程序代码 B. 开发人员

C. 技术支持 D. 管理人员

CVS 是开放源代码软件世界的一个伟大杰作,由于其简单易用、功能强大、跨平台、 支持并发版本控制,而且免费,它在全球中小型软件企业中得到了广泛使用。其最大的遗憾就是缺少相应的技术支持,许多问题的解决需要使用者寻找资料,甚至是读源代码。

17. 通过对CVS 访问权限的设置,可以保证软件产品的

A. 可斥性 B. 安全性

C. 同步性 D. 可靠性

建立好资源库之后,我们要能够对其进行访问才能利用它来协助开发工作。然而,并不 是人人都有权连接到资源库。 一般是开发小组的管理者给小组成员分配一些账户,而小组成 员通过这些账户对CVS 资源库进行访问,管理员对这些账户有更改和删除的权力。通过这样的方式,也保证了软件产品的安全性。

18. 除了运行时的内核外, Eclipse的组成是

A. 插件 B. 模块

C. 组件 D. 标签

插件是一种遵循其所依附的软件的接口规范所编写出来的程序。插件实际上是对原有软 件的扩展,替应用程序增加一些所需要的特定的功能。插件的功能多种多样,它们被用来满 足用户的不同需求。除了运行时的内核外, Eclipse都是由若干插件组成的。

19. 组件是一个可重用的

A. 软件构件 B. 人机接口

C. 技术文档 D. 设计方案

P233
组件是一个可重用的软件构件, 一个预先构建的封装的代码模块,它能够与其他组件或 硬编码一道很快地生成定制的应用程序。组件的目标是粗粒度的复用,它的核心是接口。 一 个组件的外观应该是简单的、清晰的、没有冗余的东西、也没有无关紧要的东西,它的外观 通过接口来描述,接口中可以发布事件、属性和方法。组件技术是近几年来才开始日益普及 的最新软件开发技术,简单地说组件是指软件的内在单元,可以提供相关的功能和服务。

20. 属性用于描述

A. 类和对象所固有的特征 B. 方法和对象所固有的特征

C. 类和方法所固有的特征 D. 接口和方法所固有的特征

P231
属性:属性是以静态的数据组成,用以描述类和对象所固有的特征,是类和对象的性质,并以此来区分不同的类和对象。属性是较为稳定的数据,是对客观世界实体所具有的性 质的抽象。

第二部分 非选择题

二、填空题:本大题共20空,每空1分,共20分。

21. 软件项目的管理包括进度管理、资源与费用管理、 质量 管理三个基本内容。

22. 几十年来,为了提高程序设计水平,人们先后提出了 结构化程序设计方法 程序设计、软件工程方法、面向对象程序设计、即插即用程序设计等多种方法。

23. 在面向对象的程序设计中,较大的对象所具有的性质,自然地成为其子类的性质, 不必加以说明或规定。这就是 遗传性 性。

P47面向对象的程序设计的基本思想

24. 人们编写软件时,最早使用 框图 这种概念模式来描述程序设计执行的逻辑过程。

25. 数据流程图的基本元素包括:外部实体、 数据处理 与数据存储。

26. 与一般工厂的日常生产管理相比, 项目管理 管理是指比固定生产线上的日常生产有更 大变动性、时间性的一类管理任务。

27.AD/Cycle 将软件开发过程的每一个周期分为五个阶段,它们分别是:需求分析阶段、 分析设计阶段 阶段、编码阶段、测试阶段、维护阶段。

28. 按照 AD/Cyde 的阶段划分,分析阶段的任务包括建立信息 信息流通 的模型,即信息的来源、去向、存储处理的逻辑过程。

29. 软件开发工具的基础是 概念模式

30. 对开发所依据的开发方法和开发理论的考察,包括对 应用软件结构的理解与认识 和对开发过程的划分与 各阶段任务的理解与认识。

31. 软件开发工具包括一个庞大的谱系,其中一端是 计算机语言 ,另一端是从抽象的概念模式出发设计出来的开发平台或开发环境。

32. 从目前来看,软件开发工具将在 智能 化、网络化、 一体化、标准化等四个方面进 一步发展。

33. 在 Eclipse的体系结构中, 工作台 为Eclipse提供了用户界面。

34. 在Eclipse中对某个方法设置断点之后,当程序运行到该方法的第 一 行时自动暂停。

35.Eclipse允许用户在 注释 、代码和文件等三个维度设置代码模板。

36. 在版本控制软件中,管理员可以将程序冻结和 解冻

37.在 CVS 中,如果对某个时刻的快照赋予一个标识名称,那么该标识名称称为 标签

38. 在 Eclipse中,插件之间相互连接的边界称为 扩展点

39. 在面向对象方法中,完成一件事情的方法就是向有关对象发送 消息

40. 和面向过程的分析方法相比,面向对象方法更侧重于 建模 而非分析流程。

三、简答题:本大题共6小题,每小题5分,共30分。

41. 在软件开发的需求分析阶段,软件设计者需要完成哪些工作?

42. 模块的划分应符合哪些基本要求?

1)模块的功能在逻辑上尽可能地单一化、明确化,最好做到一一对应
2)模块之间的联系及互相影响尽可能地少。
3)模块的规模应当足够小

43. 软件开发过程有哪些信息需求?

44. 总控和人机界面的设计原则是什么?

1)面向用户
2)保证各部分之间信息的准确传递。
3)保证系统的开放性或灵活性。

45. 在考虑购置软件开发工具以及自行研制工作的权衡时,有哪些因素是必须考虑的?

1)准备从事的软件开发工作的性质与要求。
2)开发人员对支持工作与支持程度的实际需要。
3)工作环境也是决定购置工具还是自制工具的一个重要因素。
4)人员的因素也是必须考虑的。

46. 试分析软件开发工具一体化的困难。

一体化的趋势早在20世纪80年代后期已经十分明显。但是,在开始时人们显然低估了一体化的困难。许多教训告诉我们,困难不在于技术上的问题(如速度、容量等),而在于对软件开发过程与相关信息的认识深度。只有对于软件开发中涉及的各种信息,以及在开发过程中它们的发生、变化、关系、一致性等有了完整与深刻的理解,才能真正实现软件开发工具的一体化。

四、论述题:本大题共1小题,10分。

47. 结合你的实际体会谈谈用户界面设计的原则。

五、应用题:本大题共1小题,20分。

48. 完成一个程序,计算并输出500以内最大的10个能被13或17整除的自然数之和。使用Eclipse CDT实现该C 程序,完成从安装开发环境、新建项目、源文件夹、编写代码并最终编译运行这一系列步骤,请补充上述这些步骤中的关键点。

(1)安装 Eclipse CDT: 使用Eclipse, 首先需要安装JDK。 从安装完成之后就可 以开始安装专门用于编写C 和C++程序的Eclipse开发环境:CDT。 为了能够使用Eclipse CDT编译和运行C 和 C++程序,必须要安装一个 ① 。(本题安装使用的是MinGW)

(2)新建项目:打开Eclipse集成环境,点击菜单栏上的 ② 菜单,选择新建 子菜单下的CProject选项,弹出选择向导窗口。在对话框中打开C/C+ 文件 夹,选择“C Project”后点击 “Next”进入下一步。在项目名称栏中输入项目名称,并在项目类型“Project type”标签中打开“Executable”文件夹,选择“Empty Project”。在“Select Configurations”窗口中可以选择调试和发布文件夹以及高级设定,保持默认设置后点击Finish即可新建“C Project”,在这个工程中将会保存编写的 ③ 和配置文件。

(3)新建源文件夹:鼠标右键点击资源浏览器中的新建的项目,在弹出的菜单中, 选择 “New” 子菜单里的源文件夹“Source Folder”选项。在弹出的窗口中 需要输入文件夹名称,把光标定位到 ④ 一栏中输入源文件夹名称“src”, 然后点击完成“Finish”按钮即可。

(4)新建C 类文件:参照前一个步骤新建的源文件夹,在资源管理器中鼠标右键 点击src文件夹,在弹出的菜单中选择 ⑤ 子菜单里的类“Class”选项, 新建一个类文件。

(5)编写C 程序代码:打开建好的类文件,在编辑器中编写代码如下,请补充代 码中的关键步骤。

    #include<conio.h>#include<stdio.h>int fun(  ⑥   ){int m=0,mc=0;while(k>=2&&     ⑦    ){if(k%13=0||     ⑧    ){m=m+k;mc++;}k-;}⑨     ;}int main(void){clrscr();printf(“%d\n”,fun(500));return EXIT_SUCCESS;}

(6)运行程序:在Eclipse中不仅存在Eclipse特有的快捷键,还包括了操作系统本身的快捷键。其中运行程序的快捷键是 ⑩ 。

①编译器 ②File ③ 源代码 ④文件名 ⑤新建
⑥int k ⑦mc<10 ⑧k%17=0 ⑨return m ⑩Ctrl +F11

【03173】2020年10月高等教育自学考试-软件开发工具相关推荐

  1. 【03173】2020年8月高等教育自学考试-软件开发工具

    一.单项选择题: 1. 区别于一般软件,对软件开发工具而言,下列各项最重要的性能是 A. 效率 B. 响应速度 C. 资源消耗 D. 使用方便 2. 在软件开发过程的信息需求中,属于跨开发周期的信息是 ...

  2. 【03173】2021年10月高等教育自学考试-软件开发工具

    一.选择题 下列各项中属于集成化开发工具的是 A.WORDSTAR B.FLOW C.Dictionary / 3000 D.Visual Studio 两种典型的开发环境: Eclipse和Visu ...

  3. 伪指令endp告诉汇编程序_全国2004年10月高等教育自学考试微型计算机原理及应用试题历年试卷...

    &nbsp&nbsp 全国2004年10月高等教育自学考试 微型计算机原理及应用试题 课程代码:02277 一.单项选择题(本大题共15小题,每小题1分,共15分) 在每小题列出的四个 ...

  4. 决定c++语言中函数的返回值类型的是,全国2009年10月高等教育自学考试C++程序设计试题及部分参考答案...

    全国2009年10月高等教育自学考试 C++程序设计试题 课程代码:04737 一.单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码 ...

  5. 计算机主机系统总线,全国2009年10月高等教育自学考试计算机应用基础试题及答案...

    全国2009年10月高等教育自学考试计算机应用基础试题及答案 一.单项选择题(本大题共34小题,每小题1分,共34分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内. ...

  6. 2018计算机系统结构全国卷,2018年10月高等教育自学考试全国统一命题考试02325计算机系统结构试卷及答案.doc...

    2018年10月高等教育自学考试全国统一命题考试 课程代码02325 3页,满分l00分.考试时间l50分钟. 第一部分 选择题 l0小题,每小题l分.共10分.在每小题列如的备选项中 有一项是最符合 ...

  7. 2020年8计算机软件基础自考,浙江省2020年8月高等教育自学考试计算机软件基础(二)试题.docx...

    来源:中国自考网 ?官方网址: 02365#计算机软件基础(二)试题第 02365#计算机软件基础(二)试题第 PAGE #页(共5页) 机密★考试结束前 浙江省2020年8月高等教育自学考试计算机软 ...

  8. 计算机应用基础2010试题及答案,全国2010年10月高等教育自学考试计算机应用基础试题...

    全国2010年10月高等教育自学考试计算机应用基础试题 课程代码:00018 一.单项选择题(本大题共40小题,每小题1分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项 ...

  9. 自考管理系统中计算机应用2016.10,2016年10月高等教育自学考试管理系统中计算机应用模拟题...

    2016年10月高等教育自学考试管理系统中计算机真题 课程代码:00051 一.单项选择题(本大题共30小题,每小题1分,共30分) 1.下列选项中,属于动态信息的是员工的() A.性别 B.出生日期 ...

最新文章

  1. oracle创建简单的包
  2. 关于Unity中如何判断一个动画播放结束
  3. 导致UPS蓄电池损坏的原因有哪些?
  4. 滴眼液的ph值与胶原纤维的粘结性(还没写完)
  5. Java中的main()方法是强制性的吗?
  6. JAVA面试题(1~95)《上》
  7. 【一周读书】哲学家,你们都干了些什么?
  8. mysql数据库d导出数据_mysql数据库导入导出文件
  9. CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
  10. javase二维数组笔记
  11. 红黑树(Red Black Tree)
  12. 杨振宁与清华计算机系,他放弃美国国籍,和杨振宁一起回国,让清华计算机系问鼎全球...
  13. IP变更导致fdfs文件上传服务不可用解决流程
  14. 关闭 mysql redo_MySQL redo log总结
  15. PLC通过DDE通讯——基于Codesys和组态王7.5进行数据采集
  16. 概率论排列公式和组合公式实质 压强 : 压力=ps=压强*面积; 万有引力公式:
  17. Light-sleep 模式下的电流功耗测试及特性(使用 Wi-Fi)
  18. 顶级摄影师镜头下的世界美景(组图)
  19. 【入门教程】TensorFlow 2 模型:深度强化学习
  20. 声音能否内嵌在PPT中

热门文章

  1. 【洛谷】P1318 积水面积
  2. 安卓手机开不了机_手机开不了机怎么修复
  3. Spring中将对象交给容器去管理的注解
  4. 时间戳与普通日期的相互转换
  5. 什么是软件测试?软件测试和研发的区别
  6. CenterNet 数据加载解析
  7. LDA线性判别分析——投影的疑问解答
  8. 使用ffmpeg实现视频连接
  9. 语音朗读模块TTS文本变量实时转语音朗读科大讯飞XFS5152CE芯片AI
  10. 逗留汉城 (9/12)