全国1月自学考试软件开发工具试题
全国自考软件开发工具试题及答案
![全国自考软件开发工具试题及答案](https://img.taocdn.com/s3/m/1238a4c3647d27284a735198.png)
全国自考软件开发工具试题及答案一、单选题(共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建模的设计中,系统中与实现无关的视图是()。
浙江1月自考软件开发工具试题及答案解析
![浙江1月自考软件开发工具试题及答案解析](https://img.taocdn.com/s3/m/ef0ed42ca98271fe910ef94c.png)
浙江省2018年1月高等教育自学考试软件开发工具试题课程代码:03173一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题2分,共20分)1.以下哪个HTML元素,用来改变文字的大小( )。
A.BODY元素B.FONT元素C.HR元素D.LH元素2.软件开发工具是( )发展的产物。
A.网络技术B.Internet技术C.计算机技术发展D.可视化编程技术3.统一的建模语言,被称为( )。
A.OMTB.UMLC.XMLD.OOSE4.下列哪个不属于面向对象的程序设计语言?( )A.FortranB.C++C.PowerBuilderD.Smalltalk5.在下列概念模式中,哪种着重于软件模块之间的控制?( )A.框图B.结构图C.数据流程图D.实体关系图6.下面哪个是多媒体的创作工具( )。
A.TOOLBOOKB.NEWCAFGC.FrontPageD.Rational Rose7.目前流行的人机界面是( )。
A.字符界面B.图形界面C.菜单选择界面D.屏幕滚动界面8.软件开发工具最主要的输出是( )。
A.代码和文档生成B.代码的生成C.程序的生成D.文档的生成9.项目管理与版本管理的核心问题是( )。
A.项目的进展情况B.版本的更新情况C.跨生命周期的信息管理问题D.历史信息的处理10.购置还是开发软件开发工具的依据是( )。
A.准备从事的软件开发工作的性质与要求B.工作环境C.人员的因素D.以上三者都是二、填空题(每空2分,共24分)1.WWW以__________方式向用户提供__________。
2.对象的程序设计语言反映了这样一个__________,程序设计的思想方法越来越接近人们__________。
13.信息库应备的管理功能为___________和________。
4.软件开发工具的发展趋势为__________、__________、__________和__________。
自考03173软件开发工具-2011-2016真题汇总-整理试题
![自考03173软件开发工具-2011-2016真题汇总-整理试题](https://img.taocdn.com/s3/m/118a635b2af90242a895e5fe.png)
全国高等教育自学考试软件开发工具试题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未均无分。
1.一些专门用于支持软件开发的软件开发工具陆续问世,从而进入了专用的软件开发工具的阶段。
这个阶段开始于20世纪的( C)A.60年代B.70年代C.80年代D.90年代2.不属于软件开发工具概念模式的是( B )A.数据流程图B.关键路径图C.数据字典D.时序网络3.在一个完整的软件开发工具中,处于中心位置的是总控部分和( D )A.数据库查询B.代码生成器C.通信服务D.人机界面4.软件开发工具最重要的信息出口是代码生成和( B )A.报表生成B.文档生成C.联机查询D.图形处理5.不属于研制软件开发工具基本技术要点的是( C )A.面向使用者B.保证信息准确传递C.保证系统的可靠性D.保证系统的开放性6.软件开发工具文档生成中,最难于处理的内容是( A )A.文章B.程序C.表格D.图形7.以下几种较有代表性的语言及其开发工具中支持面向对象非常好的是( D )A.VBB.VCC.PBD.JAVA8.结构化程序设计的方法主要的服务对象是( C )A.用户B.系统分析员C.程序员D.系统设计员9.在大型软件开发中,用户承担的工作是( B )A.验收模块B.要求修改C.交付检验D.试运行10.2008年,国际电子电气工程师学会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中,认为错误的观念是( D )A.软件开发工具的实践性很强B.软件开发工具的抽象程度越来越高C.软件开发工具的历史发展是多样性和趋同性并存的D.在信息处理、知识表达、事务处理等问题上,确实是存在着我们已经认识的普遍规律11.Eclipse文本编辑器中查找下一个操作的快捷键是( A )A. Ctrl+KB. Ctrl+ZC. CtrI+CD. Ctrl+X12.在Eclipse CDT编辑器中,完成快捷键设定的操作是同时按下=键和( B )A.Shift键B.Ctrl键C.Alt键D.Tab键13.在Eclipse中,把文件恢复到历史记录版本的操作按钮是( B )A.RestoreB.ReplaceC.RenameD.Reset14.下述版本控制软件中,具有开放源代码特点的是( C )A.RCSB.PVCSC.CVSD.SCCS15.CVS中,在某一时刻,模块中文件状态的静态影像称为( C )A.输出B.提交C.快照D.备份16.在Eclipse首次启动时,如果某个插件有多个版本,通常的处理办法是( C )A.使用最后存储的版本B.使用最先存储的版本C.使用存储的最高版本D.列出所有版本供选择17.在Eclipse插件清单编辑器中,指定当前插件运行时所需插件列表的页面是( B )A.概述页面B.依赖性页面C.构建页面D.运行时页面18.在Eclipse插件清单编辑器中,显示插件提供给其他插件使用包的页面是( D )A.概述页面B.依赖性页面C.构建页面D.运行时页面19.在如下关于面向对象的一些概念的叙述中,正确的是( C )A.客观世界的有规律的事物才是对象B.类是对一组相同的对象的描述C.封装即信息隐藏D.方法是驻留在程序中的过程20.在Rational Rose建模的逻辑设计中,使用的图是( B )A.活动图B.顺序图C.状态图D.关联图二、填空题(本大题共20小题,每空1分,共20分)请在每小题的空格中填上正确答案。
全国高等教育自学考试1月软件工程试题及答案
![全国高等教育自学考试1月软件工程试题及答案](https://img.taocdn.com/s3/m/4dd7e406bcd126fff7050b79.png)
全国20XX年1月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的。
请将其代码填写在题后的括号B )A.软件是一种逻辑产品B.软件产品存在磨损问题C.软件的生产主要是研制D.软件费用不断增加2.以下属于形式化开发方法的是( C )A.结构化开发方法B.Jackson开发方法C.维也纳开发方法D.面向对象开发方法3.数据字典定义数据流或数据存储组成时所使用的符号(‥‥)表示( D )A.可选B.与C.或D.重复4.IDEF是IDEF方法的一部分,用于建立系统的( A )A.功能模型B.信息模型C.动态模型D.关系模型5.软件结构中两个模块之间有调用关系,传递简单数据值,相当于高级语言中的值传递,这两个模块之间的耦合是( D )A.公共耦合B.控制耦合C.标记耦合D.数据耦合6.把需要同时执行的动作组合在一起形成模块,该模块的C )A.顺序内聚B.逻辑内聚1C.时间D )A.历史悠久B.使用广泛C.支持程序的三种基本控制结构D.可以随心所欲地画控制流程线的流向8.Jackson结构图的三种基本结构是( B )A.顺序结构、选择结构、层次结构B.顺序结构、选择结构、重复结构C.层次结构、选择结构、重复结构D.顺序结构、层次结构、重复结构9.以下属于面向对象程序设计语言的是( A )A.Java语言B.C语言C.Pascal语言D.Prolog语言10.以下四种逻辑覆盖中,发现错误能力最强的是( D )A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖11.软件工程领域中,与集成测试有关的软件开发阶段是( C )A.编码B.详细设计C.概要设计D.需求分析12.软件维护的副作用不.包括( D )A.编码副作用B.数据副作用C.文档副作用D.效率副作用13.原型的优点不.包括( A )A.对设计人员水平及开发环境要求不高B.可及早为用户提供有用的产品C.可及早发现问题,随时纠正错误D.可减少技术、应用的风险14.UML统一了三种面向对象方法的表示方法,这三种面向对象方法是( B )A.Coad方法、OMT方法、OOSE方法B.Booch方法、OMT方法、OOSE方法C.Booch方法、Coad方法、OOSE方法D.Booch方法、OMT方法、Coad方法15.面向对象的类层次结构中,聚集关系是一种( B )2A.“一般——特殊”关系B.“整体——部分”关系C.“相互依赖”关系D.“一般——具体”关系16.软件质量特性中,“软件系统按照设计要求,在规定时间和条件下不出故障,持续运行的程度”对应的特性是( C )A.正确性B.完整性C.可靠性D.可用性17.软件工程标准中,IEEE属于( A )A.国际标准B.国家标准C.行业标准D.企业规范18.与“项目开发计划”文档有关的人员是( A )A.管理人员和开发人员B.开发人员和维护人员C.开发人员和用户D.管理人员和用户19.软件工具的三个组成部分不.包括( D )A.工具B.工具接口C.工具用户接口D.编译系统20.软件复杂性度量的参数中,由程序中出现的操作数数目所决定的量表示的参数是( A )A.规模B.难度C.结构D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格上填上正确答案。
(全新整理)1月全国自考软件开发工具试题及答案解析
![(全新整理)1月全国自考软件开发工具试题及答案解析](https://img.taocdn.com/s3/m/4958266be009581b6bd9eba4.png)
全国2018年1月高等教育自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.按工作阶段划分,软件工具可分为分析工具、设计工具、计划工具三种类型。
属于分析工具的是()A.测试工具B.数据字典管理系统C.代码生成器D.第四代语言2.最早出现的软件开发工具是()A.分析工具B.计划工具C.集成化工具D.设计工具3.在大型软件开发中,经过调试的模块交付给()A.项目负责人B.用户C.程序员D.运行维护人员4.负责修改已投入运行程序的人是()A.用户B.项目负责人C.程序员D.操作员5.在Power Script中使用嵌入式SQL时,需要()A.在Power Script语句后加冒号B.在Power Script语句后加分号C.在嵌入式SQL语句后加冒号D.在嵌入式SQL语句后加分号6.对于软件产品和应用系统来说,项目管理与版本管理最重要的依据是()A.系统设计的结果B.程序运行的结果C.系统测试的报告D.用户反馈的信息7.在软件工具生成的各类文档中,最难处理的是()A.程序B.文章C.表格D.图形8.为适应软件开发工具的多样性和可变性,总控与人机界面的设计必须保证系统的()1A.灵活性B.可靠性C.安全性D.有效性9.UML的核心视图是()A.使用事件图B.逻辑视图C.组件视图D.协作视图10.为了存储一个文件的多个版本,Version manager使用()A.文件夹B.历史文件C.标签D.升级二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选、少选或未选均无分。
11.属于软件开发工具范围的有()A.COBOL B.WORDSTARC.Pctools D.FLOWE.Front Page12.与软件开发工具类似的概念、术语很多,如()A.计算机辅助软件工程B.第三代语言C.可视化程序设计D.最终用户计算E.组件程序设计13.在大型软件开发中,项目负责人承担的工作有()A.分析需求B.分配任务C.验收模块D.模块联调E.交付使用14.在结构化程序设计中,模块划分的要求是()A.模块功能应单一化、明确化B.模块与功能一一对应C.模块之间可以传递控制信号D.模块之间限于逻辑耦合E.模块的规模应足够小15.在软件开发工具的概念模式中,属于描述数据的结构与内容的是()A.业务流程图B.数据流程图C.实体关系图D.数据字典E.结构图16.属于Power Builder中应用程序对象的是()A.窗口对象B.菜单对象2C.用户对象D.工程对象E.库17.在一般的应用软件结构(SAA)中,为程序员接口提供的服务包括()A.数据库查询B.一致性维护C.对话显示D.安全性维护E.通信服务18.组成NEWCAFG的Repository库关系的大类是()A.用户类关系B.系统类关系C.实体类关系D.操作类关系E.联系类关系19.选择软件开发工具,首先要明确引入工具要达到的目的,包括()A.为一个项目还是为一批项目引进工具B.在哪个工作阶段使用工具C.工具为哪些人使用D.工具的价格E.工具在怎样的环境下运行20.选购软件工具必须进行市场调查。
软件开发工具试题
![软件开发工具试题](https://img.taocdn.com/s3/m/b6eca1c6988fcc22bcd126fff705cc1755275fab.png)
软件开发工具一、单项选择题1. 用于对概念层和物理层的交互式数据库设计和构造( )。
A.Process Analyst B.Data Architect C.Warehouse Architect D.Viewer2. 用于以只读的,图形化方式访问整个企业的模型信息( )。
A.App Modeler B.Viewer C.Meta Works D.Warehouse Architect 3. 在PD的Process Analyst模块中,建立处理过程时,应首先单击()工具。
A.Process B.Name C.External entity D.Label4. 数据流图的绘制采用了()的方法。
A.自下而上B.从里到外C.从外到里D.自顶而下5. 数据流图的绘制采用了()的方法。
A.自下而上B.从里到外C.从外到内D.自顶而下6. 用于系统的需求分析,设计和构造数据流程图和数据字典( )。
A.Process Analyst B.Data ArchitectC.App Modeler D.Meta Works7. 在PowerBuilder当中,用来处理数据库数据的环境是()A.窗口画板B.菜单画板C.数据窗口D.用户对象画板8. 用于对概念层和物理层的交互式数据库设计和构造( )。
A、 ProcessAnalystB、DataArchitectC、WarehouseArchitectD、Viewer9. 用于以只读的,图形化方式访问整个企业的模型信息( )。
A、AppModelerB、DataArchitectC、MetaWorksD、WarehouseArchitect10. ProcessAnalyst模块用于()的数据分析与发现。
A.需求分析 B.概念设计 C.逻辑设计 D. 物理设计11. 在ProcessAnalyst支持的以下四种典型的建模方法中,属于面向对象的方法是()A.OMT方法 B.Yourdon/DeMarco方法C.Gance和Sarson方法 D.SSADM方法二、判断题1. ( )软件性能是指软件能做什么事,而软件功能是指事情做到什么程度。
2020年1月全国自考试题及答案解析软件开发工具试卷及答案解析
![2020年1月全国自考试题及答案解析软件开发工具试卷及答案解析](https://img.taocdn.com/s3/m/f0bcdd862cc58bd63086bd1c.png)
全国2018年1月高等教育自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.计划工具保存与管理的信息都是()A.源程序B.与整个项目有关的宏观信息C.目标代码D.与开发有关的执行程序2.在大型软件开发中,承担阶段成果试运行的角色是()A.用户B.项目负责人C.程序员D.计算机硬件3.面向对象的程序设计()A.强调“自顶向下”B.强调“自底向上”C.摒弃了“自顶向下”和“自底向上”的争论D.自顶向下设计,自底向上实施4.人们在认识事物过程中,对某一事物或某一系统形成的抽象的、一般的框架称为()A.客观模式B.概念模式C.逻辑模式D.物理模式5.在程序中大量使用嵌入式SQL时,会()A.降低程序的运行速度B.增加出现错误的可能性C.降低程序的可移植性D.增加对系统资源的占用6.在NEWCAFG的Repository库中存储的业务流类型表属于()A.系统类关系B.属性类关系C.实体类关系D.联系类关系7.如下列出的四个目标中,哪一个不是..项目管理的基本目标?()A.提高产品的数量1B.保证整个系统按预定的进度完成C.有效地利用资源,尽可能减少资源的浪费和闲置D.控制和降低成本8.信息库管理功能中最突出的特点是实现()A.使用查询B.数据完整性C.录入更新D.一致性维护9.从系统实现的角度描述模型关系的视图是()A.协作视图B.组件视图C.配置视图D.逻辑视图10.PVCS Version Manager最重要的技术特点是()A.灵活的文件夹机制B.支持多开发平台间的操作C.既可单独工作,也可同PVCS的其它产品协同工作D.拥有全面的多方位的功能,有力地支持大、小型软件的编制二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
软件开发工具试题及答案
![软件开发工具试题及答案](https://img.taocdn.com/s3/m/2ef18023571252d380eb6294dd88d0d233d43c30.png)
软件开发工具试题及答案一、选择题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。
2023年全国1月高等教育软件开发工具自考试题1
![2023年全国1月高等教育软件开发工具自考试题1](https://img.taocdn.com/s3/m/5e990405a9114431b90d6c85ec3a87c240288ae4.png)
全国2023年1月高等教育软件开发工具自考试题全国2023年1月高等教育自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目规定的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
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.在面向对象程序设计中,针对同一消息,不同的对象可以有不同的响应。
这种特性称为()A.继承性B.一致性C.封装性D.多态性7.在软件开发工具中,处在中心位置的是()A.总控和数据库查询B.总控和人机界面C.通信服务与人机界面D.代码生成器与数据查询8.在NEWCAFG中,用户与系统的直接接口是()A.界面管理B.消息传递与解决C.应用工具D.信息库管理9.下列因素中,不影响...软件开发工具的购置与自行开发之间权衡的是()A.待开发软件的性质和规定B.工作环境C.开发软件所用的程序设计语言D.开发人员对支持工作与支持限度的需要10.不属于...UML基本机制表达方式的是()A.修饰B.注释C.封装D.说明二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中至少有两个是符合题目规定的。
,请将其代码填写在题后的括号内。
错选、多选、少选或未选均无分。
11.总体设计的文档有()A.结构图B.模块清单C.公用数据结构D.功能说明书E.用户手册12.多媒体开发工具有()A.TOOLBOOKB.3D STUDIOC.HONG TOOLD.VBE.VC13.大型软件开发的困难有()A.一致性难以保持B.测试困难大大增长C.工作进度难以控制D.文档与代码难以协调E.版本更新困难14.目前,多数人认为好的软件应当满足()A.正的确现所规定的功能B.界面和谐C.有足够的可靠性D.程序短,占用内存少E.容易维护15.在信息库中,设计阶段的有关信息涉及()A.数据文献格式B.变量说明C.数据字典D.总体结构E.使用说明16.在PowerBuilder中,窗口对象包含()A.消息B.属性C.数据D.事件E.控件17.软件开发工具中,信息库(Repository)管理的功能涉及()A.数据模型拟定B.使用查询C.程序测试D.一致性维护E.录入更新18.NEWCAFG提供的数据集成操作是()A.建立应用工具与信息库的接口B.对信息库进行完整性、一致性检查C.完毕信息库之间的数据连接与共享D.保证应用工具操作的数据与信息库中数据一致E.对信息库实现相应的安全保证19.对软件开发工具的使用进行审计时应考虑的问题涉及()A.预期功能的实际使用状况和效果B.工具在效率方面是否满足实际工作的规定C.引入软件开发工具后使用的效益和频繁限度D.工具使用过程中是否出现过错误和故障E.引入的工具是否与项目组工作所依托的硬件、软件平台产生冲突20.组织良好的XML文档,必须满足的基本规则()A.以<?XMLversion="1.0"?>开始B.须有文献头部<head>…</head>部分C.有一个包含其他内容的根元素,例如<list>和</list>标记符D.文献中换行使用<br>标记符E.所有元素必须合理嵌套,不允许交叉嵌套三、填空题(本大题共20小题,每小题1分,共20分)请在每小题的空格中填上对的答案。
软件开发工具试题大题答案)
![软件开发工具试题大题答案)](https://img.taocdn.com/s3/m/d5b758d426fff705cc170a9f.png)
(一)三、简答题(本大题共5小题,每小题5分,共25分)1. 什么是过程化程序设计语言?答案:第三代程序设计语言一般都是过程化语言,即需要由编写程序的人一步一步地安排好机器的执行次序,虽然不是一对一地指挥到机器指令,但是还必须在人的头脑中安排好实际的执行过程。
2. 代码生成器依据哪些资料工作?答案:代码生成器生成代码时依据三方面的资料:(1)信息库里已有的有关资料。
(2)各种标准模块的框架和构件。
(3)使用者通过屏幕前的操作送入的信息。
3. 什么是数据字典?答案:数据字典是一种描述数据内容的概念模式。
它用表格的形式列出数据的基本属性以及相互关系。
4. 简述信息库这一概念提出的背景。
答案:信息库是针对软件开发或信息系统开发中的大量信息管理工作提出来的。
早在手工进行系统分析的阶段人们已经发现,许多问题出在信息交流中的误解与损失。
按照传统的生命周期法,每一阶段都是用相应的文档实现过渡的,在信息传递中,误解与丢失十分严重。
另外,软件的修改与版本更新也引起一些问题,有时不得不从头收集基础信息,不但浪费很大,而且会引起用户的厌烦。
随着数据库技术的发展,人们很自然地想到用计算机来办这件事。
这就是信息库这个概念提出的背景。
5. 为自己所用而开发软件开发工具时,应注意哪些事项?答案:为自己所用而开发软件开发工具时,应注意以下事项:(1)从实际出发,设定现实的、有限的目标。
(2)坚持短小实用,逐步积累,避免期望过高,贪大求全。
(3)注意文档的齐全和资料的积累。
四、论述题(本大题共1小题,共10分)1. 承担大型软件开发任务的程序员,必须遵守哪些规定?答案:保证严格地在本模块范围内操作,决不使用可能干扰其他模块的命令或函数。
原则上讲,有一定经验的程序员是可以通过某些命令直接影响机器内部信息的。
对于单人工作的程序员来说,这常常是发挥技巧、提高效率的手段,但是对于项目组的成员来说,这必然会导致混乱,应当严格禁止。
(2)严格按总体设计的要求和理解去传递参数值,决不随意修改其内容或含义。
软件开发工具试题一
![软件开发工具试题一](https://img.taocdn.com/s3/m/c36ecb1b0242a8956aece423.png)
软件开发工具试题一
一、试题要求:
建立一个商品信息浏览系统,具有检索和翻页功能。
二、步骤
1.创建数据库exam_pb.db;创建表manage,此表中含有3列分别为:ID、NAME、PRICE;
分别代表:商品编号、商品名称、价格;将ID设为本表的主键。
2manage数据源:QuickSelect表现风格Grid。
3.创建应用程序库test.pbl,要求运行时打开主窗口“w_main”。
A 主窗口“w_main”样式:
B 要求:
a.在w_main中加入数据窗口控件dw_1;dw_1的数据窗口为d_test;
b.单击命令按钮“检索”,检索出所有数据;
c. 单击命令按钮“上一页”,“下一页”,“上一个”,“下一个”时,实现
记录滚动到对应的位置;
d. 单击命令按钮“退出”,退出程序。
全国1月高等教育自学考试《软件工程》试题汇编
![全国1月高等教育自学考试《软件工程》试题汇编](https://img.taocdn.com/s3/m/9d9ef9206bd97f192279e9d6.png)
全国2012年1月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均不得分。
1. 对软件系统模型分层是为了控制软件开发的复杂性,在需求层创建的是( )A. 软件模型B. 部署模型C. 概念模型D. 参考模型2. 要求软件的故障率为3次/2000小时,这属于( )A. 质量属性B. 性能需求C. 设计约束D. 功能需求3. 需求规约文档的技术核心是( )A. 特定需求B. 产品功能C. 用户特性D. 产品概述4. 结构化需求分析的基本术语中,标识采用动宾结构的是( )A. 数据流B. 加工C. 数据存储D. 数据源5. 总体设计的第三阶段是( )A. 初始设计B. 详细设计C. 复审阶段D. 精化设计6. 某模块的输入数据为某班期末考试语文的成绩表,通过该模块计算该班学生成绩的平均值,并挑选出前十名同学的名单,从内聚度来看,该模块属于( )A. 逻辑内聚B. 过程内聚C. 通信内聚D. 功能内聚7. 共享该模块的上级模块数目越多可提高软件的复用性,指的是模块的( )A. 扇入大B. 扇出大C. 扇入小D. 扇出小8. 为了控制信息组织的复杂性,UML提供的组织信息的通用机制是( )A. 类B. 关联C. 包D. 注解9. UML用于创建系统的行为生存周期模型的图形化工具是( )A. 用况图B. 状态图C. 顺序图D. 类图10. RUP的迭代、增量式开发规定的4个阶段不包括( )A. 初始阶段B. 构造阶段C. 移交阶段D. 评审阶段11. 根据RUP测试的活动,输入中有测试用况,活动为实现测试,则输出为( )A. 测试过程B. 测试构件C. 测试评价D. 测试计划12. 典型的白盒测试技术是( )A. 路径测试B. 状态测试C. 功能测试D. 定义域测试13. 软件生存周期模型中,包含风险分析活动的是( )A. 演化模型B. 增量模型C. 喷泉模型D. 螺旋模型14. 软件生存周期模型中,体现了软件创建所固有的迭代和无间隙特征的是( )A. 瀑布模型B. 增量模型C. 演化模型D. 喷泉模型15. CMMI成熟度等级中的第二级为( )A. 初始级B. 已管理级C. 持续优化级D. 已定量管理级二、填空题(本大题共20空,每空1分,共20分)请在每小题的空格中填上正确答案。
软件开发工具试题及答案
![软件开发工具试题及答案](https://img.taocdn.com/s3/m/a3b69871cec789eb172ded630b1c59eef9c79a40.png)
软件开发工具试题及答案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和产品负责人)。
(最新整理)1月浙江自考物流软件开发工具试题及答案解析
![(最新整理)1月浙江自考物流软件开发工具试题及答案解析](https://img.taocdn.com/s3/m/b0d8e76bb4daa58da1114a3a.png)
浙江省2018年1月自考物流软件开发工具试题课程代码:07046一、单项选择题(本大题共15小题,每小题1分,共15分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.项目规划的首要工作是( )A.明确目标用户B.明确项目的目标C.确定项目的预算D.确定项目的开发进度2.FTP服务可用于( )A.传输电子邮件B.实现动态网页C.传输文件D.运行Java小应用程序3.定义一个HTML表格时,______标记用于定义表格头。
( )A.<TH>B.<TD>C.<TR>D.<TABLE>中单选控件用______表示。
( )A.ListItemB.CheckBoxListC.DropDownListD.RadioButtonList5.在ASP应用程序中,要想读取用户通过表单提交的数据,应该使用______对象。
( )A.RequestB.ResponseC.FormD.Connection6.要修改HTML容器元素本身及其内容,可以利用______属性。
( )A.HTMLB.TEXTC.innerHTMLD.outerHTML7.下面的编程语言中,______是允许使用的。
( )A.FortranB.JavaC.C#D.Basic8.执行下列PHP代码后,变量b的内容是( )$a=″Hello″;1$b=$a.″World!″;A.″Hello″B.″HelloWorld!″C.$a.″World!″D.″Hello″.″World!″9.Servlet的init方法负责( )A.初始化Servlet对象B.响应客户请求C.释放Servlet占用的资源D.向客户输出信息10.客户端通过指定______来调用服务器端的Servlet。
( )A.域名B.URLC.IP地址D.主机名称11.JSP页面是基于______的文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国2013年1月自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
错涂、多涂或未涂均无分。
1.在需求分析阶段,人们最希望软件开发工具提供的帮助是A.认识与描述客观系统B.存储及管理开发过程中的信息C.文档的编制或生成D.软件项目的管理2.在实际工作中,数量最大的软件开发工具是A.分析工具B.计划工具C.设计工具D.软件工作环境3.为了提高软件开发工作的水平和效率,人们提出了多种程序设计方法。
其中,主要为项目管理者服务的是A.结构化程序设计B.软件工程方法C.面向对象的方法D.即插即用的程序设计4.IBM公司宣布一个名为AD/Cycle的巨大的理论框架,标志着进入集成的软件开发环境阶段,时间是20世纪A.80年代初B.80年代末C.90年代初D.90年代末5.在软件开发过程中,确定信息流通模型的阶段是A.系统设计阶段B.程序编码阶段C.需求分析阶段D.系统维护阶段6.自行开发软件开发工具的主要缺点是A.不易于商品化B.不便于扩充C.往往低估开发难度D.目标不明确7.在权衡购置或自行开发软件开发工具时不必..考虑的因素是A.人员的因素B.准备从事的软件开发工作的性质与要求C.资金的多少D.开发人员对工作与支持程度的实际需要8.不成功的商品化软件开发工具往往由于A.应用范围广泛B.应用范围专一C.使用手册简单D.使用手册复杂9.2008年,国际电子电气工程师学会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中概括了40年来软件开发工具的发展轨迹,指出抽象程度最高的软件开发工具是A.EclipseB.XMF MosaicC.DelphiD.Turbo Oascal10.以下几种语言及其开发工具中,发展潜力最差的是A.VBB.VCC.PBD.C++Builder/Delphi11.在大型软件开发中,程序员承担的工作是A.验收模块B.要求修改C.交付检验D.试运行12.为创建一个C Project,在选择向导窗口“Select a wizard”对话框中打开C/C++文件夹,选择"C Project"后,单击的按钮是A.NextB.BackC.FinishD.Cancel13.为了在不影响程序行为的情况下进行系统范围内的代码更改,用户可以使用Eclipse的A.重构功能B.重命名功能C.搜索功能D.抽取方法14.在GDB添加行断点时,应打开调试文件,从菜单中选择的选项是A.Add BookmarkB.Disable BreakpointC.Toggle BreakpointD.Breakpoint Froperties15.在Eclipse代码模板编辑中,变量用{ }括起来,开头的字符是A.$B.¥C.&D.@16.在CVS中,获得工作备份的操作称为A.输入B.提交C.签出D.更新17.在软件开发过程中,直接与设计方案关联的界面是A.分析界面B.编程界面C.用户界面D.管理界面18.在GDB添加方法断点时,采用鼠标右键单击add的方法,在弹出菜单中应选择的选项是A.RefactorB.Toggle BreakpointC.ReferencesD.Open Declaration19.在Eclipse插件中,用户配置项目日志所使用的插件是A.LoginB.Log4EC.LombozD.DBEdit20.使用Rational Rose建模不能..支持A.UML的建模B.HTML开发C.采用基于组件的开发D.系统分析到系统实现双向工程非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
二、填空题(本大题共20小题,每空1分,共20分)21.软件开发工具是在______程序设计语言的基础上,为提高软件开发的质量和效率,对软件开发者提供帮助的一类新型的软件。
22.对于单个的程序员来说,以下两个转换是做好软件工作的关键。
首先是从用户的理解到程序员的理解,其次是从程序员的理解到______的实现。
23.框图是描述程序执行的逻辑过程的概念模式,把程序执行的基本步骤归纳为判断、处理、______、起始或终止几个基本功能。
24.人机交互手段的八个方面是:键盘操作、屏幕滚动、______、菜单选择、鼠标操作,色彩应用、数据录入和信息显示。
25.面对软件开发中的种种困难和问题,几十年来,软件工作者先后提出了结构化程序设计,______方法,面向对象的方法,即插即用的程序设计方法,面向开源软件的程序设计等方法。
26.软件开发工具是引导人们建立正确、有效的______的一种手段。
27.Eclipse重构中的重命名功能为我们解决了变量、______、函数等重命名的所有问题。
28.软件开发过程的每一个周期可以分为五个阶段:需求分析、分析设计、______、测试和维护。
29.对于CASE工具有两种理解。
一种是计算机辅助______,另一种是计算机辅助系统工程。
30.软件开发的工作环境包括硬件配置、系统软件、______、网络通信等各种条件。
31.在Eclipse中允许用户在______、代码和文件三个维度设置代码模板。
32.Eclipse CDT编辑器的首选项设置包括外观、键、搜索、工作空间和______。
33.通过网络,人们可以更方便地互通信息、______,这就给软件重用、知识重用提供了新的机会。
34.Eclipse的团队支持组件负责提供______和配置管理支持。
35.Eclipse的工作空间是负责管理______的插件。
36.Eclipse CDT调试器允许用户使用设置断点、暂停、______的方法来控制程序的运行过程。
37.在Eclipse定制透视图编辑器中的四个标签,分别定制的是______、菜单栏、命令组和快捷方式。
38.版本控制软件ClearCase涵盖的范围包括版本管理、建立管理、工作空间管理和______。
39.在Eclipse插件清单文件中描述了插件的名字、______以及使用的或本身定义的扩展点等信息。
40.使用UML建模时一般分为用例视图设计,逻辑设计和______设计几大部分。
三、简答题(本大题共6小题,每小题5分,共30分)41.软件开发工具的主要性能指标有哪些?42.简述结构良好的软件应满足的条件。
43.简述软件开发工具使用中,审计的范围。
44.简述软件开发中常用的概念模式。
45.什么是软件开发工具的标准化?46.简述面向对象过程的一般步骤。
四、论述题(本大题共1小题,10分)47.试论信息库管理功能与一般数据库管理系统的区别。
五、应用题(本大题共1小题,20分)48.以下两题中的程序代码分别是用C和C++语言编写的“数字求和”的C和C++程序代码,任选其中一题,都选的以前一题计分。
(1)已编写C程序代码如下:#include <stdio.h>#include <stdlib.h>int add(int x,iIlt y){return x+y;}void main(void) {int result,i;int Max_NUM;result = 0;printf("请输入要求和的数字\n");scanf("%d",&Max_NUM);for(i=0;i<=Max_NUM;i++)result= add(i);print("求和结果是:");printf("%d\n",:result);return EXIT_SUCCESS;}1)将该程序在Eclipse编辑器中进行编译后,在result = add(i);等代码行前显示“X”符号,请回答代码行前显示的“X”符号说明了什么?2)修改该程序中出现的错误。
3)若要将名为SUM的C程序外部项目导入到Eclipse集成环境中,根据下面提供的菜单、按钮、窗口等操作选项,请写出导入SUM项目到Eclipse集成环境中的基本操作步骤(从菜单栏上的file开始)。
File、Export、Import、General文件夹、C/C++文件夹、CVS文件夹、Existing Projects into Workspace、Preferences、Next、Select root directory,Select archive file、Finish、cancel。
(2)已编写C++程序代码如下:#include <iostream>using namespace std;int add(int x,int y){return x+y;}void main(void){int result,i;int Max_NUM;result=0;cout <<"请输入要求和的数字:"<< endl;cin>>Max_NUM;for (i=0;i<=Max_NUM;i++)result = add(i);cout<<"求和结果是:"<<result<<endl;return EXIT_SUCCESS;}1)将此程序在Eclipse编辑器中进行编译时,在result = add(i);等代码行前显示“X”符号,请回答代码行前显示的“X”符号说明了什么?2)修改该程序中出现的错误。
3)若要将名为SUM的C++程序外部项目导入到Eclipse集成环境中,根据下面提供的菜单、按钮、窗口等操作选项,请写出导入SVM项目到Eclipse集成环境中的基本操作步骤(从菜单栏上的file开始)。
File、Export、Import、General文件夹、C/C++文件夹、CVS文件夹、Existing Projects into Workspace、Preferences、Next、Select root directory、Select archive file、Finish、cancel。