电子科技大学软件工程自测题答案
电子科技大学智慧树知到“计算机科学与技术”《软件工程》网课测试题答案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
单选题
一、单选题(共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的开发技术》网课测试题答案(图片大小可自由调整)第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. 描述软件测试的一般过程。
答案:软件测试的一般过程包括测试计划、测试设计、测试实施、测试评估和测试报告。
电子科大软件技术基础网络自测二答案
电⼦科⼤软件技术基础⽹络⾃测⼆答案电⼦科技⼤学《软件技术基础》课程⾃测题⼆⼀、选择题(每题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卷一.综合考核(共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。
全国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卷一.综合考核(共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的开发技术》网课测试题答案(图片大小可自由调整)第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)封装:将数据和操作数据的方法封装在一起,形成一个对象。
2023年杭州电子科技大学软件工程专业《操作系统》科目期末试卷B(含答案)
2023 年杭州电子科技大学软件工程专业《操作系统》科目期末试卷B〔有答案〕一、选择题1、以下关于设备驱动程序的表达中,正确的选项是〔〕。
I.与设备相关的中断处理过程是由设备驱动程序完成的II.由于驱动程序与I/O 设备〔硬件〕严密相关,故必需全部用汇编语言书写III.磁盘的调度程序是在设备驱动程序中运行的IV.一个计算机系统配置了2 台同类绘图机和3 台同类打印机,为了正确驱动这些设备,系统应当供给5 个设备驱动程序A. 仅I、IIIB. 仅II、IIIC.仅I、III,IVD. I、II、III、IV2、为了使多个进程能有效地同时处理输入和输出,最好使用〔〕构造的缓冲技术。
A.缓冲池B.循环缓冲C.单缓冲D.双缓冲3、要保证一个程序在主存中被转变了存放位置后仍能正确地执行,则对主存空间应承受〔〕技术。
A.静态重定位B.动态重定位C.动态安排D.静态安排4、假设一个“按需调页”虚拟存储空间,页表由存放器保存。
在存在空闲页帧的条件,下,处理一次缺页的时间是8ms。
假设没有空闲页面,但待换出页面并未更改,处理一次缺页的时间也是8ms。
假设待换出页面已被更改,则需要20ms。
访问一次内存的时间是100ns。
假设70%的待换出页面已被更改,请问缺页率不超过〔〕才能保证有效访问时间小于或等于200ns?A.0.6×10-4B.1.2×10-4C.0.6×10-5D.1.2×10-55、不会产生内部碎片的存储治理是〔〕。
A.分页式存储治理B.分段式存储治理C.固定分区式存储治理D.段页式存储治理6、以下指令中,不能在用户态执行的是〔〕A.trap 指令B.跳转指令C.压栈指令D.关中断指令7、处理外部中断时,应当山操作系统保存的是〔〕A.程序计数器〔PC〕的内容B.通用存放器的内容C.快表〔TLB〕中的内容D.Cache 中的内容8、以下关于索引表的表达,〔〕是正确的。
电子科技大学智慧树知到“软件工程”《基于J2EE的开发技术》网课测试题答案_3
电子科技大学智慧树知到“软件工程”《基于J2EE的开发技术》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.要在session对象中保存属性,可以使用以下哪个语句?()A.session.getAttribute(“key”,“value”);B.session.setAttribute(“key”,“value”);C.session.setAtrribute(“key”);D.session.getAttribute(“key”);2.获取Cookie可通过response对象的相应方法实现。
()A.正确B.错误3.page指令不能用于导入Java类库。
()A.正确B.错误4.request对象可以使用()方法获取表单中某输入框提交的信息。
A.getParameter(String s)B.getValue(String s)C.getParameterNames(String s)D.getParameterValue(String s)5.下面关于Tag接口说法中正确的是()。
A.setPageContext()方法为初始化方法B.setParent()方法用来设置标记的上一级标记C.doStartTag方法返回EVAL_BODY_INCLUDE和SKIP_BODY,返回EVAL_BODY_INCLUDE计算正文内容,返回SKIP_BODY不计算bodyD.doEndTag方法,EVAL_PAGE或者SKIP_PAGE,当返回值为EVAL_PAGE,jsp容器将继续执行jsp页面的内容,否则不执行E.release()方法用来释放标签程序占用的任何资源6.下列关于Tomcat说法正确的是()。
A.Tomcat是一种编程语言B.Tomcat是一种开发工具C.Tomcat是一种编程思想D.Tomcat是一个免费的开源的Serlvet容器7.JSP在WEB服务器上运行结果()。
2021年国家开放大学电大《软件工程》章节自测答案
2021年国家开放大学电大《软件工程》章节自测答案模块一软件工程概述一、选择题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.原型化方法是用户和设计者之间执行的一种交互构成,适用于()系统。
A.需求不确定性高的B.需求确定的C.管理信息D.实时8.原型化方法是一种()型的设计过程。
A.自底向上B.自顶向下C.自外向内D.自内向外9.下列有关软件工程的标准,属于国际标准的是( )A.IEEEB.GBC.ISOD.DIN10.结构化方法是一种基于()的方法。
A.程序结构B.数据结构C.算法D.数据流二、简答题1.什么是软件危机?软件危机表现在哪几个方面?答案:由于软件具有上述这些特点,长期以来一直没有发明一种高效的开发方法,从而导致软件生产效率非常低,交付期一拖再拖,最终交付的软件产品在质量上很难保障。
这种现象早在20 世纪60 年代被定义为“软件危机”。
它的具体表现如下:(1)“已完成”的软件不满足用户的需求。
(2)开发进度不能保障,交付时间一再拖延。
(3)软件开发成本难以准确估算,开发过程控制困难造成开发成本超出预算。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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).()当软件开发项目的进度有可能拖延时,增加开发人员并不能加快进度。
改正:__(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类库中,Window类和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)对于适应性和完善性维护申请,需要确定申请的优先级,然后安排维护工作。
并不是所有的完善性维护申请都必须承担,需要考虑商业需要、现有资源、未来发展向等进行决定。
四、答:(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),输出结果为等腰三角形。
输入【3,4,3】覆盖等价类(1)(4),输出结果为等腰三角形。
用例5:输入【3,4,5】覆盖等价类(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),输出结果为不是等边三角形。
五、答:A ①B ⑥C ⑨D ⑧六、答:①实现②关联③依赖④泛化⑤聚合软件工程自测题二一、单项选择题1.在下列工具与环境中()属于较早期的CASE。
A.基于信息工程CASEB.人工智能CASEC.结构的基于图形CASED.集成的CASE环境2.Putnam成本估算模型是一个()模型。
A.静态单变量B.动态单变量C.静态多变量D.动态多变量3.在McCall软件质量度量模型中,()属于面向软件产品修改。
A.可靠性B.可重用性C.适应性D.可移植性4.ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是()A.SQIC B.SQMC C.SQRCD.SQDC5.软件复杂性度量的参数包括()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.FORTRAN语言B.Pascal语言C.C语言D.PL/1语言12.程序的三种基本控制结构是()A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移13.在详细设计阶段,经常采用的工具有()A.PAD B.SA C.SC D.DFD 14.详细设计的结果基本决定了最终程序的()A.代码的规模B.运行速度C.质量D.可维护性15.需求分析中开发人员要从用户那里了解()A.软件做什么B.用户使用界面C.输入的信息D.软件的规模16.结构化程序设计主要强调的是()A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性17.IDEF。
图反映系统()A.怎么做B.对谁做C.时做D.做什么18.经济可行性研究的围包括()A.资源有效性B.管理制度C.效益分析D.开发风险19.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出()的回答。
A.确定B.行或不行C.正确D.无二义20.需求分析阶段的任务是确定()A.软件开发法B.软件开发工具C.软件开发费D.软件系统的功能二、填空题(每空2分,共20分)。
21.在软件开发过程中要产生大量的信息,要进行大量的修改,能协调软件开发,并使混乱减到最低程度。
22.规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有的软件。
23.McCall提出的软件质量模型包括个软件质量特性。
24.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、、可使用性和效率。