软件工具与环境复习题

合集下载

软件测试复习题(附答案)

软件测试复习题(附答案)

软件测试复习题(附答案)一、单选题(共100题,每题1分,共100分)1.( )的优点是:对控制流程描述直观,便于初学者掌握。

A、盒图B、程序流程图C、PAD图D、判定表正确答案:B2.软件项目可行性分析的研究内容包括:技术可行性、经济可行性、运行可行性以及( )等。

A、环境可行性B、人员可行性C、法律可行性D、时间可行性正确答案:C3.( )是结构化系统分析的基本工具。

A、程序流程图B、对话图C、数据流图D、状态转化图正确答案:C4.在VC中,如果在Menu Item属性页中选择( )复选框,表示此菜单项是一个多级菜单,并且其右边将会出现一个新菜单框。

A、CheckedB、inactiveC、Pop-upD、Grayed正确答案:C5.( )是网络的核心,它的主要任务是为网络上的其它机器提供服务。

A、客户机B、服务器C、网络协议D、工作站正确答案:B6.虚拟机好似通用的计算机,有自己的指令系统,但本身没有( )。

A、翻译指令B、操作系统C、实际的硬件D、翻译程序正确答案:C7.所有的( )必须与业务需求一致。

A、用户需求B、系统需求C、产品需求D、功能需求正确答案:A8.软件测试是软件质量保证的重要手段()是软件测试的最基础环节A、单元测试B、验收测试C、确认测试D、系统测试正确答案:A9.( )也称为分支覆盖,是一种较强的逻辑覆盖。

A、路径覆盖B、判定覆盖C、条件组合覆盖D、条件覆盖正确答案:B10.下列有关测试说法中,正确的是()A、测试组的测试工作是在编码阶段开始的B、静态测试是不运行被测程序本身,而寻找程序代码中可能存在的错误或评估程序代码的过程C、所有的测试都适合引入测试工具辅助进行测试D、只要进行有效的测试,就能获得高质量的软件产品正确答案:B11.( )除提供身份证明外,还可指出所签的文档是否已被修改。

A、公开密钥B、传统签名C、私有密钥D、数字签名正确答案:D12.以下不用于单机版系统测试的是()。

软件工程复习题库带答案完整版

软件工程复习题库带答案完整版

软件工程复习题库带答案完整版一、选择题1、白盒测试法是通过分析程序的(C)来设计测试用例的。

A.应用范围B.功能C.内部逻辑D.输入数据2、风险预测从两个方面评估风险,即风险发生的可能性以及(D)。

A.风险产生的原因B.风险监控技术C.风险能否消除D.风险发生所产生的后果3、极限编程(XP)由价值观、原则、实践和行为四部分组成,其中价值观包括沟通、简单性和(C)。

A.好的计划B.不断的发布C.反馈和勇气D.持续集成4、等价分类法的关键是(C)。

A.确定等价类的边界条件B.按照用例来确定等价类C.划分等价类D.确定系统中相同和不同的部分5、下列不属于黑盒测试的技术是(A)。

A.程序段或语句的功能 B.模块的接口C.数据的名称和用途 D.模块的功能6、为了提高模块的独立性,模块之间最好是(D)耦合。

A.控制耦合B.公共耦合C.内容耦合D.数据耦合7、一个软件开发过程描述了“谁做”,“做什么”,“怎么做”和“什么时候做”,RUP用(A)来表述“谁做”。

A.角色B.活动C.制品D.工作流8、功能性注释嵌入在源程序内部,它是用来说明(A)。

A.程序段或语句的功能 B.模块的接口C.数据的名称和用途 D.模块的功能9、在结构化分析方法中,数据字典是重要的文档。

对加工的描述是数据字典的组成内容之一,常用的加工描述方法有( C )。

A.只有结构化语言 B.有结构化语言和判定树C.有结构化语言、判定树和判定表 D.有判定树和判定表10、某银行为了使其网上银行系统能够支持信用卡多币种付款功能而进行扩充升级,这需要对数据类型稍微进行一些改变,这一状况需要对网上银行系统进行( B )维护。

A.正确性 B.适应性C.完善性 D.预防性11、软件危机的主要原因是(A)。

A软件本身特点与开发方法B对软件的认识不够C软件生产能力不足D软件工具落后12、13、下列关于面向对象分析与设计说法错误的是(C)。

A.面向对象的设计以面向对象分析为基础归纳出类B.建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象C.面向对象的设计是面向对象分析的另一种思维方式D.面向对象的设计是面向对象分析进一步的细化和更高的抽象14、在软件的可行性分析中,可以从不同的角度对软件进行研究,其中(B)是从软件的功能可行性角度考虑的。

软件工程复习

软件工程复习

一、单选题1、下面不属于软件工程的3个要素的是(D)。

A、工具B、过程C、方法D、环境2、软件复杂性度量的参数,不包括( D )A、规模B、难度C、智能度D、成本3、在软件开发的各种资源中,(D )是最重要的资源。

A、开发工具B、方法C、硬件环境D、人员4、软件开发的结构化生命周期方法将软件生命周期划分成(A)。

A、计划阶段、开发阶段、运行阶段。

B、计划阶段、编程阶段、测试阶段。

C、总体设计、详细设计、编程调试。

D、需求分析、功能定义、系统设计。

5、瀑布模型的关键不足在于(B)A、过于简单B、不能适应需求的动态变更C、过于灵活D、各个阶段需要进行评审6、软件可行性研究一般不考虑(D )A、是否有足够的人员和相关的技术来支持系统开发B、是否有足够的工具和相关的技术来支持系统开发C、待开发软件是否有市场、经济上是否合算D、待开发的软件是否会有质量问题8、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( A)系统。

A、需求不确定的B、需求确定的C、管理信息D、决策支持10、需求分析最终结果是产生( B )A、项目开发计划B、需求规格说明书C、设计说明书D、可行性分析报告11、需求分析阶段的主要任务是(A)。

A、确定软件系统的功能B、确定软件开发方法C、确定软件开发费D、确定软件开发工具12、单元测试的测试用例主要根据(D )的结果来设计。

A、需求分析B、源程序C、概要设计D、详细设计13、(A )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。

A 软件过程 B、软件工具 C、质量保证 D、软件工程16、(A )意味着一个操作在不同的类中可以有不同的实现方式。

A、多态性B、多继承C、类的可复用D、信息隐蔽18、时序图反映对象之间发送消息的时间顺序,它与(D )是同构的。

A、用例图B、类图C、活动图D、协作图19、在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,( C )是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

软件工程复习题

软件工程复习题

一、判断题1. 白盒法是一种静态测试方法,主要用于模块测试。

(× )2. 白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。

(× )3. 整体测试又称为逻辑覆盖测试,需要对系统模块的内部结构进行测试。

(×)4. 集成测试主要由用户来完成。

(×)5. 确认测试计划应该在可行性研究阶段制定(×)6. 软件工程过程应该以软件设计为中心,关键是编写程序。

(× )7. 软件概要设计包括软件系统结构设计以及数据结构和数据库设计。

( √)8. 瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。

(×)9. 结构化方法的工作模型是使用螺旋模型进行开发。

( Ⅹ)10. 螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。

( √)11. 信息隐蔽原则有利于提高模块的内聚性。

(√)12. 面向对象开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。

( √)13. 过程描述语言可以用于描述软件的系统结构。

( Ⅹ)14. SA法是面向数据流,建立在数据封闭原则上的需求分析方法。

( √)15. HIPO法既是需求分析方法,又是软件设计方法。

( √)16. 判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。

( Ⅹ)17. 需求分析的主要方法有SD法、OOA法及HIPO法等。

(Ⅹ)18. 用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。

(√)19. 分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。

( Ⅹ)20. 信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R 图。

( √)21. 划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。

( Ⅹ)22. 如果通过软件测试没有发现错误,则说明软件是正确的。

(Ⅹ)23. JACKSON方法是以数据流、数据封闭性准则逐层分解的。

软件工程复习题及答案(完整)

软件工程复习题及答案(完整)

一、选择1、文档是软件产品的一部分,没有文档的软件就不称其为软件.对2、在需求分析过程中,分析员要从用户那里解决的最重要的问题是给该软件提供哪些信息。

错3、需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。

错4、建立用例模型的步骤包括确定角色、确定用例和绘制用例图。

错5、数据流图建立系统的功能模型,它由数据流、加工和数据存贮组成。

错6、软件配置管理是一组标识、组织和控制修改源程序的活动. 错7、UML是一种直观化、明确化、构建和文档化软件产物的通用语言。

错8、好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。

对9、边界值分析方法是取输入/输出等价类的边界值作为测试用例。

对10、面向对象的分析是面向计算机系统建立软件系统的对象模型.错11、(D)是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。

A 软件过程B 软件测试C 软件生存周期D 软件工程12、ISO9000是由ISO/TC176制定的关于(B)和质量保证的国际标准。

A 质量控制B 质量管理C 质量策划D 质量改进13、CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级.除第1级外,每个等级都包含了实现该成熟度等级目标的若干(B).A 关键实践B 关键过程域C 软件过程能力D 软件过程14、在软件开发的各种资源中,(D)是最重要的资源。

A 开发工具B 方法C 硬件环境D 人员15、软件的复杂性是(A),它引起人员通信困难、开发费用超支、开发时间超时等问题。

A 固有的B 人为的C 可消除的D 不可降低的16、在各种不同的软件需求中,(D)描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明。

A 业务需求B 功能需求C 非功能需求D 用户需求17、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A)系统。

A 需求不确定的B 需求确定的C 管理信息D 决策支持18、(A)意味着一个操作在不同的类中可以有不同的实现方式.A 多态性B 多继承C 类的可复用D 信息隐蔽19、时序图反映对象之间发送消息的时间顺序,它与(D)是同构的。

软件工程复习题

软件工程复习题

软件工程复习题一、单项选择题1.软件开发环境按解决的问题分类包含(A)A.程序设计环境B.工具箱环境C.基于方法的环境D.以语言为中心的环境2.为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是(A)A.容错技术B.避开错误技术C.检测技术D.排错技术3.软件复杂性的常用度量方法包括(D)A.BOEHM度量法B.可扩充度量法C.线性度量法D.代码行度量法4.面向对象的要素包含(B)A.对象的唯一性B.抽象C.继承性D.分类性5.构造原型时,主要考虑(B)A.全部功能B.原型要体现的特征C.全部细节D.全部要求6.维护中,因修改文件的打开或关闭而引起的错误是(C)A.文档副作用B.数据副作用C.编码副作用D.设计副作用7.诊断和消除程序在使用过程中发生错误的过程称为(A)A.校正性维护B.适应性维护C.完善性维护D.预防性维护8.在白盒技术测试用例的设计中,以下覆盖标准中发现错误能力最强的是(C)A.语句覆盖B.判定/条件覆盖C.条件组合覆盖D.判定覆盖9.软件调试技术包括(A)A.回溯法调试B.循环覆盖调试C.边界值分析调试D.集成测试调试10.在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,称为(D)A.确认测试B.系统测试C.渐增式测试D.非渐增式测试11.源代码的可维护性表现了程序设计语言的(B)A.心理特性B.工程特性C.技术特性D.传统特性12.至今已有好几百种不同的高级语言,它们有的是用于数值计算,有的是用于商业管理,有的是用于编写系统软件。

以下语言中较适用于数值计算的语言是(D)A.BASIC B.SQLC.LISP D.FORTRAN13.在JSP方法中解决结构冲突的具体办法是(A)A.引入中间数据结构或中间文件B.删除某个输入数据结构C.删除某个输出数据结构D.增加某个输入或输出数据结构14.模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从低到高....的正确次序是(C)A.偶然内聚,时间内聚,逻辑内聚B.通信内聚,时间内聚,逻辑内聚C.逻辑内聚,通信内聚,顺序内聚D.功能内聚,通信内聚,时间内聚15.以下软件生存周期的活动中,要进行软件结构设计的是(B)A.测试用例设计B.概要设计C.程序设计D.详细设计16.能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是(C)A.结构化语言B.PAD图C.判定表D.程序流程图17.需求分析方法必须能够表达和理解问题的数据域和(C)A.数据流B.用户类型C.功能域D.应用领域18.以用户需求为动力,以对象作为驱动的模型是(C)A.瀑布模型B.基于知识的模型C.喷泉模型D.增量模型19.把软件生产的全过程人为地划分为若干阶段使得软件人员能根据每一阶段的不同特点更好地组织和管理软件项目的开发,这种概念就是(D)A.软件项目管理B.软件工程C.软件项目计划D.软件生存期20.在软件生存期的各个阶段中跨越时间最长的阶段是(D)A.需求分析阶段B.设计阶段C.测试阶段D.维护阶段二、填空题1.软件设计的主要原则是模块独立性和信息隐藏。

软件工程复习题(带答案)

软件工程复习题(带答案)

软件工程复习题(带答案)软件工程复习题一、单选题1、软件开发的结构化设计(SD)方法,全面指导模块划分的最重要原则应该是( c )A模块高内聚 B模块低耦合 C模块独立性 D程序模块化2、软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的什么问题?( D )A产生危机 B质量保证 C开发效率 D生产工程化3、软件工程开发的可行性研究是决定软件项目是否继续开发的关键,而可行性研究的结论主要相关于( A )A软件系统目标 B软件的性能C软件的功能 D软件的质量4、软件需求分析一般应确定的是用户对软件的( D )A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求5、软件测试是满足软件的功能和性能要求,保证软件正确性的措施,一般软件测试计划的制订应始于软件开发的哪个阶段? ( D )A.需求分析B.软件设计C.程序编码D.软件计划6、软件工程方法是在实践中不断发展的方法,而早期的软件工程方法主要是指( B )A.原型化方法B.结构化方法C.面向对象方法.D.功能分解法7、数据流图描述数据在软件中流动和被处理变换的过程,它是以图示的方法来表示,即.( A )A.软件模型B.软件功能C.软件结构D.软件加工8、软件工程学涉及到软件开发技术和工程管理两方面的内容,下述内容中哪一个不属于开发技术的范畴?(D)A.软件开发方法B.软件开发工具C.软件工程环境D.软件工程经济9、软件文档是软件工程实施中的重要成份,它不仅是软件开发的各阶段的重要依据,而且也影响软件的()A.可理解性B.可维护性C.可扩展性D.可靠性10、从( )语言开始,软件摆脱了对硬件的依赖。

A.第一代B.第二代C.第三代D.第四代11、在下面列出的基本成分中,哪个不是实体关系图的基本成分? ( )A.实体B.数据存储C.关系 D属性13、结构化程序设计主要强调程序的(C)A.效率B.速度C.可读性D.大小14、在软件工程中根据程序的功能说明,而不关心程序内部逻辑的测试方法为( A )A.黑盒法B.白盒法C.灰盒法D.综合法15、软件开发的结构化分析方法,常用的描述软件功能需求的工具有( C )A业务流程图,数据字典 B.软件流程图,模块说明C.数据流图,数据字典D.系统流程图,程序编码16、结构化程序设计思想的核心是要求程序只由顺序、循环和( A )三种结构组成。

软件工程复习资料整理

软件工程复习资料整理

《软件工程》试题参考答案(1)卷一、单向选择题(四选一、每小题3分,共18分)1、需求分析的任务不包括(B)。

A.问题分析B.系统设计C.需求描述D.需求评审。

2、当模块中包含复杂的条件组合,只有( A)能够清晰地表达出各种动作之间的对应关系。

0802A.判定表和判定树C.流程图3、以下不属于逻辑覆盖的是(D)。

1402A.语句覆盖C.条件覆盖B.盒图D 关系图B.判定覆盖D.基本路径4、为适应软件运行环境的变化而修改软件的活动称为( B)。

1501A.纠错性维护B.适应性维护C.改善性维护 D 预防性维护二、填空题(每空2分,共18分)1. 软件可靠性是指在给定的时间间隔内,程序成功运行的(概率)。

01012. 高级语言:独立于机器,面向过程或面向(对象)01013. 软件项目管理的范围主要集中于 3 个P 上,即:People 人员、Problem 问题和(过程)。

02014. 由于维护或在维护过程中其他一些不期望的行为引入的错误称为维护的(副作用)。

15045. 在公式V(G) = E – N + 2 中: E 为程序图G 中边的总数;N 为程序图中结点的总数。

V(G)又称为图 G 的环形(复杂度)0204。

6. 任何一个基于计算机系统都可以用输入-处理-输出(IPO)图来描述,它将该系统转换成一个信息变换模型。

03037. 为提高可交互性一般对所有可能造成损害的用户操作动作,应坚持要求用户(确认),例如,提问“你确实要删除…?”。

12048. 文档是一种数据媒体和其上所记录的(数据)。

0101三、判断题(每小题2分,共24分,错误打X、正确打√)1. 用户对软件需求的描述不准确,往往是产生软件危机的原因之一。

(√)01022. 一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。

(√)02063. 目前的绝大多数软件都不适合于快速原型技术。

软件工程导论复习题及答案详解

软件工程导论复习题及答案详解

第一章一、名称解释1.软件2.文档3.软件工程4.软件生存周期5.软件工程过程6.软件生存周期模型7.软件开发方法8.软件工具二、填空题1.构成一个完整计算机系统的两部分是硬件与________。

2.程序设计时代的生产方式是________。

3.软件工程涉及到几个学科,它是一门_____学科。

4.软件开发划分的各阶段任务尽可能独立,同一阶段任务性质尽可能________。

5.将软件生存周期各个活动规定为依线性顺序联接的若干阶段的模型是________模型。

6.喷泉模型是一种以用户需求为动力,以_______为驱动的模型。

7.结构化方法是一种面向数据流的开发方法。

由结构化分析、_______、结构化程序设计构成。

8.软件工程研究的主要内容是软件开发管理和_______两个方面。

9.软件工具是支持软件开发人员的开发和维护活动而使用的________。

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.1/2B.1/3C.1/4D.2/37.软件开发中大约要付出( )%的工作量进行测试和排错。

A.20B.30C.40D.508.准确地解决“软件系统必须做什么”是( )阶段的任务。

A.可行性研究B.需求分析C.详细设计D.编码9.软件生存周期中最长的是( )阶段。

A.需求分析B.概要设计C.测试D.维护四、简答题1.软件产品的特性是什么?2.软件生产有几个阶段?各有何特征?3.什么是软件危机?产生的原因是什么?4.软件工程的性质、目标和内容是什么?5.软件工程面临的问题是什么?6.软件工程过程有哪些过程?7.软件生存周期有哪几个阶段?8.软件生存周期模型有哪些主要模型?9.有哪些主要软件开发方法?参考答案二填空题1.软件 2.个体手工劳动3.综合性交叉 4.相同5.瀑布 6.对象7.结构化设计8.软件开发技术9.软件10.开发方法三、选择题1.B 2.D 3.A 4.C5.A 6.B 7.C 8.B 9.D第二章一、名称解释1.可行性研究2.技术可行性3.经济可行性4.社会可行性5.货币时间价值6.投资回收期7.纯收入8.系统流程图二、填空题1.可行性研究的目的是用最小的代价,在尽可能短的时间内,确定________。

软件工程复习题

软件工程复习题

三、填空题1、计算机软件是指与计算机系统操作有关的程序以及任何与之有关的文档资料。

2、软件运行维护阶段是软件生存周期中时间最长的阶段。

3、软件生存周期是指一个软件从定义阶段开场直到该软件最终退役为止的整个时期。

4、在软件的生产过程中,总是有大量各种信息要记录,因此,文档在产品的开发过程中起着重要的作用。

5、在软件生存周期中,软件定义过程的根本任务是确定软件系统的可行性。

6、在软件生存周期中,软件定义过程可以通过软件系统的可行性分析、需求分析两个阶段来完成。

7、我们把支持软件工程的具有辅助开发功能的软件叫做软件开发的工具软件。

8、软件工程由软件工程方法、软件工具和软件工程过程三局部组成,称为软件工程的三要素。

9、假设视计算机软件为一产品,站在计算机软件对计算机〔硬件〕所起的作用角度,可将软件分为:支撑软件、系统软件、应用软件10、为了提高软件的开发效率,就需要对其要素进展充分认识。

软件开发的要素主要是:开发方案、系统分析、系统设计、程序设计、软件测试。

11、软件开发阶段的文档主要包括:可行性分析报告、需求分析报告、系统设计报告、软件测试报告、技术总结报告。

1、基于软件生存周期的开发模型,其中有瀑布模型、原型模型、演化模型〔增量模型、螺旋模型〕、“空壳〞模型、面向对象模型、智能模型、综合模型等。

2、软件的开发方法从大的方面可分为两大类:传统开发方法和现代开发方法。

3、传统开发方法主要有构造化方法、面向数据构造、面向问题分析方法、面向对象、基于组件、构件和中间件方法、可视化方法、基于重组工程的开发方法等。

4、面向对象系统采用了算法、对象的分解的方法。

5、对象模型技术〔Object Modeling Technique,OMT〕方法从3个视角描述系统,相应地提供了3种模型:对象模型、动态模型和功能模型。

6、现代软件开发方法主要包括敏捷软件开发、精益软件开发、Scrum软件开发、极限编程、统一过程方法、微软开发方法等。

07169软件开发工具与环境

07169软件开发工具与环境

07169软件开发环境与工具单项选择题1.下列属于高级语言的是A.机器语言B.汇编语言C.VC D.二进制2.软件开发环境的主要组成成分是A.软件工具B.软件C.程序D.人机界面3.下列属于总体设计工具的是A.DFD B.E-R图C.HIPO图D.PERT图4.下列不属于数据库的设计过程的是A.需求分析B.概念设计C.物理设计D.程序设计5.下列属于性能优化工具的是A.Win Runner B.EcoScope C.PC-LINT D.Vector CAST6.在软件开发工具的概念模式中,着重描述模块间控制的是A.E-R图B.结构图C.系统流程图D.DFD图7.信息库研究的核心问题是A.信息的一致性B.信息的共享性C.信息的准确性D.信息的安全性8.选购软件开发工具首先应考虑的是A.价格B.市场调查C.环境D.明确目的与要求9.在软件开发过程中,建立逻辑模型应在A.需求分析阶段B.编码阶段C.测试阶段D.分析设计阶段10.下列不属于项目管理范围的是A.质量管理B.资源管理C.费用管理D.计时管理11.下列不属于多媒体技术特征的是A.集成性B.交互性C.模拟性D.实时性12.软件开发工具最重要的信息出口是代码生成和A.报表生成B.文档生成C.联机查询D.图形处理13.在Rational Rose建模的逻辑设计中,使用的图是A.活动图B.顺序图C.状态图D.关联图14.下列测试工具中,直接对代码进行分析,不需要运行代码,也不需要对代码编译链接的是A.白盒B.黑盒C.静态D.动态15.下列属于分析工具的是A.测试工具B.数据字典管理系统C.代码生成器D.第四代语言1.软件开发工具最重要的信息出口是A.代码生产和图形处理B.代码生成和文档生成C.代码生成和联机查询D.代码生成和报表生成2.下列属于需求分析工具的是A.数据流图B.E-R图C.HIPO图D.PERT图3.目前CASE工具集成的关键是A.数据库B.操作系统C.信息库D.ODBC技术4.非过程化语言是指A.软件开发工具B.CASE C.4GL D.计算机辅助软件5.软件配置管理中最基本的模式是A.面向改变模式B.合成模式C.长事务模式D.恢复提交模式6.在PowerBuilder中,提供以自由表形式显示数据的是A.应用程序对象B.数据窗口对象C.菜单对象D.用户对象7.下列属于软件开发工具的是A.菜单生成器B.编译系统C.操作系统D.杀毒软件8.软件开发工具文档生成中,最难处理的内容是A.文章B.程序C.表格D.图形9.软件行业公认的功能最强大、价格最昂贵,主要用于复杂产品的并行开发、发布和维护的配置管理软件是A.SourceSafe B.CVS C.Clear Case D.CCC10.集成化的软件工具常被称为A.程序包B.函数集合C.过程集合D.软件工作环境11.下列软件中属于Rational公司的是A.CASE B.Visual Age C.Rose D.ADPS12.将事务的静态属性和有关操作放在一个对象中,对外不公开这些属性和操作,这称为A.隐蔽性B.安全性C.完整性D.封装性13.软件开发工具最重要的性能是A.存储各种信息的能力B.工具的可靠程度C.版本管理的能力D.帮助人们编写文档14.自行开发软件开发工具的主要缺点是A.不易于商品化B.不便于扩充C.往往低估开发难度D.目标不明确15.软件开发环境可分为宿主层、核心层、基本层和A.模式层B.应用层C.物理层D.逻辑层1.下列与软件开发工具性能指标无关的是A.软件环境B.主机速度C.硬件环境D.表达能力2.下列属于多媒体工具的是A.Photoshop B.DBMS C.VB D.Oracle3.用户界面设计在工作流程上不包括A.结构设计B.交互设计C.视觉设计D.需求设计4.软件开发工具的基础是A.信息库B.人机界面C.代码生成D.总控部分5.用户界面的主要功能是A.控制B.方便用户C.提供帮助D.通信6.下列属于平面设计软件的是A.Power Builder B.Tool Book C.CorelDraw D.Clear Case7.在第三代语言的应用中,人们发现了新的“瓶颈”是A.信息库处理需求的描述B.处理过程的描述C.处理结果的描述D.检测方式的描述8.对信息库来说,最困难的工作是保持信息库的A.安全性B.完整性C.共享性D.一致性9.在软件开发工具的结构中,处于中心位置的是总控部分和A.数据库查询B.人机界面C.代码生成D.通信10.下列版本控制软件中,具有开放源代码特点的是A.RCS B.PVCS C.CVS D.SCCS11.用助记符表示的面向机器的计算机语言是A.机器语言B.高级语言C.4GL D.汇编语言12.模块的功能在逻辑上应尽可能地单一化、明确化,这称为模块的A.完整性B.凝聚性C.可靠性D.结构化13.选购软件开发工具首先应考虑的是A.市场调查B.明确环境与约束条件C.明确目的与要求D.价格14.帮助人们编写测试软件的工具是A.计划工具B.管理工具C.分析工具D.设计工具15.在软件生产线中,负责进行基于构件的软件开发的是A.构件生产者B.构件库管理者C.构件复用者D.构件查询者1.CASE是指A.计算机辅助软件工程B.统一建模语言C.软件配置管理D.软件工具酶2.软件工具酶作用的对象是A.软件B.软件底物C.软件工具D.软件开发工具3.下列属于软件开发工具的是A.DBMS B.4GL C.编译系统D.操作系统4.从概念上说,软件开发工具产生的基础是A.机器语言B.汇编语言C.高级语言D.非过程化语言5.软件开发工具在技术上的三个要点是面向使用者、保证信息准确传递和保证系统的A.一致性B.周期性C.开放性D.准确性6.下列属于典型的基于场景设计的著作工具的是A.Action B.Tool Book C.视觉设计D.需求设计7.下列属于面向文件单一版本的软件配置模式的是A.恢复提交模式B.面向改变模式C.合成模式D.长事务模式8.第三代程序设计语言属于A.汇编语言B.机器语言C.过程化语言D.非过程化语言9.在实际工作中,数量最大的软件开发工具是A.分析工具B.计划工具C.设计工具D.软件工作环境10.每项任务仅由一个模块来完成,这称为模块的A.开放性B.稳定性C.凝聚性D.封装性11.VisualAge属于哪个公司A.ORACLE B.IBM C.INFOMAX D.HP12.下列耦合度最高的是A.内容耦合B.外部耦合C.控制耦合D.数据耦合13.下列软件以图形绘制为主的是A.PS B.CorelDraw C.InDesign D.PageMaker14.在软件生产线中,负责进行基于构件的软件开发的是A.构件生产者B.构件库管理者C.构件复用者D.构件查询者15.下列属于支持软件开发过程的工具的是A.文档工具B.版本控制工具C.配置管理工具D.需求分析工具填空题1.CASE是一组工具和方法的集合。

软件工程复习资料-完整版

软件工程复习资料-完整版

一、选择题:1、用例图中,用来表示用例的符号为( B ) 。

2、协作图中包含的元素包括(A ) 。

A. 对象 B. 链 C. 激活 D. 消息3、在类图中,哪种关系表达整体与部分的关系( D ) 。

A .泛化 B. 实现 C. 依赖 D. 聚合4、下列各种图形符号中,用来表示组成关系的符号为 (B )。

A. B. C. D.5 、(A )工具在软件的详细设计中不能使用。

A . DFD B. N-S 图 C. 流程图 D. PDL6 、 “软件危机”是指 (C )。

A. 计算机病毒的出现B. 利用计算机进行经济犯罪活动C. 软件开发和维护中出现的一系列问题D. 人们过分迷恋计算机系统7 、 快速原型是利用原型辅助软件开发的一种新思想,它是在研究 (A )的方法和技术中产生 的。

A. 需求阶段B. 设计阶段C. 测试阶段D. 软件开发的各个阶段8、从严格意义上讲,下列 4 个选项中属于顺序图的元素是(ABCD ) 。

A.对象B. 参与者C. 消息D. 激活9、下列 UML 图形中, (ABCD )属于 UML 的动态视图。

A. 协作图B. 状态图C. 活动图D. 顺序图10、数据字典是软件需求分析阶段的最重要的工具之一,其最基本的功能是( D ) 。

A. 数据库设计B. 数据通信C. 数据关系描述D. 数据定义11、详细设计与概要设计衔接的图形工具是 (D )。

A. DFD 图B. 程序图C. PAD 图D. SC 图12 、UML 中,大多数建模者把节点分为(AC )A . 设备 B. 构件 C. 处理器 D. 显示器13 、(C)是一种特殊形式的状态机,用于对计算流程和工作流程建模。

A .时间图 B. 流程图 C. 活动图 D. 状态图14 、(A )描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。

A. 状态图B. 序列图C. 协作图D. 活动图15、下列特点属于描述用例的特点的是( D ) 。

2023软件开发工具与环境复习 题集附答案

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都是版本控制工具,但它们的工作方式和特点有所不同。

软件开发工具与环境考试

软件开发工具与环境考试

软件开发工具与环境考试(答案见尾页)一、选择题1. 在软件开发中,以下哪个选项不是集成开发环境(IDE)的一部分?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. 在软件开发中,哪种类型的测试通常在代码完成后进行?A. 单元测试B. 集成测试C. 系统测试D. 回归测试9. 以下哪个选项不是敏捷开发方法中的一部分?A. 每日站立会议B. 迭代开发C. 用户故事D. 测试驱动开发10. 在软件开发中,什么是持续集成(CI)?A. 自动化测试B. 代码审查C. 自动构建和部署D. 问题跟踪11. 软件开发过程中常用的集成开发环境(IDE)有哪些?A. Visual StudioB. IntelliJ IDEAC. EclipseD. NetBeans12. 以下哪个编程语言属于动态类型语言?A. JavaB. PythonC. C++D. Go13. 针对软件开发的版本控制系统,以下哪个说法是正确的?A. Git是目前最流行的版本控制系统之一。

B. SVN(Subversion)是一种集中式的版本控制系统。

C. Mercurial 是一种分布式源码控制管理工具。

软件工程期末复习选择题

软件工程期末复习选择题

1. 只有高水平的软件工程能力才能生产出高质量的软件产品。

因此,须在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法来提高(D)能力。

A. 组织软件B. 软件质量C. 设计软件D. 开发软件2. 软件测试的目的是(B)A. 评价软件的质量B. 发现软件的错误C. 找出软件的所有错误D. 证明软件是正确的3. 软件的可维护性、可使用性、(A)是衡量软件质量的几个主要特性。

A. 可靠性B. 可复用性C. 可理解性D. 可修改性4. 可行性研究的目的是(B)A. 开发项目B. 项目值得开发否C. 规划项目D. 维护项目5. 程序设计语言的技术特性不应包括(D)A. 数据结构的描述性B. 抽象类型的描述性C. 抽象类型的描述性D. 软件的可移植性6. 对于构造原型的建议,以下说法不正确的(D)A。

暂不考虑速度、空间等性能效率方面的要求B. 暂不考虑错误恢复和处理C. 可降低可靠性和软件质量标准D. 对于原型界面部分的设计,暂不考虑与最终系统的界面相容7. 以下说法错误的是(B)A. IEEE指美国电气与电子工程师学会B. GB指中华人民共和国国家军用标准C. DOD-STD指美国国防部标准D. MIL-S指美国军用标准8. 在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。

动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是(B)A. 数据流图B. 状态图C. 系统结构图D. 时序图9. 为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即(B)和过程设计。

A. 程序设计B. 结构设计C. 系统设计D. 详细设计10. 结构化分析方法(SA)是一种面向(C)的需求分析方法。

A. 对象B. 数据结构C. 数据流D. 控制流11. 软件是不可见的复杂的逻辑实体,不同于任何其他制造业的产品。

使得软件质量难于把握的一个因素是(A)A. 软件需求B. 硬件需求C. 软件配置D. 硬件配置12. DFD中的每个加工至少有(A)A. 一个输入流和一个输出流B. 一个输入流或者一个输出流C. 一个输入流D. 一个输出流13. 软件测试的目的是(B)A. 试验性运行软件B. 发现软件错误C.证明软件正确D. 证明软件正确14. 为使得用户满意,有两个必要条件:①设计的规格说明符合用户的要求;②程序要按照设计规格说明所规定的情况正确执行。

软件开发工具与环境-实验报告题目

软件开发工具与环境-实验报告题目
必做
25
4
物理数据模型(PDM)的建立(步骤&PDM)
必做
10
5
生成Access数据库(步骤)
必做
10
6
面向对象模型(OOM)的建立(步骤&OOM)
必做
15
7
从OOM生成JAVA代码(步骤&一个实体的代码)
必做
10
8
PowerDesigner模型文档的生成(步骤)
必做
10
要求:
1.实验报告封面,也可以是文字和截图(画图);
4.实验报告必须按时认真完成,否则需参加下学期补考.
新课结束后,写完实验报告,可直接交到B105三号桌上(先交的会适当加分)。
《软件开发工具与环境》实验报告题目
以学生,课程和成绩三个客观体为基本原型(可加入其他相关客观体),为蚌埠学院设计”学生成绩管理系统”,而完成如下表所列实验:
序号
实验报告题目
备注
分数
1
需求分析模型(RQM)的建立(步骤&RQM)
必做
20
2
业务处理模型(BPM)的建立(步骤&BPM)
选作
10
3
概念模型(CDM)的建立(步骤&CDM)

软件工程复习题答案

软件工程复习题答案

. 选择题1.软件工程研究的主要内容有(ABCD)2. A.软件开发方法、技术B.软件开发工具及环境3. C.软件管理技术 D.软件规范(国际规范)4.目前典型的软件开发模型有(ABCD):5. A.瀑布模型 B.增量模型C.螺旋模型D.喷泉模型6.包含风险分析的软件工程模型是(C):7. A.瀑布模型 B.增量模型C.螺旋模型D.喷泉模型&软件危机的主要表现是(BD)9. A.软件成本太高 B.软件产品的质量低劣10. C.软件开发人员明显不足D.软件生产率低下11.以下属于非功能需求的有(ABC)12. A.机构需求B.产品需求C.外部需求D.领域需求13.需求分析的作用是(ABCD)14. A.定义软件的范围及必须满足的约束15. B.确定软件的功能和性能及与其他系统成分的接I I16. C.建立数据模型、功能模型和行为模型17. D.最终提供需求规格说明,并用于作为评估软件质量的依据18.需求工程的基本活动包括(ABCD)19. A.获取需求B.需求分析与建模 C.确认需求D.进化需求20.需求获取之所以困难,其主要原因有(ABCD)21. A.缺乏领域知识 B.存在默认的知识22. C.存在多个知识源 D.客户可能的偏见23.常用的需求分析方法有(BCD)24. A.功能分析方法 B.结构化分析方法25. C.信息建模法 D.面向对彖的分析方法26.数据词典中可包含的条目有(ABCD)27. A.数据流B.数据项C.文件D.加工28•属于分布式的软件体系结构有(B)29. A.仓库模型B.客户/服务器模型C.分布式对象结构 D.中间件30.对于以下给出的几种类型的耦合,按照耦合性由高到低排列的是(A)31.(1)内容耦合(2)公共耦合(3)控制耦合(4)复合耦合(5)数据耦合32. A. 12 345 B. 1 3 4 2 5 C. 1 2 5 3 4 D. 5 4 3 2 133.对于块内部联系的类型,内聚性由弱到强的是(A)34.(1)偶然型(2)逻辑型(3)瞬时型(4)通信型(5)顺序型(6)功能型35. A. 12 345 6 B. 1 2 4 5 3 6 C. 3 2 4 1 5 6 D. 6 5 4 3 2 136.(C)是指相同的操作(或函数、过程)作用于不同的对彖上并获得不同的结果37. A.继承性 B.封装性 C.多态性 D.动态绑定38.以下UML的几种图中,属于动态模型的有(ACD)39. A.状态图 B.类图 C.合作图 D.顺序图40.以下软件复用中,抽象程度最低的是(A)41. A.代码的复用B.设计结果的复用 C.分析结果的复用 D.测试信息的复用42.以下软件复用中,抽象程度最高的是(D)43. A.代码的复用B.设计结果的复用 C.分析结果的复用 D.测试信息的复用D. 1 6 23 4 5D.因果图法 44. 可复用构件必须具备的条件有(ABD )45. A.功能上的独立性和完整性B.较高的通用性和灵活性 46.C.严格的质量保证D.较高的标准化程度47. 大多数的构件分类模式可以归纳为(ABC )48. A.枚举分类 B.刻面分类C.属性值分类 D.聚集分类49. 软件测试的基本原则有(BD )50. A.尽量由程序设计者自己进行测试 B.注重测试用例的选择51. C.尽早地和不断地进行软件测试 D.充分注意测试中的群集现象52. 以下测试方法中属于静态分析方法的有(ABD )53. A.桌前检查 B.代码会审C.白盒法 D.步行检查54. 步行检查时,常使用的分析方法有(AB )55. A.调用图 B.数据流分析图 C.数据流图 D.状态图56. 卜•面6种常用的逻辑覆盖测试方法,按发现错误能力由弱到强排列的是(A )57. (1)语句覆盖(2)判定覆盖 (3)条件覆盖 58. (4)判定-条件覆盖(5)条件组合覆盖 (6)路径覆盖 59. A. 12 345 6 B. 6 5 4 3 2 1 C. 1 4 3 2 6 5 60. 属于照盒法的测试方法有(ABCD ) 61. A.等价分类法 B.边值分析法C.错误推测法 62. 描述软件开发计划进度的主要工具有(ABCD )63. A. 一般的表格工具B.甘特图C.时标网状图 64. CMM 表示(A )65. A.软件过程成熟度模型B.软件过程工业化控制 66.C.国际软件质量认证D.软件统一性标准 67. 软件过程和产品质量有详细的度量标准,并且得到了定量的认识和控制。

软件开发环境与工具复习要点

软件开发环境与工具复习要点

18周五考试编程:5+12(登陆和注册mysql改为sqlserver)找错:8*1简答:20填空:25[eg:以下代码错误的原因?main(){int i;//未初始化?Console.writeline(int i);}]选择:20知识点分布:1-3章(25):原理(8-9)axure(4)(是什么,作用是在需求分析阶段为了得到用户的需求模拟用户功能的软件,开发人员和客户作为交互的工具为了得到用户的准确需求;axure 的环境导航面板,空间面板,模版面板,页面的交互,页面事件(load),空间交互面板,工作区域;会用语言叙述操作过程)Powerdesigner(10-12)(关系)2.C#&Vform&web(55-60)(必考:数据库编程(登陆&注册),控件(属性&方法form,模式窗体显示(show dialog),text box(),list box,button))3.测试&项目管理(15-18)P8(1.3软件开发过程,软件开发步骤?1.32软件开发模型,重点在于原型法的优缺点) P12(1.42软件开发环境概念?)P13(集成机制(2))第二章(分值较少,一些基本概念)第三章:P44(3.15 power designer,第三段可以建筑那些模型?)P47-48(三张表,识别图的含义)P49,53(概念模型下边的图有错误概念模型&物理模型,找错(对应关系有误))P50(mpd图全称是?)第四章(不考)P79(题目较少,virual statio是集成开发环境,可以开发C&C#应用程序开发等,90页5.41第二段;virual statio(81概念5.21)和.net平台【p80(.Net平台。

用来执行程序)】&c#【开发语言,可以调用别的平台的类库】之间的关系?【环境&语言&平台】,)六,七章(55-60分【流程控制题,第二次实验;&控件{属性(pwdchar)&方法&事件}】,重点无具体范围,注重理解和编程能力的考核)P166(几种常见的data,数据提供器,mysql(用到的类有:mysql(connection),mysql(command),mysql(data reader)[用来读取查寻结果],mysql(data adapt)[用来把command查询结果填充到data set里,给了gridview组件],mysql(data set));Sqlserver数据提供器同上[sql(connection)&sql(command)......];oracle数据提供器同上[ora(connection)&ora(command)......])P171(web iis含义[p173 7.32iis含义介绍])P186(8.2软件测试方法,白盒,黑盒,[黑体字])P196(load runner 概念)P213(9.21 project概念)P222(9.41 VSS概念[是一种版本控制工具,与CVS类似:用来实现团队开发])P206(9.11 软件项目及软件管理的基本概念,9.13 大标题)P208(9.14 (1)软件项目技术管理概述(6个部分),进度管理工具(甘特图,表格&语言))P219(9.3 软件配置管理,9.3.1配置管理概念(理解:cvs就是用来做配置管理的),配置项的概念和分类,极限的概念)********数据提供器5个类的类空间在system.data.sqlclient。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空题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指令定义的属性/值只能出现一次。

(D)language属性用来指示所使用的语言4、如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的___ _____属性。

(A)Exception (B)isErrorPage (C)error (D)errorPage 5.JSP中的隐式注释为______。

(A)// 注释内容(B)<!-注释内容-->(C)<%--注释内容--%>(D)/* 注释内容*/6.使用response对象进行重定向时使用的方法为___ _____。

(A)getAttribute( ) (B)sendRedirect( )(C)setContentType( ) (D)setAttribute( )7.如果把用户名变量UserName放在session对象中,下面语句正确的是_ _(A)session.setName(UserName) (B) session.setName("name",UserName)(C)session.setAttribute(UserName)(D)session.setAttribute("name",UserName)8.在JSP中,test.jsp文件中有如下一行代码:<jsp:useBean id="user" scope="_____" type="erBean"/>要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入_____ ___。

(A)page (B)request (C)session (D)application9.在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是______。

(A)page (B)request (C)response (D)application10.在JSP中,__ ______动作用于将请求转发给其他JSP页面。

(A)forward (B)include (C)useBean (D)setProperty11、Page指令中的"contenType"属性是用于指出()。

(A )数据库类型(B) 网页类型() 服务器类型(D) 用户类型12、字节型(byte)数据类型的取值范围是()。

(A)-128---127(B)-127---128(C)-32768---32767(D)-32767---32768 13、"include"的指令作用是把JSP程序、HTML网页或其它的()嵌入到当前的JSP网页中。

(A)可执行程序(B)文本文件(C) 批处理文件(D) ASP 代码14、利用JSP动作可以动态插入文件、重用JavaBean组件、重定向到其它页面和()等。

(A) 为Java插件提供参数(B) 向其它页面发出请求(C) 解释执行JSP语句(D) 向客户端发出请求15、( )是JSP中最基本的对象,它是用户与服务器进行交互的基础。

(A)Response对象(B)Session对象(C)Application对象(D)Request对象16、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是()。

(A)Response对象(B)Session对象(C)Application对象(D)Request对象17、下列关于JSP编译指令说法错误的是。

(A)编译指令用于从JSP发送一个信息到容器上(B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等(C)编译指令向客户端产生任何输出(D)编译指令所有的指令都在整个JSP页面内有效三、判断题()1、page指令的session属性制定此页面是否参与HTTP会话。

默认值false()2、page指令的errorpage属性指示当前页面是否为其他页的errorpage目标。

()3、include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含。

()4、<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据()5、<jsp:useBean>首先会试图定位一个Bean实例,如果这个Bean不存在,那么<jsp:useBean>就会从一个class或模版中进行示例。

()6、jsp:setProperty中的property属性表示要设置哪个属性。

()7、如果<jsp:include>包含的文件是动态的,还可以用<jsp:param>还传递参数名和参数值。

()8、out对象的范围是application。

()9、request对象的getServerName() 返回接收请求的服务器的主机名和端口号。

()10、session对象的类是HttpSession.HttpSession由服务器的程序实现。

11、在Java语言中数据类型进行自动转换的规则是将占内存大的,转换为占内存小的。

()12、在JSP网页中可以没有HTML语句。

()13、Forward动作可以把当前网页重新导向另外的一个服务器。

()14、SQL 语句只能用于JSP网页设计中()。

15、Include动作和Include指令执行的结果是相同的。

()16、能够为JDBC提供数据库支持的厂商有IBM、Oracle、Sybase、Informix等公司。

()17、动态网页技术ASP是由IBM公司开发的。

()18、JSP源程序可以在记事本中进行编辑。

()四、简答题1、JSP有哪些内置对象?作用分别是什么?2.说明MVC设计模式中,M、V、C分别代表什么,有什么作用。

3.如何连接数据库?4.简述使用JDBC技术的主要步骤?5.简述JavaBean的书写规范。

6、要实现JSP服务器需要哪些相关软件?7、Java中的流程控制语句有哪两类,试写出一两句。

8、简述Cookie的作用,它可以为用户指供哪些方便?9、JSP中对文件的读、写分别分哪两种方式?五.综合题1.编写JSP页面分别显示1-10之间各数字的阶乘。

2.创建一个名为worker.java的Bean,用来描述工人的信息,分别是姓名,工号,身高,体重,在一个名为work.jsp的页面中使用这个Bean,通过<jsp:setProperty>动作设置Bean的各个属性,通过<jsp:getProperty>动作显示出Bean的各个属性的值。

3.写出下列程序段完成的功能,并在标有//后加上该语句完成功能的注释<%@page contentType="text/html;charset=Gb2312"import="java.sql.*"%><html><head><title>利用While循环逆序来获取所有记录</title></head><body bgcolor=LightBlue><center><font size=6><b>利用While循环逆序来获取所有记录</b></font><hr><%try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");①//Connection con=DriverManager.getConnection("jdbc:odbc:student");②//Statement statement=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);③////建立ResultSet对象ResultSet rs=null;%><TABLE align=CENTER border=1 bgcolor=LightBlue width=850> <tr align=center><td>学生姓名</td><td>性别</td><td>班级</td><td>语文</td><td>数学</td><td>物理</td><td>化学</td></tr><%String String_SQL="select * from student";rs=statement.executeQuery(String_SQL);//首先将记录指针移动到最后一条之下rs.afterLast();while(rs.previous()){out.println("<tr align=center>");out.println("<td>"+rs.getString("name")+"</td>");out.println("<td>"+rs.getString("sex")+"</td>");out.println("<td>"+rs.getString("class")+"</td>");out.println("<td>"+rs.getString("chinese")+"</td>");out.println("<td>"+rs.getString("maths")+"</td>");out.println("<td>"+rs.getString("physics")+"</td>");out.println("<td>"+rs.getString("chemistry")+"</td>");out.println("</tr>"); }rs.close();statement.close();con.close();}catch (Exception e){out.println("<font color=red size=5><b>");out.println("JSP页面中出现有错误!");out.println("</b></font>");}%></table></center></body></html>该程序完成的功能如下:。

相关文档
最新文档