软件开发环境与工具(题)——不觉晓
软件开发工具与环境考核试卷
13.以下哪些语言常用于机器学习项目?()
A. Python
B. R
C. Java
D. JavaScript
14.以下哪些工具可以用于持续集成?()
A. Jenkins
B. GitLab CI
C. Travis CI
D. Docker
15.以下哪些是常用的前端框架?()
A. React
A. Maven
B. Gradle
C. Ant
D. Make
(结束)
三、填空题(本题共10小题,每小题2分,共20分,请将正确答案填到题目空白处)
1.在Java中,用于打包和部署应用程序的工具是__________。
2.常用于Web服务器应用程序开发的编程语言是__________。
3.深度学习框架中,由Google开发的工具是__________。
13.以下哪个工具主要用于代码版本控制?()
A. Git
B. SVN
C. Both A and B
D. None of the above
14.以下哪个工具主要用于性能测试?()
A. JMeter
B. Fiddler
C. Charles
D. Wireshark
15.以下哪个环境主要用于C++开发?()
软件开发工具与环境考核试卷
考生姓名:__________答题日期:__________得分:__________判卷人:__________
一、单项选择题(本题共20小题,每小题1分,共20分,在每小题给出的四个选项中,只有一项是符合题目要求的)
1.以下哪种工具被广泛用于版本控制?()
A. Microsoft Word
2024年软件工程开发等专业技能知识考试题库附含答案
2024年软件工程开发等专业技能知识考试题库(附含答案)一、单选题1.数据流图是进行软件需求分析的常用图形工具,其基本图形符号是( )。
A.输入、输出、外部实体和加工B.变换、加工、数据流和存储C.加工、数据流、数据存储和外部实体D.变换、数据存储、加工和数据流参考答案:C2.集成测试的主要方法有两个,一个是()一个是()。
A.白盒测试方法、黑盒测试方法B.等价类划分方法、边缘值分析方法C.渐增式测试方法、非渐增式测试方法D.因果图方法、错误推测方法参考答案:C3.软件文档是软件工程实施的重要成分,它不仅是软件开发各阶段的重要依据,而且也影响软件的( )。
A.可用性B.可维护性C.可扩展性D.可移植性参考答案:B4.面向对象设计阶段的主要任务是系统设计和( )。
A.结构化设计B.数据设计C.面向对象程序设计D.对象设计参考答案:D5.包含风险分析的软件工程模型是( )。
A.喷泉模型B.瀑布模型C.增量模型D.螺旋模型参考答案:D6.Jackson方法根据()来导出程序结构。
A.数据流图B.数据间的控制结构C.数据结构D.IPO图参考答案:C7.需求工程的主要目的是( )。
A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题”D.解决系统是“如何做的问题”参考答案:C8.只有类的共有界面的成员才能成为使用类的操作,这是软件设计的( )原则。
A.过程抽象B.信息隐藏C.功能抽象D.共享性参考答案:B9.下列哪项不是风险管理的过程?( )。
A.风险规划B.风险识别C.风险评估D.风险收集参考答案:D10.在分层体系结构中,( )实现与实体对象相关的业务逻辑。
A.表示层B.持久层C.实体层D.控制层参考答案:D11.下列选项中不属于CI管道的是()。
A.构建B.模拟C.单元测试D.集成测试参考答案:B12.应该在( ),确定对象类中应有的服务。
A.建立对象模型之时B.建立动态模型和功能模型之后C.建立功能模型之后D.建立动态模型之后参考答案:B13.需求分析的主要方法有( )。
全国自考软件开发工具试题及答案
全国自考软件开发工具试题及答案一、单选题(共30题,共60分)1.以下几种较有代表性的语言及其开发工具中支持面向对象非常好的是()。
A.VCB.PBC.C++Builder/DelphiD.JAVA2.不属于软件开发工具概念模式的是()。
A.数据流程图B.实体关系图C.关键路线图D.数据字典3.以下几种较有代表性的语言及其开发工具中发展潜力最差的是()。
A.VCB.VBC.PBD.JAVA4.用来打开网页文件的编辑器是()。
A.C/C++编辑器B.文本编辑器C.任务编辑器D.Web浏览器5.出现最早的软件开发工具是()。
A.计划工具B.分析工具C.设计工具D.集成化工具6.一个好的项目组应当具备的条件是()。
A.有事先制定详细的时间表,并且得到严格执行B.成员有程序设计所需要的基本知识与技能C.成员深入了解本项目所在的领域D.成员熟悉软件开发的技术环境7.在Eclipse设置调试属性时,应选择Preferences菜单中的选项是()。
A.GeneralB.Install/UpdateC.TasksD.Run/Debug8.属于Eclipse调试透视图的是()。
A.触发器B.变量视图C.编辑器D.大纲视图9.在Eclipse代码模板编辑中,变量的开头字符和括起来的符号分别是()。
A.$ 和[ ]B.&和{ }C.¥和 ( )D.$和{ }10.在版本控制软件中,对程序冻结和解冻的操作人员只能是()。
A.程序员B.程序员和管理员C.管理员D.用户11.在Eclipse的插件清单中,提供插件id的标签是()。
A.pluginB.runtimeC.requiresD.extensions12.在Eclipse插件中,属于代码管理类插件是()。
A.CDTB.LombozC.PDTD.Log4E13.在RationalRose建模的逻辑设计中,使用的图是()。
A.活动图B.状态图C.交互图D.关联图14.在RationalRose建模的设计中,系统中与实现无关的视图是()。
4月浙江高等教育自学考试软件开发工具试题及答案解析
浙江省2018年4月高等教育自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.软件开发工具是在______的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度的帮助的一类广泛的软件。
()A.机器语言B.汇编语言C.高级程序设计语言D.第四代语言2.软件工程的思想主要集中于加强的______工作上。
()A.程序员B.维护人员C.用户D.项目管理者3.用户界面的主要功能是______,这就是说,关键要使人与计算机之间能够准确地交流信息。
()A.通信B.显示C.输入D.输出4.在一个一体化的环境中,代码生成必须充分利用______中的各种资料,这不只是为了节省重复收集信息的劳动,更重要的是为了保证系统的统一。
()A.数据库B.信息库C.文档D.数据仓库5.审计的基础是()A.文档B.代码C.评审规范D.日常记录的信息6.在PowerBuilder设计环境中还可以直接利用______与数据库进行连接,它是一个命名的参数集合,指定与某一个特定的数据源或数据库进行连接的参数。
()A.数据窗口B.ODBCC.数据库描述D.ADO7.Web设计大致分为三个步骤:创建Web、创建网页、()A.编辑WebB.编辑网页C.删除WebD.将网页添加入Web8.______用以描述系统内实现的逻辑功能。
()A.逻辑视图B.使用事件视图C.协同视图D.组件视图9.______是PowerBuilder中的空值,它的意思是未定义或未知,而不是空字符串或零。
()A.NULLB.NILC.EMPTYD.空格10.______将浏览器的窗口分成几个小窗口,每个窗口都显示一个独立的网页。
()A.超链B.列表C.框架D.表格二、填空题(本大题共15小题,每空1分,共20分)请在每小题的空格中填上正确答案。
软件工具与环境复习题
一、填空题1.JSP具有动态页面与静态页面分离的特点以及与___ _______的无关性。
2.HTML语言结构一般分两大部分分别是:__ _______和文档体。
3.Java中处理异常的语句有3个分别是try、__ _____和finally。
4.JSP中的动作组件是用来控制__ ____________。
5.SUN公司开发出一个完全用Java语言编写并用于Java程序与数据库的接口技术是__ _____。
6.JavaBean组件可以分为__ ________和非可视化组件两类。
7.Java中被声明为private、protected和public的类成员,在类外部能访问声明为_ ____的类成员。
8.在SQL中的SELECT语句的通配符“#”是用来代替一个未知的_____。
9.Tomcat服务器的默认端口是。
10.指令元素分为三种:它们分别是:Page 、、和Taglib。
11.Servlet的生命周期分三个时期:装载Servlet 、、销毁。
12.在JSP中,当执行了查询操作时,一般将查询结果保存在对象中。
13.在JSP内置对象中,与请求相关的对象是t 对象。
14.在JSP中,可以使用操作来设置Bean的属性,也可以使用操作来获取Bean的值。
15.JSP规范中描述了3种脚本元素:、和。
二、选择题1、下列关于WEB开发说法错误的是___ _____。
(A)Web是图形化的和易于导航的(B)Web与平台无关(C)Web是分布式的(D)Web 是静态的2、下列关于JSP编译指令说法错误的是___ _ ____。
(A)编译指令用于从JSP发送一个信息到容器上(B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等(C)编译指令向客户端产生任何输出(D)编译指令所有的指令都在整个JSP页面内有效3、下面关于page指令说法中错误的是---- ----。
(A)page指令用来定义JSP页面中的全局属性(B)一个JSP页面只能包含一个page指令(C)除了import外,其他page指令定义的属性/值只能出现一次。
2023软件开发工具与环境复习 题集附答案
2023软件开发工具与环境复习题集附答案在软件开发领域中,熟悉和掌握各种开发工具和环境是非常重要的。
本文将针对2023年的软件开发工具与环境考试进行复习,并附带答案供大家参考。
一、多选题1. 下列哪些是常见的集成开发环境(IDE)?A. EclipseB. Visual StudioC. PhotoshopD. IntelliJ IDEAE. Xcode答案:A、B、D、E2. 以下哪项不属于版本控制工具?A. GitB. SVNC. MercurialD. ApacheE. Perforce答案:D3. 在Java开发中,以下哪个工具可以自动生成代码?A. JUnitB. GradleC. MavenD. Android StudioE. Spring Boot答案:D二、填空题1. 完成下列代码,实现两个整数相加的功能。
```javaint a = 10;int b = 5;int sum = a + b;System.out.println("两个整数的和是:" + sum);```2. 在HTML中,使用```<______>```标签可以定义一个段落。
答案:p3. 命令行下,使用```cd ______```命令可以进入指定的目录。
答案:目标路径三、简答题请回答以下问题:1. 什么是持续集成(Continuous Integration)?持续集成是一种开发实践,通过频繁地将代码集成到共享仓库中,并进行自动构建、自动测试和自动部署,以保证开发团队的代码能够快速、高效地集成在一起。
2. 请简要介绍一下Maven的作用和优势。
Maven是一种强大的项目管理工具,主要用于构建、管理和部署Java项目。
它可以自动化构建过程,管理项目依赖,提供规范的项目结构,简化项目管理,并且具备良好的跨平台性。
3. Git和SVN有什么区别?Git和SVN都是版本控制工具,但它们的工作方式和特点有所不同。
最新10月全国自学考试软件开发工具试题及答案解析
全国2018年10月自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.从60年代末期开始,人们对于软件工作的认识大大深入了,在认识到软件工作的重要性的同时,也认识到了软件工作的困难性。
这就是所谓的()A.软件的智能化问题B.结构化程序设计的技巧问题C.软件生存期的划分问题D.软件危机问题2.一般来说,软件开发工具对环境的要求()A.与它所支持的应用软件的环境要求无关B.依赖于它所支持的应用软件的环境要求C.应当超出它所支持的应用软件的环境要求D.不应当超出它所支持的应用软件的环境要求3.属于软件开发工具的是()A.COBOLB.DOSC.TOOLBOOKD.DBMS4.编写文档的主要工作阶段是()A.需求分析B.总体设计C.实现D.测试5.完成软件测试最合适的人员是()A.编程者B.软件负责人C.用户D.专门的小组6.在软件开发过程中,有关系统环境、现状及需求的信息的提供者和采集者分别是()A.分析人员用户B.用户分析人员C.分析人员设计人员D.设计人员分析人员7.在软件开发工具的概念模式中,描述系统状态及其转换方式的是()A.结构图B.数据字典C.时序网络D.直观模型8.在软件开发过程中,建立逻辑模型应在()A.需求分析阶段B.编码阶段C.分析设计阶段D.测试阶段9.在NEWCAFG中,构成Repository库的主体关系是()A.系统类关系B.属性类关系C.实体类关系D.联系类关系10.在对市场上可供使用的软件开发工具进行调查研究时应包括的内容是()A.软件开发工具供应商的规模B.软件开发工具的管理者C.软件开发工具的销售量D.软件开发工具的服务和培训条件二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
软件工程与开发环境习题参考答案
《软件工程》习题参考答案选择题(每题1分,共计10分)1B 2C 3A 4A 5D 6B 7C 8A 9A 10A 11ª 12D 13 A 14C 15B 16B 17ª 18ª填空题(每题2分,共计20分)1、可理解性2、生存期3、软件开发技术,软件工程管理4、判定表判定树5、单元测试、集成测试、验收测试6、自顶向下逐层分解三、判断题(每题1分,共计5分)1√ 3√ 4× 8√ 9× 10×四、问答题:要求给出答题要点。
(共计20分)1、1)把软件生命周期划分成若干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发工程的困难程度;在软件生命周期的每个阶段都采用科学的管理技术和良好的技术方法,而且在每个阶段结束之前都从技术和管理两个角度进行严格的审查,合格之后才开始下一阶段的工作,这就使软件开发工程的全过程以一种有条不紊的方式进行,保证了软件的质量,特别是提高了软件的可维护性。
采用生命周期方法学的阶段划分原则和方法可以大大提高软件开发的成功率,软件开发的生产率也能明显提高。
2)软件生命周期阶段可以划分为:定义期:①问题定义、②可行性分析、③需求分析;开发期:④总体设计⑤详细设计⑥编码测试;应用维护期:⑦应用与维护。
2、瀑布模型:瀑布模型将软件生命周期的各个活动展开成有一定顺序的若干阶段的模型。
其特点是把软件开发过程严格区分为阶段,要求按照这个阶段划分,顺序地开展软件开发各个活动。
它为软件开发的管理提供了有效的管理模式,是结构化系统分析设计方法的基础。
但是,它只是理想的软件开发模式,因为软件开发过程不可能是线性的,不可能不迭代。
增量模型:与瀑布模型不同,增量开发模型是一部分一部分地完成系统开发目标。
它是一种演化模型。
开发完一部分就立刻让用户去使用它,评价它。
然后再完善它并且完成下一部分的目标。
使用户能尽早使用实际的系统,不但能获取用户的反馈,同时也能使系统尽早投入运行。
软件开发工具试题及答案
软件开发工具试题及答案一、选择题1. 下列哪个不是常见的软件开发工具?A. 编译器B. 集成开发环境(IDE)C. 虚拟机D. 数据库管理系统答案:C. 虚拟机2. 下列哪个是版本控制工具?A. PhotoshopB. GitC. EclipseD. JIRA答案:B. Git3. 下列哪个工具经常用于编写和运行Python代码?A. Visual Studio CodeB. XcodeC. Sublime TextD. Notepad++答案:A. Visual Studio Code4. 下列哪个工具是用于自动化构建和测试软件的?A. JenkinsB. PhotoshopC. VMwareD. Eclipse答案:A. Jenkins5. 下列哪个工具用于模拟移动设备?A. Android StudioB. PhotoshopC. XcodeD. Eclipse答案:A. Android Studio二、填空题1. 编译器是一种将源代码转换为_______的工具。
答案:机器码(可执行代码)2. 在版本控制系统中,_______是一个存储代码变更历史的数据库。
答案:仓库(repository)3. _______是一种用于测试用户界面的工具,可以记录和重放用户操作。
答案:Selenium4. _______是用于创建和运行虚拟机的开源工具。
答案:VirtualBox5. _______是一个使用Java编写的集成开发环境。
答案:Eclipse三、问答题1. 简要解释什么是集成开发环境(IDE)?答案:集成开发环境(IDE)是一种软件工具,提供了编码、调试、编译、构建和部署等开发任务所需的全部功能在一个统一的界面中。
它通常包含了代码编辑器、调试器、自动补全、版本控制集成和构建工具等功能,能够提高开发效率和代码质量。
2. 举例说明一个常见的集成开发环境(IDE)及其主要特点。
答案:一个常见的集成开发环境是Visual Studio。
2022年秋10月《软件工程》全国自考考题含解析
2022年秋10月《软件工程》全国自考考题一、单项选择题1、下列不属于软件危机的主要表现是______。
A.软件生产效率低B.软件开发没有工具支持C.软件生产质量低D.软件开发缺乏可遵循的原理、原则、方法体系以及有效的管理2、RUP中,用于捕获系统语境中的一些重要领域对象,其中领域对象表达系统工作环境中存在的事物或发生的事件,领域模型一般采用______。
A.PAD图B.流程图C.类图D.N-S图3、需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和______。
A.可修改的B.可复用的C.可测试的D.无歧义的4、下列可用于概念模型和软件模型的动态结构的是______。
A.类图B.对象图C.部署图D.用况图5、软件测试中,白盒测试技术依据的是程序的______。
A.逻辑结构B.输入数据C.状态D.功能6、软件工程在20世纪60年代末到80年代初获得的主要成果有______。
A.CASE产品B.面向对象语言C.瀑布模型D.软件生存周期过程7、面向对象方法源于面向对象______。
A.分析B.设计C.建模语言D.编程语言8、在建模过程中,可用以描述加工的工具是______。
A.数据流B.判定树C.数据字典D.数据存储9、CMMI组织过程改善的成熟度等级中的2级是______。
A.已执行级B.已定义级C.已管理级D.已定量管理级10、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。
A.IdleB.InitializingC.CommandD.Active11、在销售管理系统需求文档中出现下列描述,属于设计约束范畴的是______。
A.系统应能产生月销售报表B.系统应在5分钟内计算出给定季度的总销售税C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%12、集成化能力成熟度模型(CMMI)针对每个过程域设定了能力等级,其中最高级为______。
软件研发测试题及答案
软件研发测试题及答案一、单项选择题(每题2分,共10分)1. 软件测试的目的是()。
A. 证明软件是正确的B. 发现软件中的缺陷C. 证明软件是错误的D. 增加软件的功能答案:B2. 黑盒测试不关心的是()。
A. 程序的内部结构B. 程序的功能C. 程序的输出D. 程序的输入答案:A3. 以下哪个不是软件测试的阶段()。
A. 单元测试B. 集成测试C. 系统测试D. 维护测试E. 性能测试答案:E4. 软件缺陷的严重性等级不包括()。
A. 致命B. 严重C. 一般D. 次要E. 信息答案:E5. 软件测试中,回归测试的主要目的是()。
A. 验证新添加的功能B. 验证软件是否符合需求C. 验证修改后软件是否引入新缺陷D. 验证软件的性能答案:C二、多项选择题(每题3分,共15分)1. 软件测试的类型包括()。
A. 功能测试B. 性能测试C. 安全测试D. 可用性测试E. 兼容性测试答案:ABCDE2. 以下哪些是软件测试的基本原则()。
A. 测试能显示缺陷的存在B. 穷尽测试是不可能的C. 早期测试D. 缺陷集群E. 测试是上下文依赖的答案:ABCDE3. 软件测试的目的是()。
A. 验证软件的功能B. 验证软件的性能C. 验证软件的安全性D. 验证软件的可用性E. 验证软件的兼容性答案:ABCDE4. 软件测试过程中,以下哪些是测试用例的组成部分()。
A. 测试数据B. 测试步骤C. 预期结果D. 测试环境E. 测试工具答案:ABC5. 以下哪些是软件测试的文档()。
A. 测试计划B. 测试用例C. 测试报告D. 缺陷报告E. 用户手册答案:ABCD三、简答题(每题5分,共20分)1. 请简述软件测试的重要性。
答:软件测试是确保软件质量的关键环节,它可以帮助发现软件中的缺陷,验证软件是否满足用户需求,以及确保软件的可靠性和稳定性。
通过软件测试,可以减少软件发布后的风险和成本,提高用户满意度。
2. 请解释什么是单元测试。
全国计算机二级考试题库(附答案)
全国计算机二级考试题库(附答案)(1)下面叙述正确的是。
(C)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数(指的是算法所占用的空间)C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对(2)以下数据结构中不属于线性数据结构的是。
(C)A.队列B.线性表C.二叉树D.栈(3)在棵二叉树上第5层的结点数最多是。
(B)A.8B.16C.32D.15(4)下面描述中,符合结构化程序设计风格的是。
(A)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.模块只有一个入口,可以有多个出口(可以有。
个入口)C.注重提高程序的执行效率D.不使用g。
t。
语句(只是限制使用)(5)下面概念中,不属于面向对象方法的是。
(D)A.对象B.继承C.类D.过程调用(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是0(B)A.可行性分析B.需求分析C.详细设计D.程序编码(7)在软件开发中,下面任务不属于设计阶段的是。
(D)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型(8)数据库系统的核心是。
(B)A.数据模型B.数据库管理系统C.软件工具D.数据库(9)下列叙述中正确的是。
(C)A.数据库是个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构•致(10)下列模式中,能够给出数据库物理存储结构与物理存取方法的是。
(A)A.内模式B.外模式C.概念模式D.逻辑模式(11)算法的时间复杂度是指。
(C)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数(12)下列叙述中正确的是c(A)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构(13)设棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为。
2021年软件工程形成性考核答案二
《软件工程》形成性考核答案第一、二章一、填空题1.软件工程学内容可涉及(理论)、构造、(办法)、(工具)、环境、管理、规范等。
2.软件生存周期普通可分为问题定义、(可行性研究)、(需求分析)、设计、(编码)、测试、运营与维护阶段。
3.可行性研究目是(用最小代价在尽量短时间内拟定问题与否可以解决)。
4.系统流程图是(描绘物理系统)老式工具。
5.在可行性研究中,(技术可行性)是系统开发过程中难度最大,最重要一种环节.二、判断题1.软件工程采用生存周期办法就是从时间角度对软件开发和维护这个复杂问题进行分解, 将软件生存时期分为若干阶段。
..)2.螺旋模型是运用笛卡尔坐标四个象限上分别代表四个方面活动来表达。
..)3.原型模型合用于嵌入式软件。
..)4.面向对象技术是构件组装模型基本。
..)5.在可行性研究中最难决断和最核心问题是经济可行性。
..)6.系统流程图表达是部件信息流程, 还表达对信息进行加工解决控制过程。
..)7.自底向上成本预计不是从整体开始,而是从任务单元开始。
..)三、单项选取题1.下列哪个阶段不是软件生存期三个阶段中内容..)。
A. 筹划阶段B. 开发阶段C. 编码阶段D. 维护阶段2.下列关于瀑布模型描述对的是..)。
A.瀑布模型核心是按照软件开发时间顺序将问题简化。
B.瀑布模型具备良好灵活性。
C.瀑布模型采用构造化分析与设计办法,将逻辑实现与物理实现分开。
D.运用瀑布模型,如果发现问题修改代价很低。
四、简答题1.软件定义与特点。
参照答案:软件是计算机系统中与硬件互相依存另一某些, 它是涉及程序, 数据构造及其有关文档完整集合。
它涉及三个方面内容:⑴程序:在运营时, 能提供所但愿功能和性能指令集。
⑵数据构造: 使程序可以对的运营数据构造。
⑶文档: 描述程序研制过程、办法及使用图文材料。
软件产品具备如下某些特性:①软件是一种逻辑实体, 而不是详细物理实体, 因而它具备抽象性。
②软件是通过人们智力活动, 把知识与技术转化成信息一种产品, 是在研制、开发中被创造出来。
2022年自考03173软件开发工具10月试题及答案
自考软件开发工具(.10)真题预测及答案一 单选1.Dictionary/3000是( )A.筹划工具B.分析工具C.设计工具D.集成化工具对旳答案B解说分析工具重要指用于分析旳工具。
例如:协助人们编辑数据字典旳、专用数据字典管理系统。
2.提出即插即用程序设计旳基本是( )A.构造化程序设计B.面向对象程序设计C.面向开源软件程序设计D.C语言程序设计对旳答案B解说即插即用旳程序设计是近年来软件界讨论旳又一种热门话题,与它紧密有关旳尚有组件程序设计(component Programming),组合文献(Compound Document),宏观程序设计等。
这是在面向对象旳程序设计措施旳基本上提出来旳。
3.在大型软件开发中,项目负责人承当旳工作是( )A.验收模块C.交付检查D.试运营对旳答案A解说分派子任务下次,最后检查各个模块完毕。
4.一般觉得,好旳软件应当( )A.速度快B.正旳确现规定旳功能C.程序简短D.价格低廉对旳答案B解说软件旳质量评价在于:1)对旳地实现所规定旳功能,精确地给出预定旳输出成果;2)顾客界面和谐,符合实际顾客旳使用习惯与知识能力;3)具有足够旳速度(而不是越快越好),能在符合顾客规定旳时间限度内,给出所规定旳解决成果;4)具有足够旳可靠性,可以在多种干扰下保持正常旳工作;5)程序易读。
5.在软件开发工具旳概念模式中,着重描述模块间控制旳是( )A.实体联系图C.系统流程图D.数据流程图对旳答案B解说程序旳构造分解成三种基本模块:解决单元,循环机制,二分决策机制。
按照这种措施来构造程序,就可以把程序内容旳多种互相影响有效地控制在模块内部,从而避免“水波效应”。
这样一来,问题旳核心就在于合理地划分模块,并保证模块符合“构造良好”旳规定。
6.软件开发工具最重要旳信息出口是( )A.代码生成和图形解决B.文档生成和报表生成C.代码生成和联机查询D.代码生成和文档生成对旳答案D解说只要人们规定了合理旳存储模式和检索途径,就能在信息存储、检索以至一致性旳保持上得到很大旳协助。
软件开发工具试题及答案
软件开发工具试题及答案1. 什么是集成开发环境(IDE)?请列举至少三种流行的IDE工具。
2. 解释版本控制系统的作用,并说明Git的基本工作流程。
3. 描述单元测试的重要性,并给出至少两种常用的单元测试框架。
4. 简述持续集成(CI)的概念,并列举至少两个流行的CI工具。
5. 什么是代码审查?为什么它是软件开发过程中的一个重要环节?6. 描述敏捷开发方法中的Scrum框架,并解释其主要组成部分。
7. 什么是容器化?请解释Docker在软件开发中的作用。
8. 请解释什么是API,并给出一个常见的API类型的例子。
9. 描述软件部署过程中的蓝绿部署和滚动部署的区别。
10. 解释什么是DevOps,并说明它如何影响软件开发和运维。
答案1. 集成开发环境(IDE)是一个软件应用程序,为开发者提供编写代码、编译、调试和运行程序的一体化环境。
流行的IDE工具包括Eclipse、Visual Studio和IntelliJ IDEA。
2. 版本控制系统用于跟踪和管理源代码的变更历史。
Git的基本工作流程包括:克隆仓库、创建分支、进行更改、提交更改、合并分支和推送更改至远程仓库。
3. 单元测试是验证软件中单个组件或模块功能正确性的过程。
常用的单元测试框架有JUnit(Java)、NUnit(.NET)和PyTest(Python)。
4. 持续集成(CI)是一种实践,旨在自动化构建和测试过程,确保代码的集成不会导致问题。
流行的CI工具有Jenkins、Travis CI和CircleCI。
5. 代码审查是软件开发过程中的一个环节,它允许团队成员检查彼此的代码,以确保代码质量和一致性,同时促进知识共享和团队协作。
6. Scrum是一个敏捷开发框架,它包括产品待办列表、迭代(Sprint)、Scrum会议(如每日站立会议、Sprint计划会议、Sprint回顾会议和Sprint评审会议)和角色(如Scrum Master和产品负责人)。
二级C语言笔试-434_真题(含答案与解析)-交互
二级C语言笔试-434(总分94, 做题时间90分钟)一、选择题1.下列描述中正确的是( )。
A) 软件工程只是解决软件项目的管理问题B) 软件工程主要解决软件产品的生产率问题C) 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D) 软件工程只是解决软件开发中的技术问题SSS_SIMPLE_SINA B C D分值: 1答案:C[解析] 软件工程是计算机软件开发和维护的工程学科,它采用工程的概念、原理、技术和方法来开发和维护软件,它把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来。
2.下列选项中,不是一个算法的基本特征的是( )。
A) 完整性B) 可行性C) 有穷性D) 拥有足够的情报SSS_SIMPLE_SINA B C D分值: 2答案:A[解析] 作为一个算法,一般应该具有下列4个特征:①可行性,即考虑到实际的条件能够达到一个满意的结果:②确定性,算法中的第一个步骤都必须是有明确定义的:③有穷性,一个算法必须在有限的时间内做完;④拥有足够的情报。
3.从工程管理角度,软件设计一般分为两步完成,它们是______。
(A) 概要设计与详细设计(B) 数据设计与接口设计(C) 软件结构设计与数据设计(D) 过程设计与数据设计SSS_SIMPLE_SINA B C D分值: 2答案:A4.下列叙述中正确的是( )。
A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对SSS_SIMPLE_SINA B C D分值: 1答案:A[解析] 数据的存储结构、程序处理的数据量、程序的算法等都会影响程序执行效率。
5.下列选择项中不属于结构化程序设计原则的是A) 可封装B) 自顶向下C) 模块化D) 逐步求精SSS_SIMPLE_SINA B C D分值: 2答案:A[解析] 模块化、自顶向下、逐步求精都是结构化程序设计的原则;可封装是面向对象程序设计原则。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
提示信息。
软件开发环境与工具
一、二、选择题、填空题 1.类属于________类型,结构属于________类型。 2.Visual C#中,int类型占________个字节数。 模型分为________________和________________两个部分。 4.安装Web服务器实际上就是安装________服务器。 5.Visual Studio 2010 C#开发环境提供了一系列控件,其中 ________、________和________控件,用于创建窗体的菜单和工具栏。 6.每种控件都提供了一定的________,用于响应用户的操作行为。 主要包含________、________、________和________4种数据 提供程序。 支持对数据源建立连接的对象是________。 9.软件测试过程包括________、________、________和________四个过 程。 10. ________是一种预测系统行为和性能的自动负载测试工具。 11.甘特图用水平线段表示任务的________阶段,线段的起点和终点分 别对应于任务的________和________,线段的________表示完成任务所 需的时间。 12.软件项目资源管理包括________、________和________三种。 13.Microsoft Project 是一种________软件程序。 14. ________是由一组配置项组成,这些配置项构成了一个相对稳定的 逻辑实体。 15. CVS是一个________工具。 16.Axure属于________开发模型。 17.开发环境由________和________构成。 18.结构化分析以________表达需求,以________表示数据的逻辑定 义,核心思想是________________,基本手段是________和________。 19.PowerDesigner是一种需求分析、软件设计和________的工具。 20.在关系上________鼠标,可以进入关系属性设置界面。 21.在PowerDesigner中,Attributes属性设置时,________列设置属性 的名称,________列设置属性的代码,________设置属性的数据类型, ________设置属性的域,________表示该属性是强制非空的,________ 表示该属性是主键,________表示该属性被显示。
3、 读程序 ing System; class Program { static void Main(string[] args) { int m, n, i, j, max = 0; Console.WriteLine("请输入m,n的值"); m = Convert.ToInt32(Console.ReadLine ()); n = int.Parse(Console.ReadLine()); if (m < n) i = m; else i = n; for (j = i; j > 0; j--) if (m % j == 0 && n % j == 0) { max = j; break; } Console.WriteLine("max={0}", max); Console.ReadLine();
int[] pins = { 9, 3, 7, 2 }; for (int index = 0; index != pins.Length; index++) { int pin = pins[index]; System.Console.Write (pin); } foreach (int i in pins) { Console.Write (i); } } 程序的输出结果是93729372 六、编程 1.编写控制台程序:输入矩形的长和宽,输出矩形的面积和周 长。 2. 编写控制台应用程序,输入正整数n,输出 s=1+ (1+2)+(1+2+3)+…+(1+2+3+…+n)的计算结果。 3. 编写控制台应用程序,输出所有这样的三位数:这个三位数本 身恰好等于其每个数字的立方和(例153=13 +53+33)。 4. 创建一个Windows窗体应用程序,向其中添加一个窗体,实现用 户登录(输入用户名和口令,假设正确的用户名/口令为 zy1001_2/10011002),并给出相应的提示信息。规定用户错误输入不 超过3次。 5.搬砖问题:36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖。 要求一次全搬完,问男、女、小孩各多少人? 6. 设计一个窗体,通过一个列表框向组合框中添加项。 7.实现教师信息的录入功能,并将教师信息保存在数据库中的 teacher表中。教师信息由教师编号、姓名、性别、年龄、民族、职 称、职务及教龄组成。设置一个简单的Web应用程序,用来输入教师信 息。要求:1)进行各种信息的有效性检验(教师编号、姓名不能为 空;年龄在20—65之间;教龄在0—45年之间);2)把输入的完整信息 在屏幕上显示出来。(注意:民族、职称、职务通过下拉框输入;性别 通过单选按钮组输入)。 8. 创建一个Web应用程序,实现用户登录,检查用户名和口令的合 法性(用户的登录信息维护在数据库中的Tuser表中,该表包括两个 varchar(10)的字段:username与password字段),,并给出相应的
22.Axure是一种________工具,在Axure中,一个事件可以有________ 个用例,一个用例可以有________个动作。 23.在PowerDesigner中, 表示________, 表示________。 1、 简答题 1.简述.NET,Visual Studio,C#之间的关系。 2.简述模式窗体和非模式窗体的区别。 3.简述访问数据库的过程。
4.值类型和引用类型有什么区别? 5.软件测试的目标是什么? 6.简述软件测试的方法。 7.什么是软件项目管理? 8.简述软件项目进度管理过程。 9.什么是配置管理? 10.软件开发中,大的开发有哪些步骤? 11.软件开发模型有哪些? 12.什么是原型法? 13.什么是软件开发? 2、别从键盘输入8和6,则程序的运行结果是 max=2 2.static void Main(string[] args) { try { int x = Convert.ToInt32(Console.ReadLine()); int y = Convert.ToInt32(Console.ReadLine()); int z = x / y; } catch (FormatException) { Console.WriteLine("格式不符"); } catch (DivideByZeroException) { Console.WriteLine("除数不能是0"); } catch (Exception) { Console.WriteLine("Exception!"); } finally { Console.WriteLine("thank you for using the program!"); } Console.ReadLine(); } 若分别从键盘上输入5和x,则程序的最终执行结果是 格式不符 thank you for using the program! 3.static void Main(string[] args) {