2021年10月自考《软件开发工具》03173试题

目录

一.选择题

二.填空题

三.简答题

五.综合题


一.选择题

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”符号说明了:该语句出现语法错误

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/893598.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

虚拟现实辅助工程技术在现代汽车制造中的重要性

虚拟现实辅助工程(VR Aided Engineering),简称VAE,作为数字化转型的重要手段,在各行各业被越来越广泛的应用。随着汽车变得越来越复杂,虚拟现实辅助工程技术逐渐成为汽车行业产品开发过程中不可或缺的一部分…

Redis --- 第四讲 --- 常用数据结构 --- string类型

一、认识数据类型和编码方式 有序集合,相当于除了存储member之外,还需要存储一个score(权重,分数) Redis底层在实现上述数据结构的时候,会在源码层面,针对上述实现进行特定的优化,来…

3 机器学习之假设空间

归纳(induction)与演绎(deduction)是科学推理的两大基本手段。前者是从特殊到一般的“泛化”(generalization)过程,即从具体的事实归结出一般性规律;后者则是从一般到特殊的“特化”(specialization)过程,即从基础原理推演出具体状况。例如&a…

学习JAVA中的Spring MVC常用注解及三层架构,这一篇就够了

Spring Web MVC 一:什么是 Spring Web MVC?什么是Servlet呢?什么是Servlet API1.1 MVC 定义1.2 什么是Spring MVC ?1.3SpringBoot和SpringMVC的区别 二:Spring MVC中常用注解的使用2.1 RequestMapping:地址映射2.2 RequestBody:请…

Golang | Leetcode Golang题解之第476题数字的补数

题目&#xff1a; 题解&#xff1a; func findComplement(num int) int {highBit : 0for i : 1; i < 30; i {if num < 1<<i {break}highBit i}mask : 1<<(highBit1) - 1return num ^ mask }

大模型缺的脑子,终于在智能体上长好了

智能体是一种通用问题解决器&#xff0c;从软件工程的角度看来&#xff0c;智能体是一种基于大语言模型的&#xff0c;具备规划思考能力、记忆能力、使用工具函数的能力&#xff0c;能自主完成给定任务的计算机程序。 大模型拥有接受输入&#xff0c;分析推理&#xff0c;继而…

k8s备份恢复(velero)

velero简介 velero官网&#xff1a; https://velero.io/ velero-github&#xff1a; https://github.com/vmware-tanzu/velero velero的特性 备份可以按集群资源的子集&#xff0c;按命名空间、资源类型标签选择器进行过滤&#xff0c;从而为备份和恢复的内容提供高度的灵活…

【Linux】【Jenkins】后端maven项目打包教程-Linux版

本次安装版本&#xff1a;2.4 jenkins详细安装教程1、安装git环境2、安装mavne环境2.1 下载依赖2.2、解压、赋权2.2、配置环境变量2.3、验证安装 3、jenkins-插件下载3.1、进入jenkins-->系统管理3.2、进入系统管理-->插件管理3.3、下载两个插件&#xff08;如果之前下载…

创建GitHub仓库和Git更换远程仓库

文章为个人笔记&#xff0c;详情请看reference 创建 GitHub 创建好账号点击自己头像&#xff0c;出现下拉菜单&#xff0c;点击Your profile 创建成功如下 下载Git 绑定用户 设置ssh-key ssh-keygen -t rsa -C “xxxxxx163.com 之后一直en回车 C:\Users\Y\ .ssh id_rsa…

数据不裸奔:如何确保AI分析顾客数据时的隐私保护

在这个信息爆炸的时代&#xff0c;数据已成为最宝贵的资源之一。人工智能&#xff08;AI&#xff09;技术的发展&#xff0c;使得我们能够从海量数据中提取有价值的信息&#xff0c;为商业决策提供支持。然而&#xff0c;随着AI在数据分析领域的广泛应用&#xff0c;顾客隐私保…

Leetcode 1857. 有向图中最大颜色值

1.题目基本信息 1.1.题目描述 给你一个 有向图 &#xff0c;它含有 n 个节点和 m 条边。节点编号从 0 到 n – 1 。 给你一个字符串 colors &#xff0c;其中 colors[i] 是小写英文字母&#xff0c;表示图中第 i 个节点的 颜色 &#xff08;下标从 0 开始&#xff09;。同时…

免费版视频压缩软件:让视频处理更便捷

现在不少人已经习惯通过视频来记录生活、传播信息和进行娱乐的重要方式。但是由于设备大家现在录制的文件都会比较大&#xff0c;这时候就比较需要一些缩小视频的工具了。今天我们一起来探讨视频压缩软件免费版来为我们带来的生动世界。 1.Foxit视频压缩大师 链接直达&#x…

《深度学习》【项目】自然语言处理——情感分析 <上>

目录 一、项目介绍 1、项目任务 2、评论信息内容 3、待思考问题 1&#xff09;目标 2&#xff09;输入字词格式 3&#xff09;每一次传入的词/字的个数是否就是评论的长度 4&#xff09;一条评论如果超过32个词/字怎么处理&#xff1f; 5&#xff09;一条评论如果…

[每周一更]-(第119期):“BP”大揭秘:生物学与金融学中的微小单位竟有如此大不同!

最近&#xff08;2024.09.29&#xff09;央行要把存量房贷在LPR&#xff08;贷款市场报价利率&#xff09;基础上&#xff0c;降低30BP&#xff0c;刚好基因行业内&#xff0c;也有bp的概念&#xff0c;通过发音无法区分&#xff0c;以下就讲解下生物学的bp和金融学的BP的概念的…

【汇编语言】寄存器(内存访问)(三)—— 字的传送

文章目录 前言1. 字的传送2. 问题一3. 问题一的分析与解答4. 问题二5. 问题二的分析与解答结语 前言 &#x1f4cc; 汇编语言是很多相关课程&#xff08;如数据结构、操作系统、微机原理&#xff09;的重要基础。但仅仅从课程的角度出发就太片面了&#xff0c;其实学习汇编语言…

Linuxtop命令查看CPU、内存使用率、解释

1. top 命令 top 是最常用的实时监控工具之一&#xff0c;可以显示 CPU 的总利用率以及各个进程的 CPU 使用情况。在Linux命令行直接输入top即可查看动态原始数据 top 在 top 命令的输出中&#xff0c;最上面的一行会显示 CPU 的使用情况&#xff1a; us&#xff08;User&a…

day01-Qt5入门

day01-Qt5入门 1.下载Qtcreate 官网地址&#xff1a;http://qt-project.org/downloads 2.配置环境变量 将类似于 D:\Qt\Qt5.1.1\5.1.1\mingw48_32\bin 的目录添加到环境变量中 3.创建一个新项目 输入自己的项目名称&#xff0c;后面默认下一部 4.运行第一个项目 在窗口…

CentOS 7 yum失效的解决办法

文章目录 一、CentOS 7停止维护导致yum失效的解决办法解决方案 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、CentOS 7停止维护导致yum失效的解决办法 020 年&#xff0c;CentOS 项目与红帽联合宣布将全部投资转向 CentOS Stream&#xff0c;这是…

Windows环境apache控制台命令行启动、停止、重启httpd服务

Windows环境apache控制台命令行启动、停止、重启httpd服务 启动&#xff1a;httpd -k start 重启&#xff1a;httpd -k restart 停止&#xff1a;httpd -k stop 需指定服务的名称&#xff1a;后面各自加上 -n 服务名 例如&#xff1a;启动指定服务的名称 httpd -k start -n 服务…

LDR6500协议芯片:诱骗取电协议,OTG数据同时实现功能芯片

在当前的电子设备市场中&#xff0c;随着USB Type-C接口的广泛应用&#xff0c;用户对充电和数据传输的需求日益提升。为了满足这一需求&#xff0c;乐得瑞科技凭借其深厚的技术积累和创新能力&#xff0c;推出了LDR6500——一款专为USB Type-C Bridge设备设计的USB PD&#xf…