华南理工大学《软件工程》考试复习题
2022年华南理工大学软件工程专业《计算机网络》科目期末试卷A(有答案)
2022年华南理工大学软件工程专业《计算机网络》科目期末试卷A(有答案)一、选择题1、世界上第一个计算机网络是()。
A.ARPANETB.因特网C.NSFnetD.CERNET2、TCP/AP模型中一共有()层。
A.3B.4C.5D.73、下列关于分层路由的描述中,()是错误的。
A.采用了分层路由之后,路由器被划分成区域B.每个路由器不仅知道如何将分组路由到自己区域的目标地址,而且知道如何路由到其他区域C.采用了分层路由后,可以将不同的网络连接起来D.对于大型网络,可能需要多级的分层路由来管理4、网络中如果出现了错误会使得网络中的数据形成传输环路而无限转发环路的分组,IPv4协议使用()解决该问题。
A.报文分片B.增加校验和C.设定生命期D.增加选项字段5、以下哪种滑动窗口协议收到的分组一定是按序接收的()。
I.停止-等待协议 II.后退N帧协议 III.选择重传协议A. I,IIB. I,IIIC.II,IIID.都有可能6、在以下几种CSMA协议中,()协议在监听到介质是空闲时仍可能不发送。
A.I-坚持 CSMAB.非坚持CSMAC.p-坚持 CSMAD.以上都不是7、下面信息中()包含在TCP首部中而不包含在UDP首部中。
A.目标端口号B.序号C.源端口号D.校验号8、A和B之间建立了TCP连接,A向B发送了一个报文段,其中序号字段seq=300,确认号字段ACK=101,数据部分包含7个字节,那么在B对该报文的确认报文段中()。
A.seq-30l,ACK=101B.seq=301,ACK=108C.seq=l01.ACK=101D.seq=101,ACK=3079、有一个TCP连接,当其拥塞窗口为32个分组大小时超时。
假设网络的RTT是固定的5s,不考虑比特开销,即分组不丢失,则系统在超时后处于慢启动阶段的时间有()。
A.10sB.20sC.30sD.40s10、当客户端请求域名解析时,如果本地DNS服务器不能完成解析,就把请求发送给其他服务器,当某个服务器知道了需要解析的IP地址,把域名解析结果按原路返回给本地DNS服务器,本地DNS服务器再告诉客户端,这种方式称为()。
软件工程导论《软件工程》期末考试题及答案
软件工程导论《软件工程》期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪项不是软件工程的基本目标?A. 提高软件的生产率B. 提高软件的可维护性C. 提高软件的性能D. 降低软件的开发成本答案:C2. 下列哪种方法不属于软件需求分析的方法?A. 数据流图(DFD)B. 实体-关系图(ER图)C. 状态转换图D. Petri网答案:D3. 软件设计中,模块的内聚性越高,表明模块的:A. 功能越单一B. 独立性越强C. 复用性越低D. 可维护性越低答案:A4. 在软件测试阶段,下列哪种测试方法不属于黑盒测试?A. 等价类划分B. 边界值分析C. 代码覆盖率分析D. 逻辑覆盖分析答案:D5. 软件项目管理中,项目经理的主要职责不包括以下哪项?A. 制定项目计划B. 管理项目进度C. 组织项目团队D. 编写代码答案:D二、填空题(每题2分,共20分)6. 软件生命周期可以分为______、需求分析、设计、编码、测试、维护等阶段。
答案:需求调研7. 软件工程的三要素是______、过程、方法。
答案:工具8. 在软件设计中,模块的独立性包括______和耦合性两个方面。
答案:内聚性9. 软件测试的目的不包括______。
答案:发现并修复所有错误10. 软件项目管理的主要目标是实现项目的______、质量和成本控制。
答案:进度三、简答题(每题10分,共30分)11. 简述软件工程的基本原则。
答案:软件工程的基本原则包括:(1)抽象:将复杂问题分解为更简单的子问题;(2)分解:将问题分解为多个部分,分别解决;(3)模块化:将软件划分为独立的模块,提高可维护性和复用性;(4)信息隐藏:隐藏模块内部的信息,只暴露必要的接口;(5)一致性:保持软件各部分的一致性,提高可读性;(6)可维护性:使软件易于修改和维护。
12. 简述软件需求分析的目的和任务。
答案:软件需求分析的目的在于明确用户对软件系统的功能、性能等方面的需求。
《软件工程》期末考试题及答案
《软件工程》期末考试题及答案一、选择题(每题2分,共20分)1. 以下哪个不属于软件工程的三个基本活动?A. 软件规格B. 软件设计C. 软件编码D. 软件测试答案:D2. 以下哪种编程范式主要用于降低软件复杂性?A. 面向对象编程B. 过程式编程C. 函数式编程D. 逻辑编程答案:A3. 以下哪个不属于软件工程的基本原则?A. 分而治之B. 信息隐藏C. 模块化D. 编码规范答案:D4. 以下哪个不是软件工程的四大支柱?A. 软件需求B. 软件设计C. 软件验证D. 软件项目管理答案:C5. 以下哪种软件过程模型是迭代和增量的?A. 瀑布模型B. 快速应用开发C. 敏捷开发D. 原型模型答案:C6. 以下哪个不是软件测试的级别?A. 单元测试B. 集成测试C. 系统测试D. 需求测试答案:D7. 以下哪种软件维护类型是最常见的?A. 更正性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:A8. 以下哪个不属于软件项目的风险管理策略?A. 风险避免B. 风险转移C. 风险减轻D. 风险接受答案:B9. 以下哪个不属于软件需求分类?A. 功能需求B. 性能需求C. 可用性需求D. 测试需求答案:D10. 以下哪个不属于软件设计的准则?A. 模块化B. 信息隐藏C. 功能耦合D. 数据抽象答案:C二、填空题(每题2分,共20分)11. 软件工程的主要目标是提高软件的__________和降低软件的__________。
答案:可维护性、成本12. 软件开发的三个基本阶段是:__________、__________、__________。
答案:需求分析、设计、实现13. 软件过程模型分为__________模型和__________模型。
答案:预测性、适应性14. 软件测试的四个基本级别是:__________、__________、__________、__________。
答案:单元测试、集成测试、系统测试、验收测试15. 软件维护的四种类型是:__________、__________、__________、__________。
2022年华南理工大学软件工程专业《操作系统》科目期末试卷A(有答案)
2022年华南理工大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、假设4个作业到达系统的时刻和运行时间见表。
系统在t=2时开始作业调度。
若分别采用先来先服务和短作业优先调度算法,则选中的作业分别是()。
A.J2、J3B.J1、J4C.J2、J4D.J1、J32、处理外部中断时,应该山操作系统保存的是()A.程序计数器(PC)的内容B.通用寄存器的内容C.快表(TLB)中的内容D.Cache中的内容3、若每个作业只能建立“一个进程,为了照顾短作业用户,应采用();为了照顾紧急作业用户,应采用():为了实现人机交,应采用():为了使短作业、长作业,和交互作业用户都满意,应采用()。
I.FCFS调度算法II.短作业优先调度算法,III.时间片轮转调度算法IV.多级反馈队列调度算法V.基于优先级的剥夺调度算法A. II、V、I,IVB. I、V、III、IVC. I、II、IV、IIID.II、V、III、IV4、下列描述中,()并不是多线程系统的特长。
A.利用线程并行地执行矩阵乘法运算B.Web服务器利用线程响应HTTP请求C.键盘驱动程序为每个正在运行的应用配备一个线程,用以响应该应用的键盘输入,D.基于GUI的调试程序用不同的线程分别处理用户输入、计算和跟踪等操作5、要实现两个进程互斥,设一个互斥信号量mutex.当mutex为0时,表示()。
A.没有进程进入临界区B.有一个进程进入临界区C.有一个进程进入临界区,另外一个进程在等候D.两个进程都进入临界区6、程序员利用系统调用打开I/O设备时,通常使用的设备标识是(),A.逻辑设备名B.物理设备名C.主设备号D.从设备号7、操作系统的I/O子系统通常由4个层次组成,每-层明确定义了与邻近层次的接口,其合理的层次组织排列顺序是()。
A.用户级I/O软件、设备无关软件、设备驱动程序、中断处理程序B.用户级I/O软件、设备无关软件、中断处理程序、设备驱动程序C.用户级I/O软件、设备驱动程序、设备无关软件、中断处理程序D.用户级I/O软件、中断处理程序、设备无关软件、设备驱动程序8、在磁盘上容易导致存储碎片发生的物理文件结构是()A.链接B.连续C.索引D.索引和链接9、通常对文件系统来说,文件名及属性可以集中在()中以使查询。
软件工程 华南理工
随堂练习提交截止时间:2020-11-30 23:59:59当前页有8题,你已做8题,已提交8题,其中答对8题。
1.(单选题) 软件工程的出现主要是由于()。
A.程序设计方法学的影响 B.其他工程科学的影响C.软件危机的出现 D.计算机的发展答题: A. B. C. D. (已提交)参考答案:C问题解析:2.(单选题) 软件工程方法的提出起源于软件危机,其目的应该是最终解决软件的()问题。
A.软件危机 B.质量保证 C.开发效率 D.生产工程化答题: A. B. C. D. (已提交)参考答案:D问题解析:3.(单选题) 软件工程学涉及软件开发技术和项目管理等方面的内容,下述内容中()不属于开发技术的范畴。
A.软件工程经济 B.软件开发工具C.软件工程环境 D.软件开发方法答题: A. B. C. D. (已提交)参考答案:A问题解析:4.(单选题) ()是将软件生命周期的各个阶段,依线性顺序连接,用文档驱动的模型。
A.智能模型 B.瀑布模型 C.螺旋模型 D.喷泉模型答题: A. B. C. D. (已提交)参考答案:B问题解析:5.(单选题) 原型模型是用户和设计者之间的一种交互过程,适用于()系统。
A.需求不确定性较高的 B.需求确定的C.管理信息 D.决策支持答题: A. B. C. D. (已提交)参考答案:A问题解析:6.(单选题) 快速原型从设计用户界面开始,首先形成(),然后用户运行界面原行,并就同意什么和不同意什么提出意见。
A.用户使用手册 B.系统界面原行C.界面需求分析说明书 D.完善用户界面答题: A. B. C. D. (已提交)参考答案:B问题解析:7.(单选题) 喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性,喷泉模型的开发过程具有()和无间隙。
A.确定性 B.迭代性 C.可靠性 D.风险性答题: A. B. C. D. (已提交)参考答案:B问题解析:8.(单选题) 要开发一个软件,它的功能是把73624.9385这个数开平方,所得到的结果精确到小数点后4位,一旦实现并测试完后,该产品将被抛弃。
华南理工大学《软件工程》复习要点.docx
华南理工大学《软件工程》复习要点第一章概述1.1软件:程序+相关文档和配置信息通用软件,定制产品软件工程一>计算机科学/系统工程软件过程:1.软件描述2.软件开发3.软件有效性验证4.软件进化软件过程模型:1.工作流模型2.数据流或活动模型3.角色/动作模型(从特定角度提出软件过程的简化描述)1.瀑布模型开发方法2.进化式开发方法3.形式化转换4.基于可复用的组件的系统组合软件成本软件工程方法统一建模语言UMLCASE工具1.2职业道德1.机密2.工作能力3.知识产权4.计算机滥用第三章软件过程软件描述软件设计和实现软件冇效性验证软件进化3.1软件过程模型瀑布模型:需求定义和分析;系统和软件设计;实现和单元测试;集成和系统测试;运行和维护进化式开发:探索式开发;抛弃式原型。
存在的三个问题:过程不可见,系统结构通常较差,特殊工具和技术的使用形式化系统开发:用形式化数学转换來将系统描述转换成一个可执行程序。
与瀑布模型之间的木质区别:1•软件需求描述被精炼成一个用数学符号表达的详细的形式化描述2.设计、实现和单元测试的开发过程被一个转换的开发过程所替代,在这个转换的开发过程中,形式化描述经过-•系列转换变成一个可执行程序。
面向复用的开发:1.组件分析2.需求修改3.使用复用的系统设计4.开发和集成3.2过程反复混合模型增量式开发;螺旋式开发。
增量式开发:瀑布模型的优势在于其简单的管理模型以及设计和实现的分离,这使得系统是鲁棒的、容易修改的。
述化式开发允许需求和设计决策的延迟,但是也导致了软件的较羌结构和难以理解和维护。
增量式开发是一个结合这两个模型的优点的综合方法。
冃的:减少返工好处:1.客户无需等到整个系统的实现。
(就可以使用)2.客户可以将早期的增量作为原型,从中获得对后面系统增量的需求经验。
3.项冃总体失败的风险比较低。
4.重要的系统服务肖定接受了最多的测试,客户不太可能遇到失败。
螺旋式开发:每个回路被分成四个部分1.目标设置风险评估和规避开发和有效性验证规划特点:明确的风险考虑3.3软件描述〃非重点需求工程过程有四个主要阶段:1.可行性研究需求导出和分析需求描述需求有效性验证3.4.软件设计和实现〃非重点多次反复的过程,设计过程屮的活动是交替进行的。
《软件工程》11套考试复习练习题、作业题(含答案)
作业1:1. 软件是计算机系统中与硬件相互依存的另一部分,它是包括( A )、( B )及( C )的完整集合。
其中,( A )是按事先设计的功能和性能要求执行的指令序列。
( B )是使程序能够正确操纵信息的数据结构。
( C )是与程序开发、维护和使用有关的图文材料。
供选择的答案:A C. ①软件②程序③代码④硬件⑤文档⑥外设⑦数据⑧图表2. 开发软件时对提高软件开发人员工作效率至关重要的是( A )。
软件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成( C )和( D )两步。
供选择的答案:A.①程序开发环境②操作系统的资源管理功能③程序人员数量④计算机的并行处理能力B.①需求分析②需求调查③可行性分析④问题定义C、D.①方案设计②代码设计③概要设计④数据设计⑤运行设计⑥详细设计⑦故障处理设计⑧软件体系结构设计3. 从供选择的答案中选出适当字句填入下列关于软件发展过程的叙述中的( )内。
有人将软件的发展过程划分为4个阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时期”,这时既没有( A ),也没有( B ),程序员只能用机器指令编写程序。
第二阶段(1950年代末~1960年代末)称为“基本软件期”。
出现了( A ),并逐渐普及。
随着( B )的发展,编译技术也有较大的发展。
第三阶段(1960年代末~1970年代中期)称为“程序设计方法时代”。
这一时期,与硬件费用下降相反,软件开发费急剧上升。
人们提出了( C )和( D )等程序设计方法,设法降低软件的开发费用。
第四阶段(1970年代中期~现在)称为“软件工程时期”。
软件开发技术不再仅仅是程序设计技术,而是包括了与软件开发的各个阶段,如( E )、( F )、编码、单元测试、综合测试、( G )及其整体有关的各种管理技术。
供选择的答案:A ~ D:①汇编语言②操作系统③虚拟存储器概念④高级语言⑤结构式程序设计⑥数据库概念⑦固件⑧模块化程序设计E ~ G:①使用和维护②兼容性的确认③完整性的确认④设计⑤需求定义⑥图象处理4. 软件工程过程有哪几个基本过程活动?试说明之。
华南理工大学成考软件工程随堂练习(第五章至第九章)
1.(单选题) JSD 设计方法是由 Jackson 所提出的,它是一种面向()的软件设计方法。
对象 B.数据流 C.数据结构 D.控制结构答题: A. B. C. D.2.(单选题) 数据元素组成数据的方式的基本类型是()。
A.顺序的 B.选择的 C.循环的 D.以上全部答题: A. B. C. D.3.(单选题) 程序流程图中的箭头代表的是()。
A.数据流 B.控制流 C.调用关系 D.组成关系答题: A. B. C. D.4.(单选题) 伪码又称为过程设计语言 PDL,一种典型的 PDL 是仿照()编写的。
A.FORTRAN B.汇编语言 C.PASCAL 语言 D.COBOL 语言答题: A. B. C. D.5.(单选题) 结构化程序流程图中一般包括 3 种基本结构,下述结构中()不属于其基本结构。
A.顺序结构 B.条件结构 C.选择结构 D.嵌套结构答题: A. B. C. D.6.(单选题) 软件详细设计的主要任务是确定每个模块的()。
A、算法和使用的数据结构B、外部接口C、功能D、编程答题: A. B. C. D.7.(单选题) 为了提高模块的独立性,模块之间最好是()。
A.公共耦合B.控制耦合C.内容耦合D.数据耦合答题: A. B. C. D.8.(单选题) 为了提高模块的独立性,模块内部最好是()。
A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚答题: A. B. C. D.9.(单选题) 软件设计中,可应用于详细设计的工具有()A. 数据流程图、PAD 图、N-S 图B. 业务流程图、N-S 图、伪码C. 数据流程图、PAD 图、N-S 图和伪代码D. 程序流程图、PAD 图、N-S 图和伪代码答题: A. B. C. D.10.(单选题) 程序的三种基本结构是顺序、条件和循环,它们的共同点是( )。
A. 已经用硬件实现B. 只能用来写简单程序C. 只有一个入口和一个出口D. 不能嵌套使用答题: A. B. C. D.11.(单选题) 软件部分的内部实现与外部可访问性分离,这是指软件的( )。
2022年华南理工大学软件工程专业《计算机网络》科目期末试卷B(有答案)
2022年华南理工大学软件工程专业《计算机网络》科目期末试卷B(有答案)一、选择题1、TCP/AP模型中一共有()层。
A.3B.4C.5D.72、()不是对网络模型进行分层的目标。
A.提供标准语言B.定义功能执行的方法C.定义标准界面D.增加功能之间的独立性3、把IP网络划分成子网,这样做的好处是()。
A.增加冲突域的大小B.增加主机的数量C.减小广播域的大小D.增加网络的数量4、下面的地址中,属于单播地址的是()。
A.172.31.128.255/18B.10.255.255.255C.192.168.24.59/30D.224.105.5.2115、在下列以太网电缆标准中,()是使用光纤的。
A.10Base 5B.10Base-FC.10Base-TD.10Base 26、在以太网上“阻塞”信号的功能是()。
A.当发现冲突时,CSMA/CA发送一个“阻塞”信号。
当所有的站都检测到阻塞信号时,它们立即停止发送尝试B.当发现冲突时,CSMA/CD发送一个“阻塞”信号。
当所有的站都检测到阻塞信号时,它们立即停止发送尝试C.当发现冲突时,CSMA/CD发送一个“阻塞”信号。
当所有的站都检测到阻塞信号时,它们立即开始竞争访问介质D.当发现冲突时,CSMA/CA发送一个“阻塞”信号。
当所有的站都检测到阻塞信号时,它们立即开始竞争访问介质7、UDP数据报比IP数据报多提供了()服务。
A.流量控制B.拥塞控制C.端口功能D.路由转发8、某TCP分组的选项字段长度为9B,则该TCP分组的数据偏移字段内容为()。
A.1000B.0111C.1111D.00119、在一个网络中,最大TPDU尺寸为256B,最大的TPDU存活时间为20s,使用8位序列号,则每条连接的最大数据传输速率是()。
A.16112bit/sB.26112bitsC.36112bi/sD.461l2bit/s10、现给出一串二进制的文件:11001100 10000001 00111000,如果对该二进制文件进行base64编码,则最后所传送的ASCII码是()。
华南理工大学《软件工程》考试复习题
华南理工大学《软件工程》考试复习题《软件工程》试题一、单项选择题(每题2分,共20分)1. Windows XP Professional Edition是()A、系统软件B、人工智能C、事务软件D、应用软件2.计算机辅助软件工程,简称()A、SAB、SDC、SCD、CASE3.系统概要设计的主要成果是()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、用DFD建模D、数据字典10.测试与调试最大不同在于()A、操作者的心理状态B、它们的行为取向C、使用的工具D、运用的方法二、填空题。
(每小题2分,共计20分)1.软件工程是一门工程学科,涉及软件生产的各个方面,从最初的(系统描述阶段)一直到使用后的(系统维护阶段),都属于其学科范畴。
2.系统的总体特性是系统整体上的属性,只有当所有子系统被整合形成完全的系统之后才能表现出来,系统特性有两种类型:(功能特性)和(非功能特性)。
3.在风险规划过程中,项目管理者要考虑已经识别出的每一个重大风险,并确定处理这个风险的策略。
这些策略可以分为三类,即规避策略,(最低风险策略)和(应急计划)等。
4.系统原型是软件系统的初始版本,它可以用来展示一些概念,给出设计选择、发现问题和可能的解决方案。
一个软件原型支持需求工程过程中的两个活动:(需求的导出和分析)和(需求的有效性验证)。
软件工程题库(含答案)
软件工程题库(含答案)一、单选题(共60题,每题1分,共60分)1、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )A、可用性B、正确性C、完整性D、可靠性正确答案:D2、软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是( ).A、可移植性B、可理解性C、可重用性D、可修改性正确答案:A3、在软件质量要素的评价准则中,操作该软件的难易程度指的是( )。
A、容错性B、检测性C、可操作性D、安全性正确答案:C4、下列属于维护阶段的文档是( )A、软件问题报告B、用户操作手册C、软件测试分析报告D、软件规格说明正确答案:B5、快速原型模型的主要特点之一是( )A、及早提供工作软件B、开发完毕才见到产品C、及早提供全部完整的软件产品D、开发完毕后才见到工作软件正确答案:C6、可维护性通常包括( )。
A、可用性和可理解性B、可修改性、数据独立性和数据一致性C、可理解性、可修改性和可测试性D、可测试性和稳定性正确答案:C7、软件的可修改性支持软件的( )。
A、可互操作性B、可维护性C、可追踪性D、有效性正确答案:B8、数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( )A、数据通信B、数据定义C、数据维护D、数据库设计正确答案:B9、软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是( )。
A、可追踪性B、可理解性C、可互操作性D、可维护性正确答案:C10、可维护性的特性中相互促进的是( )A、效率和可移植性B、可理解性和可测试性C、效率和结构好D、效率和可修改性正确答案:B11、在软件质量特性中,( )是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。
A、可靠性B、易使用性C、正确性D、准确性正确答案:A12、设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X 需要的工作量(时间)。
对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:( )A、信息隐藏和局部化的根据B、逐步求精的根据C、抽象的根据D、模块化的根据正确答案:D13、下列说法中,不正确的是( )。
软件工程考试题及答案
软件工程考试题及答案一、单项选择题(每题2分,共20分)1. 软件工程的主要目标是()。
A. 提高软件的生产率B. 提高软件的运行效率C. 降低软件的生产成本D. 提高软件的可维护性答案:A2. 软件工程的三要素包括()。
A. 方法、工具和过程B. 方法、工具和人员C. 方法、过程和人员D. 工具、过程和人员答案:C3. 软件需求分析阶段的主要任务是()。
A. 确定软件的功能需求B. 确定软件的非功能需求C. 确定软件的界面需求D. 确定软件的测试需求答案:A4. 软件设计阶段的主要任务是()。
A. 制定软件开发计划B. 确定软件的体系结构C. 编写软件详细设计文档D. 进行软件测试答案:B5. 软件测试的目的是()。
A. 证明软件是正确的B. 发现软件中的错误C. 证明软件是无错误的D. 证明软件是可维护的答案:B6. 软件维护不包括以下哪项活动()。
A. 改正性维护B. 适应性维护C. 完善性维护D. 软件设计答案:D7. 软件项目管理的主要任务不包括()。
A. 进度管理B. 质量管理C. 风险管理D. 软件编码答案:D8. 面向对象方法中,对象的基本特性不包括()。
A. 抽象B. 封装C. 继承D. 多态答案:D9. UML(统一建模语言)是一种()。
A. 程序设计语言B. 数据库查询语言C. 建模语言D. 脚本语言答案:C10. 在软件开发过程中,需求变更是不可避免的,以下哪项不是需求变更的原因()。
A. 客户的需求不明确B. 项目范围的扩大C. 技术实现的困难D. 软件已经完成答案:D二、多项选择题(每题3分,共15分)11. 软件工程的基本原理包括()。
A. 抽象B. 模块化C. 逐步求精D. 迭代开发答案:ABC12. 软件需求分析阶段的输出包括()。
A. 需求规格说明书B. 用户手册C. 系统架构图D. 测试计划答案:A13. 软件设计阶段的主要文档包括()。
A. 架构设计文档B. 详细设计文档C. 用户手册D. 测试计划答案:AB14. 软件测试的类型包括()。
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.采用FIFO替换算法并增大页面C.改用LRU替换算法并增大页面D.改用LRU替换算法并增大页面数7、除了分布处理、MPP和机群系统外,并行处理计算机按其基本结构特征可分为流水线计算机,阵列处理机,多处理机和()四种不同的结构。
A.计算机网络B.控制流计算机C.机群系统D.数据流计算机8、与全相联映象相比,组相联映象的优点是( )A.目录表小B.块冲突概率低C.命中率高D.主存利用率高9、"从中间开始"设计的"中间"目前多数是在( )。
A.传统机器语言级与操作系统机器级之间B.传统机器语言级与微程序机器级之间C.微程序机器级与汇编语言机器级之间D.操作系统机器级与汇编语言机器级之间10、计算机组成设计不考虑( )。
A.专用部件设置B.功能部件的集成度C.控制机构的组成D.缓冲技术二、填空题11、寻径的基本原则是:________或________12、软件和硬件成本由________和________组成。
2022年华南理工大学软件工程专业《操作系统》科目期末试卷B(有答案)
2022年华南理工大学软件工程专业《操作系统》科目期末试卷B(有答案)一、选择题1、某进程的段表内容见表,当访问段号为2、段内地址为400的逻辑地址时,进行地址转换的结果是()。
A.段缺失异常B.得到内存地址4400C.越权异常D.越界异常2、 I/O中断是CPU与通道协调I作的种于段,所以在()时,便要产生中断。
A.CPU执行“启动I/O”指令而被通道拒绝接收B.通道接受了CPU的启动请求C.通道完成了通道程序的执行D.通道在执行通道程序的过程中3、下列选项中,属于多级页表优点的是()。
A.加快地址变换速度B.减少缺页中断次数C.减少页表项所占字节数D.减少页表所占的连续内存空间4、在请求分页系统中,页面分配策略与页面置换策略不能组合使用的是()。
A.可变分配,全局置换B.可变分配,局部置换C.固定分配,全局置换D.固定分配,局部置换5、下列存储管理方式中,会产生内部碎片的是()。
I.请求分段存储管理II.请求分页存储管理III.段页式分区管理IV.[固定式分区管理A.I、II、IIIB.III,IVC.只有IID.II、III、IV6、用户程序在口态下使用特权指令引起的中断属于()。
A.硬件故障中断B.程序中断C.外部中断D.访管中断7、假定下列指令已装入指令寄存器,则执行时不可能导致CPU从用户态变为内核态(系统态)的是()。
A.DIV R0,R1;(R0)/(R1)→ROB.INT n;产生软中断C.NOT RO;寄存器R0的内容取非D.MOV RO,addr;把地址 addr处的内存数据放入寄存器RO中8、操作系统为了管理文件,设计了文件控制块(FCB),文件控制块的建立是().A.在调用create()时B.在调用open()时C.在调用read()时D.在调用write()9、文件的顺序存取是()。
A.按终端号依次存取B.按文件的逻辑号逐一存取C.按物理块号依次存取,D.按文件逻辑记录大小逐存取10、下面所列进程的3种基本状态之间的转换不正确的是()A.就绪状态→执行状态B.执行状态→就绪状态C.执行状态→阻塞状态D.就绪状态→阻塞状态11、有若干并发进程均将一个共享变量count的值加1一次,那么有关count中的值的说法正确的是()。
软件工程复习重点 有部分答案版,华工软件工程,习题答案参考,试卷资料,电信学院大三
软件工程复习要点1、软件过程步骤,主要解决问题,做什么东西(需求、设计、测试……)软件测试是开发过程的重要组成部分,是用来确认一个系统的品质或性能是否符合用户提出的要求和标准。
软件测试是在软件投入运行前,对软件需求规格说明、设计规格说明和编码的最终复审,是软件质量保证的关键过程。
2、软件危机a)计算软件开发和维护过程中所遇到的一系列严重问题。
包含两方面:一是如何开发软件以满足不断增长日趋复杂的需求,另一方面是如何维护数量不断膨胀的软件产品。
3、可以移植a)是软件从某一环境转移到另一环境的能力。
4、软件过程模型-瀑布、增量、螺旋(风险驱动)、原型化等模型a)瀑布模型:一个开发阶段必须在另一个开发阶段开始之前完成b)原型化:原型是一个部分开发的产品,它使客户和开发人员能够对计划开发的系统的相关方面进行检查,以决定它对最终产品是否合适或恰当。
原型化模型:允许开发人员快速构造整个系统或系统的一部分以理解和澄清问题。
原型化可以改善对需求和设计的理解,因此,选择原型化过程可以降低很多项目风险。
c)增量开发:需求文档中指定的系统按功能划分为子系统,定义发布时首先定义一个小的功能子系统,然后在每一个新的发布中增加新功能,而迭代开发是在一开始就提交一个完整的系统,然后在每一个新的发布中改变每个子系统的功能。
他们是阶段化开发的两种方法。
d)螺旋模型:它把开发活动和风险管理结合起来,以将风险减到最小并控制风险。
它以需求和一个初始的开发计划为起点,在产生“操作概念”的文档之前,该过程插入一个评估风险和可选原型的步骤。
螺旋模型的每一次迭代都根据需求和约束进行风险分析,以权衡不同的选择,并且在确定某一特定选择之前,通过原型化验证可行性或期望度。
当风险确认之后,项目经理必须决定如何消除或最小化风险。
5、模块的内聚和耦合a)耦合是对一个软件结构内各个模块之间互连程度的度量,其强弱取决于模块间接口的复杂程度、调用模块的方式以及通过接口的信息。
软件工程考试试题和答案
软件工程考试试题和答案一、单项选择题1. 软件工程的三要素是()。
A. 工具、方法、过程B. 方法、工具、环境C. 方法、过程、工具D. 过程、工具、环境答案:C2. 软件需求分析阶段的工作不包括()。
A. 需求获取B. 需求分析C. 需求规格说明D. 软件设计答案:D3. 软件测试的目的是()。
A. 证明软件是正确的B. 发现软件中的错误C. 证明软件是无错误的D. 证明软件存在错误答案:B4. 在软件维护中,最频繁的活动是()。
A. 校正性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:A5. 软件项目管理的主要任务不包括()。
A. 进度管理B. 质量管理C. 配置管理D. 软件设计答案:D二、多项选择题1. 软件工程的基本原理包括()。
A. 抽象B. 模块化C. 信息隐蔽D. 逐步求精答案:ABCD2. 软件需求分析的任务包括()。
A. 需求获取B. 需求分析C. 需求规格说明D. 需求验证答案:ABCD3. 软件测试的方法包括()。
A. 黑盒测试B. 白盒测试C. 灰盒测试D. 静态测试答案:ABCD4. 软件维护的类型包括()。
A. 校正性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:ABCD5. 软件项目管理的内容主要包括()。
A. 进度管理B. 质量管理C. 成本管理D. 人员管理答案:ABCD三、判断题1. 软件工程的目标是提高软件的生产率和质量。
()答案:正确2. 软件需求分析阶段不需要进行需求验证。
()答案:错误3. 软件测试可以证明软件是无错误的。
()答案:错误4. 软件维护只包括校正性维护。
()答案:错误5. 软件项目管理不需要进行质量管理。
()答案:错误四、简答题1. 简述软件工程的特点。
答:软件工程的特点包括:(1)软件工程强调系统的、规范的、可度量的方法学;(2)软件工程是面向过程的;(3)软件工程是面向质量的;(4)软件工程是面向经济的;(5)软件工程是面向人的。
华工软件工程随堂练习全
A. B. D. 参考答案:DA. B. C. D. 参考答案:CA. B. D. 参考答案:DA. B. C. D. 参考答案:DA. B. D. 参考答案:BA. B. C. D. 参考答案:AA. B. D. 参考答案:BA. B. C. D. 参考答案:AA. B. D. 参考答案:AA. B. C. D. 参考答案:CA. B. C. D. 参考答案:BA. B. C. D. 参考答案:DA. B. C. D. 参考答案:AA. B. C. D. 参考答案:DA. B. C. D. 参考答案:BA. B. C. D. 参考答案:CA. B. C. D. 参考答案:DA. B. C. D. 参考答案:AA. B. C. D. 参考答案:CA. B. C. D.A. B. C. D. 参考答案:CA. B. C. D. 参考答案:AA. B. C. D. 参考答案:AA. B. C. D. 参考答案:CA. B. C. D. 参考答案:DA. B. C. D. 参考答案:BA. B. C. D. 参考答案:BA. B. C. D. 参考答案:BA. B. C. D. 参考答案:DA. B. C. D. 参考答案:DA. B. C. D. 参考答案:AA. B. C. D. 参考答案:CA. B. C. D. 参考答案:BA. B. C. D. 参考答案:DA. B. C. D. 参考答案:DA. B. C. D. 参考答案:CA. B. C. D. 参考答案:AA. B. C. D. 参考答案:CA. B. C. D. 参考答案:BA. B. C. D.A. B. C. D. 参考答案:AA. B. C. D. 参考答案:BA. B. C. D. 参考答案:AA. B. C. D. 参考答案:CA. B. C. D.A. B. C. D. 参考答案:AA. B. C. D. 参考答案:DA. B. C. D. 参考答案:DA. B. C. D. 参考答案:AA. B. C. D. 参考答案:BA. B. C. D. 参考答案:DA. B. C. D. 参考答案:DA. B. C. D. 参考答案:BA. B. C. D. 参考答案:CA. B. C. D. 参考答案:AA. B. C. D. 参考答案:CA. B. C. D. 参考答案:DA. B. C. D. 参考答案:BA. B. C. D. 参考答案:CA. B. C. D. 参考答案:AA. B. C. D. 参考答案:DA. B. C. D. 参考答案:DA. B. C. D. 参考答案:BA. B. C. D. 参考答案:CA. B. C. D. 参考答案:DA. B. C. D. 参考答案:DA. B. C. D. 参考答案:CA. B. C. D. 参考答案:BA. B. C. D. 参考答案:AA. B. C. D. 参考答案:BA. B. C. D. 参考答案:AA. B. C. D. 参考答案:DA. B. C. D. 参考答案:DA. B. C. D. 参考答案:CA. B. C. D. 参考答案:DA. B. C. D. 参考答案:AA. B. C. D. 参考答案:CA. B. C. D. 参考答案:CA. B. C. D. 参考答案:BA. B. C. D. 参考答案:CA. B. C. D. 参考答案:BA. B. C. D. 参考答案:DA. B. C. D. 参考答案:DA. B. C. D. 参考答案:DA. B. C. D. 参考答案:BA. B. C. D. 参考答案:BA. B. C. D. 参考答案:BA. B. C. D. 参考答案:CA. B. C. D. 参考答案:CA. B. C. D. 参考答案:BA. B. C. D. 参考答案:BA. B. C. D. 参考答案:AA. B. C. D. 参考答案:BA. B. C. D. 参考答案:BA. B. C. D.A. B. C. D. 参考答案:BA. B. C. D. 参考答案:AA. B. C. D. 参考答案:CA. B. C. D. 参考答案:DA. B. C. D. 参考答案:AA. B. C. D. 参考答案:DA. B. C. D. 参考答案:BA. B. C. D. 参考答案:BA. B. C. D. 参考答案:CA. B. C. D. 参考答案:CA. B. C. D. 参考答案:BA. B. C. D. 参考答案:DA. B. C. D. 参考答案:DA. B. C. D. 参考答案:CA. B. C. D. 参考答案:AA. B. C. D. 参考答案:DA. B. C. D. 参考答案:BA. B. C. D. 参考答案:A对. 错参考答案:×对. 错参考答案:√对. 错参考答案:√对. 错参考答案:×对. 错参考答案:√对. 错参考答案:×对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:×对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:×对. 错参考答案:×对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:×对. 错参考答案:√对. 错参考答案:×对. 错参考答案:√对. 错参考答案:×对. 错参考答案:×对. 错参考答案:×对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:×对. 错参考答案:×对错参考答案:√对. 错参考答案:×对错参考答案:√对. 错参考答案:×对错参考答案:×对. 错参考答案:√对错参考答案:√对. 错参考答案:√对错参考答案:√对. 错参考答案:√对. 错参考答案:×对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:×对. 错参考答案:×对. 错参考答案:√对. 错参考答案:×对. 错参考答案:×对. 错参考答案:√对. 错参考答案:×对. 错参考答案:√对. 错参考答案:×对. 错参考答案:×对. 错参考答案:×对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:×对. 错参考答案:√对. 错参考答案:×对. 错参考答案:√对. 错参考答案:×对. 错参考答案:√对. 错参考答案:×对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:×对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:×对. 错参考答案:√。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程》试题
一、单项选择题(每题2分,共20分)
1. Windows XP Professional Edition是 ()
A、系统软件
B、人工智能
C、事务软件
D、应用软件
2. 计算机辅助软件工程,简称 ()
A、SA
B、SD
C、SC
D、CASE
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、用DFD建模
D、数据字典
10.测试与调试最大不同在于 ()
A、操作者的心理状态
B、它们的行为取向
C、使用的工具
D、运用的方法
二、填空题。
(每小题2分,共计20分)
1.软件工程是一门工程学科,涉及软件生产的各个方面,从最初的(系统描述阶段 )一直到使用后的(系统维护阶段),都属于其学科范畴。
2.系统的总体特性是系统整体上的属性,只有当所有子系统被整合形成完全的系统之后才能表现出来,系统特性有两种类型:(功能特性)和(非功能特性)。
3.在风险规划过程中,项目管理者要考虑已经识别出的每一个重大风险,并确定处理这个风险的策略。
这些策略可以分为三类,即规避策略,(最低风险策略)和(应急计划)等。
4.系统原型是软件系统的初始版本,它可以用来展示一些概念,给出设计选择、发现问题和可能的解决方案。
一个软件原型支持需求工程过程中的两个活动:(需求的导出和分
析 )和(需求的有效性验证)。
5.不同的设计者以不同的方式构建体系结构的设计过程。
选择什么样的过程要依赖于系统构建者的应用知识、技巧和直觉。
但是所有体系结构的设计过程都包含:(系统结构化),
控制建模和(模块分解)。
6.缺陷测试的目标是要在软件系统交付前找出潜伏的缺陷。
根据程序或组件的描述进行测试的方法称为(黑盒测试);根据软件的结构知识和实现的知识所进行的测试称为(白盒
测试)。
7.已知二分搜索例程的流程图,边数为11,节点数为9,程序的独立路径数可以通过计算(环路复杂度)获得,该程序的独立路径数为(4)。
8.在检验和有效性验证过程中,可以使用的两个系统检查和分析技术是:(软件检查)和(软件测试 )。
9.软件能力成熟度模型CMM中的SEI模型把软件过程分为五个不同的级别,这五个级别依次定义为:初始级,(可重复级),已定义级,已管理级和(优化级)。
10.软件系统总是在不断进化以响应变更的需求,对软件变更主要有三种策略:(软件维护),(体系结构转换)和软件再工程。
三、简答题(每题5分,共七题35分)
1. 软件工程和计算机科学有中区别?
计算机科学侧重理论和基础,而软件工程则侧重于软件开发和交付的实际活动。
2. 软件过程包括哪些特别的活动?
(1)软件描述;(2)软件开发;(3)软件有效性验证;(4)软件进化。
3. 需求工程过程有哪四个主要阶段?
可行性研究、需求导出和分析、需求描述、需求有效性验证
4. 瀑布模型中主要阶段包括哪些基本的开发活动?
(1)需求分析和定义;(2)系统和软件设计;(3)实现和单元测试;
(4)集成和系统测试;(5)运行和维护。
5. 测试过程分为哪几个阶段?
6. 软件体系结构模型主要包括哪些内容?
7. 需求变更管理过程有几个基本阶段?
四、综合论述题
以一个自选项目为背景,应用软件工程方法进行策划,要求必须给出项目描述,主要的软件工程过程的描述以及各阶段的主要内容。
(25分)。