首页 > 其他分享 >2023年 10月自考《软件开发工具》03173试题

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

时间:2024-10-16 21:50:57浏览次数:3  
标签:10 程序 代码 03173 Eclipse 开发工具 信息库 2023 软件

目录

一.单选题

二.填空题

三.简答题

四.应用题


一.单选题

1.软件对可维护性、可重用性的要求越来越高,这是因为

A.客观世界的复杂性 B.软件的多样性 C.客观世界的动态性 D.软件的规模性

2.时序网络用户描述  P58页

A.数据内容 B.程序执行的逻辑过程 C.数据结果 D.系统状态及转换方式

3.信息库数据管理技术的重点在于 P59页

A.合理地组织数据 B.数据分析利用 C.大量地存储数据 D.智能管理数据

4.在IBM的AD/Cycel模型中,需求分析阶段的任务是 P72页

A.划分子模块 B.建立逻辑模型 C.划分子系统 D.设计数据结构

5.在下列模块中,最不容易由软件开发工具自动生成的是 P77页

A.对话屏幕 B.输入屏幕 C.输出报表 D.决策判断

6.在信息库中,主要为了组织实际编码工作,并准备今后运行、维护及修改时查询的信息是 P74页

A.系统状况 B.设计成果 C.运行状态 D.项目版本

7.下述关于购置与自行开发软件开发工具的权衡中,错误的是 P81页

A.如果某个项目需要大量简单的屏幕设计工作,这时可以购买现成的屏幕设计工具

B.如果某个项目需要大量简单的报表设计工作,这时可以购买现成的报表设计工具

C.如果某个项目需要活泼多变的人机界面开发任务,这时不宜购买现成的屏幕设计工具

D.针对某一类特定的应用问题,且要求有很高的效率与灵活性,这时应购买现成的软件开发工具

8.开发一个为自己所用的软件开发工具,下述做法错误的是 P87页

A.把自己用得顺手的软件开发工具直接当成商品化的软件开工具

B.不断积累齐全的文档与资料

C.坚持短小实用、逐步积累的原则

D.从实际出发,设定现实的、有限的目标

9.软件开发工具的过程是 P85页

A.建立概念模式的过程

B.记录工具使用的过程

C.转变工作方式的过程

D.生成模型与代码的过程现成

10.关于信息库的内容及处理功能的深入认识,促进了软件开发工具的 P92页

A.智能化

B.网络化

C.一体化

D.标准化

11.下列程序语言中,代码执行效率最高的是 P96页

A.VB B.VC C.PB D.Java

12.软件开发工具的代码援助、语法高亮、错误预防等功能,可以帮助开发人员排除 P96页

A.代码编写过程的拼写、引用错误

B.数据加工过程的拼写、引用错误

C.代码测试过程的拼写、引用错误

D.参数传递过程的拼写、应用错误

13.为了正常打开Eclipse IDE,需要在Eclipsede的安装目录下打开 P106页

A.eclipse.ini B.eclipse.exe C.eclipsec.exe D.eclipseproduct

14.在Eclipse中调试程序时,用户按下F7键,这时程序将执行的操作是 P175

A.单步跳入 B.单步跳过 C.单步返回 D.中断调试

15.在Eclipse平台中,定制透视图可以定制 P185页

A.代码模块 B.工具栏 C.扩展点知识 D.快捷键

16.在CVS,当需要修改程序时,开发人员需要从源文件存放处 P198页

A.签出(check-out)一个程序

B.签入(check-in)一个程序

C.冻结(freeze)一个程序

D.解冻(unfreeze)一个程序

  17.下述关于组件的说法中,错误的是 P233页

A.组件是一个可重用的软件构件

B.组件技术的核心概念是接口

C.组件是一个独立的物理单元,经常以原码的形式存在

D.一个完整的组件中一般有一个主类,其他类和元素都是为了支持该类的功能而实现而存放的

二.填空题

18.将机器的每个动作都使用01组成的二进制字符串书写出来,这种程序语言称为(机器语言)。

19.为了解决软件开发过程中遇到的困难,人们先后提出了结构化程序设计方法、软件工程方法、面向对象的程序设计方法、即插即用的程序设计方法和面向(开源)软件 P49页

20.数据流图的基本元素是(外部实体),数据处理与数据存储。

21.与日常生产管理相比,项目管理具有更大的(变动性),时间性。 P64页

22.在信息库内容的基础上,软件开发工具最重要的两个信息出口是代码生成与(文档)生成。 P77页

23.从技术上说,软件开发工具的信息库主要涉及信息的内容、信息库的组织方式、信息库的(管理功能)及历史信息的处理方法等四个问题。 P75

24.IBM的AD/Cyclem模型将软件开发周期发呢为五个阶段:需求分析阶段、(分析设计)阶段、编码阶段、测试阶段及维护阶段。 P46

25.软件开发工具生成代码是(信息库)里已有的有关资料、各种标准模块的框架和构件及使用者通过屏幕前的操作送入的信息等三个方面的资料

26.引入软件开发工具之后的组织管理工作包括严格(使用制度),记录使用的详细过程、培训使用人员、经常进行审计与评价 P85

27.软件工具的智能化是指在软件开发工具的研究与使用中引入人工智能等技术,使得软件开发工具对于(不确定性)信息具有更强的处理能力。 P92

28.Eclipse具备了代码援助、语法高亮、错误预防等扩展功能,使得开发人员可以把经历集中到(代码逻辑)和算法优化上。P96

29.要做到 用软件组成大型软件,软件构建必须实现(标准化)。 P48页

30.使用Eclipse,首先需要安装(JDK) P102页

31.在Eclipse文本编辑器,查找下一个操作的快捷键是(查找下一个) P123

32.在Eclipse CDT中进行程序调试时,(单步遍历)程序可以让用户 逐行地运行整个程序。 P175页

33.在定制代码模块窗口中,Eclipse允许用户在(注释)、代码和文件三个维度设置代码模板。

34.在软件开发项目中,采用版本控制软件 有助于将开发环境与测试环境、(运行)环境进行有效的隔离 P199页

35.Eclipse插件之间相互连接的边界称为扩展点,它为插件提供连接到另一个插件上的(接口) P213页

36.在面向对象程序设计中,对象间的 联系是通过传递(消息)实现的 P47

三.简答题

37.软件开发工作对软件开发工具在性能方面提出了哪些要求? P33页

1.具有较好的表达能力或描述能力

2.具有较强的信息一致性保持能力

3.使用方便

4.可靠性高

5.对硬件或软件环境的要求

38.软件开发有哪些常用的概念模式? P56-59页

1.框图 2.结构图 3.数据流程图 4.实体关系图 5.数据字典6.时序网络7.数据与逻辑模型 8.计算机模拟模型

39.软件开发工具的总控和人机界面在技术上应该考虑哪些要点? P71页

面向使用者、保证信息的准确传递、保证系统的开放性(或灵活性)。

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

1.准备从事的软件开发工作的性质与要求。

对于一般性的、日常事务处理的系统,可以不用自己开发 工具;如果针对某一类特定的应用问题,很难找到现成的软件开发工具,则需要自行开发专用的工具

2.开发人员对支持工作与支持程度的实际需求

3.工作环境。包括硬件配置、系统软件、数据库管理系统、网络通信等条件

4.人员因素。比如引入的工具是否需要花时间学习与熟悉,是否需要一定的知识背景等

41.论述概念模式如何逐渐完善、逐渐准确地反应客观事物实质的

人们依据一定的概念模式认识事务,选择出某些信息,形成对该事物的看法,并形成对该事物的一般化的认识框架,最终由此决策并付诸行动。如果行动达到预期效果,说明概念模式基本正确;反之进行修改。通过长期的实践活动逐渐完善,逐渐准确地放映客观事物的实质

四.应用题

某地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬1块。要求完成一个程序,使用穷举法解决搬运砖块问题,求解有多少种搬法用N人正好搬N块砖。输入为一个正整数,输出所有满足条件的搬法,每种搬法占一行,依次输出该搬法中男人、女人、小孩的人数(中间用空格间隔,前后没有多余的空格)。若没有满足条件的搬法,则输出"No solution!"'。

要求使用Eclipse CDT实现该C程序,完成从安装开发环境、新建项目、源文件夹、编写代码并最终编译运行这一系列步骤。请补充上述这些步骤中的关键点。

(1)环境准备为了使系统能够执行Min GW命令,需要设置系统变量。用鼠标右键单击“我的电脑”,选择“属性”,在弹出的对话框中,单击高级选项卡中的变量”按钮,在“系统变量”对话框中找到变量,单击“编辑”按钮,然后将Min GW安装路径下的文件夹输入到变量值中即可。为了确认MiGW的安装和设置是否生效,在命令提示符中输入(④)如果安装正确,屏幕会出现版本号等信息。

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

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

(3)使用浏览功能

将光标定位到编辑器中相应的变量位置,单击菜单栏中的浏览菜单,选择(7)选项,可以从变量的任意引用位置直接定位到变量定义行的方法。

(4)编译程序在资源管理器中,用鼠标右键单击本项目,在弹出菜单中选择“Buld Configurations”->"Build”->"AI",或者也可以选择编译程序的快捷键 (8)编译好源代码后,需要将.c文件编译为可以运行的(9)文件。编译成功后会在资源管理中看到 10文件夹,包含了编译好的文件。

  1. 环境
  2. Path
  3. Bin
  4. gcc-v
  5. Flag=1
  6. No solution!
  7. 打开变量声明(或:Open Declaration)
  8. Ctrl+B
  9. Exe(或:可执行)
  10. Release(或:Debug)

标签:10,程序,代码,03173,Eclipse,开发工具,信息库,2023,软件
From: https://blog.csdn.net/weixin_59272777/article/details/142982790

相关文章

  • 2024.10.16 近期练习
    CF1442DSum很显然可以设\(f_{i,j}\)表示当前处理了前\(i\)个数组,选了\(j\)个数的最大值,然而转移需要\(O(k)\)。考虑挖掘题目数据元素非降的性质。猜个结论呢?因为元素是逐渐变大的,所以越往后选就一定越优。所以,至多只有一个数组没有被选完。这个很像NF0921D。考虑分治......
  • 2024.10.16 鲜花
    PRAGMATISM-RESURRECTION凭什么没词就不是好歌!!!取模优化就不讲怎么减少取模了。比较广为流传的有两种,Barrettreduction,MontgomeryAlgorithm。对于固定常数模数,计算机已经优化的很好了,一般不会有太大效果(确实有,用Barrettreduction有时可以卡常)。对于输入的固定模数(即......
  • 「CEOI2023」Balance
    感觉这种题天克我啊。。题目给出了\(S=2^k\)的限制,让我们有一些奇怪的思考,再加上有\(S=2\)的部分分,我们可以考虑从\(S=2\)拓展到任意情况。故我们先研究\(S=2\)的情况。我们对颜色建点,对于每一行的两种颜色之间连一条边。然后我们考虑钦定每一条边的方向以表示这一行的......
  • 20241016 模板清理
    区间DP-回文字串记\(f[i][j]\)表示把\(s[i\simj]\)变成回文,最少补几个,从\(f[i][j-1],f[i+1][j],f[i+1][j-1]\)三种情况转移过来即可。感性理解一下这样的状态定义是有最优子结构的。区间DP-合唱队肯定可以区间\(dp\),再注意到状态的转移和上一步有关,所......
  • 10.16学习日志
    一.Python函数1.定义一个函数什么是函数函数是可以重复执行的语句块,可以重复调用作用用于封装语句块,提高代码的重用性。函数是面向过程编程的最小单位1.1def语句作用用来定义(创建)函数语法说明函数代码块以def关键词开头,后接函数标识符名称和圆括......
  • 2024.10.16 模拟赛
    2024.10.16模拟赛T1divide简要题意给定一棵树的\(n\)个结点以及每个结点的\(fa_i\),每个点的点权\(v_i\),删除树中的两条边,将树拆分为三个非空部分。每个部分的权值等于该部分包含的所有节点的权值之和。出一种合理的拆分方案。根节点的\(fa_i=0\)\(n≤10^6\)solution......
  • ICPC WF 2022 2023 Bridging the Gap 过桥
    https://qoj.ac/problem/8683https://loj.ac/p/6937是个十足的DP题。刷完了YeahPotato的DP博客,你觉得有什么方法能套进来呢?前面“基于特殊结构的技巧”没有一个能用。如何分析性质?分析样例:1238996991088345明显先排序。3456888999910猜想......
  • 国家人工智能创新应用先导区数据及城市人工智能先导区准自然实验数据(2006-2023年)
    一、测算方式:参考C刊《当代财经》冯婉昕(2024)老师的做法,本文的核心解释变量为国家人工智能创新应用先导区政策(AI)。企业的金融资产配置是企业生产经营的内生变量,因此,如果选择企业层面的指标来度量企业人工智能应用情况,会面临较大的内生性问题,从而无法识别人工智能应用与金融资产......
  • Kylinv10 curl报错:SSLv3_client_method version OPENSSL_1_1_0 not define
    curl http://127.0.0.1出现问题#curlhttps://www.example.comcurl:relocationerror:/lib64/libcurl.so.4:symbolSSLv3_client_methodversionOPENSSL_1_1_0notdefinedinfilelibssl.so.1.1withlinktimereference错误是/usr/lib64中的动态链接中无法识别......
  • 2-STM32F103+ML307(中移4G Cat1)OTA升级篇(自建物联网平台)-STM32通过ML307使用http或
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ZLIOTB/ML307/myota.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p>  说明前面......