完整版电子科技大学软件工程自测题答案

合集下载

电子科技大学智慧树知到“计算机科学与技术”《软件工程》网课测试题答案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.软件需求分析的任务不应包括()。

电子科技大学14秋《软件工程》在线作业2答案

电子科技大学14秋《软件工程》在线作业2答案

14秋《软件工程》在线作业2
单选题
一、单选题(共20 道试题,共100 分。


1. 需求分析阶段的工作可以分成四个方面:对问题的识别,分析与综合,制定规格说明以及()。

A. 总结
B. 实践性报告
C. 需求分析评审
D. 以上答案都不正确
-----------------选择:C
2. 软件测试是软件质量保证的重要手段,下述()是软件测试的最基础环节。

A. 功能测试
B. 单元测试
C. 结构测试
D. 确认测试
-----------------选择:B
3. 一组语句在程序的多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是()的。

A. 逻辑性
B. 瞬时性
C. 偶然性
D. 通信性
-----------------选择:C
4. 在结构化分析方法(SA),与数据流图配合使用的是()。

A. 网络图
B. 实体联系图
C. 数据字典
D. 程序流程图
-----------------选择:C
5. 软件工程的出现是由于()。

A. 软件危机的出现
B. 计算机硬件技术的发展
C. 软件社会化的需要
D. 计算机软件技术的发展
-----------------选择:D
6. 软件可维护性是指软件能够被理解、校正、()功能的容易程序。

A. 变更
B. 维护
C. 修改
D. 适应及增强。

电子科技大学智慧树知到“软件工程”《基于J2EE的开发技术》网课测试题答案卷4

电子科技大学智慧树知到“软件工程”《基于J2EE的开发技术》网课测试题答案卷4

电子科技大学智慧树知到“软件工程”《基于J2EE的开发技术》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.JSP在WEB服务器上运行结果()。

A.可以在WEB浏览器看到B.只能在WEB浏览器看到C.可能在WEB浏览器看到D.不可能在WEB浏览器看到2.在myjsp.jsp中,关于下面的代码说法正确的是()。

A.该页面可以使用exception对象B.该页面发生异常会转向error.jspC.存在errorPage属性时,isErrorPage是必须的属性值且一定为falseD.error.jsp页面一定要有isErrorPage属性且值为true3.JSP页面中一定要包含jsp代码。

()A.正确B.错误4.下面哪个表达式表示会话永不过期?()A.setTimeout(0)B.setTimeout(-1)C.setMaxInactiveInterval(0)D.setMaxInactiveInterval(-1)5.在项目中已经建立了一个JavaBean该类为:bean.Student,给bean具有id属性,则下面标签用法正确的是()。

A.?xml:namespace>B.hello student!C.hello student!D.?xml:namespace> 6.关于JNDI和名字空间下列说法正确的是()。

A.Java命名和目录接口(Java Naming and Directory Interface)B.Java命名及目录接口作为J2EE框架中的一种核心技术C.JNDI可以应用于EJB、RMI和JDBC等,它是网络上查找事务的标准方法D.JNDI是一个通用接口E.以上说法都不对7.以下关于传统EJB与新一代EJB之间的区别叙述正确的是()。

A.新一代EJB3.0简化了EJB组件的开发过程,改变了EJB的编程模型,为了适宜EJB3.0,EJB技术也随之改变B.新一代EJB3.0同传统EJB相比较,不再需要Home接口和对象接口了C.传统EJB中需要部署描述符、厂商专有文件、Ejb-jar文件等等,部署复杂,而新一代EJB3.0已经不需要部署描述符了D.新一代EJB3.0最大的改变是使用了Java元数据注释,大大的简化了EJB组件的开发过程E.以上说法均不正确8.request对象可以使用()方法获取表单中某输入框提交的信息。

软件工程测试题及答案

软件工程测试题及答案

软件工程测试题及答案一、单项选择题(每题2分,共20分)1. 软件测试的目的是:A. 证明软件无缺陷B. 证明软件存在缺陷C. 证明软件符合需求规格D. 证明软件符合设计答案:B2. 黑盒测试主要关注:A. 内部逻辑B. 输入输出关系C. 代码结构D. 内部数据结构答案:B3. 白盒测试主要关注:A. 内部逻辑B. 输入输出关系C. 代码结构D. 内部数据结构答案:A4. 单元测试通常由谁执行:A. 客户B. 测试人员C. 开发人员D. 项目经理答案:C5. 系统测试的目的是:A. 测试单个模块B. 测试整个系统C. 测试集成后的模块D. 测试用户界面答案:B二、多项选择题(每题3分,共15分)1. 以下哪些属于软件测试的类型:A. 单元测试B. 集成测试C. 系统测试D. 性能测试E. 回归测试答案:ABCDE2. 软件测试过程中可能使用到的测试用例设计技术包括:A. 等价类划分B. 边界值分析C. 决策表D. 错误猜测E. 随机测试答案:ABCDE3. 软件测试的阶段包括:A. 单元测试B. 集成测试C. 系统测试D. 验收测试E. 性能测试答案:ABCD三、填空题(每空1分,共10分)1. 软件测试的目的是________。

答案:发现软件缺陷2. 软件测试的基本原则是________。

答案:测试显示存在缺陷3. 软件测试的目的是________,而不是证明软件没有缺陷。

答案:发现错误4. 软件测试的目的是________,而不是证明软件符合需求。

答案:发现错误5. 软件测试的目的是________,而不是证明软件符合设计。

答案:发现错误四、简答题(每题5分,共20分)1. 简述软件测试的重要性。

答案:软件测试是确保软件质量的关键环节,它能够发现软件中的错误和缺陷,从而提高软件的可靠性和稳定性,减少用户在使用过程中遇到的问题。

2. 描述软件测试的一般过程。

答案:软件测试的一般过程包括测试计划、测试设计、测试实施、测试评估和测试报告。

电子科技大学智慧树知到“软件工程”《基于J2EE的开发技术》网课测试题答案1

电子科技大学智慧树知到“软件工程”《基于J2EE的开发技术》网课测试题答案1

电子科技大学智慧树知到“软件工程”《基于J2EE的开发技术》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.下面是web.xml中的片段在servlet中要得到上面的参数,下面哪个表达式是正确的?()A.getServletConfig().getAttribute(“user”)B.getServletContext().getAttribute(“user”)C.getServletConfig().getInitParameter(“user”)D.getServletContext().getInitParameter(“user”)2.Servlet程序的入口点是()。

A.init()B.main()C.service()D.doGet()3.实体Bean与Session Bean有什么区别()。

A.对象引用不同,实体存在客户可见的、持久化身份(主键)B.不能够直接通过远程访问到实体C.实体的生命周期可能与应用本身的生命周期无关D.实体存在持久化、客户可见的状态E.以上说法都不正确4.下面哪个jsp隐含对象可以实现多次请求共享?()A.pageB.requestC.getD.applicatio5.以下关于EJB3.0中的依赖注入技术叙述正确的是()。

A.EJB3.0规范引入了依赖注入来用于引用资源和EJB相关对象B.为EJB组件指定依赖的资源可以使用@Resource注释来实现C.在无状态会话Bean组件被创建后,Bean类可以通过@PostConstruct注册一个回调方法D.以上说法均不正确6.在Jdbc中可以调用数据库的存储过程的接口是()。

A.StatementB.PreparedStatementC.CallableStatementD.PrepareStatement7.以下选项是EJB3.0中的注释,其中用于会话Bean的生命周期的是()。

A.@PostDestroyB.@PostConstructC.@PrePassivateD.@MoveE.@Init8.下列哪些表达式所存储的对象可以被servlet或jsp在session里使用()。

电子科大软件技术基础网络自测二答案

电子科大软件技术基础网络自测二答案

电⼦科⼤软件技术基础⽹络⾃测⼆答案电⼦科技⼤学《软件技术基础》课程⾃测题⼆⼀、选择题(每题1分,共20分)●数据结构不是⼀门研究数值计算的学科,它主要研究计算机中的(A)以及它们之间的(F)和运算等⽅⾯A 计算机⽅法C存储D数据映像E 排列G 设备●链表不具备的特点是(C)A 不必先准备⾜够的存储空间B 插⼊元素时不需要移动元素位置D 存储空间与长度成正⽐●判断循环队列q为空的条件是(A)q->front != q->rear C q->front == (q->rear + 1)%MAXNUM D q->front != (q->rear + 1)%MAXNUM●设有串S1=”STUDENT”和串S2=”TEACH”,函数add(x,y)实现将y串连接到x串的后⾯,函数subs(s,i,j)将得到从串s中第i个字符开始的j个字符组成的⼦串,函数len(s)返回串s的长度,则add(subs(S1,3,len(S2)),subs(S2,len(S1)-4,3))的结果是(C)A ACHUDENTB ACHUDE D UDEACH●某⼆叉树的先序遍历序列和后序遍历序列正好相反,则该⼆叉树⼀定是(C)A 空⼆叉树或仅有⼀个结点B 完全⼆叉树 D 没有度为1的结点●设X与Y是⼆叉树上的两个结点,X要在中序遍历中位于Y之前,则⼀定有(A)B X在Y的右⽅C X在Y的上⽅D X在Y的下⽅●⼀个具有k条边的⽆向图,采⽤邻接表存储,则共需要(B)个邻接结点(k-1)/2 D k(k+1)/2●采⽤折半检索⽅式对⼀个有15个元素的有序线性表检索,元素的平均查找长度为(B)A 10/3 C 8 D 4●快速排序算法在(C)情况下效率最低A 线性表元素个数过多B 线性表元素个数为偶数CD 线性表元素个数较少●操作系统的作⽤是(B)A 提供在磁盘上操作⽂件的功能B 把源程序编译为⽬标程序D实现⽤户要求完成的任务●系统调⽤是指⽤户程序中调⽤(C)A 进程B 线程系统提供的⽂件●设备管理功能包括:I/O操作、设备分配、(C)A 设备安装与维护B 缓冲区管理与分配 D 虚拟设备管理与分配●死锁产⽣的必要条件之⼀是(B)A 程序中出现死循环BC 进程⼀次申请所有的资源D 进程在阻塞时将已获得的资源提供给正在执⾏的进程使⽤●在可变分区存储管理中,最佳适应分配算法要求对空闲分区表项按(B)进⾏排列A 按地址从低到⾼BC 按建⽴时间从早到晚D 按回收时间从早到晚●(C)特征不是分时系统的基本特征A 多路性B 独⽴性 D 交互性●要使计算机能够⼯作起来,不能缺少下列设备中的(C)A ⿏标B 键盘 D 光驱●操作系统采⽤多道程序并发执⾏技术后,造成(C)A 缩短了每个程序的执⾏时间B 减少了程序重复执⾏的次数 D 减少了系统开销●⼀种既有利于短⼩进程⼜兼顾到长进程的进程调度算法是(D)A 先来先服务B 轮转C 最⾼优先级算法●进程控制是(A)B 控制进程获得资源C 控制进程以达到同步D 控制进程推进避免出现死锁⼆、判断题(每题1分,共10分)(F)队列的操作⽅式是先进后出。

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

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

电子科技大学智慧树知到“软件工程”《软件测试技术》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.以下术语中,描述严重甚至危险的情况的是:()A.缺点(defect)B.偏差(variance)C.故障(fault)D.失败(failure)E.问题(problem)2.对软件缺陷不做修复的原因有:()A.没有足够时间B.不算真正缺陷C.修复风险太大D.软件开发模式决定E.不值得修复3.集成测试的依据主要是:()A.软件需求B.产品说明书C.概要设计D.详细设计E.代码4.动态白盒测试主要包括以下内容:()A.直接测试底层函数、过程、子程序、库B.以完整程序的方式从顶层测试软件,根据对软件运行的了解调整测试用例C.从软件获得读取变量和状态信息的访问权D.估算执行测试时命中的代码量和具体代码E.像用户一样使用软件5.IEEE 829-1998中对软件测试计划的目的描述包括:() A.规定测试活动的范围、方法、资源、进度B.明确正在测试的项目、待测的特性C.明确要执行的测试任务D.明确任务的责任人E.明确与计划相关的风险6.以下各项中,不属于软件缺陷的官方定义的有:()A.软件未实现产品说明书要求的功能B.软件出现了产品说明书指明不应该出现的错误C.软件文档不齐全D.软件难以理解、不易使用、运行缓慢或从测试员角度看最终用户会认为不好E.软件实现了产品说明书未提到的功能7.以下各项中,属于在BETA测试中需要注意的要点的有:()A.指定所需要的beta测试者的类型B.仔细选择参加者C.Beta测试程序会耗费大量时间,必须计划D.保证测试者使用软件E.和程序beta版的管理者密切合作,使测试结果为人所知8.迪斯尼的狮子王游戏这个软件错误用例中,是什么测试不充分造成的?()A.单元测试B.集成测试C.兼容性测试D.易用性测试E.配置测试9.网页的特点使得对网页的测试非常适合:()A.黑盒测试B.白盒测试C.灰盒测试D.重复测试E.易用性测试10.属于影响网站易用性的主要要素的是:()A.使用不成熟的新技术B.滚动显示的长页面C.非标准的链接颜色D.过期信息E.网站需要收费第1卷参考答案一.综合考核1.参考答案:ACD2.参考答案:ABCE3.参考答案:C4.参考答案:ABCD5.参考答案:ABCDE6.参考答案:C7.参考答案:ABCDE8.参考答案:D9.参考答案:C10.参考答案:ABCD。

2019年电大本科《软件工程》考试试题附答案【备考资料〗

2019年电大本科《软件工程》考试试题附答案【备考资料〗

2019年电⼤本科《软件⼯程》考试试题附答案【备考资料〗2019年电⼤本科《软件⼯程》考试试题附答案⼀、选择题1、软件⼯程的研究者将软件开发和维护过程概括为(8)⼤活动。

2、(⾃律、善于沟通、具有⼀定的软件技能)是职业软件⼯程师的必要条件。

3、计算机病毒是指(⼀组⾃我复制和⾃动执⾏的具有破坏能⼒的代码)。

4、软件需求具有(D)。

A.主观性 B.不确定性 C.多变性 D.以上全部5、描述软件需求通常不⽤哪个⼯具(模块结构图)。

6、软件结构图中没有(判断)元素。

7、程序流程图与数据流程图的关系(不确定)。

8、包含关系⽤于构造多个⽤例(共性的部分)。

9、如果说⽤例F被⽤例T扩展,意思是(F是⼀个⼀般⽤例,T是⼀个特殊⽤例)。

10、⽤(E-R图)对需要长久保存的信息进⾏建模。

11、美国卡内基﹒梅隆⼤学制定的SW-CMM是(软件成熟度模型)。

12、螺旋模型是⼀种将(瀑布模型和增量模型)结合起来的软件开发模型。

13可⾏性研究的四⼤要素是(经济、技术、法律和社会环境)。

14、软件调研报告是在(需求分析之前)提交的时候。

15、系统流程图的主要作⽤(描述系统的物理模型).16、PDL是⼀种(过程设计语⾔)语⾔。

17、结构化设计⽅法划分模块的原则是(低耦合,⾼内聚)。

18、配置视图体现了系统的实现环境,反映系统的(物理架构)。

19、⾓⾊可以有四种类型:系统的使⽤者,硬件设备,外部系统和(时间)。

20、功能模型⽤于表达系统的需求,为软件的进⼀步分析和设计打下基础。

在⾯向对象⽅法中,由(⽤例图和场景描述)实现。

21、下⾯的哪个选项不是软件⼯程的宗旨(研究算法)。

22、针对需求不确定的软件开发,⽐较好的模型是(快速原型化模型)。

23、可⾏性分析研究的费⽤⼤约是项⽬总经费的(6%)。

24、业务需求描述的是(软件的⽬标、规模和范围)。

25、⼀个数据流程图中的图形符号有且仅有(4)种。

26、⾮直接耦合的模块独⽴性最强,(内容耦合)的模块独⽴性最弱。

全国2024年4月高等教育自考试软件工程试题含解析

全国2024年4月高等教育自考试软件工程试题含解析

全国2024年4月高等教育自考试软件工程试题一、单项选择题1、软件生存周期是指______。

A.开发软件的全部时间B.使用软件的全部时间C.开发和使用软件的全部时间D.从形成概念开始到最后淘汰让位于新的软件产品的时间2、在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是______。

A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型3、RUP设计阶段的主要活动不包含______。

A.程序设计B.体系结构设计C.用况设计D.类设计4、需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和______。

A.可修改的B.可复用的C.可测试的D.无歧义的5、“与所规约的系统执行之间的偏差”是指______。

A.错误B.失效C.故障D.误差6、RUP中,用于捕获系统语境中的一些重要领域对象,其中领域对象表达系统工作环境中存在的事物或发生的事件,领域模型一般采用______。

A.PAD图B.流程图C.类图D.N-S图7、集成化能力成熟度模型(CMMI)针对每个过程域设定了能力等级,其中最高级为______。

A.3级B.4级C.5级D.6级8、RUP的分析类包括边界类、实体类和______。

A.子类B.控制类C.父类D.活动类9、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。

A.IdleB.InitializingC.CommandD.Active10、使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是______。

A.整体/部分B.一般/特殊C.功能/过程D.静态/动态11、结构精细化设计过程中,为了提高模块的独立性,应遵循的原则是______。

A.低内聚高耦合B.低内聚低耦合C.高内聚低耦合D.高内聚高耦合12、面向对象方法源于面向对象______。

A.分析B.设计C.建模语言D.编程语言13、《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和______。

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

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

电子科大软件工程作业汇总(附答案)一、第1章软件工程概述1. Software deteriorates rather than wears out because(软件通常是变坏而不是磨损的原因是)A:Software suffers from exposure to hostileenvironments(软件暴露在不利的环境中)B:Defects are more likely to arise aftersoftware has been used often(软件错误更容易在使用后被发现)C:Multiple change requests introduce errorsin component interactions(在组件交互中需求发生变化导致错误)D:Software spare parts become harder toorder(软件的备用部分不易组织)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 tofinish?(软件为什么开发时间很长?)C:Why does it cost so much to develop a pieceof software?(开发一项软件的开销为什么这么大?)D:Why cann't software errors be removed fromproducts prior to delivery? (软件错误为什么不能在产品发布之前被找出?)4. In general software only succeeds if its behavior is consistent with the objectives ofits designers.(通常意义上,只有表现得和设计目标一致的软件才是成功的软件。

电子科技大学智慧树知到“软件工程”《三维图形处理技术》网课测试题答案1

电子科技大学智慧树知到“软件工程”《三维图形处理技术》网课测试题答案1

电子科技大学智慧树知到“软件工程”《三维图形处理技术》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.假定屏幕尺寸一定,常用整个屏幕所能容纳的像素个数描述屏幕的(),如640*480,800*600,1024*768,1280*1024等等。

A.大小B.容量C.分辨率D.亮度2.关于计算机图形标准化的论述,下面论述是不正确的是()。

A.CGM和CGI是面向图形设备的接口标准B.GKS、IGES、STEP均是ISO标准C.IGES和STEP是数据模型和文件格式的标准D.PHIGS具有模块化的功能结构3.凡满足C1连续的曲线必定满足G1连续条件,反之则不一定。

()A.对B.错4.双二次Bezier曲面的4条边界都是抛物线,其特征网格有()个顶点。

A.8B.9C.10D.165.触摸屏是()设备。

A.输入B.输出C.输入输出D.既不是输入也不是输出6.如果一幅512×512像素的图像,每一像素用4位表示,那么存储此图像至少需要的容量为()。

A.512KBB.128KBC.2MBD.3MB7.灰度等级为256级,分辨率为1024*1024的显示器,至少需要的帧缓存容量为()。

A.512KBB.1MBC.2MBD.3MB8.给定一系列顶点:P0P1P2...Pn-1Pn,怎样才能画一条二次B样条曲线,使得它插值端点P0、Pn,且在起点处相切于P0P1,在终点处相切于Pn-1Pn?()A.增加端点P0/=2P0-P1,Pn/=2Pn-Pn-1B.将原端点替换为P0/=2P0-P1,Pn/=2Pn-Pn-1C.增加端点P0/=P0-2P1,Pn/=Pn-2Pn-1D.将原端点替换为P0/=P0-2P1,Pn/=Pn-2Pn-19.三维空间中,绕Z轴正向的旋转可以被看作是哪个平面内的二维旋转?()A.XOY平面B.YOZ平面C.ZOX平面D.都不是10.计算机图形显示器一般使用什么颜色模型?()A.RGBB.CMYC.HSVD.HLS11.找出并消除物体中的不可见部分,称为消隐。

电子科技大学智慧树知到“软件工程”《基于J2EE的开发技术》网课测试题答案3

电子科技大学智慧树知到“软件工程”《基于J2EE的开发技术》网课测试题答案3

电子科技大学智慧树知到“软件工程”《基于J2EE的开发技术》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.不能在不同用户之间共享数据的方法是()。

A.通过cookieB.利用文件系统C.利用数据库D.通过ServletContext对象2.下列哪一个方法用于设置HttpServletResponse的内容类型?()A.setParameterB.setContentTypeC.setAttributeD.doPost3.实体Bean是由什么组成的?()A.EntityManager对象B.persistence.xml的简单的XML部署描述文件C.纯粹的Java对象(POJO)D.实体E.以上都是4.每个HttpSession对象都有惟一的ID。

()A.正确B.错误5.JSP在WEB服务器上运行结果()。

A.可以在WEB浏览器看到B.只能在WEB浏览器看到C.可能在WEB浏览器看到D.不可能在WEB浏览器看到6.Http是一个()协议。

A.无状态B.有状态C.状态良好D.局域网7.要在session对象中保存属性,可以使用以下哪个语句?()A.session.getAttribute(“key”,“value”);B.session.setAttribute(“key”,“value”);C.session.setAtrribute(“key”);D.session.getAttribute(“key”);8.下面哪个表达式表示会话永不过期?()A.setTimeout(0)B.setTimeout(-1)C.setMaxInactiveInterval(0)D.setMaxInactiveInterval(-1)9.下列关于JSP编译指令说法错误的是()。

A.编译指令用于从JSP发送一个信息到容器上B.编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等C.编译指令向客户端产生任何输出D.编译指令所有的指令都在整个JSP页面内有效10.下列哪一个JSP标记是正确的?()A.B.C.D.11.下面关于pageContext对象说法中正确的是()。

电大软件工程超全精品小抄含答案

电大软件工程超全精品小抄含答案

软件工程复习题一一、选择题,请从四个可选项中选择正确答案。

1.以下哪一项不是软件危机的表现形式()A.成本高B.生产率低C.技术发展快D.质量得不到保证2.哪种模型分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

()A.演化模型B.喷泉模型C.原型模型D.螺旋模型3.可行性研究的目的不包括()A.分析开发系统的必要性B.确定系统建模的方案C.分析系统风险D.确定是否值得开发系统4.可行性分析研究的费用大约是项目总经费的()。

A.2%B.8%C.20%D.50%5.在E-R 模型中,包含以下基本成分()。

A.数据、对象、实体B.控制、联系、对象C.实体、联系、属性D.实体、属性、联系6.软件需求分析产生一个重要文档是()。

A.软件维护说明书B.需求规格说明书C.可行性报告D.初步用户手册7.内聚程度较低的是()。

A.通信内聚B.过程内聚C.顺序内聚D.时间内聚8.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()A.把软件划分成模块 B确定模块之间的调用关系C.确定各个模块的功能D.设计每个模块的伪代码9.UML 语言支持的建模方式不包括有()。

A.静态建模B.动态建模C.模块化建模D.功能建模10.以下哪一项不是面向对象的特征。

()A.多态性B.继承性C.封装性D.过程调用11.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()A.软件危机B.软件工程C.程序设计革命D.结构化程序设计12.瀑布模型的关键不足在于()A.过于简单B.不能适应需求的动态变更C.过于灵活D.各个阶段需要进行评审13.可行性研究的四大要素是()。

A.经济、技术、法律和社会环境B.经济、技术、开发组织能力和领导者水平C.经济、技术、计算机硬件环境和网络带宽D.经济、技术、软件开发工具和人员的稳定性14.经济可行性研究的主要内容包括()A.开发过程B.开发工具C.风险分析D. 效益分析15.在需求分析过程中,分析员要从用户那里解决的最重要的问题是()。

(完整版)电子科技大学《软件工程》自测题答案

(完整版)电子科技大学《软件工程》自测题答案

软件工程自测题一一、选择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 语言支持面向对象的主要概念,并与具体的开发过程相关。

国开电大本科《软件工程》期末考试试题及答案

国开电大本科《软件工程》期末考试试题及答案

国开电大本科《软件工程》期末考试试题及答案一、选择题(每题2分,共20分)1. 软件工程的三要素是:_______A. 软件开发、软件维护、软件管理B. 软件设计、软件编码、软件测试C. 软件需求分析、软件设计、软件开发D. 软件开发、软件项目管理、软件维护答案:B2. 下面哪个不是软件工程的七个基本活动之一?_______A. 软件规格说明B. 软件设计和实现C. 软件验证D. 软件部署答案:D3. 面向对象方法中,下面哪个不是三大基本特征之一?_______A. 封装B. 继承C. 多态D. 模块化答案:D4. 软件需求分析的主要目的是:_______A. 确定软件的功能和性能要求B. 设计软件的结构C. 编写软件的测试用例D. 确定软件的开发计划答案:A5. 下面哪个不属于软件测试的级别?_______A. 单元测试B. 集成测试C. 系统测试D. 需求测试答案:D二、填空题(每题2分,共20分)6. 软件生命周期是指软件从_______到_______的全过程。

答案:需求分析、软件退役7. 结构化分析方法主要包括数据流图(DFD)、_______和_______。

答案:实体关系图(ER图)、状态转换图(STD)8. 在软件设计中,设计模式是一种_______的解决方案,它可以解决软件设计中的常见问题。

答案:通用9. 软件编码阶段的主要任务是编写_______和_______。

答案:源代码、文档10. 软件测试的目的是_______,而不是证明软件是正确的。

答案:发现错误三、简答题(每题5分,共25分)11. 简述软件工程的定义及其目标。

答案:软件工程是一门应用计算机科学、数学及管理科学的方法、技术和工具,来定义、开发和维护软件的学科。

软件工程的目标是提高软件的生产率、提高软件的质量、降低软件的成本。

12. 简述面向对象方法的特点。

答案:面向对象方法具有以下特点:(1)封装:将数据和操作数据的方法封装在一起,形成一个对象。

电子科技大学《软件工程》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

电子科技大学智慧树知到“软件工程”《计算机组成原理》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.通道对CPU的请求形式是()。

A、自陷B、中断C、通道命令D、跳转指令2.某存储器芯片的存储容量为8K×12位,则它的地址线为()。

A、11B、12C、13D、143.某单片机的系统程序,不允许用户在执行时改变,则可以选用()作为存储芯片。

A、SRAMB、闪速存储器C、cacheD、辅助存储器4.1946年研制成功的第一台电子数字计算机称为()。

A.ENIAC,UNIVACIB.ENIAC,MARKIC.ENIAC,EDSACD.EDVAC,MARKI5.RISC设有乘、除法指令和浮点运算指令。

()T、对F、错6.在虚拟存储器中,当程序正在执行时,由()完成地址映射。

A、程序员B、编译器C、装入程序D、操作系统7.同步控制是()。

A.由统一时序信号控制的方式B.所有指令控制时间都相同的方式C.只适用于外围设备控制的方式D.只适用于CPU控制的方式8.以下四种类型指令中,执行时间最长的是()。

A.程序控制指令B.SS型指令C.RS型指令D.RR型指令9.中央处理器(CPU)是指()。

A、运算器B、控制器C、运算器、控制器和cacheD、运算器、控制器和主存储器10.常用的虚拟存储系统由()两级存储器组成。

A.通用寄存器—主存B.快存—辅存C.快存—主存D.主存—辅存11.若存储器中有1K个存储单元,采用双译码驱动方式时要求译码输出线为1024。

()T、对F、错12.计算机问世至今,新型机器不断推陈出新,不管怎样更新,依然保有“存储程序”的概念,最早提出这种概念的是()。

A.贝尔B.帕斯卡C.巴贝奇D.冯·诺依曼13.描述多媒体CPU基本概念中正确表述的句子是()。

A.多媒体CPU是非流水线结构B.多媒体CPU是带有MMX技术的处理器C.多媒体CPU一定是CISC机器D.MMX指令集是一种单指令流单数据流的串行处理指令14.某计算机字长32位,其存储容量为4MB,若按半字编址,它的寻址范围是()。

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

软件工程自测题一选择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 语言支持面向对象的主要概念, 并与具体的开发过程相关。

改正:(6).( )用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描 述系统内部对功能的具体实现。

改正: __ (7).( )好的测试用例应能证明软件是正确的。

改正: (8).( )白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求改正:(9) .()当软件开发项目的进度有可能拖延时,增加开发人员并不能加快进度。

改正:__二、 判断下列叙述的正确性,将结果( 误的说法。

、正确,M 错误)填入()中,并改正错(10) .()软件技术复审是由用户和测试人员实施的一种质量保证活动。

改正:三简答1、你认为一个好的软件开发人员应具备哪些基本素质?2、需求工程包括哪些基本活动?每一项活动的主要任务是什么?3、为什么软件需要维护?简述软件维护的过程。

四、根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。

"一个程序读入3个整数,它们分别代表一个三角形的3个边长。

该程序判断所输入的整数是否构成一个三角形,以及该三角形是一般的、等腰的或等边的, 并将结果打印出来。

"要求:设三角形的3条边分别为A、B、C,并且(1)列出等价类表,格式如下:(2)设计测试用例,格式如下:用例n输入【A,B,C】覆盖等价类……(列出等价类序号),输出结果为。

五、下图显示了配置管理中的存取和控制,请选择合适的答案,将其对应的序号填入()中。

A ( ),B ( ),C ( ),D ()。

供选择的答案:A:①软件工程人员②配置人员③质量保证人员B:④异步控制⑤同步控制⑥存取控制C〜D:⑦管理⑧登入⑨检出⑩填写变更请求六、UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的()中。

①用例及其协作之间是()关系。

②在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是()关系。

③类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是()关系。

④在MFC类库中,Win dow类和DialogBox类之间是()关系。

⑤森林和树木之间是()关系。

•答案1、a2、d3、a4、c5、a6、b7、c8、b二、1、判断下列叙述的正确性,将结果(、正确,>错误)填入()中,并改正错误的说法。

(1).(为改正:在软件开发的过程中,一个错误修复和改正得越晚,为此所花费的代价就会越高。

(2) .(“(3) .(为改正:软件可行性分析应在需求分析之前,因此,软件需求规格说明书不应成为软件可行性分析的依据。

(4) .(“(5) .(为改正:UML语言支持面向对象的概念,并独立于具体的开发过程。

(6) .(“(7) .(为改正:好的测试用例在于能发现至今未发现的错误。

(8) .(“(9) .(“(10) .(为改正:软件技术复审是由软件开发人员实施的一种质量保证活动。

1 答:(1 牢固掌握计算机软件的基本知识和技能;(2 善于分析和综合问题,具有严密的逻辑思维能力;(3 工作踏实细致,遵循标准和规范,具有严格的科学作风;( 4 工作有耐心、有毅力、有责任心;(5 善于听取别人的意见,善于与周围人员团结协作,建立良好的人际关系;(6 具有良好的书面和口头表达能力。

2、答:(1 需求获取(问题识别:采集、识别和提取用户的需求,对问题和需求形成文档化的描述,使各种人员达成一致的理解和认可。

(2 需求分析:分析和综合所采集的信息,建立系统的详细逻辑模型。

(3 需求规格说明:编写软件需求规格说明书,明确、完整和准确地描述已确定的需求。

(4 需求验证:评审软件需求规格说明,以保证其正确性、一致性、完备性、准确性和清晰性。

( 5 需求管理:定义需求基线,在整个项目过程中跟踪需求状态及其变更情况3、答:在软件开发完成交付用户使用后,为了保证软件在一个相当长的时期能够正常运行,就需要对软件进行维护。

软件维护的过程:(1)确认维护要求。

(2)对于改正性维护申请,评价错误的严重性。

对于严重的错误,立即安排人员,分析问题原因,进行"救火"性的紧急维护;对于不严重的错误, 根据任务情况和轻重缓急进行统一安排。

(3)对于适应性和完善性维护申请,需要确定申请的优先级,然后安排维护工作。

并不是所有的完善性维护申请都必须承担,需要考虑商业需要、现有资源、未来发展方向等进行决定。

V :四、答(1)列出等价类表(2)设计测试用例用例1:输入【3, 4, 5】覆盖等价类(1, 2, 3, 4, 5, 6),输出结果为构成一般三角形。

用例2:三者取一输入【0, 1, 2】覆盖等价类(2),输出结果为不构成三角形。

输入【1, 0, 2】覆盖等价类(2),输出结果为不构成三角形。

输入【1, 2, 0】覆盖等价类(2),输出结果为不构成三角形。

用例3:三者取一输入【1, 2, 3】覆盖等价类(3),输出结果为不构成三角形。

输入【1, 3, 2】覆盖等价类(3),输出结果为不构成三角形。

输入【3, 1, 2】覆盖等价类(3),输出结果为不构成三角形。

用例4:三者取一输入【3, 3, 4】覆盖等价类(1)(4),输出结果为等腰三角形。

输入【3, 4, 4】覆盖等价类(1)(4),输出结果为等腰三角形。

A ①B ⑥C ⑨D ⑧六、答:① 实现 ② 关联 ③ 依赖 ④ 泛化 ⑤ 聚合软件工程自测题二一、单项选择题 1.在下列工具与环境中( )属于较早期的 CASE 。

A .基于信息工程 CASEB .人工智能 CASEC .结构的基于图形 CASED •集成的CAS 耶境2. Putnam 成本估算模型是一个( )模型。

A .静态单变量B .动态单变量C .静态多变量D .动态多变 量 3. 在 McCall 软件质量度量模型中,( )属于面向软件产品修改。

A .可靠性B .可重用性C .适应性D .可移植性4. ISO 的软件质量评价模型由3层组成,其中用于评价设计质量的准则是() A . SQICB. SQMCC . SQRCD . SQDC5.软件复杂性度量的参数包括()A .效率B .规模C . 完整性D . 容错性 6.对象实现了数据和操作的结合,使数据和操作( ) 于对象的统一 体中。

A .结合B .隐藏C .封装 D. 抽象7.软件调试技术包括( )A .边界值分析B .演绎法C . 循环覆盖D. 集成测试8.瀑布模型的存在问题是( ) A .用户容易参与开发输入【 3,4,3】覆盖等价类( 1) 用例 5:输入【 3,4,5】覆盖等价类(( 4),输出结果为等腰三角形。

1)(5),输出结果为不是等腰三角形 用例 6:输入【 3,3,3】覆盖等价类( 1)(6),输出结果为等边三角形 用例7:三者取一输入【 3,4,4】覆盖等价类( 1)( 4)( 7) 形。

输入【 3,4,3】覆盖等价类( 1)( 4)( 7) 形。

输入【 3,3,4】覆盖等价类( 1)( 4)( 7),输出结果为不是等边三角,输出结果为不是等边三角 ,输出结果为不是等边三角B .缺乏灵活性C .用户与开发者易沟通D .适用可变需求 9.软件测试方法中的静态测试方法之一为( A B C D 10. A 护11. A 12. A B C D 13. .计算机辅助静态分析 .黑盒法 .路径覆盖 .边界值分析 软件生命周期中所花费用最多的阶段是( ) .详细设计 B .软件编码 C .软件测试 D .软件维第一个体现结构化编程思想的程序设计语言是( .FORTRA 语言 B . Pascal 语言 C 程序的三种基本控制结构是( ) .过程、 .顺序、 .递归、 .调用、 在详细设计阶段,经常采用的工具有( A .PAD B .SA C 14.详细设计的结果基本决定了最终程序的(A .代码的规模B .运行速度 护性 15.需求分析中开发人员要从用户那里了解( A .软件做什么 B .用户使用界面 的规模 结构化程序设计主要强调的是( A . B .C .D . IDEF 。

图反映系统( A.怎么做 B 子程序和分程序 选择和重复 堆栈和队列 返回和转移 16. 17. ) .C 语言 D .PL/1 语言SC).质量.DFD .可维).输入的信息.软件程序的规模 程序的效率 程序设计语言的先进性 程序易读性 ) .对谁做 .何时做 .做什么 18. A 19.可行性分析是在系统开发的早期所做的一项重要的论证工作, 统是否开 发的决策依据,因必须给出( A .确定 B .行或不行 C 20.需求分析阶段的任务是确定( )A .B .C . 经济可行性研究的范围包括( .资源有效性 B .管理制度 .效益分析 )的回答.正确 .开发风险 它是决定该系 .无二义软件开发方法软件开发工具 软件开发费D. 软件系统的功能二、填空题(每空2分,共20分)。

相关文档
最新文档