电子科技大学软件工程---半期测验da
2018级杭电软件工程专业2018-2019年第二学期软件工程课程试卷和答案
2019年杭州电子科技大学《SoftwareEngineering》课程考试卷一、Fill in the blank with the best answer:(共20空,每空1分,共20分)1.Requirements validation is concerned with checks for ( ), ( ), ( ), ( ) and ( ).2.Different architectural models such as ( ), ( ) and ( ) may be developed.3.System organisational models include ( ), ( ) and ( ).4. The waterfall model takes the fundamental process activities of ( ), ( ), ( ) and ( ).5.White-box Test Methods ususllay includes: ( ),( ), ( ), ( ), ( ).二、Explain those terminologies(共4小题,每小题10分,共40分)1.What is software engineering?2.What is System requirements?3. What are the attributes of good software?4.What is White-box Testing?三、Choose the best answer(共10小题,每小题1分,共10分)1.Software engineering is an engineering( )that is concerned with all aspects of software production.A.disciplineB.subjectC.ethicsD.arises2.During system testing( )are integrated to form sub-systems or the complete.A. componentsB. processesC. modelsD. techniques3.The application of three basic control structure of the common characteristics( )A.not nest useB. Can only be used to write a simple procedureC.Have to use hardware forD. Only one entry and exit 4.What is the purpose of improving software quality and technical activities? ( )A. Technology InnovationB.TestingC. Technology to createD. Technical Review5.The system engineering process usually begins with the ( )A) detailed view B) domain viewC) element view D) world view6. UML notations that can be used to model the hardware and software elements of a system are( )A) Activity diagrams B) Class diagramsC) Deployment diagrams D) Use-case diagrams E) a, b, and c7.The system model template contains which of the following elementsf( )A) input B) outputC) user interface D) all of the above8.The goal of product engineering is to translate the customer\'s desire for a set of defined capabilities into a working product. ( )A) True B) False9.To construct a system model the engineer should consider which of the following restraining factors? ( )A) assumptions B) budgetC) constraints D) schedule E) both a and c10.The top level of the hierarchical model of a system is known as the( )A) AFD B) DFD C) SCD D) SFD四、Short Answer Questions (共2小题,每小题15分,共30分)1. What advantages Object model have?2. Draw links between the school and teachers links ER diagram.School(Schoolname,School site,Schoolmast);Teacher(Tnumber,Tname,Specialty(专长));Appointment(Schoolname,Tnumber,Salary);《Software Engineering》考试卷答案适用专业:考试日期:闭卷所需时间:120分钟总分:100分一、Fill in the blank with the best answer:(共20小题,每小题1分,共20分)1.Requirements validation is concerned with checks for validity, consistency, completeness, realism and verifiability.2.Different architectural models such as a structural model, a control model and a decomposition model may be developed.3.System organisational models include repository models, client-server models and abstract machine models.4.The waterfall model takes the fundamental process activities of specification, design and implementation, validation and evolution.5.White-box Test Methods ususllay includes:Statement Coverage,Decision/Branch Coverage,Condition Coverage,Decision/Condition Coverage,Path Coverage二、Explain those terminologies(共4小题,每小题10分,共40分)1.What is software engineering?Software engineering is an engineering discipline that is concerned with all aspects of software production.Software engineers should adopt a systematic and organised approach to their work and use appropriate tools and techniques depending on the problem to be solved, the development constraints and the resources available.2. What is System requirements?system requirements are expanded versions of the user requirements that are used by software engineers as the starting point for the system design.3.What are the attributes of good software?The software should deliver the required functionality and performance to the user and should be maintainable, dependable and acceptable.MaintainabilitySoftware must evolve to meet changing needs;DependabilitySoftware must be trustworthy;EfficiencySoftware should not make wasteful use of system resources;AcceptabilitySoftware must accepted by the users for which it was designed.This means it must be understandable, usable and compatible withother systems.4. What is White-box Testing?•Looking at the internal structure of a program and deriving test cases based on the logic or control flow.•Test cases can be designed to reach every branch in the code and to exercise each condition•Also known as:–Structural Testing–Glass-Box Testing三、Choose the best answer(共10小题,每小题1分,共10分)1.Software engineering is an engineering ( A ) that is concerned with all aspects of software production.A.disciplineB.subjectC.ethicsD.arises2.During system testing ( A ) are integrated to form sub-systems or the complete.A. componentsB. processesC. modelsD. techniques3.The application of three basic control structure of the common characteristics(D)A.not nest useB. Can only be used to write a simple procedureC.Have to use hardware forD. Only one entry and exit4.What is the purpose of improving software quality and technical activities?(D)A. Technology InnovationB.TestingC. Technology to createD. Technical Review5.The system engineering process usually begins with the ( D )A) detailed viewB) domain viewC) element viewD) world view6. UML notations that can be used to model the hardware and software elements of a system are ( E )A) Activity diagramsB) Class diagramsC) Deployment diagramsD) Use-case diagramsE) a, b, and c7.The system model template contains which of the following elementsf (D)A) inputB) outputC) user interfaceD) all of the above8.The goal of product engineering is to translate the customer\'s desire for a set of defined capabilities into a working product.( A)A) TrueB) False9.To construct a system model the engineer should consider which of the following restraining factors?( E)A) assumptionsB) budgetC) constraintsD) scheduleE) both a and c10.The top level of the hierarchical model of a system is known as the(C)A) AFDB) DFDC) SCDD) SFD四、Short Answer Questions (共2小题,每小题15分,共30分)1. What advantages Object model have?a. Objects are loosely coupled so their implementation can be modified without affecting other objects.b. The objects may reflect real-world entities.c. Object-oriented implementation languages are widely used.d. However, object interface changes may cause problems and complex entities may be hard to represent as objects.2. Draw links between the school and teachers links ER diagram:School(Schoolname,School site,Schoolmast);Teacher(Tnumber,Tname,Specialty(专长));Appointment(Schoolname,Tnumber,Salary);。
电子科技大学智慧树知到“计算机科学与技术”《软件工程》网课测试题答案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.软件需求分析的任务不应包括()。
电子科大软件工程半期试题
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分) • 答:软件生存周期模型是软件开发全部过程、活动和任务的结构框架。它能直观表
软件工程试卷及答案(多套精品试卷 )
软件工程试题及答案第一部分选择题一、单项选择题 每小题 分,共 分。
(在每小题的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内).在下列工具与环境中( )属于较早期的 ✌☜。
✌.基于信息工程 ✌☜ .人工智能 ✌☜.结构的基于图形 ✌☜ .集成的 ✌☜环境. ◆♦⏹♋❍成本估算模型是一个( )模型。
✌.静态单变量 .动态单变量 .静态多变量 .动态多变量.在 ♍♋●●软件质量度量模型中,( )属于面向软件产品修改。
✌.可靠性 .可重用性 .适应性 .可移植性.✋的软件质量评价模型由 层组成,其中用于评价设计质量的准则是( )✌. ✈✋ . ✈ . ✈ . ✈.软件复杂性度量的参数包括( )✌.效率 .规模 .完整性 .容错性.对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。
✌.结合 .隐藏 .封装 .抽象.软件调试技术包括( )✌.边界值分析 .演绎法 .循环覆盖 .集成测试.瀑布模型的存在问题是( )✌.用户容易参与开发 .缺乏灵活性 .用户与开发者易沟通 .适用可变需求.软件测试方法中的静态测试方法之一为( )✌.计算机辅助静态分析 .黑盒法 .路径覆盖 .边界值分析.软件生命周期中所花费用最多的阶段是( )✌.详细设计 .软件编码 .软件测试 .软件维护.第一个体现结构化编程思想的程序设计语言是( )✌.☞❆✌☠语言 . ♋♦♍♋●语言 . 语言 . ☹语言.程序的三种基本控制结构是( )✌.过程、子程序和分程序 .顺序、选择和重复 .递归、堆栈和队列 .调用、返回和转移.在详细设计阶段,经常采用的工具有( )✌. ✌ . ✌ . . ☞.详细设计的结果基本决定了最终程序的( )✌.代码的规模 .运行速度 .质量 .可维护性.需求分析中开发人员要从用户那里了解( )✌.软件做什么 .用户使用界面 .输入的信息 .软件的规模.结构化程序设计主要强调的是( )✌.∙∙ 程序的规模 .∙∙ 程序的效率 .∙∙ 程序设计语言的先进性 .∙ 程序易读性.✋☜☞。
电子科技大学DSP半期考试题目总结2014
第四类题:DTFT、DFT的性质
1.A 498-point DFT X[k] of a real sequence x[n] has the following samples: X[0]=2, X[11]=7+j3, X[k1]=-2-j, X[112]=3-j0.7, X[k2]= -4+jα, X[249]=3, X[309]= -4-j2, X[386]=3+j0.7, X[412]=-2+jβ, and X[487]=7-j3. The values of remaining DFT samples are assumed to be zero.
x[m]e 8
m0
•when k = 0, 1, … , 7, Y[k] = X[k]; •when k = 8, 9, … , 15, Y[k]=X[k-8]. Or Y[k] = X[<k>8].
第五类题:圆周卷积和线性卷积
For the following two sequences:
x1[n] u[n]u[n 4] x2[n] 2n{u[,n]u[n 4]}
a) Determine the values of the indices k1 and k2. b) Determine the values of α and β.
c) Determine and x[249].
d) Determine the energy of x[n].
2. A sequence x[n] of length 8 has the eight-point DFT X[k] shown in Fig.
response:
H
(e
j
)
2022年电子科技大学(沙河校区)软件工程专业《操作系统》科目期末试卷A(有答案)
2022年电子科技大学(沙河校区)软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、为了使多个进程能有效地同时处理输入和输出,最好使用()结构的缓冲技术。
A.缓冲池B.循环缓冲C.单缓冲D.双缓冲2、若I/O所花费的时间比CPU的处理时间短很多,则缓冲区()A.最有效B.几乎无效C.均衡D.以上都不是3、一个页式虚拟存储系统,其并发进程数固定为4个。
最近测试了它的CPU利用率和用于页面交换的利用率,假设得到的结果为下列选项,()说明系统需要增加进程并发数?I.CPU利用率13%:磁盘利用率97%II.CPU利用97%;磁盘利用率3%III.CPU利用率13%:磁盘利用3%A. IB.IIC.IIID.I、III4、在页式虚拟存储管理系统中,采用某些页面置换算法,会出现Belady异常现象,即进程的缺页次数会随着分配给该进程的页框个数的增加而增加。
下列算,法中,可能出现Belady异常现象的是()。
I.LRU算法 II.FIFO算法 III.OPT 算法A. 仅IB.仅IIC.仅I、IIID. 仅I、III5、产生内存抖动的主要原因是()A.内存空间太小B.CPU运行速度太慢C.CPU调度算法不合理D.页面置换算法不合理6、操作系统提供给编程人员的接口是()。
A.库函数B.高级语言C.系统调用D.子程序7、下列关于操作系统的论述中,正确的是()。
A.对于批处理作业,必须提供相应的作业控制信息B.对于分时系统,不一定全部提供人机交互功能C.从响应角度看,分时系统与实时系统的要求相似D.在采用分时操作系统的计算机系统中,用户可以独占计算机操作系统中的文件系统8、下面关于文件的叙述中,错误的是()。
I.打开文件的主要操作是把指定文件复制到内存指定的区域II.对一个文件的访问,常由用户访问权限和用户优先级共同限制III.文件系统采用树形片录结构后,对于不同用户的文件,其文件名应该不同IV.为防止系统故障造成系统内文件受损,常采用存取控制矩阵方法保护文件A.仅IB. 仅I、IIIC.仅I、III、IVD.I、II、III,IV9、下列关于打开文件open()操作和关闭文件close()操作的叙述,只有()是错误的。
电子科大软件工程作业汇总(附答案)资料
一、第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.(通常意义上,只有表现得和设计目标一致的软件才是成功的软件。
最新奥鹏电子科技大学《软件工程》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、()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。
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 语言支持面向对象的主要概念,并与具体的开发过程相关。
电子科技大学秋季软件工程硕士入学考试试题+答案
电子科技大学秋季软件工程硕士入学考试试题答案考试科目: 301 计算机原理一﹑单项选择题(每小题1分,共10分)请从每小题的四个备选答案中选择一个正确答案。
1、下列关于补码除法的叙述中,错误的是(③)。
①操作数用补码表示②符号位参加运算③根据余数的正负决定商值④根据商值决定下一步操作2、在DMA传送中,主存地址和读/写命令(③)。
①由CPU发出②由总线控制器发出③由DMA控制器发出④由设备控制器发出3、堆栈指针SP存放(①)。
①栈顶单元的地址②栈顶单元的内容③栈底单元的地址④栈底单元的内容4、下列关于静态存储器的叙述中,正确的是(①)。
①依靠触发器存储信息②常用作大容量主存③所存内容静止不变④读出后需重写5、CPU响应中断后,保存断点的操作由(②)完成。
①现行程序②硬件③中断服务程序④专用子程序6、串行接口是指(③)串行传送数据。
①接口与系统总线之间②接口的两侧③接口与外设之间④接口内部7、下列关于微程序控制方式的叙述中,错误的是(④)。
①一段微程序包含若干条微指令②一条微指令包含一步操作所需的微命令③微程序存放在CPU中④微命令用逻辑式表示8、下列选项中,能引起外部中断的事件是(①)。
①键盘输入②除数为0 ③浮点运算下溢④访存缺页9、下列寄存器中,可被CPU编程访问的寄存器是(②)。
①存储器地址寄存器MAR ②程序计数器PC③存储器数据寄存器MDR ④指令寄存器IR10、按数据传送格式划分,常将总线分为(②)。
①同步总线与异步总线②并行总线与串行总线③存储总线与I/O总线④系统总线与外总线二、判断题(每小题1分,共10分)共3页第1页下列说法有的正确,有的错误,请作出正/误判断。
1、在原码除法中,够减商1,不够减商0。
正2、在同步控制方式中,时钟周期长度也可以按需改变。
错3、可以用传送指令实现I/O操作。
正4、中断向量表中存放的是中断源的向量地址。
错5、PCI总线常用来连接运算部件和寄存器。
错6、DMA方式常用来实现外设与CPU之间的数据传送。
2022年杭州电子科技大学软件工程专业《数据库原理》科目期末试卷A(有答案)
2022年杭州电子科技大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、关系数据库中基于数学的两类运算是______________和______________。
2、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
3、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
4、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
5、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
6、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。
7、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
8、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
9、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
电子科技大学智慧树知到“电子信息工程”《EDA技术》网课测试题答案3
电子科技大学智慧树知到“电子信息工程”《EDA技术》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.VHDL文本编辑中编译时出现如下的报错信息:Error:Line1,File e:\muxfile\mux21.tdf:TDF syntax error…… 其错误原因是()。
A.错将设计文件的后缀写成.tdf而非.vhdB.错将设计文件存入了根目录,并将其设定成工程C.设计文件的文件名与实体名不一致D.程序中缺少关键词2.时间尺度定义为timescale 10ns/100ps,选择正确答案()A.时间精度10nsB.时间单位100psC.时间精度100psD.时间精度不确定3.符合1988VHDL标准的标识符是()。
A.a_2_3B.a___2C.2_2_aD.2a4.以下不属于EDA技术的特点是()。
A.用软件方式设计硬件B.用硬件方式设计软件C.设计过程中可仿真D.系统可现场编程5.使用QuartusⅡ的图形编辑方式输入的电路原理图文件必须通过()才能进行仿真验证。
A.编辑B.编译C.综合D.编程6.VHDL常用的库是()标准库。
A.IEEEB.STDC.WORKD.PACKAGE7.已知“a=1b1;b=3b001;”那么{a,b}=()。
A.4b0011B.3b001C.4b1001D.3b1018.一个设计实体可以拥有一个或多个()。
A.实体B.结构体C.输入D.输出9.“a=4’b1100,b=4’bx110”选出正确的运算结果()。
A.a&b=0B.a&&b=1C.b&a=xD.b&&a=x10.在VHDL语言中,下列对时钟边沿检测描述中,错误的是()。
A.if clk’event and clk=‘1’ thenB.if falling_edge(clk) thenC.if clk’event and clk=‘0’ thenD.if clk’stable and not clk=‘1’ then11.库(LIBRARY)包括哪几大类?()A.IEEE 库、STD 库、面向ASIC的库、用户定义库B.IEEE 库、STD 库、WORK库、用户定义库C.IEEE 库、STD 库、WORK库、面向ASIC的库、用户定义库D.STD 库、WORK库、面向ASIC的库、用户定义库12.VHDL语言中变量定义的位置是()。
2021年电子科技大学(沙河校区)软件工程专业《计算机组成原理》科目期末试卷A(有答案)
2021年电子科技大学(沙河校区)软件工程专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、关于Cache的3种基本映射方式,下面叙述中错误的是()。
A.Cache的地址映射有全相联、直接和多路组相联3种基本映射方式B.全相联映射方式,即主存单元与Cache单元随意对应,线路过于复杂,成本太高C.多路组相联映射是全相联映射和直接映射的一种折中方案,有利于提高命中率D.直接映射是全相联映射和组相联映射的一种折中方案,有利于提高命中率2、主存按字节编址,地址从0A4000H到0CBFFFH,共有()字节;若用存储容量为32K×8位的存储芯片构成该主存,至少需要()片。
A.80K,2B.96K,2C.160K,5 C.192K,53、下列关于各种移位的说法中正确的是()。
I.假设机器数采用反码表示,当机器数为负时,左移时最高数位丢0,结果出错;右移时最低数位丢0,影响精度Ⅱ在算术移位的情况下,补码左移的前提条件是其原最高有效位与原符号位要相同Ⅲ.在算术移位的情况下,双符号位的移位操作中只有低符号位需要参加移位操作()A. Ⅲ、ⅡB.只有ⅡC.只有ⅢD.全错4、一个浮点数N可以用下式表示:N=mr me,其中,e=rc g;m:尾数的值,包括尾数采用的码制和数制:e:阶码的值,一般采用移码或补码,整数;Tm:尾数的基;re:阶码的基;p:尾数长度,这里的p不是指尾数的:进制位数,当ra=16时,每4个二进制位表示一位尾数;q:阶码长度,由于阶码的基通常为2,因此,在一般情况下,q就是阶码部分的二进制位数。
研究浮点数表示方式的主要目的是用尽量短的字长(主要是阶码字长q和尾数字长的和)实现尽可能大的表述范围和尽可能高的表数精度。
根据这一目的,上述6个参数中只有3个参数是浮点数表示方式要研究的对象,它们是()。
A.m、e、rmB. rm、e、rmC.re、p、qD. rm、p、q5、某字长为8位的计算机中,已知整型变量x、y的机器数分别为[x]补=11110100,[y] 补=l0110000。
国家开放大学电大本科《软件工程》2023-2024期末试题及答案(试卷代号:1260)
国家开放大学电大本科《软件工程》2023-2024期末试题及答案(试卷代号:1260)一、选择题(请从四个可选项中选择正确答案。
共60分,每小题3分)1.软件工程的出现是由于()oA.软件危机B.计算机硬件技术的发展C.软件社会化的需要D.计算机软件技术的发展2.软件工程强调将()的方法应用于软件的开发和维护过程之中。
A.规范化B.系统化C.可度量D.以上全部3.软件开发活动的顺序应该是()。
A.问题定义、可行性研究、需求分析、设计、编码和测试B.问题定义、设计、可行性研究、编码和测试C.需求分析、设计、编码和测试D.需求分析、编码和测试、试运行4.系统物理模型用()表示。
A.系统流程图B.数据流程图C.程序流程图D.E-R 图5o关于软件需求特性不正确的描述是“软件需求具有()”。
A.多变性B.模糊性C.准确性D.主观性6.非直接耦合的模块独立性最强,()的模块独立性最弱。
A.内容耦合B.数据耦合C.控制耦合D.外部耦合7.信息隐藏的核心内容是()。
A.把数据都放在公共的区域B.数据不能被其他模块访问Co -个模块的内部信息不允许其他模块直接访问D.把信息加密,只能让有密钥的模块访问8.而向过程的方法最关心的是过程,而过程实施的对象是作为过程()传递的。
A.参数B.主体C.过程D.数据结构9.()用于描述系统的功能集。
A.组件视图B.逻辑视图C.用例视图D.对象视图10.随着模块规模减小,模块开发成本—,模块集成成本—O ()A.减小/B.减小/增加C.增加/减小D.增加/增加11.对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。
在面向对象方法中,由()实现。
A.顺序图B.类图C.状态图D.组件图12.如果对象之间的耦合是通过()来实现的,则这种耦合就是交互耦合。
A.消息机制B.参数C.方法D.公共数据区13.定义类的属性类型时尽量使用已有类型,太多自定义类型会降低系统的()指标。
软件测试期末试题A卷及答案最终版
软件测试期末试题A卷及答案最终版电子科技大学二零零八至二零零八学年第二学期卷)课程考试题(软件测试技术(A说明:本试卷共四大题,试卷满分100分。
注意:.....................请将所有答案填写在最后一页答题卡上。
一、单项选择题:共20小题,每小题2 分,满分40分。
1.软件测试按照测试层次可以分为( c )A.黑盒测试、白盒测试B. 功能性测试和结构性测试C.单元测试、集成测试和系统测试D、动态测试和静态测试2、软件测试是采用( a )执行软件的活动。
A.测试用例B.输入数据C.测试环境D.输入条件3.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:( d )1预防软件发生错误 2发现程序错误 3提供诊断错误信息A.只有1B.只有2C.只有3D.都是4、导致软件缺陷的最大原因是:( a )A.软件需求说明书 B.设计方案C.编码 D.维护5、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( a )A、测试输入、执行条件和预期的结果。
B、测试目标、测试工具C、测试环境D、测试配置6、对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于( b )A.测试 B.调试C.回归测试 D.单元测试7、软件缺陷修复的代价最高的阶段为( a )A、发布阶段B、需求阶段C、设计阶段D、编码阶段8、下列( b )是关于软件缺陷的描述。
A.导致软件包含故障的人的行为----------------------------精品word文档值得下载值得拥有----------------------------------------------B.产品的异常情况C.引起一个功能部件不能完成所要求的功能的一种意外情况D.功能部件执行其规定功能的能力丧失9、可作为测试停止的标准是( d )A.当时间用光时B.执行了所有的测试用例,但没有发现故障C.当所有缺陷都已经清除时D.当达到所要求的覆盖时10、下列描述错误的是( a )A.软件发布后如果发现质量问题,那是软件测试人员的错B.穷尽测试实际上在一般情况下是不可行的C.软件测试自动化不是万能的D.测试能由非开发人员进行,调试必须由开发人员进行。
软件工程半开卷总结
软件工程半开卷总结第一篇:软件工程半开卷总结软件工程导论1:软件的定义:计算机程序,方法,规则和相关的文档资料以及在计算机上运行时所必须的数据。
通俗的解释:软件=程序+数据+文档资料。
程序是完成特定功能和满足性能要求的指令序列;数据是程序运行的基础和操作的对象;文档时与程序开发,维护和使用有关的图文材料。
2:软件危机:1软件的开发费用和进度难以控制;2开发出来的软件不能满足用户的要求;3软件的可维护性差;4软件的质量差。
3:软件的特点: 1软件是一种逻辑实体,而不是具体的物理实体;2软件的生产与硬件不同,没有明显的制造过程;3软件在运行和使用期间,没有硬件那样的机械磨损,老化问题;4软件对硬件和环境有着不同成都的的依赖性,导致了软件的升级和移植问题;5复杂性越来越高;6成本相当昂贵。
4:解决软件危机的途径:人们认识到既要有技术措施(方法和工具),还要有必要的组织管理措施。
一方面先进的开发方法和工具,不仅可以提高软件开发及维护的效率,也保证了软件的质量。
另外由于软件开发活动不是简单的个体行为,严密的组织,夜歌的管理和各类人员的协调一致的工作,是必不可少的因素。
按工程化的原则和方法组织软件开发工作是有效的,是摆脱软件危机的一个主要的出路。
5:软件开发模型:1瀑布模型:定义(也称传统的生命周期模型,将软件生存期的活动和人物规定为依线性顺序连接的若干阶段(缺点)改意见,那么整个软件项目将会蒙受巨大的人力,财力和时间方面的损失。
)适用场合(适用于功能和性能需求明确的软件项目的开发和维护,如编译系统,数据库管理系统和操作系统等)优点(提供了软件开发的基本框架,这比依靠“个人技艺”开发软件好的多,它有利于大型软件开发过程中人员的组织,管理,有利于软件开发方法和工具的研究和使用,从而提高了大型软件项目开发的质量和效率。
)缺点(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。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014.04.09
一、单选题(每题2分)
1、需求分析中开发人员要从用户那里了解( A ) A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模 2、模块内聚度越高,说明模块内各成分彼此结合的程度越( B )。 A.松散 B.紧密 C.无法判断 D.相等 3、类图反映了系统中对象之间的抽象关系,不包括( D )。 A.关联 B.聚合 C.泛化 D.内聚 4、瀑布模型存在的问题是( B ) A.用户容易参与开发 B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求 5、具有风险分析的软件生存周期模型是( C ) A.瀑布模型 B.喷泉模型 C.螺旋模型 D.增量模型 6、下列哪种设计相当于一个房屋中每个房间的门窗详图(以及规格说明)( C ) A.体系结构设计 B.构件级设计 C.接口设计 D.数据设计 7、DFD中的每个加工至少有( B ) A.一个输出流 B.一个输入流和一个输出流 C.一个输入流 D.一个输入流或一个输出流 8、软件的结构化设计方法一般分为概要设计和详细设计两阶段,其中概要设计主要是要建立( A )。 A.软件结构 B.软件过程 C.软件模型 D.软件模块 9、在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系( A ) A.关联 B.扩展 C.泛化 D.包含 10、程序的三种基本控制结构是( B ) A.过程、子程序和分程序 B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移
2. 需求分析主要建立系统的哪三类模型?并 说出建立这些模型可分别采用什么方法。
功能模型、数据模型和行为模型。 功能建模方法:数据流图、用例图; 数据建模方法:E-R图、数据字典、类图; 行为建模方法:状态变迁图、控制流图、活动图、时序图、状态图、协作图。
四、应用题(每题20分)
1、现在有一个医院病房监护系统,用户提出的系统功能要求如下: 在医院病房监护系统中,病症监视器安置在每个病房,将病人 的病症信号实时传送到中央监视系统进行分析处理。在中心值班室 里,值班护士使用中央监视系统对病员的情况进行监控,根据医生 的要求随时打印病人的病情报告。系统会定期自动更新病历。 当病症出现异常时,系统会立即自动报警,通知值班护士及时 进行处理,同时立即打印病人的病情报告和更新病历。 根据以上描述,画出该系统的第1层数据流图。 2、建立图书信息管理系统。系统要求实现以下功能: ① 用户管理功能,包括读者信息的录入、修改、更新,以及注 销等。 ② 书籍管理功能,如书籍的添加、修改、更新、删除等数据维 护功能,还可根据读者借阅书籍的要求随时更新图书馆的书 籍数据库。 ③ 书籍的借阅、归还管理,如借还进行详细登记,更新书籍数 据库。同时提供图书预定功能。 ④ 信息查询功能;如图书信息查询、用户借书、还书信息查 询、,书籍库存情况查询等。 根据以上描述,画出系统的用例图。
病症信号 病人 病房局 部监视 病员数据 报警 护士 病症报告 生成报 告 病症异常库 生理信号 中央监 视 格式化病员数据 更新日 志
要求报告
日志数据 病员日志
日志数据
查询书籍信息
查询借书信息
查询还书信息
注销读者信息
添加读者信息
修改读者信息
登录
读者
管理员
借书
还书
预定图书
添加书籍
修改书籍
删除书籍
二、判断题(每题2分)
1. (×)软件是指用程序设计语言(如C、JAVA等)编写的程 序,软件开发实际上就是编写程序代码。 2. (×)UML是一种建模语言,可用来直接开发程序。 3. (×)用例图用于在面向对象的分析方法中描述软件的行为 模型。 4. (√)快速原型模型可以有效地适应用户需求的动态变化。 5. (√)模块化、信息隐藏、抽象和逐步求精的软件设计原则 有助于得到高内聚、低耦合度的软件产品。 6. (√)基线文档和基线产品是不能随便修改的。 7. (×)对软件进行需求分析的主要任务是要从用户那里知道 为什么做和怎么做。 8. (×)软件的模块越多,其开发成本就越小。 9. (×)数据流图是面向对象需求分析的功能建模的重要手段。 10. (×)可以用程序流程图对软件的接口设计进行描述。
三、简答题(每题10分)
1. 什么是软件生存周期模型?有哪些主要模 型(回答5种以上)?
软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。(模型:是为 了理解事物而对事物做出一种抽象,它忽略不必要的细节,它也是事物的一种抽象形 式、一个规划、一个程式。) 软件生存周期主要模型:瀑布模型、原型模型、增量模型、螺旋模型、喷泉模型、变 换模型和基于知识的模型等。