电子科大20春《软件工程》在线作业3答案

合集下载

电子科技大学智慧树知到“计算机科学与技术”《软件工程》网课测试题答案1

电子科技大学智慧树知到“计算机科学与技术”《软件工程》网课测试题答案1

电子科技大学智慧树知到“计算机科学与技术”《软件工程》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.下列叙述正确的是()。

A、NS图可以用于系统设计B、PDL语言可以用于运行C、PAD图表达的软件过程成树型结构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.在软件测试中,确认(验收)测试主要用于发现软件设计阶段的错误。

()T.对F.错8.以下关于数据流图的说法错误的是()。

A.数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储B.数据流图是用作结构化分析的一种工具C.传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、数据存储组成D.数据流图的绘制采用自上向下、逐层分解的方法9.数据流图和()共同构成系统的逻辑模型。

A.数据字典B.层次图C.PDLD.IPO图10.面向数据流的设计方法把()映射成软件结构。

A.系统结构B.数据流C.控制结构D.信息流11.数据字典有以下四类条目:()、()、()、()。

其中()是组成数据流和数据存储的最小元素。

A.数据流B.数据项C.文件D.基本加工E.数据项12.软件需求分析的任务不应包括()。

电子科技大学《软件工程》20春期末考试.doc

电子科技大学《软件工程》20春期末考试.doc

电子科技大学《软件工程》20春期末考试.doc1.面向对象设计OOD模型的主要部件中,通常不包括()。

A.通信部件B.人机交互部件C.任务管理D.数据管理【参考答案】: A2.需求分析阶段最重要的技术文档是()。

A.设计说明书B.需求规格说明书C.可行性分析报告D.用户手册【参考答案】: B3.某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,购买者是教师、学生按九折优惠。

设C1表示购买的台数,C2为1、2、0分别表示教师、学生和其他人员,则符合九折优惠判定条件为()。

A.(C1<100)AND NOT(C2=0)B.(C1<100)AND NOT(C2>0)C.NOT(C1>100)AND(C2=0)D.NOT(C1<100)AND(C2>0)【参考答案】: A4.数据流图所描述的是实际系统的()。

A.逻辑模型B.物理模型C.程序流程D.数据结核【参考答案】: A5.下列不属于概要设计所解决的问题范围的是()。

A.确定模块的层次结构B.全程数据结构的设计C.描述系统的功能与性能D.修改用户手册【参考答案】: C6.面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这地特点称为类的()。

A.多态性B.封装性C.继承性D.重用性【参考答案】: C7.软件危机具有下列表现()。

I. 对软件开发成本估计不准确II. 软件产品的质量往往靠不住 III. 软件常常不可维护 IV. 软件成本逐年上升A.I、II和IIIB.I、III和IVC.II、III和IVD.以上都正确【参考答案】: D8.决定软件工程方法论所有步骤的关键目标是提高软件的()。

A.可移植性B.可靠性C.可维护性D.效率【参考答案】: C9.软件工程的出现是由于()。

A.软件危机的出现B.计算机硬件技术的发展C.软件社会化的需要D.计算机软件技术的发展【参考答案】: D10.下列属于应用软件的是()。

2022年中央电大《软件工程》平时作业1、2、3、4次及答案

2022年中央电大《软件工程》平时作业1、2、3、4次及答案

软件工程第1次作业一、填空题(每空2分,共20分)二、单项选取题(将一种对的答案代码填入括号中,每小题3分,共15分) 1.( )是顾客和设计互换最频繁办法。

A. 原型化办法B.瀑布模型办法C. 螺旋模型办法D. 构件组装模型办法2.下列哪个阶段不是软件生存期三个阶段中内容( )。

A. 筹划阶段B.开发阶段C. 编码阶段D. 维护阶段3.下列( )操作产生副作用属于数据副作用。

A. 修改子程序B.局部变量再定义C. 删除标记符D.修改对编辑条件测试4.软件测试目( )。

A. 避免软件开发中浮现错误B.发现软件开发中浮现错误C.尽量发现并排除软件中潜藏错误,提高软件可靠性D.修改软件中浮现错误5.完毕详细设计工具不涉及( )。

A.PAD图B.数据流图C.HlP()图D.程序流程图三、多项选取题(将一种以上对的答案代码填入括号中,每小题3 分,共15分) 1.应从( )等方面研究可行性。

A. 经济可行性B.技术可行性C. 运营可行性D.法律可行性2.对于下列数据流图局部,关于描述中对的是( )。

A. 该图为第一层数据流图3.需求分析阶段结束后,交出文档中应当涉及( )。

A. 数据流图B.数据字典C. 简要算法描述D.项目经费预算4.软件管理工作涉及到直接对象涉及( )。

A. 软件开发人员B.硬件设备C. 项目经费D.软件项目5.在软件设计中,( )耦合应尽量避免。

A. 控制B.数据C.内容 D. 标记四、判断题(对的在括号内打上“√”,错误打上“X”。

每小题2分,共10分)1。

软件危机是指在软件开发和维护过程中遇到一系列严重问题。

( )2,构造化分析办法就是用抽象模型概念,按照软件内部数据传递、变换关系,自顶向下逐级分解,直到找到满足功能规定所有可实现软件为止。

( )3.UML只能应用于软件系统模型建立。

( )4.程序设计语言中应绝对禁止使用GOTO语句。

( ) 5.模块越小,模块长处越大。

( )五、问答题(每小题10分,共20分)1.什么是软件?什么是软件工程?2.什么是编码风格?为什么要强调编码风格?六、分析题(共20分)依照下列N—S图,写出其相应伪码。

电科20春《软件技术基础》在线作业3答卷【标准答案】

电科20春《软件技术基础》在线作业3答卷【标准答案】

20春《软件技术基础》在线作业3
试卷总分:100 得分:100
一、单选题 (共 5 道试题,共 20 分)
1.下列哪个不是线性结构()。

A.队列
B.链表
C.树
D.串
答案:C
2.存储管理的目的是()。

A.方便用户和提高内存利用率
B.方便用户
C.提高内存利用率
D.增加内存实际容量
答案:D
3.存储器的管理不能完成下述()功能。

A.进程调度
B.虚拟存储
C.地址变换与重定位
D.内存分配与回收
答案:A
4.适用于飞行器及火炮发射的操作系统为()。

A.网络操作系统
B.批处理操作系统
C.实时操作系统
D.分布式操作系统
答案:A
5.可以采取下列哪些预防措施防止死锁的产生()。

A.采用资源静态分配策略,破坏"部分分配"条件
B.采用资源有序分配法,破坏"环路"条件
C.采用虚拟设备共享法
D.允许进程剥夺使用其他进程占有的资源,从而破坏"不可剥夺"条件答案:C
二、多选题 (共 10 道试题,共 50 分)
6.下列哪些操作系统()。

A.WINDOWS
B.UNIX
C.OFFICE
D.DOS。

《软件工程》试题及参考答案(第3套)

《软件工程》试题及参考答案(第3套)

厦门理工软件学院2011 –2012 学年度下期《软件工程》试题(第3套)题号一二三四五总分题分第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )A.软件工程B.软件周期C.软件危机D.软件产生2.研究开发所需要的成本和资源是属于可行性研究中的研究的一方面。

( )A.技术可行性B.经济可行性C.社会可行性D.法律可行性3.模块的内聚性最高的是( )A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚4.在SD方法中全面指导模块划分的最重要的原则是( )A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性5.软件详细设计主要采用的方法是( )A.模块设计B.结构化设计C.PDL语言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.下列模型属于成本估算方法的有( )A.COCOMO模型B.McCall模型C.McCabe度量法D.时间估算法13. ()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。

电子科大20新上《软件技术基础》在线作业3_010

电子科大20新上《软件技术基础》在线作业3_010

(单选题)1: 在计算机系统中,控制和管理各种资源、有效地组织多道程序运行的系统软件称作()。

A: 文件系统
B: 操作系统
C: 网络管理系统
D: 数据库管理系统
正确答案: B
(单选题)2: C语言的基本数据类型不包括
A: double
B: int
C: float
D: char
正确答案: A
(单选题)3: 队列中输入A,B,C,D,E,F六个字符,出队列顺序是()。

A: ABCDEF
B: FEDCBA
C: AFECB
D: FABCDE
正确答案: A
(单选题)4: 栈中输入A,B,C,D,E,F六个字符,出栈顺序是()。

A: ABCDEF
B: FEDCBA
C: AFECB
D: FABCDE
正确答案: B
(单选题)5: 已知某二叉树的前序序列是ABDC,中序序列是DBAC,问它的后序序列是()。

A: 虚拟存储
B: 地址变换与重定位
C: 内存分配与回收
D: 进程调度
正确答案: D
(多选题)6: 虚拟存储方式分为()。

A: 分页存储管理
B: 分段存储管理
C: 段页式存储管理
D: 虚拟外设
正确答案: A,B,C
(多选题)7: 进程控制原语包括()。

电子科技大学20春《软件技术基础》在线作业3.doc

电子科技大学20春《软件技术基础》在线作业3.doc

1.下列哪个不是线性结构()。

A.链表B.队列C.串D.树【参考答案】: D2.存储管理的目的是()。

A.方便用户B.提高内存利用率C.方便用户和提高内存利用率D.增加内存实际容量【参考答案】: D3.存储器的管理不能完成下述()功能。

A.虚拟存储B.地址变换与重定位C.内存分配与回收D.进程调度【参考答案】: D4.适用于飞行器及火炮发射的操作系统为()。

A.批处理操作系统B.实时操作系统C.网络操作系统D.分布式操作系统【参考答案】: C5.可以采取下列哪些预防措施防止死锁的产生()。

A.采用资源静态分配策略,破坏"部分分配"条件B.允许进程剥夺使用其他进程占有的资源,从而破坏"不可剥夺"条件C.采用资源有序分配法,破坏"环路"条件D.采用虚拟设备共享法【参考答案】: D6.下列哪些操作系统()。

A.DOSB.WINDOWSC.UNIXD.OFFICE【参考答案】: ABC7.进程之间的两种基本关系()。

A.互斥B.异步C.同步D.并发【参考答案】: AC8.虚拟存储方式分为()。

A.分页存储管理B.分段存储管理C.段页式存储管理D.虚拟外设【参考答案】: ABC9.目前常用的高级通信方式有()。

A.消息缓冲通信B.管道通信C.信箱通信D.直接通信【参考答案】: ABC10.双链表的基本节点一般由以下拿几部分组成().A.头指针B.数据C.尾指针D.头节点【参考答案】: ABC11.段的保护包括()。

A.地址越界保护B.存取控制保护C.动态保护D.静态保护【参考答案】: AB12.产生死锁的必要条件是()。

A.互斥条件:一个资源每次只能被一个进程使用。

B.请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。

C.不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。

D.循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。

电子科技大学《软件技术基础》20春期末考试.doc

电子科技大学《软件技术基础》20春期末考试.doc

1.算法分析的目的是()。

A.找出数据结构的合理性B.研究算法中输入和输出的关系C.分析算法的效率以求改进D.分析算法的易懂性和文档性【参考答案】: C2.表是一种数据结构,链表是一种()。

A.非顺序存储线性表B.非顺序存储非线性表C.顺序存储线性表D.顺序存储非线性表【参考答案】: A3.线性表是具有n个()的有限序列。

A.表元素B.字符C.数据元素D.数据项【参考答案】: C4.在单一处理器上,将执行时间有重叠的几个程序称为()。

A.顺序程序B.多道程序C.并发程序D.并行程序【参考答案】: C5.程序运行时,独占系统资源,只有程序本身能改变系统资源状态,这是指()。

A.程序顺序执行的再现性B.程序顺序执行的封闭性C.并发程序失去封闭性D.并发程序失去再现性【参考答案】: B6.若要尽可能快地完成对实数数组的排序,且要求排序是稳定的,则应选()。

A.快速排序B.堆排序C.归并排序D.希尔排序【参考答案】: C7.在下列系统中,()是实时系统。

A.计算机激光照排系统B.航空定票系统C.办公自动化系统D.计算机辅助设计系统【参考答案】: B8.虚拟存储器的作用是允许程序直接访问比内存更大的地址空间,它通常使用()作为它的一个主要组成部分。

A.软盘B.硬盘C.CDROMD.寄存器【参考答案】: B9.操作系统主要是对计算机系统全部()进行管理,以方便用户、提高计算机使用效率的一种系统软件。

A.应用软件B.系统软硬件C.资源D.设备【参考答案】: C10.将两个各有n个元素的有序表归并为一个有序表时,其最少的比较次数是()。

A.nB.2n-1C.n-1D.2n【参考答案】: A11.假定有K个关键字互为同义词,若用线性探测法把这K个关键字存入散列表中,至少要进行()次探测。

A.K-1次B.K次C.K+1次D.K(K+1)/2次【参考答案】: D12.算法分析的两个主要方面是()。

A.间复杂性和时间复杂性B.正确性和简明性C.可读性和文档性D.数据复杂性和程序复杂性【参考答案】: D13.若需在O(nlogn)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是()。

电子科大软件工程作业汇总(附答案)

电子科大软件工程作业汇总(附答案)

一、第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.(通常意义上,只有表现得和设计目标一致的软件才是成功的软件。

2020年7月电大《软件工程》期末考试试题及参考答案

2020年7月电大《软件工程》期末考试试题及参考答案

C. 质量监控
20. 软件特性中,相互矛盾的是(
)。
A. 可理解性与可测试性
C. 可修改性和可理解性
)。
B. 等价类划分
D. 循环测试
B. 项目风险评估 D. 软件销售利润
B. 效率与可修改性 D. 可理解性与可读性
得分 1 评卷人 1
二、简答题 (30 分,每小题 6 分)
21. 请给出软件工程七条基本原理中的任意 6 条基本原理。 22. 试分析结构化方法存在的主要问题是什么? 23. 面向对象的分析通常要建立三个模型,请问三个模型的作用? 24. 软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与 功能需求的区别? 25. 一个程序片段如下,请设计符合判定覆盖的测试用例。
604
试卷代号: 1260
国家开放大学 2020 年春季学期期末统一考试
软件工程 试题答案及评分标准
(供参考)
2020 年 7 月
一、选择题,请从四个可选项中选择正确答案。 {60 分,每题 3 分)
1.A
2. D
3.A
4.A
5. C
6. D
7.A
8.B
9. A
10. C
11. A
12. C
13. D
C. 需求分析、设计、编码和测试
D. 需求分析、编码和测试、试运行
2. 美国卡内基· 梅隆大学制定的 SW-CMM 是(
)。
A. 软件工作规范
B. 软件工作流描述
C. 软件描述的一般方法
D. 软件成熟度模型
3. 假定银行的存款年利率是 2%, 请问现在存 5000 元,两年后价值应为(
A. 5202
C. 返回参数

软件工程课后习题(含答案)

软件工程课后习题(含答案)

第一章练习题一、填空题1、软件工程三要素是:方法、工具、过程。

2、软件开发方法是指软件开发过程中所应遵循的方法和步骤。

二、名词(术语)解释:1、可靠性---是指在给定的时间间隔内,程序成功运行的概率。

可靠性是衡量软件质量的一个重要目标。

2、可理解性---指系统具有清晰的结构,能直接反映问题的需求。

可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植和重用。

三、问答题1、面向对象方法的优点是什么?答:(1)将现实世界问题向面向对象解空间直接映射,实现对现实世界的直接模拟。

(2)以数据为中心,而不是基于对功能的分解,使得软件结构相对稳定,软件的重用性、可靠性、可维护等特性都较好。

2、可视化开发方法的优点有哪些?答:(1)简化了图形用户界面的设计和编码工作,将开发的注意力主要集中在程序的执行逻辑和工作流程上。

(2)软件开发简单,易学、易上手。

(3)专业或非专业人员都能参与软件开发活动。

第二章练习题一、填空题:1、软件工程过程是:为获得软件产品,在软件工具支持下由软件人员完成的一系列软件工程活动。

2、一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的生存过程经历的生存过程称为软件生存期或叫生命期。

3、软件生命周期的阶段划分为3个时期是:定义时期、开发时期、维护时期。

4、软件工程标准的5个层次是:国际标准、国家标准、行业标准、企业规范、项目规范。

二、简答题:1、瀑布模型的优点有哪些?答:1、强迫开发人员采用规范的技术方法;2、严格地规定了每个阶段必须提交的文档;3、每个阶段结束前必须正式进行严格的技术审查和管理复审。

2、瀑布模型的缺点是什么?答:1、在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。

2、在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。

3、作为整体开发的瀑布模型,由于不支持产品的演化,缺乏灵活性,对开发过程中很难发现的错误,只有在最终产品运行时才能暴露出来,从而使软件产品难以维护。

电子科大20新上《软件测试技术》在线作业3_

电子科大20新上《软件测试技术》在线作业3_

(单选题)1: 迪斯尼的狮子王游戏这个软件错误用例中,是什么测试不充分造成的?()
A: 单元测试
B: 集成测试
C: 兼容性测试
D: 易用性测试
E: 配置测试
正确答案: D
(单选题)2: 动态白盒测试和动态黑盒测试也分别称为是()
A: 结构化测试和行为测试
B: 功能性测试和行为测试
C: 静态测试和动态测试
D: 非透明盒测试盒透明盒测试
正确答案: A
(单选题)3: 火星极地登陆飞船的事故归根结底是什么测试不充分造成的?()
A: 单元测试
B: 集成测试
C: 兼容性测试
D: 易用性测试
E: 安全性测试
正确答案: B
(单选题)4: 哪个阶段引入的缺陷最多,修复成本最低()
A: 需求分析阶段
B: 概要设计阶段
C: 详细设计阶段
D: 编码阶段
E: 测试阶段
正确答案: A
(单选题)5: 集成测试的依据主要是:()
A: 软件需求
B: 产品说明书
C: 概要设计
D: 详细设计
E: 代码
正确答案: C
(单选题)6: 压迫测试主要可以检查:()
A: 内存泄漏
B: 观察软件对外部资源的要求和依赖程度。

电子科技大学20春《网络软件设计》在线作业3.doc

电子科技大学20春《网络软件设计》在线作业3.doc

1.以下哪个控件用于在页面上保留一个位置,以便运行时在该位置动态放置其它的控件()A.PLACEHOLDERB.CALENDARC.PANELD.TABLE【参考答案】: A2.下面关于XML的描述错误的是()A.XML提供一种描述结构化数据的方法B.XML 是一种简单、与平台无关并被广泛采用的标准C.XML文档可承载各种信息D.XML只是为了生成结构化文档【参考答案】: D3.设置SESSION对象的失效时间时,需要设置的参数是()A.TIMEOUTB.TIMEOFFC.TIMEENDD.TIMEOVER【参考答案】: A4.以下不属于“登录”工具箱控件的是()A.MenuB.LoginC.LoginNameD.CreateUserWizard【参考答案】: A5.RegularExpressionValidator控件的功能是()A.用于验证规则B.用于展示验证结果C.用于判断输入的内容是否满足制定的范围D.用于判断输入的内容是否符合指定的格式【参考答案】: D6.Wizard控件的最大特点是()A.能够包含大量数据B.能将多个窗口集中到一个网页中C.布局不受限制D.能够快速进行浏览【参考答案】: B7.下列哪个选项不属于样式表的使用方式()A.页内样式B.内联样式C.外部样式表文件D.皮肤【参考答案】: D8.下列哪个是一切类型的基类()A.SystemB.System.WindowC.System.ObjectD.AllClass【参考答案】: C9.C#的数据类型有()A.值类型和调用类型B.值类型和引用类型C.引用类型和关系类型D.关系类型和调用类型【参考答案】: B10.若想将多个RADIOBUTTON组合起来构成一组,则需要设置它们的哪一属性()A.UNIQUEIDB.STYLEC.PARENTD.GROUPNAME【参考答案】: D11.用于显示进度条的控件是()A.RadioButtonB.DropDownListC.BulletedListD.UpdateProgress 【参考答案】: D12.通过以下哪一控件可自动在Web.config文件中生成ConnectionString的信息()A.GridViewB.DataListC.SqlDataSourceD.FormsView【参考答案】: C13.如果需要确保用户输入80到100之间的值,应该使用的验证控件是()A.RequiredFieldValidatorB.RangeValidatorpareValidatorD.RegularExpressionValidator【参考答案】: B依赖以下哪项技术实现跨语言互用性?()A.CLRB.CTSC.CLSD.CTT【参考答案】: C15.用于提供快速广告发布的控件是()A.RadioButtonB.DropDownListC.BulletedListD.AdRotator【参考答案】: D16.想实现设网页的动态布局,需要用到()A.div html控件B.table Web服务器控件C.textbox Web服务器控件 D.multiViw Web服务器控件【参考答案】: B17.用户自定义异常类需要从以下哪个类继承?()A.ExceptionB.CustomExceptionC.ApplicationExceptionD.BaseE xception【参考答案】: A18.在程序设计中,如果需要输入邮政编码,则验证控件RegularExpressionValidator的正则表达式为()A.[0-9]B.[0-9]^C.d{6}D.\d{6}【参考答案】: D19.以下不属于AJAX控件的是()A.ScriptManagerB.UpdatePanelC.ButtonD.ScriptManagerProxy 【参考答案】: C20.连接SqlServer数据库,除了导入Systme.Data命名空间外,还要导入()A.OleDbDataReaderB.MicroSoft.Data.ODBCC.MicroSoft.Data.SqlCli entD.MicroSoft.Data.OleDb【参考答案】: C。

电子科技大学《软件工程》20春期末考试.doc

电子科技大学《软件工程》20春期末考试.doc

1.面向对象设计OOD模型的主要部件中,通常不包括()。

A.通信部件B.人机交互部件C.任务管理D.数据管理【参考答案】: A2.需求分析阶段最重要的技术文档是()。

A.设计说明书B.需求规格说明书C.可行性分析报告D.用户手册【参考答案】: B3.某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,购买者是教师、学生按九折优惠。

设C1表示购买的台数,C2为1、2、0分别表示教师、学生和其他人员,则符合九折优惠判定条件为()。

A.(C1<100)AND NOT(C2=0)B.(C1<100)AND NOT(C2>0)C.NOT(C1>100)AND(C2=0)D.NOT(C1<100)AND(C2>0)【参考答案】: A4.数据流图所描述的是实际系统的()。

A.逻辑模型B.物理模型C.程序流程D.数据结核【参考答案】: A5.下列不属于概要设计所解决的问题范围的是()。

A.确定模块的层次结构B.全程数据结构的设计C.描述系统的功能与性能D.修改用户手册【参考答案】: C6.面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这地特点称为类的()。

A.多态性B.封装性C.继承性D.重用性【参考答案】: C7.软件危机具有下列表现()。

I. 对软件开发成本估计不准确 II. 软件产品的质量往往靠不住 III. 软件常常不可维护 IV. 软件成本逐年上升A.I、II和IIIB.I、III和IVC.II、III和IVD.以上都正确【参考答案】: D8.决定软件工程方法论所有步骤的关键目标是提高软件的()。

A.可移植性B.可靠性C.可维护性D.效率【参考答案】: C9.软件工程的出现是由于()。

A.软件危机的出现B.计算机硬件技术的发展C.软件社会化的需要D.计算机软件技术的发展【参考答案】: D10.下列属于应用软件的是()。

国开电大软件工程形考作业3参考答案

国开电大软件工程形考作业3参考答案

国开电大软件工程形考作业3参考答案形考作业3:基于UML的大学图书馆图书信息管理系统设计实验实验内容说明本实验旨在对实验2的面向对象分析结果进行系统概要设计和详细设计。

首先,需要设计系统构架,勾画出整个系统的总体结构,包括主要子系统及其接口,主要的设计类和中间件等系统软件。

在设计时要考虑系统的可维护性,以简单为第一原则,即简单的类、简单的接口、简单的协议、简单的描述。

其次,使用UML的配置图描述系统的物理拓扑结构以及在此结构上分布的软件元素。

最后,用类图和顺序图对主要用例:借书、还书、处罚进行设计,并对其中的类进行详细说明,包括属性设计和方法设计。

实验目的通过本实验,学生可以掌握UML建模语言的常用图形,面向对象的设计方法和过程,特别是熟悉包图、顺序图、配置图和类图的应用。

此外,本实验以小组形式完成,可以锻炼同学之间的协作和沟通能力、自我研究和管理能力。

学生在实验过程中还可以熟练掌握常用的CASE工具。

实验步骤1.根据实验2画出的系统用例图和需求规格说明书规划系统的物理结构。

2.组长和小组成员共同协商一份设计规范,包括设计用的图形符号、字体、大小规范,界面设计规范,用语规范等。

3.对借书用例、还书用例、处罚用例进行用例设计和类设计。

4.对借书用例、还书用例、处罚用例使用顺序图设计类之间的消息通信。

5.编写系统设计规格说明书。

实验要求本实验需要4人一组,分工如下:1名组长,负责整个小组的人员安排,工作计划,文档质量,整体项目的协调等工作;2名系统分析员,专门负责需求分析;1名分析员,专门负责系统的验收测试用例。

虽然各有分工,但大家必须协同工作。

使用VISO或XXX nal ROSE工具软件。

各种说明书使用WORD软件。

结果实验结果包括:1.系统配置图及其说明。

2.系统体系结构划分及其说明。

3.借书用例、还书用例、处罚用例的详细设计类图及其属性、方法说明。

4.用顺序图分别对借书用例、还书用例、处罚用例设计类之间的消息通信说明。

《软件工程与开发》在线作业3答案

《软件工程与开发》在线作业3答案

《软件工程与开发》在线作业3答案软件工程与开发-在线作业3答案本文档将为您提供《软件工程与开发》在线作业3的答案。

问题一问题:在软件开发生命周期中,需求分析的作用是什么?答案:需求分析在软件开发生命周期中起到了至关重要的作用。

它是确定软件系统需求的过程,有助于开发人员理解用户的期望,明确系统功能和性能要求,并为后续的系统设计和开发提供了基础。

通过需求分析,开发人员可以明确开发需求,避免开发过程中的误解和偏差。

问题二问题:软件测试的目的是什么?请简要说明。

答案:软件测试的目的是确保软件系统的质量和可靠性。

通过测试,可以验证软件是否满足需求,发现并纠正软件中的错误和缺陷,确保软件在不同环境下的稳定运行。

软件测试不仅能够提高软件的质量,还能为用户提供高性能、可靠的软件产品。

问题三问题:请说明持续集成的概念和好处。

答案:持续集成是一种软件开发实践,指在代码的不断更新中,将新的代码集成到主干代码中,并进行自动化构建和测试。

持续集成的好处包括:- 提高开发团队的协作效率,减少代码集成过程中的冲突和问题。

- 提供实时的代码集成和测试反馈,帮助开发人员快速发现并解决问题。

- 加快软件交付速度,实现持续部署和快速迭代。

- 提升软件质量,通过自动化测试和集成,降低错误和缺陷的风险。

问题四问题:请简要介绍敏捷开发方法和瀑布开发方法,并指出它们的区别。

答案:敏捷开发方法和瀑布开发方法是两种常用的软件开发方法。

- 敏捷开发方法:采用迭代、循序渐进的方式进行软件开发。

特点是强调团队的协作和灵活性,注重用户参与和反馈。

工作成果需求经常被确认和调整。

以Scrum和Kanban为代表。

- 瀑布开发方法:采用线性的、阶段式的方式进行软件开发。

特点是按照严格的计划和流程进行开发,强调文档和规范性,各个阶段依次进行,开发人员按照严格的计划进行工作。

强调产品设计和需求确认。

两种方法的区别在于开发方式的灵活性和工作流程的确定性程度。

敏捷开发方法更加灵活和适应变化,适用于需求变化频繁的项目;而瀑布开发方法更注重计划和规范性,适用于需求相对稳定的项目。

电子科技大学《软件技术基础》20春期末考试参考答案

电子科技大学《软件技术基础》20春期末考试参考答案
A.解决文件同名。
B.提高I/O设备利用率。
C.增加系统吞吐率。
D.提高内存利用率。
E.提高CPU的利用率。
答案:BCDE
三、判断题(共10道试题,共25分)
31.分区式存储管理能够进行存储空间共享。()
答案:错误
32.数据在计算机内在中的表示是指数据的存储结构。()
答案:正确
33.进程是由程序块、文件控制块和数据块三部分组成。()
电子科技大学《软件技术基础》20春期末考试
试卷总分:100得分:100
一、单选题(共20道试题,共50分)
1.算法分析的目的是()。
A.找出数据结构的合理性
B.研究算法中输入和输出的关系
C.分析算法的效率以求改进
D.分析算法的易懂性和文档性
答案:C
2.表是一种数据结构,链表是一种()。
A.非顺序存储线性表
D.设备
答案:C
10.将两个各有n个元素的有序表归并为一个有序表时,其最少的比较次数是()。
A.n
B.2n-1
C.n-1
D.2n
答案:A
11.假定有K个关键字互为同义词,若用线性探测法把这K个关键字存入散列表中,至少要进行()次探测。
A.K-1次
B.K次
C.K+1次
D.K(K+1)/2次
答案:D
12.算法分析的两个主要方面是()。
A.abcd
B.321AB
C.“abcABC”
D.“21AB”
答案:D
15.将一个A[1:100,1:100]的三对角矩阵,按行优先存入一维数组B[1:298]中,A中元素A66,65(即该元素的下标)在B数组中位置k为()。
A.198
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(单选题)1: 在编制程序时,应采纳的原则之一是()。

A: 不限制goto语句的使用
B: 减少或取消注解行
C: 程序越短越好
D: 程序结构应有助于读者理解
正确答案: D
(单选题)2: 系统定义明确之后,应对系统的可行性进行研究,可行性研究应包括()。

A: 软件环境可行性、技术可行性、经济可行性、社会可行性
B: 经济可行性、技术中行性、操作可行性
C: 经济可行性、可行性、系统可行性
D: 经济可行性、实用性、可行性
正确答案: B
(单选题)3: 结构分析方法就是面向()自顶向下逐步求精进行需求分析的方法。

A: 目标
B: 数据流
C: 功能
D: 对象
正确答案: B
(单选题)4: 在数据流图中,不能由计算机处理的成份是()。

A: 控制流
B: 结点
C: 数据流
D: 数据源/终点
正确答案: D
(单选题)5: 模块内的某成分的输出是另一些成分的输入,该模块的内聚度是()的。

A: 功能性
B: 顺序性
C: 逻辑性
D: 瞬时性
正确答案: B
(单选题)6: 软件工程的课程特点(): I. 学科理论及其知识应用的多维性;II. 工程化;III. 浓厚的方法学色彩; IV. 实践性、指导性强。

A: I、II和III
B: I、III和IV
C: II、III和IV
D: 以上都正确
正确答案: D。

相关文档
最新文档