第1题:
A.集成开发环境(简称IDE)是用于提供程序开发环境的应用程序
B.集成开发工具可以独立运行,但是不可以和其他程序并用
C.集成了代码编写、分析、编译、调试等功能一体化的开发软件服务套装
D.集成开发环境包括代码编辑器、编译器、调试器和图形用户界面工作
第2题:
A、代码编辑器、编译器
B、代码编辑器、编译器、调试器
C、编译器、调试器
D、代码编辑器、编译器、调试器、集成开发环境
第3题:
“编译器”是一种非常重要的基础软件,其核心功能是对源代码形态的单个或一组源程序依次进行预处理、词法分析、语法分析、语义分析、代码生成、代码优化等处理,最终生成目标机器的可执行代码。考虑以下与编译器相关的软件架构设计场景:传统的编译器设计中,上述处理过程都以独立功能模块的形式存在,程序源代码作为一个整体,依次在不同模块中进行传递,最终完成编译过程。针对这种设计思路,传统的编译器采用顺序批处理架构风格比较合适。 随着编译、链接、调试、执行等开发过程的一体化趋势发展,集成开发环境(IDE)随之出现。IDE集成了编译器、连接器、调试器等多种工具,支持代码的增量修改与处理,能够实现不同工具之间的信息交互,覆盖整个软件开发生命周期。针对这种需求,IDE采用(50)架构风格比较合适。IDE强调交互式编程,用户在修改程序代码后,会同时触发语法高亮显示、语法错误提示、程序结构更新等多种功能的调用与结果呈现,针对这种需求,通常采用(51)架构风格比较合适。
A.规则引擎
B.解释器
C.数据共享
D.黑板
第4题:
某公司拟为某种新型可编程机器人开发相应的编译器。该编译过程包括词法分析、语法分析、语义分析和代码生成四个阶段,每个阶段产生的结果作为下一个阶段的输入,且需独立存储。针对上述描述,该集成开发环境应采用( )架构风格最为合适。
A.管道—过滤器B.数据仓储C.主程序—子程序D.解释器
第5题:
关于软件开发的描述中,错误的是
A 文档是软件开发,使用和维护中不可或缺的资料
B 软件生命周期包括计划,开发,运行三个阶段
C 开发初期进行需求分析,总体设计和详细设计
D 开发后期选定编程语言进行编码
第6题:
与选择编程语言无关的因素是()
第7题:
条码应用系统开发中,开发实施的工作包括()
第8题:
以下()不是VisualBasic的特点。
第9题:
如何在VB集成开发环境中运行“帮助”中的代码示例。
第10题:
第11题:
第12题:
软件开发
软件系统
开发环境集成
工具集成
第13题:
是在宿主机上编译好目标代码后,通过宿主机到目标机的调试通道将代码下载到目标机,然后由运行于宿主机的调试软件控制代码在目标机上运行调试。为了方便调试开发,交叉开发软件一般为一个整合编辑、编译汇编链接、调试、工程管理及函数库等功能模块的集成开发环境()。
A.交叉编译
B.(远程调试)联调
C.仿真
D.同步
第14题:
用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为(45)工具。
使用软件开发工具有助于提高软件的开发、维护和管理的效率。集成型软件开发环境通常由工具集和环境集成机制组成。这种环境应具有(46)。环境集成机制有数据集成机制、控制集成机制和界面集成机制。
数据集成机制为环境中的工具提供统一的(47);控制集成机制为(48)提供支持。界面集成机制使得环境中的所有工具具有(49)。
A.CAD
B.CAI
C.CAM
D.CASE
第15题:
某公司为其研发的硬件产品设计实现了一种特定的编程语言,为了方便开发者进行软件开发,公司拟开发一套针对该编程语言的集成开发环境,包括代码编辑、语法高亮、代码编译、运行调试等功能。针对上述描述,该集成开发环境应采用( )架构风格最为合适。
A.管道-过滤器 B.数据仓储 C.主程序-子程序 D.解释器
第16题:
阅读以下关于软件架构设计的叙述,在答题纸上回答问题1至问题3 。 【说明】 某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应用程序的质量和效率。在项目之初,公司的系统分析师对该集成开发环境的需求进行了调研和分析,具体描述如下: a.需要同时支持该厂商自行定义的应用编程语言的编辑、界面可视化设计、编译、调试等模块,这些模块产生的模型或数据格式差异较大,集成环境应提供数据集成能力。集成开发环境还要支持以适配方式集成公司现有的应用模拟器工具。 b.经过调研,手机应用开发人员更倾向于使用Windows系统,因此集成开发环境的界面需要与Windows平台上的主流开发工具的界面风格保持一致口 c.支持相关开发数据在云端存储,需要保证在云端存储数据的机密性和完整性。 d.支持用户通过配置界面依据自己的喜好修改界面风格,包括颜色、布局、代码高亮方式等,配置完成后无需重启环境。 e.支持不同模型的自动转换。在初始需求中定义的机器性能条件下,对于一个包含50个对象的设计模型,将其转换为相应代码框架时所消耗时间不超过5秒。 f.能够连续运行的时间不小于240小时,意外退出后能够在10秒之内自动重启。 g.集成开发环境具有模块化结构,支持以模块为单位进行调试、测试与发布。 h.支持应用开发过程中的代码调试功能:开发人员可以设置断点,启动调试,编辑器可以自动卷屏并命中断点,能通过变量监视器查看当前变量取值。 在对需求进行分析后,公司的架构师小张查阅了相关的资料,认为该集成开发环境应该采用管道一过滤器(Pipe-Filter)的架构风格,公司的资深架构师王工在仔细分析后,认为应该采用数据仓储(Data Repository)的架构风格。公司经过评审,最终采用了王工的方案。
【问题1】(10分) 识别软件架构质量属性是进行架构设计的重要步骤。请分析题干中的需求描述,填写表1-1中(1)~(5)处的空白。 表1-1 质量属性识别表 质量属性名称 需求描述编号 可用性 (1) (2) e 可修改性 (3) 可测试性 (4) 安全性 c 易用性 (5) 【问题2】(7分) 请在阅读题干需求描述的基础上,从交互方式、数据结构、控制结构和扩展方法4个方面对两种架构风格进行比较,填写表1-2中(1)~(4)处的空白。 表1-2 两种架构的比较 比较因素 管道—过滤器风格 数据仓储风格 交互方式 顺序结构或有限的循环结构 (1) 数据结构 (2) 文件或模型 控制结构 (3) 业务功能驱动 扩展方法 接口适配 (4) 【问题3】(8分) 在确定采用数据仓库架构风格后,王工给出了集成开发环境的架构图。请填写图1-1中(1)~(4)处的空白,完成该集成开发环境的架构图。1-1 集成开发环境架构图
第17题:
第18题:
在VisualStudio.NET的集成开发环境中只包括一种语言VisualBasic。()
第19题:
软件开发环境是支持软件产品开发的软件系统,它是由软件开发工具集成和环境集成机制构成。前者用于支持()相关过程、活动和任务;后者为工具集成和软件开发、维护和管理提供统一的支持。
第20题:
以下()不是Visual Basic的特点。
第21题:
博学公司欲开发一个基于图形用户界面的集成调试器。该调试器的编辑器和变量监视器可以设置调试断点。当调试器在断点处暂停运行时,编辑程序可以自动卷屏到断点,变量监视器刷新变量数值。针对这样的功能描述,采用()的架构风格最为合适。
第22题:
软件开发的方法
软件执行的环境
用户需要
软件开发人员的知识
第23题:
结构化程序设计
集成可视化程序开发环境
事件驱动编程机制
可将用户的编程思想自动转换成程序代码
第24题: