电子科大软件工程作业汇总(附答案)
电子科大软件工程半期试题
input a if a>max then max=a n=n+1 end do print max end
2、请根据下列描述画出对应的用例图(20分)
某论坛需求如下:游客可以浏览帖子;会员可 以管理自己的帖子(发表新帖、删除帖子、修改 帖子);管理员可以删除整个论坛帖子。也可以 管理论坛会员(添加会员、删除会员、查看会 员)。而同时呢,会员具有游客的功能权限,而 管理员又拥有会员的权限。这就相当于会员继 承了游客的功能,而管理员又继承了会员的功 能。
3、请按下列要求画出对应的时序图(20分)
• 下面给出“商品销售管理”用例的用例描述, 画出相应的时序图 (即顺序图)。
• 参与者:销售员 前提条件:销售员成功登录系统。 事后条件: 商品的库存余额被修改。 基本事件流:
• (1)、输入商品销售信息(包括商品编号,数量,单价)。 • (2)、输入销售日期。 • (3)、输入顾客付款的金额总数,系统计算找零金额。 • (4)、修改商品的库存余额。 • (5)、打印销售收据给顾客。
答:两个定性的度量标准:耦合与内聚性(4分) • 耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。
(2分) • 内聚性:也称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此
结合的紧密程度的度量。(2分) • 模块的独立性要做到:高耦合低内聚原则!(2分)
• 3、数据流图属于什么模型?为什么要分层?请简述检查修改数 据流图的原则(任意写出其中4条即可)。(1、什么是软件生存周期模型?有哪些主要模型(回答5种以上)?(15分) • 答:软件生存周期模型是软件开发全部过程、活动和任务的结构框架。它能直观表
电子科技大学15春《软件工程》在线作业1及答案
软件工程 15春《软件工程》在线作业1一,单选题1. 在数据流图中,不能由计算机处理的成份是()。
A. 控制流B. 结点C. 数据流D. 数据源/终点?正确答案:D2. 软件工程的课程特点(): I. 学科理论及其知识应用的多维性;II. 工程化;III. 浓厚的方法学色彩; IV. 实践性、指导性强。
A. I、II和IIIB. I、III和IVC. II、III和IVD. 以上都正确?正确答案:D3. 程序控制的三种基本结构中,()结构可提供多条路径选择。
A. 反序B. 顺序C. 循环D. 分支?正确答案:D4. 以下关于数据流图的说法错误的是()。
A. 数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储B. 数据流图是用作结构化分析的一种工具C. 传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、数据存储组成D. 数据流图的绘制采用自上向下、逐层分解的方法?正确答案:C5. 面向数据流的设计方法把()映射成软件结构。
A. 数据流B. 系统结构C. 控制结构D. 信息流?正确答案:A6. 在四种类型的维护中,()维护是针对用户对软件提出的功能和性能要求的。
A. 正确性B. 适应性C. 完善性D. 预防性?正确答案:C7. 软件需求分析的任务不应包括()。
A. 问题分析B. 信息域分析C. 结构化程序设计D. 确定逻辑模型?正确答案:C8. ()数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。
A. 变换型B. 事务型C. 结构化D. 非结构化?正确答案:A9. 在设计测试用例时,()是用的最多的一种黑盒测试方法。
A. 等价类划分B. 边值分析C. 因果图D. 判定表?正确答案:A10. 进行需求分析可使用多种工具,但()是不适用的。
A. 数据流图B. 判定表C. PAD图D. 数据词典?正确答案:C11. 软件可维护性是指软件能够被理解、校正、()功能的容易程序。
软件工程作业含答案解析
软件工程第一章作业 (1)1.1什么是计算机软件?软件的特点是什么? (1)1.2简述软件的分类,并举例说明。
(1)1.4什么是软件工程? (1)1.5简述软件工程的基本原则。
(1)1.6软件生存周期分哪几个阶段?分别简述各个阶段的任务。
11.9简述各类软件过程模型的特点。
(2)1.10敏捷软件开发的特点是什么? (2)1.12简述敏捷软件开发的原则。
(2)第2、3章 (3)2.1简述系统工程的任务。
(3)2.2基于计算机的系统由哪些元素组成? (3)2.3简述可行性分析的任务。
(3)3.1需求工程的重要性是什么?举出身边由于需求分析失败而造成整个项目失败的例子。
(3)3.2需求工程具体包括哪些步骤?每个步骤的具体任务是什么?33.3 一个系统分析员应该具备哪些思想素质和基础知识?请说明理由。
43.4列出在制定需求获取策略时的3种主要考虑因素。
(5)3.6举例说明一个系统的3个不同类型的非功能需求 (5)3.8软件需求分析的操作性原则和需求工程的指导性原则是什么? (5)3.9软件需求规约主要包括哪些内容?自己寻找一个实例,亲自写一个需求规约。
.53.10需求验证应该有哪些人参加?画出一个过程模型,说明需求评审应该如何组织。
5第4章 (5)4.1简述软件设计阶段的基本任务 (5)4.2软件设计与质量的关系是怎么样的? (6)4.4简述模块、模块化及模块化设计的概念。
(6)4.6耦合和软件可移植性的概念有何关系?举例说明自己的结论。
(6)4.7用自己的话描述信息隐蔽概念,并讨论信息隐藏与模块独立两概念之间的关系。
64.8什么是模块独立性?设计中为什么模块要独立?如何度量独立性?模块功能独立有何优点? (6)4.9软件设计规约主要包括哪些内容? (7)第5章结构化分析与设计 (7)5.1简述数据流图的主要思想,概述使用数据流图进行需求分析的过程。
75.2分别采用数据流方法中得哪些技术来完成用户需求的精确化、一致化和完全化的任务。
最新奥鹏电子科技大学《软件工程》20秋期末考试-满分参考答案
C ②、③和④
D以上都正确
【答案】:B ①、③和④ |
11.为了提高模块(),当修改或维护模块时减少把一个模块的错误扩散到其他模块中去的机会。
【选项】:
A耦合性
B独立性
C内聚性
D共享性
【答案】:B独立性|
12.软件开发技术不包含()。
【选项】:
A软件开发方法学
B软件工程环境
C软件工具
D软件质量度度量
A设计说明书
B需求规格说明书
C可行性分析报告
D用户手册
【答案】:B需求规格说明书|
3.某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,购买者是教师、学生按九折优惠。设C1表示购买的台数,C2为1、2、0分别表示教师、学生和其他人员,则符合九折优惠判定条件为()。
【答案】:D软件质量度度量|
13.下列四个软件可靠性定义中正确的是()。
【选项】:
A软件可靠性是指软件在给定的时间隔内,按用户工求成功运行的概率
B软件可靠性是指软件在给定的时间间隔内,按设计要求成功运行的概率
C软件可靠性是指软件在正式投入运行内,按规定说明书的规定成功运行的概率
D软件可靠性是指软件在给定时间间隔内,按规格说明书的规定成功运行的概率
I.对软件开发成本估计不准确II.软件产品的质量往往靠不住
III.软件常常不可维护IV.软件成本逐年上升
【选项】:
A I、II和III
B I、III和IV
C II、III和IV
D以上都正确
【答案】:D以上都正确|
8.决定软件工程方法论所有步骤的关键目标是提高软件的()。
【选项】:
A可移植性
电子科大软件工程作业汇总(附答案)
一、第1章软件工程概述1. Software deteriorates rather than wears out because(软件通常是变坏而不是磨损的原因是)A:Software suffers from exposure to hostile environments(软件暴露在不利的环境中)B:Defects are more likely to arise after software has been used often(软件错误更容易在使用后被发现)C:Multiple change requests introduce errors in component interactions(在组件交互中需求发生变化导致错误)D:Software spare parts become harder to order(软件的备用部分不易组织)2. Today the increased power of the personal computer has brought about an abandonment of the practice of team development of software.(如今个人电脑性能的提升导致遗弃了采用小组开发软件的方式。
)A:True(真)B:False (假)3. Which question no longer concerns the modern software engineer?(现如今的软件工程师不再考虑以下哪个问题?)A:Why does computer hardware cost so much?(计算机硬件为什么如此昂贵?)B:Why does software take a long time to finish?(软件为什么开发时间很长?)C:Why does it cost so much to develop a piece of software?(开发一项软件的开销为什么这么大?)D:Why cann't software errors be removed from products prior to delivery? (软件错误为什么不能在产品发布之前被找出?)4. In general software only succeeds if its behavior is consistent with the objectives of its designers.(通常意义上,只有表现得和设计目标一致的软件才是成功的软件。
《软件工程练习题及参考答案》
《软件工程练习题及参考答案》一、单向选择题(四选一、每小题3分,共18分)1、面向对象(Object Oriented)方法是将现实世界的事物以对象的方式(B )到计算机世界的方法。
对应映射反映反射2、盒图也称为(D)或Chapin图。
这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。
流程图框图判定表N-S图3、面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的(A)结构。
程序数据逻辑物理4、人机界面的风格大致经过了(B)代的演变。
三四五六5、以下不属于白盒测试技术的是(D)逻辑覆盖基本路径测试循环覆盖测试等价类划分6、为改正软件系统中潜藏的错误而进行的维护活动称为(A)。
纠错性维护适应性维护改善性维护预防性维护二、填空题(每空2分,共18分)1.文档—一种数据媒体和其上所记录的(数据)。
2.机器语言、汇编语言:依赖于机器,面向(机器)3.软件有效性,指软件系统的时间和(空间)效率。
4.软件定义过程可通过软件系统的(可行性研究)和需求分析两个阶段来完成。
5.软件定义的基本任务是确定软件系统的工程(需求),也就是要搞清“做什么”。
6.为了使用户需求逐步精细化、完全化、一致化,通常采用(需求建模技术)。
04027.一个软件的深度是指其控制的(层数)。
8.以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫(编码)过程。
9.软件维护是软件生命周期的(最后)一个阶段。
三、判断题(每小题2分,共24分,错误打X、正确打√)1.缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。
(√)2.一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。
(X)3.在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取第一手资料,并从中提取出有价值的需求。
(√)4.快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。
(完整版)电子科技大学《软件工程》自测题答案
软件工程自测题一一、选择1、()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。
A软件过程B软件工具C质量保证D软件工程2、()是以追求更高的效益和效率为目标的持续性活动。
A质量策划B质量控制C质量保证D质量改进3、CMM提供了一个框架,将软件过程改进的进化步骤组织成5 个成熟度等级。
除第 1 级外,每一级都包含了实现这一级目标的若干关键过程域,每一个关键过程域又包含若干()。
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软件测试二、判断下列叙述的正确性,将结果(√正确,×错误)填入()中,并改正错误的说法。
(1).()在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。
改正: __(2).()在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。
改正: __(3).()软件需求规格说明书在软件开发中具有重要的作用,是软件可行性分析的依据。
改正: __(4).()模型是对现实的简化,建模是为了更好地理解所开发的系统。
改正:__(5).()UML 语言支持面向对象的主要概念,并与具体的开发过程相关。
2022年电子科技大学(沙河校区)软件工程专业《计算机系统结构》科目期末试卷A(有答案)
2022年电子科技大学(沙河校区)软件工程专业《计算机系统结构》科目期末试卷A(有答案)一、选择题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、设16个处理器编号分别为0,1,2,...,15用Cube,互联函数时,第10号处理机与第()号处理机相联。
A.11B.8C.14D.28、对机器语言程序员透明的是( )。
A.中断字B.主存地址寄存器C.通用寄存器D.条件码9、对汇编语言程序员透明的是()A.I/O方式中的DMA访问B.浮点数据表示C.访问方式保护D.程序性中断10、对系统程序员不透明的应当是( )。
A.Cache存贮器XB.系列机各档不同的数据通路宽度C.指令缓冲寄存器D.虚拟存贮器二、填空题11、评价虚拟存贮器所用替换算法的好坏,主要是看主存________率的高低,其次看算法是否易于实现,以及所需的辅助软硬件的多少。
12、消息寻径方式可以分为两大类:________和________13、寻径的基本原则是:________或________14、交叉访问存储器通常有两种交叉编址方式:________和________15、Cache存贮器对应用程序员是________的。
电子科大17春《软件工程》在线作业3
电子科大17春《软件工程》在线作业32017秋17春电子科大17春《软件工程》在线作业3一、单选题(共20 道试题,共100 分。
)1. 程序控制的三种基本结构中,()结构可提供程序重复控制。
A. 遍历B. 排序C. 循环D. 分支正确答案:2. 原型化方法是一种()型的设计过程。
A. 自外向内B. 自顶向下C. 自内向外D. 自底向上正确答案:3. 一组语句在程序的多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是()的。
A. 逻辑性B. 瞬时性C. 偶然性D. 通信性正确答案:4. 数据流图和()共同构成系统的逻辑模型。
A. IPO图B. PDLC. 数据字典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. 模块中所有成分引用共同的数据,该模块的内聚度是()。
A. 逻辑性B. 顺序性C. 功能性D. 通信性正确答案:11. 软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是()。
A. 运行和维护阶段B. 设计阶段C. 代码实现阶段D. 测试阶段正确答案:12. 软件工程的课程特点():I. 学科理论及其知识应用的多维性;II. 工程化;III. 浓厚的方法学色彩;IV. 实践性、指导性强。
电子科技大学22春“软件工程”《计算机组成原理》作业考核题库高频考点版(参考答案)试题号5
电子科技大学22春“软件工程”《计算机组成原理》作业考核题库高频考点版(参考答案)一.综合考核(共50题)1.Pentium-3是一种()。
A、64位处理器B、16位处理器C、准16位处理器D、32位处理器参考答案:A2.描述Futurebus+总线中基本概念正确的表述是()。
A.数据线的规模不能动态可变B.它是一个与结构、处理器技术有关的开发标准C.基本上是一个同步数据定时协议D.Futurebus+总线是一个高性能的同步总线标准参考答案:B3.在CPU中,跟踪后继指令地指的寄存器是()。
A.程序计数器B.状态条件寄存器C.指令寄存器D.地址寄存器参考答案:A4.在下述指令中,()指令包含的周期数最多。
A、RR型B、RS型C、SS型D、零地址指令5.用于笔记本电脑的外存储器是()。
A、软磁盘B、硬磁盘C、固态盘D、光盘参考答案:B6.描述Futurebus+总线中基本概念正确的表述是()。
A、Futurebus+总线是一个高性能的同步总线标准B、基本上是一个同步数据定时协议C、它是一个与结构、处理器技术有关的开发标准D、数据线的规模不能动态可变参考答案:C7.3.5英寸软盘记录方式采用()。
A.双面高密度B.双面双密度C.双面单密度D.单面双密度参考答案:A8.下列有关运算器的描述中,()是正确的。
A.能暂时存放运算结果B.既做算术运算,又做逻辑运算C.只做算术运算,不做逻辑运算D.只做加法参考答案:B在定点二进制运算器中,减法运算一般通过()来实现。
A、原码运算的二进制减法器B、补码运算的二进制减法器C、补码运算的十进制加法器D、补码运算的二进制加法器参考答案:D10.下列()属于应用软件。
A.连接程序B.编译系统C.文本处理D.操作系统参考答案:C11.描述当代流行总线结构中基本概念不正确的句子是()。
A、当代流行总线结构是标准总线B、当代总线结构中,CPU和它私有的cache一起作为一个模块与总线相连C、系统中只允许有一个这样的模块D、PCI总线体系中有三种桥,它们都是PCI设备参考答案:C12.运算器的主要功能是进行()。
软件工程作业(答案参考)
软件工程第一次作业1)软件工程适用范围?答:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。
它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
在现代社会中,软件应用于多个方面。
典型的软件比如有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。
同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。
这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
2)软件工程如何控制系统开发的复杂性的?答:可理解性(understandability)。
系统具有清晰的结构,能直接反映问题的需求。
可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植或重用。
3)以你的经验,举例说明一个成熟的软件通常采用什么方法来适应现实世界的变化的?答:以猎豹游览器为例,开始软件投入市场公测,软件自带收集错误报告的程式,当遇到问题软件错误,会将相关信息反馈到接受错误信息的服务器,已方便程序员及时发现问题加以修复,修复完成后提供程序更新,循环此法提供软件运行稳定性,另外还有用户反馈的相关功能,对软件的建议也会收集到服务器,按实用性需求程序员可在原有程序上开发调整更适合用户使用的程序。
4)假设某软件公司,能为同一个用户开发两个不同层次的软件:一个层次的软件功能非常强大,在满足用户所有需求的基础上,还能提供大大超过用户需求的其他更多更强的功能;另一个层次的软件仅仅能满足用户需求,但没有提供其他额外的功能。
请问如果你是项目负责人,你会选择为客户开发那个层次的软件?答:我会选择仅仅满足用户需求的软件。
因为太多的功能,相对于非专业的人员,在用户体验上可能会造成困扰,太多的功能会导致难以操作。
而且功能强大的软件还会给用户费用上带来不必要的投入,软件是以人为本,方便用户工作,达到提高工作效率的目的。
若然日后此用户需要更多功能的时候,我们还是可以向其软件公司提供升级功能解决用户需求。
电子科技大学22春“软件工程”《三维图形处理技术》作业考核题库高频考点版(参考答案)试题号1
电子科技大学22春“软件工程”《三维图形处理技术》作业考核题库高频考点版(参考答案)一.综合考核(共50题)1.在简单光反射模型中,由物体表面上点反射到视点的光强是下述哪几项之和?()。
(1)环境光的反射光强;(2)理想漫反射光强;(3)镜面反射光强;(4)物体间的反射光强。
A.(1)和(2)B.(1)和(3)C.(1)(2)和(3)D.(1)(2)(3)和(4)参考答案:B2.在多边形的逐边裁剪法中,对于某条多边形的边(方向为从端点S到端点P)与某条裁剪线(窗口的某一边)的比较结果共有以下四种情况,分别需输出一些顶点.请问哪种情况下输出的顶点是错误的?()A.S和P均在可见的一侧,则输出S和PB.S和P均在不可见的一侧,则输出0个顶点C.S在可见一侧,P在不可见一侧,则输出线段SP与裁剪线的交点D.S在不可见的一侧,P在可见的一侧,则输出线段SP与裁剪线的交点和P参考答案:A3.下列有关平面几何投影的叙述语句中,正确的论述为()。
A.透视投影变换中,一组平行线投影在与之平行的投影面上,会产生灭点B.透视投影与平行投影相比,视觉效果更有真实感,而且能真实地反映物体的精确的尺寸和形状C.在平面几何投影中,若投影中心移到距离投影面无穷远处,则成为平行投影D.在三维空间中的物体进行透视投影变换,可能产生三个或者更多的生灭点。
参考答案:B4.下列有关四叉树法表示图形的叙述,错误的是()。
A.若象限中不包含图形,用E表示B.若象限中包含图形边界,用B表示C.若象限完全包含图形,用F表示参考答案:D5.在光栅扫描图形显示器中,所有图形都按矢量直接描绘显示。
()A.对B.错参考答案:B6.在简单光反射模型中,由物体表面上点反射到视点的光强是下述哪几项之和?()(1)环境光的反射光强;(2)理想漫反射光强;(3)镜面反射光强;(4)物体间的反射光强。
A.(1)和(2)B.(1)和(3)C.(1)(2)和(3)D.(1)(2)(3)和(4)参考答案:C7.在透视投影中,不平行于投影平面的平行线,经过透视投影后交汇到一个点,该点称为灭点。
电子科技大学22春“软件工程”《多媒体技术》作业考核题库高频考点版(参考答案)试题号5
电子科技大学22春“软件工程”《多媒体技术》作业考核题库高频考点版(参考答案)一.综合考核(共50题)1.下列要素中______不属于声音的三要素。
A.音调B.音色C.音律D.音强参考答案:C2.A律PCM编码与律PCM编码的最主要区别是:()A、量化曲线不同B、确定压缩量的参数不同C、压缩难度不同D、具体实现方案不同参考答案:A3.基于TCP/IP的多媒体通信系统相对于一般的TCP/IP系统,增加了一个什么层?()A.通信控制层B.网络接口层C.多媒体应用层D.IP层参考答案:A4.量化分类中包括()。
A.标量量化B.非均匀量化C.自适应量化D.无损量化5.计算机图像显示使用的显示设备是RGB。
()T.对F.错参考答案:T6.MPEG2 Audio对MPEG1 Audio的改进中,不包括()。
A.增加了三种采样频率B.增加了声道数C.支持线性PCM和Dolby ACN3编码D.加大了编码复杂度参考答案:D7.无线和移动多媒体通信为什么广泛受人关注,下列原因不正确的是:()A、无线与移动多媒体通信可以提供无处不在的计算环境B、无线和移动多媒体通信可以增加更多应用的乐趣C、无线和移动多媒体通信可以使得很多设备变得更加智能化D、无线和移动多媒体通信实现相对容易参考答案:D8.设一幅静止图像,其空间分辨率为1024×768,颜色编码采用24bit真彩色,请问直接存储这幅图像的数据量是多少?()A.18.87MbitsB.786.4KbitsC.98.3KBytesD.2.34MBytes参考答案:D下列关于人眼视觉特性,描述不正确的是:()A、人的两眼有视觉差B、人眼对高频分量比对低频分量敏感C、人眼对亮度分量比对色度分量敏感D、人眼有视觉暂留特性参考答案:B10.下面关于音频信号压缩的叙述,不正确是的:()A、声音信号压缩全都是基于采样点进行的B、声音信号中包含大量的冗余信息C、声音信号的压缩很大程度是依赖于人的感观特性进行的D、话音信号的压缩可依赖于其产生方式进行参考答案:A11.超文本和超媒体的常用编码规范是()。
电子科技大学22春“软件工程”《基于J2EE的开发技术》作业考核题库高频考点版(参考答案)试题号5
电子科技大学22春“软件工程”《基于J2EE的开发技术》作业考核题库高频考点版(参考答案)一.综合考核(共50题)1.在JDBC中使用事务,想要回滚事务的方法是()。
A.Connection的commit()B.Connection的setAutoCommit()C.Connection的rollback()D.Connection的close()参考答案:C2.JavaWeb应用程序必须负责为HttpSession分配惟一的ID。
()A.正确B.错误参考答案:B3.下面的说法错误的是()。
A.Jsp可以处理动态内容和静态内容B.在Jsp最终会编译成字节码后执行C.在jsp中可以使用脚本控制Html的标签生成D.Jsp中不能使用//注释Java脚本中的代码参考答案:D4.page指令通过()属性指定当前页面的内容类型和字符集。
A.contentTypeB.buffernguageD.isErrorPage参考答案:A5.哪个不是内置对象的作用范围?()A.sessionB.applicationC.pageContextD.request参考答案:C6.在jsp页面中导入java.util包,使用下列哪个标记?()A.B.C.D.参考答案:D7.获取Cookie可通过response对象的相应方法实现。
()A.正确B.错误参考答案:B8.下列关于Tomcat个目录说法错误的是()。
A.bin目录:包含启动/关闭脚本B.conf目录:包含不同的配置文件C.Lib目录:包含Tomcat使用的JAR文件D.work目录:包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下参考答案:D9.下面对out对象说法错误的是()。
A.out对象用于输出数据B.out对象的范围是applicationC.如果page指令选择了autoflush=“true”,那么当出现由于当前的操作不清空缓存而造成缓冲区溢出的情况时,这个类的所有I/O操作会自动清空缓冲区的内容D.out.newLine()方法用来输出一个换行符参考答案:B10.每个Servlet都必须实现()接口。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、第1章软件工程概述1. Software deteriorates rather than wears out because(软件通常是变坏而不是磨损的原因是)A:Software suffers from exposure to hostile environments(软件暴露在不利的环境中)B:Defects are more likely to arise after software has been used often(软件错误更容易在使用后被发现)C:Multiple change requests introduce errors in component interactions(在组件交互中需求发生变化导致错误)D:Software spare parts become harder to order(软件的备用部分不易组织)2. Today the increased power of the personal computer has brought about an abandonment of the practice of team development of software.(如今个人电脑性能的提升导致遗弃了采用小组开发软件的方式。
)A:True(真)B:False (假)3. Which question no longer concerns the modern software engineer?(现如今的软件工程师不再考虑以下哪个问题?)A:Why does computer hardware cost so much?(计算机硬件为什么如此昂贵?)B:Why does software take a long time to finish?(软件为什么开发时间很长?)C:Why does it cost so much to develop a piece of software?(开发一项软件的开销为什么这么大?)D:Why cann't software errors be removed from products prior to delivery? (软件错误为什么不能在产品发布之前被找出?)4. In general software only succeeds if its behavior is consistent with the objectives of its designers.(通常意义上,只有表现得和设计目标一致的软件才是成功的软件。
)A:True(真)B:False (假)5. Change cannot be easily accommodated in most software systems, unless the system was designed with change in mind.(需求变化不适应于大多数的软件系统,除非软件在设计之初便考虑了变化因素。
)A:True(真)B:False (假)6. The functionality of most computer systems does not need to be enhanced the lifetime of the system.(大多数的软件系统的功能在它们的生命周期内不需要被增强。
)A:True(真)B:False (假)7. Most software continues to be custom built because(大多数软件产品是定制的原因是)A:Component reuse is common in the software world.(软件领域中组件复用很普遍)B:Reusable components are too expensive to use.(组件重用的代价太高)C:Software is easier to build without using someone else's components.(软件很容易被开发因而不需要使用其他的已有的组件)D:Off-the-shelf software components are unavailable in many application domains. (在很多的软件应用领域中没有现成可用的软件组件)8. Most software development projects are initiated to try to meet some business need.(大多数的软件开发项目最初都是为了满足一些商业要求.)A:True(真)B:False (假)9. Software is a product and can be manufactured using the same technologies used for other engineering artifacts.(软件是一个可以通过采用其他工程领域中的相同技术来构建的产品。
)A:True(真)B:False(假)10. The nature of software applications can be characterized by their information(软件应用的本质可以被特色化,通过他们信息的)A:complexity(复杂度)B:content(内容)C:determinacy(确定性)D:both b and c (b、c都是)11. Modern software applications are so complex that it is hard to develop mutually exclusive category names.(当今软件应用非常复杂,以至于很难提出类别互斥的名字。
)A:True(真)B:False (假)12. The so called "new economy" that gripped commerce and finance during the 1990s died and no longer influences decisions made by businesses and software engineers.(90年代所谓的专注了商业和金融的“新经济”消亡了,并且不再影响商业和软件工程师们做出决策。
)A:True(真)B:False (假)1. What is Software?2. What is Software Engineering?3. What are the characteristics of software ?4. What are major causes of software crisis?5. Why professional and ethical responsibilities are considered important?二、第2章软件工程过程模型1. The formal methods model of software development makes use of mathematical methods to(软件开发的形式化方法模型利用了数学方法)A:Define the specification for computer-based systems(定义基于计算机的系统的需求)B:Develop defect free computer-based systems (开发无错误的基于计算机的系统)C:Verify the correctness of computer-based systems (验证基于计算机的系统正确性)D:All of the above (以上所有)2. Evolutionary software process models(软件演化模型)A:Are iterative in nature(本质上是迭代模型)B:Can easily accommodate product requirements changes (可以轻易地适应软件需求变化)C:Do not generally produce throwaway systems (一般不会产生丢弃系统)D:All of the above (以上所有)3. The rapid application development model is(快速开发模型是)A:Another name for component-based development. (组件开发模型的别名。
)B: A useful approach when a customer cannot define requirements clearly.(当客户无法清晰定义需求时的有效开发手段。
)C: A high speed adaptation of the linear sequential model.(线性顺序模型的高速适应方式。
)D:All of the above.(以上所有。
)4. The spiral model of software development(螺旋开发模型)A:Ends with the delivery of the software product(在软件产品发布后结束)B:Is more chaotic than the incremental model (比增量模型更混乱)C:Includes project risks evaluation during each iteration(在每个迭代中都包括项目风险评估)D:All of the above (以上都是)5. The linear sequential model of software development is(软件开发中的线性模型是)A: A reasonable approach when requirements are well defined. (当需求被良好定义时的合理开发方式。
)B: A good approach when a working program is required quickly. (程序被急需时的良好开发方式。
)C:The best approach to use for projects with large development teams. (拥有大型开发团队时的最佳开发方式。
)D:An old fashioned model that cannot be used in a modern context.(一个过时的开发模式,已无法在当今的环境中使用。