四川大学软件工程期中考试

合集下载

最新软件工程期中考试以及答案

最新软件工程期中考试以及答案

1、瀑布模型下,采用结构化的方法,在它的生命周期各个阶段中,那个阶段出错对软件的影响最大()A、概要设计阶段B、维护阶段C、测试排错阶段D、需求分析阶段2、UML是软件开发过程中的重要工具之一,它主要用于那种开发方法()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、类图B、流程图C、DFD图D、SC图10、顺序图反映对象之间发送信息的时间顺序,它与()是同构的。

A、类图B、状态图C、协助图D、活动图11、下面说法错误的是()A、该图是对象图B、borrowbook()是方法C、name是属D、该图是类图12、下图中描述“聚合关系”的是() A 、 B 、 C 、 D 、 13、下面的顺序图问号所代表的是() 级专业:题 )……封………………………………………线……………………………………A、激活区B、角色C、消息D、生命线14、()可对需求进行建模A、SC图B、用例图C、活动图D、部署图15、需求分析的任务不包括()A、系统设计B、问题分析C、需求描述D、需求评审16、当模块中包含复杂的条件组合时,应采用()来描述A、SC图B、判断表C、流程图D、E-R图17、软件可行性分析研究不包括()A、法律可行性B、技术可行性C、政治可行性D、技术可行性18、下面最松散的耦合是()A、非直接耦合B、功能耦合C、数据耦合D、控制耦合19、静态数据结构的概念模式是()A、E-R图B、DFD图C、判断树D、SC图20、结构化程序设计理论认为,实现良好的程序结构应采用的分析方法()A、基于组件B、面向对象C、自顶向下D、基于服务21、DFD图中每个加工最少包括()A、一个输入流B、一个输出流C、一个输入流或者一个输出流D、一个输入流和一个输出流22、()技术是将一个活动图中的活动状态进行分组,每组表示特定的类负责相应的活动。

四川大学 操作系统期中考试

四川大学 操作系统期中考试
达 它们预计运 个任务A到 几乎同时到达 几乎同时到达,它们预计运 个任务 行时间为10,6,2,4,8分钟 其优先级分别为 分钟,其优先级分别为 行时间为 分钟 3,5,2,1,4,这里 为最高优先级。对于下列 这里5为最高优先级 这里 为最高优先级。 每一种调度,计算其平均进程周转时间 计算其平均进程周转时间(进 每一种调度 计算其平均进程周转时间 进 程切换开销可以不计) 程切换开销可以不计 。 (1)先来先服务 按A,B,C,D,E) 先来先服务(按 先来先服务 (2)优先级调度 优先级调度 (3)时间片为 分钟的调度 时间片为1分钟的调度 时间片为
操作系统期中考试
2009年
1. 设有 个程序 设有8个程序 个程序prog1,prog2,prog3,…,prog8。 。 它们在并发系统中执行时有如图所示的控制关系, 它们在并发系统中执行时有如图所示的控制关系, 试用信号量实现这些程序间的同步。 试用信号量实现这些程序间的同步。
Prog1 Prog1 Prog3 Prog3 Prog5 Prog5 Prog6 Prog6 Prog8 Prog8
用银行家算法回答下列问题: 用银行家算法回答下列问题 (1)Need的内容是什么 的内容是什么? 的内容是什么 (2)系统是否处于安全状态 系统是否处于安全状态? 系统是否处于安全状态 (3)如果 请求 如果P2请求 能否立即得到满足? 如果 请求(0,4,2,0),能否立即得到满足 能否立即得到满足
4. 设有两优先级相同的进程 ,P2如下,信号量 ,S2的 设有两优先级相同的进程P1, 如下 信号量S1, 的 如下, 初值均为0,已知Z=2,试问 ,P2执行结束后,X=?, 执行结束后, ?, 初值均为 ,已知 ,试问P1, 执行结束后 Y=?, ?。 ?,Z=?。 ?, 进程P1 进程P2 进程 进程 。。。。。 。。。。。 Y:=1; : ; X:=1; : ; Y:=Y+Z; X:=X+1; : ; : ; V(S1); V(S1); P(S1); P(S1); Z:=Y+1; X:=X+Y; : ; : ; P(S2); V(S2); ( ); ( ); Y:=Z+Y; : ; Z:=X+Z; : ; 。。。。。 。。。。。

四川大学阶段期中期末考试试题(闭卷开卷)

四川大学阶段期中期末考试试题(闭卷开卷)

评阅教师 得分四川大学阶段/期中/期末考试试题(闭卷/开卷)(2016~2017学年第2学期) A/B 卷课程号:课程名称:任课教师:学号:姓名:注意事项:1. 请务必将本人所在学院、姓名、学号、任课教师姓名等信息准确填写在试题纸和添卷纸上;2. 请将答案全部填写在本试题纸上;3. 考试结束,请将试题纸、添卷纸和草稿纸一并交给监考老师。

一、单项选择题(本大题共10小题,每小题2分,共20分)提示:在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在下表中。

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

1. ( ) (A ) (B ) (C ) (D )2. ( ) (A ) (B ) (C ) (D )3. ( )(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)评阅教师得分10. ( ) (A ) (B ) (C ) (D )二、多项选择题(本大题共5小题,每小题2分,共10分)提示:在每小题列出的五个备选项中有二个至五个是符合题目要求的,请将其代码填写在下表中。

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

1. ( ) (A ) (B ) (C ) (D )2. ( ) (A ) (B ) (C ) (D )3. ( ) (A ) (B ) (C ) (D )4. ( ) (A ) (B ) (C ) (D )5. ( )评阅教师得分(B ) (C ) (D )1. ( ) 改错:2. ( ) 改错:3. ( ) 改错:4. ( ) 改错:5. ( ) 改错:四、名词解释题(本大题共5小题,每小题2分,共10分)。

提示:解释每小题所给名词的含义,若解释正确则给分,若解释错误则无分,若解释不准确或不全面,则酌情扣分。

1. (共2分)2. (共2分)评阅教师得分评阅教师得分3. (共2分)4. (共2分)5. (共2分)五、填空题(本大题共10空,每空1分,共10分)。

2022年四川大学软件工程专业《数据库原理》科目期末试卷A(有答案)

2022年四川大学软件工程专业《数据库原理》科目期末试卷A(有答案)

2022年四川大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、关系数据库中基于数学的两类运算是______________和______________。

2、在RDBMS中,通过某种代价模型计算各种查询的执行代价。

在集中式数据库中,查询的执行开销主要包括______和______代价。

在多用户数据库中,还应考虑查询的内存代价开销。

3、数据的安全性是指____________。

4、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。

5、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。

6、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。

7、关系规范化的目的是______。

8、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。

因为,用户只要提出______,不必指出 ______。

9、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。

10、视图是一个虚表,它是从______导出的表。

在数据库中,只存放视图的______,不存放视图对应的______。

二、判断题11、一个数据表只能有一个唯一索引。

()12、有出现并发操作时,才有可能出现死锁。

()13、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。

()14、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。

()15、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。

()16、求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是二级封锁协议。

软件工程期中考试以及答案

软件工程期中考试以及答案

1、瀑布模型下,采用结构化的方法,在它的生命周期各个阶段中,那个阶段出错对软件的影响最大()A、概要设计阶段B、维护阶段C、测试排错阶段D、需求分析阶段2、UML是软件开发过程中的重要工具之一,它主要用于那种开发方法()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、类图B、流程图C、DFD图D、SC图10、顺序图反映对象之间发送信息的时间顺序,它与()是同构的。

A、类图B、状态图C、协助图D、活动图11、下面说法错误的是()A、该图是对象图B、borrowbook()是方法C、name是属D、该图是类图12、下图中描述“聚合关系”的是() A 、 B 、 C 、 D 、 13、下面的顺序图问号所代表的是() 年级专业: 题 ) ……封………………………………………线……………………………………A、激活区B、角色C、消息D、生命线14、()可对需求进行建模A、SC图B、用例图C、活动图D、部署图15、需求分析的任务不包括()A、系统设计B、问题分析C、需求描述D、需求评审16、当模块中包含复杂的条件组合时,应采用()来描述A、SC图B、判断表C、流程图D、E-R图17、软件可行性分析研究不包括()A、法律可行性B、技术可行性C、政治可行性D、技术可行性18、下面最松散的耦合是()A、非直接耦合B、功能耦合C、数据耦合D、控制耦合19、静态数据结构的概念模式是()A、E-R图B、DFD图C、判断树D、SC图20、结构化程序设计理论认为,实现良好的程序结构应采用的分析方法()A、基于组件B、面向对象C、自顶向下D、基于服务21、DFD图中每个加工最少包括()A、一个输入流B、一个输出流C、一个输入流或者一个输出流D、一个输入流和一个输出流22、()技术是将一个活动图中的活动状态进行分组,每组表示特定的类负责相应的活动。

四川大学软件工程硕士(MSE)招生简章

四川大学软件工程硕士(MSE)招生简章

四川大学软件工程硕士(MSE)招生简章四川大学是教育部直属全国重点大学,在全国高校综合实力排名中名列前茅,由原四川大学、原成都科技大学、原华西医科大学三所全国重点大学“强强合并”组建而成。

长期的办学历程中,学校形成了深厚的文化底蕴、扎实的办学基础和以校训“海纳百川,有容乃大”为核心的川大精神。

张澜、吴玉章曾任校长,朱德、杨尚昆、郭沫若、巴金、童第周等曾在此求学或传道授业,两院院士中有50人为川大校友。

该校软件学院是国家教育部首批设立的国家级示范性软件学院,是培养信息管理高级复合型人才的专业基地。

一、培养目标与优势特点1、软件工程硕士(MSE)教育是一种实用性极强的硕士层次学位教育。

其培养目标是面向现代信息技术条件下社会经济发展需要,面向政府、企事业单位对信息化时代管理人才的需求,培养实用型、复合型管理、技术高端人才。

2、MSE课程采用理论及案例相结合的教学模式,注重加强基础、工程实践、职业发展能力等全面训练,重点培养学生系统设计与分析以及项目工程管理等方面的能力。

3、具有自主命题自主招生的资格,入学测试方式充分考虑了在职人员实际经验丰富而应试能力下降的实际情况,部分内容采取面试形式,录取率较高。

4、学习方式灵活,在2—3年内,修满所需学分,成绩合格,完成学位论文(论文形式可以是工程项目技术报告、关键技术的研究论文等)并通过学校组织的答辩即可毕业。

最大程度上减轻学员的时间负担。

5、学习费用低。

作为全国著名的重点大学,四川大学软件工程硕士学费收费合理,低于国内其他院校同类项目的收费标准,具有极高的“性价比”。

6、学院积极支持学员进一步学习深造。

近年来,软件工程硕士毕业学员中,每年都有多人继续攻读博士学位。

二、招生对象各级政府部门、各类企事业单位及大专院校、部队等有关部门、单位的管理及技术人员;应届大学本科毕业生。

三、专业方向电子商务、电子政务与公共管理、金融信息化管理、医学信息化管理、数字艺术设计与研究、项目管理、软件开发与测试、网络安全工程等(任选其一)。

四川大学软件工程期中考试

四川大学软件工程期中考试

四川大学期中考试试题(闭卷)(2011~2012学年第2学期)课程号:311023030 课程名称:软件工程(双语)任课教师:适用专业年级:学号:姓名:注意事项:1. 请务必将本人所在学院、姓名、学号、任课教师姓名等信息准确填写在试卷和答题纸上。

2. 考试结束,请将试卷和答题纸一并交给监考老师。

一、Multiple-Choice Test(1’×10)评阅教师得分Tip: each question,you must read the four choices marked A),B),C),D),and decidewhich is the best answer.1.The nature of software applications can be characterized by their information( )(A) complexity (B) content(C) determinacy (D) both b and c2.Which of these are the 5 generic software engineering framework activities? ( )(A) communication, planning, modeling, construction, deployment(B) communication, risk management, measurement, production, reviewing(C) analysis, designing, programming, debugging, maintenance(D) analysis, planning, designing, programming, testing3.The rapid application development model is ( )(A) Another name for component-based development.(B) A useful approach when a customer cannot define requirements clearly.(C) A high speed adaptation of the linear sequential model.(D) All of the above.4.Which of the following traits need to exist among the members of an agile software team? ( )(A) Competence(B) Decision-making ability(C) Mutual trust and respect(D) All of the above.5. The top level of the hierarchical model of a system is known as the ( )(A) AFD(B) DFD(C) SCD(D) SFD6.The use of traceability tables helps to ( )(A) debug programs following the detection of run-time errors(B) determine the performance of algorithm implementations(C) identify, control, and track requirements changes(D) none of the above7.The data flow diagram ( )(A) depicts relationships between data objects(B) depicts functions that transform the data flow(C) indicates how data are transformed by the system(D) both B and C8.Which of the following should be considered as candidate objects in a problem space?( )(A) events (B) people(C) structure (D) all of the above9.Which design model elements are used to depict a model of information representedfrom the user's view? ( )(A) Architectural design elements (B) Component-level design elements(C) Data design elements (D) Interface design elements10. In transaction mapping the first level factoring results in the ( )(A) creation of CFD. (B) derivation of control hierarchy(C) distribution of work modules (D) refinement of the module view二、Fill in the blank(1’×38)评阅教师得分1)Software engineering is a layered technology, which the bedrock supports is a quality focus, and then concerned with ______ , __________________ and ____________________.2) The linear sequential model of software development is also known as the____________________________and __________________________3) The capability maturity model integration(CMMI) is a process meta-model, which consists six capabilitylevels, that is imcomplete level, perform level, __________________________,_______________________,____________________________________ and ____________________________________.4) Speculation, ___________________________, ___________________________ _ are the three framework activities for the Adaptive Software Development (ASD) process mode.5) The “phases”of the Unified Process(UP) include______________, ___________,___________,_________ and production phase .6) ___________________ , ______________________ , __________________and component design are areas of concern in the design model.7)Software includes: computer programs, ___________________________and__________________.8)An architectural style encompasses constraints , ___________________________and __________________9) In component-level design "persistent data sources" refer to __________________ and __________________.10) A computer-based system makes use of a variety of system elements, that is software , hardware, __________________, __________________,__________________, and __________________.11) In the domain of business process engineering, three different architectures must be analyzed and designed, that is____________________________________,____________________________________, and ____________________________________.12) The requirements engineering process is accomplished through the execution of seven distinct functions: inception, elicitation, elaboration, ___________________________, ___________________________, __________________, and ___________________________.(13)Quality function deployment indentifies three types of requirements: ___________________________, ___________________________, ___________________________.评阅教师得分三、Each of the elements of the analysis model provides information for acomplete specification of design. Please match the analysis model with four design models that need the analysis information to create design models required. ( 14 points )State DiagramClass and Component Design Sequence DiagramUse-Case DiagramInterface Design E-R DiagramActivity DiagramArchitectural Design Class DiagramData Flow DiagramData Design State T ransition Diagram四、Explain the T erms (3’×3)。

最新《软件工程》期中考试卷含答案

最新《软件工程》期中考试卷含答案

《软件工程》期中考试卷
1.软件工程的基本原理有哪些?
2.在进行软件开发之前,为什么要进行可行性分析?应该从哪些方面考虑一项工程的可行性?
3.需求分析方法应遵循的原则是什么?
4.试述瀑布模型和快速原型模型等软件开发方法的基本过程。

5.某学校教材购销系统有以下功能:
学生买书,首先填写购书单,计算机根据各班学生用书表以及售书登记表审查有效性,若有效,计算机根据教材存量表进一步判断书库是否有书;若有书,计算机把领书单返回给学生,学生凭领书单到书库领书。

对脱销的教材,系统用缺书单的形式通知书库,新书购进库后,也由书库将进书通知返回给系统。

请就以上系统功能画出物理模型和逻辑模型。

6.试分析如下界面的优缺点及遵循了哪些设计原则?
7.某工厂人事部门对一部分职工重新分配工作,其分配原则如下:
“如果年龄不满18岁,文化程度是小学,则脱产学习;文化程度是中学,则当电工。

如果年龄满18岁但不满40岁,如果文化程度是小学或中学,若是男性,则当钳工;若是女性,则当车工;文化程度是大学,则当技术员。

如果年满40岁及以上者,文化程度是小学或中学,则当材料员。


根据上述原则画出决策树和判定表。

《软件工程》期中考试试题

《软件工程》期中考试试题

《软件⼯程》期中考试试题《软件⼯程》期中考试试题⼀、选择题(每⼩题1分,共40分)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.变换模型10.原型化⽅法是⽤户和设计者之间执⾏的⼀种交互构成,适⽤于()系统。

A.需求不确定性⾼的 B.需求确定的C.管理信息 D.实时11.软件可⾏性研究实质上是要进⾏⼀次( )需求分析、设计过程。

A、简化、压缩的B、详细的C、彻底的D、深⼊的12.可⾏性研究的⽬的是()A、分析开发系统的必要性B、确定系统建设的⽅案B、分析系统风险D、确定是否值得开发系统13.设年利率为i,现存⼊p元,不计复利,n年后可得钱数为()。

A、P×(1+i*n)B、P×(i+1)*nC、p×(1+i)nD、p×(i+n)14.可⾏性研究是在()之前A、系统开发B、测试C、试运⾏D、集成测试15.效率是⼀个性能要求,因此应当在以下哪个阶段规定?()A、可⾏性分析B、需求分析C、概要设计D、详细设计16.需求分析阶段的关键任务是确定()A、软件开发⽅法B、软件开发⼯具C、软件开发费D、软件系统的功能17.从本质上说,⾯向对象是“先”确定()后确定执⾏的动作。

现代软件工程2014年期中考试参考答案

现代软件工程2014年期中考试参考答案

现代软件工程2014年期中考试参考答案一.abbcd babde ccadd cbccd二.1. software engineering: The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software. (2) The study of approaches as in (1).2. The principle of information hiding implies that modules only share information with each other on a "need to know" basis to achieve some specific software function. Hiding enforces the procedural constraints to both the module procedural detail and any data structures local to the module.3. Inception phase (customer communication, planning, use-case creation)Elaboration phase (creation of analysis and design models) Construction phase (translates design model into software components)Transition phase (software transferred from developer to end user for acceptance testing)Production (on-going monitoring and support of software during active use)4. Capacity Maturity Model Integration (CMMI)The CMMI assesses each process area against specific goals and practices and rates each one in six capability levels. They are: Level 0: Incomplete, Level 1: Performed, Level 2: Managed, Level 3: Defined, Level 4: Quantitatively managed. Level 5: Optimized.5. Software Architecture: the structure or structures of the system, which comprise software components, the externally visible properties of those components, and the relationships among them.三.1. Software is developed, not manufactured. Software does not wear out, but it can deteriorate when changes are made. Mostsoftware is custom built, not assembled out of components.2. The pros and cons of prototyping model are: Pro: evaluated by user and used to refine requirements; Con: the first system built is barely usable; unrealistic expectations from the customer; the performance issueThe spiral model combines the iterative nature of prototyping with the systematic control found in the linear sequential model3. The waterfall model is appropriate for projects with the following characteristics: (1) the problem is well understood (requirements are well-defined); (2) the delivery date is realistic;(3) it's unlikely that major changes in requirements will be requested as the project proceeds. Otherwise, waterfall model cannot be used.4.Inception: establish a basic understanding of the problem, the people who want a solution, the nature of the solution that is desired, and the effectiveness of preliminary communication and collaboration between the other stakeholders and the software team.Elicitation: elicit the requirements from all stakeholders.Elaboration: create an analysis model that identifies data, function, and behavioral requirements.Negotiation: agree on a deliverable system that is realistic for developers and customers.Specification: create a document to specify the detailed description of all aspects of the software to be built before the project is to commence.Requirements validation: examine the specification looking for errors in content or interpretation, areas where clarification may be required, missing information, inconsistencies, conflicting requirements, or unrealistic requirements.5.Class name identifies the data object uniquely. Responsibilities are the attributes and operations for the class. Collaborators are those classes required to provide a class with information needed to complete a responsibility.四.1. The UML is the standard language for visualizing, specifying, constructing, and documenting the artifacts of a software intensive system.The following UML diagrams are useful for analysis modeling . Use-case diagram: a collection of user scenarios that describe the thread of usage of a system.Activity diagram: a diagram to supplement the use case by providing a graphical representation of the flow of interaction within a specific scenario.Class diagram: a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, operations (or methods), and the relationships among objects.State diagram: a diagram to represent active states for each class and the events that cause changes between these active states.2. Polymorphism means the ability to assign a different meaning or usage to something in different contexts -- specifically, to allow an object to have more than one form.。

现代软件工程考试试题

现代软件工程考试试题

件开发效率,还为以后的软件维护奠定了良好的基础。主要从以下哪几个方面来注意编程风格。 ( ) A.程序加注释 B.变量、数据按意取名 C.语句简单直接,内层要缩进 D.输入输出提示化、表格化、图形化 20.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( ) A.系统功能 B.局部数据结构 C.重要的执行路径 D.错误处理 名词解释题( 小题, 三、 名词解释题(本大题共 5 小题,每小题 4 分,共 20 分) 21.软件生存周期
UserStation: Personal
1
1 opStation: WorkStation
corpServer: MainFrame
考试试题
课程名称: 题号 得分 考试时间 年 月 日 阅卷教师签名 单项选择题( 小题, 一、 单项选择题(本大题共 15 小题,每小题 1 分,共 15 分。 ) 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.可靠性 B.可用性 C.正确性 D.完整性 10.在软件项目管理过程中,一个关键的活动是( ) ,它是软件开发工作的第一步。 A.编写规格说明书 B.制定测试计划 C.编写需求说明书 D.制定项目计划 11.软件重用的单位是( ) 。 A.软件模块 B.性能 C.系统 D.功能 12.为适应软硬件环境变化而修改软件的过程是( ) 。 A.校正性维护 B.完善性维护 C.适应性维护 D.预防性维护 13.在结构化分析方法(SA)中, ( )与数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部。 A.模块图 B.ER 图 C.数据字典 D.程序流程图 14.为了提高模块的独立性,模块之间最好是( ) 。 A.数据耦合 B.控制耦合 C.公共耦合 D.内容耦合 15.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是( ) 。 A.喷泉模型 B.增量模型 C.瀑布模型 D.螺旋模型 多项选择题( 小题, 二、多项选择题(本大题共 5 小题,每小题 2 分,共 10 分) 16.下面属于软件测试时需要的信息是( ) 。 A.软件配置 B.软件开发计划 C.软件配置 D.测试工具 17.需求分析的任务是( ) 。 A.收集对系统的综合需求 B.对获取的需求进行分析与综合,形成系统结构的逻辑表示 C. 对获取的需求进行分析与综合, 形成系统结构的物理表示 D. 把分析与综合的结果用规范的方式整理出来形成文档 18. 加工逻辑指对数据流图中的数据处理进行逻辑上的说明, 对加工逻辑可以选择以下哪些工具进行说明 ( ) 。 A.结构化语言 B.判定表 C.判定树 D.PAD 图 19.程序设计风格一般指人们编程的习惯特点。培养良好的设计风格可以使程序清晰易读,减少错误,这不但能提高软 本试题 4 页,本页为第 1 页 一 二 三 现代软件工程 四 五 六 任课教师: 七 琚生根 八 九 十 平时 总分

2022年四川大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年四川大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年四川大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、假设4个作业到达系统的时刻和运行时间见表。

系统在t=2时开始作业调度。

若分别采用先来先服务和短作业优先调度算法,则选中的作业分别是()。

A.J2、J3B.J1、J4C.J2、J4D.J1、J32、下列关于操作系统的论述中,正确的是()。

A.对于批处理作业,必须提供相应的作业控制信息B.对于分时系统,不一定全部提供人机交互功能C.从响应角度看,分时系统与实时系统的要求相似D.在采用分时操作系统的计算机系统中,用户可以独占计算机操作系统中的文件系统3、通常用户进程被建立后()A.使一直存在于系统中,直到被操作人员撤销B.随着作业运行正常或不正常结束而撤销C.随着时间片轮转而撤销与建立D.随着进程的阻塞或唤醒而撤销与建立4、进程从运行态到阻塞态可能是()A.运行进程执行P操作B.进程调度程序的调度C.运行进程的时间片用完D.运行进程执行了V操作5、进程调度算法中,可以设计成可抢占式的算法有()。

A.先来先服务调度算法B.最高响应比优先调度算法C.最短作业优先调度算法D.时间片轮转调度算法6、某进程访问页面的序列如下所示。

若工作集的窗口大小为6,则在t时刻的工作集为()。

A.(6,0,3,2)B. (2,3,0,4)C.(0,4,3,2,9)D.(4,5,6,0,3,2)7、系统将数据从磁盘读到内存的过程包括以下操作:① DMA控制器发出中断请求②初始化DMA控制器并启动磁盘③从磁盘传输一块数据到内存缓冲区④执行“DMA结束”中断服务程序正确的执行顺序是():A.③①②④B.②③①④C.②①③④D.①②③④8、在系统内存中设置磁盘缓冲区的主要11的是()。

A.减少磁盘1/0次数,B.减少平均寻道时间C.提高磁盘数据可靠性D.实现设备无关性9、下面关于文件的叙述中,错误的是()。

I.打开文件的主要操作是把指定文件复制到内存指定的区域II.对一个文件的访问,常由用户访问权限和用户优先级共同限制III.文件系统采用树形片录结构后,对于不同用户的文件,其文件名应该不同IV.为防止系统故障造成系统内文件受损,常采用存取控制矩阵方法保护文件A.仅IB. 仅I、IIIC.仅I、III、IVD.I、II、III,IV10、产生内存抖动的主要原因是()A.内存空间太小B.CPU运行速度太慢C.CPU调度算法不合理D.页面置换算法不合理11、假定有个请求分页存储管理系统,测得系统各相关设备的利用率为:CPU为10%,磁盘交换区为99.7%:其他1/O设备为5%。

2022年四川大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)

2022年四川大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)

2022年四川大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、某计算机主存按字节编址,由4个64M×8位的DRAM芯片采用交叉编址方式构成,并与宽度为32位的存储器总线相连,主存每次最多读写32位数据。

若double型变量x 的主存地址为80400lAH,则读取x需要的存储周期数是()。

A.1B.2C.3D.42、某计算机使用4体交叉编址存储器,假定在存储器总线上出现的主存地址(十进制)序列为8005,8006,8007,8008,8001,8002,8003,8004,8000,则可能发生访存冲突的地址对是()。

A.8004和8008B.8002和8007C.8001和8008D.8000和80043、完整的计算机系统应该包括()。

A.运算器、存储器、控制器B.外部设备和主机C.主机和应用程序D.主机、外部设备、配套的软件系统4、()可区分存储单元中在放的是指令还是数据。

A.存储器B.运算C.用户D.控制器5、指令寄存器的位数取决()。

A.存储器的容量B.指令字长C.机器字长人D.存储字长6、总线的通信控制主要解决()问题。

A.由哪个主设备占用总线B.通信双方如何获知传输开始和结束C.通信过程中双方如何协调配合D.B和C7、总线按连接部件不同可分为()。

A.片内总线、系统总线、通信总线B.数据总线、地址总线、控制总线C.主存总线I/O总线、DMA总线D.ISA总线、VESA总线、PCI总线8、某计算机的指令流水线由4个功能段组成,指令流经各功能段的时间(忽略各功能段之间的缓存时间)分别为90ns,80ns、70ns和60ns,则该计算机的CPU时钟周期至少是)()。

A.90nsB.80nsC.70nsD.60ns9、从一条指令的启动到下一条指令启动的时间间隔称为()A.时钟周期B.机器周期C.节拍D.指令周期10、为提高存储器的存取效率,在安排磁盘上信息分布时,通常是().A.存满一面,再存另一面B.尽量将同一文件存放在一个扇区或相邻崩区的各磁道上C.尽量将同一文件存放在不同面的同一磁道上D.上述方法均有效11、中断服务程序的最后一条指令是()。

四川大学软件工程期末

四川大学软件工程期末

B ER diagram
D ability of communicating to other people
D decision table
7 The best reason for using independent software test teams is that
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线生高0不产中仅工资2艺料22高试2可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时2卷,32调需3各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看工且25作尽52下可22都能护可地1关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编试求5写、卷技重电保术要气护交设设装底备备置。4高调、动管中试电作线资高气,敷料中课并设3试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

最新软件工程期中考试答案

最新软件工程期中考试答案

试卷代号:上海电视大学2008至2009年第二学期期中考试07级专业第二学期《软件工程》试题2009年4月一、单选题20题,共40分,每题2分。

1.软件是一种(B )产品。

A.有形B.逻辑C.物质D.消耗2.软件工程是一种( A )分阶段实现的软件程序开发方法。

A.自顶向下B.自底向上C.逐步求精D.面向数据流3.软件危机的主要原因有:( C)①软件本身的特点②用户使用不当③硬件可靠性差④对软件的错误认识⑤缺乏好的开发方法和手段A. ③④B. ①②④C. ①⑤D. ①③4.软件生存周期模型有多种,下列选项中,(C)不是软件生存周期模型。

A.螺旋模型B.增量模型C.功能模型D.瀑布模型5.( B )阶段的工作是对用户的要求进行分析和综合,确定软件的基本目标和逻辑功能要求,解决系统“做什么”的问题,并写出相应的文档资料。

A.软件计划B.软件需求分析C.软件总体设计D.软件详细设计6.( C )阶段的工作主要任务是解决系统“怎么做”的问题,决定软件系统的模块结构,并给出模块的相互调用关系、模块间的传递的数据及每个模块的功能说明。

并写出相应的文档资料。

A.软件计划B.软件需求分析C.软件总体设计D.软件详细设计7.( D )阶段是给出每一个模块内部过程的描述,并写出相关的文档资料。

A.软件计划B.软件需求分析C.软件总体设计D.软件详细设计8.在软件的生存周期中(D)的周期最长。

A.软件需求分析B.软件设计C.编码D.软件维护9.研究软硬件资源的有效性是进行(A )研究的一方面。

A.技术可行性B.经济可行性C.社会可行性D.操作可行性10.数据流图是常用的进行软件需求分析的图形工具,其基本符号是( C )。

A.输入、输出、外部实体和加工B.变换、加工、数据流和存储C.加工、数据流、数据存储和外部实体D.变换、数据存储、加工和数据流11.系统流程图是描述(D)的工具A.逻辑系统B.程序系统C.体系结构D.物理系统12.数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘图方法中,(B)是常采用的。

四川大学软件工程考试试题08-09B

四川大学软件工程考试试题08-09B

四川大学期末考试试题A(闭卷)
参考答案与评分标标准
(2008 —2009 学年第二学期)
课程号:30487530 课序号:课程名称:现代软件工程任课教师:成绩:适用专业年级:学生人数:印题份数:学号:姓名:
2 题间不留空,一般应题卷分开教务处试题编号:
3务必用A4纸打印
2 题间不留空,一般应题卷分开教务处试题编号:3务必用A4纸打印
2 题间不留空,一般应题卷分开教务处试题编号:3务必用A4纸打印
其一级分解如下图:
试进行二级分解,给出该数据流图对应的体系结构图。

2 题间不留空,一般应题卷分开教务处试题编号:
3务必用A4纸打印。

软件工程期中考试以及答案

软件工程期中考试以及答案

软件工程期中考试以及答案东莞理工学院(本科)试卷2014--2015学年第2学期考试时间90分钟《软件工程》(期中考试)开课单位: 计算机学院 ,考试形式:闭卷,允许带入场把答案写到答题卡上否则不给分 一、 单项选择题请把答案写在下面表格中(每题2分共50分)1、 瀑布模型下,采用结构化的方法,在它的生命周期各个阶段中,那个阶段出错对软件的影响最大( )A 、概要设计阶段B 、维护阶段C 、测姓名:学号:系别:年级专业:(密封线内不答题)试排错阶段 D、需求分析阶段2、UML是软件开发过程中的重要工具之一,它主要用于那种开发方法()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、类图B、流程图C、DFD图D、SC图10、顺序图反映对象之间发送信息的时间顺序,它与()是同构的。

A、类图B、状态图C、协助图D、活动图11、下面说法错误的是()A、该图是对象图B、borrowbook()是方法C、name是属 D、该图是类图12、下图中描述“聚合关系”的是()A、B、C、D 、 13、下面的顺序图问号所代表的是()A 、激活区B 、角色C 、消息D 、生命线14、()可对需求进行建模A 、SC 图B 、用例图C 、活动图D 、部署图姓名:学号:系别:年级专业:(密封线内不答题)15、需求分析的任务不包括()A、系统设计B、问题分析C、需求描述D、需求评审16、当模块中包含复杂的条件组合时,应采用()来描述A、SC图B、判断表C、流程图D、E-R图17、软件可行性分析研究不包括()A、法律可行性B、技术可行性C、政治可行性D、技术可行性18、下面最松散的耦合是()A、非直接耦合B、功能耦合C、数据耦合D、控制耦合19、静态数据结构的概念模式是()A、E-R图B、DFD图C、判断树D、SC图20、结构化程序设计理论认为,实现良好的程序结构应采用的分析方法()A、基于组件B、面向对象C、自顶向下D、基于服务21、DFD图中每个加工最少包括()A、一个输入流B、一个输出流C、一个输入流或者一个输出流D、一个输入流和一个输出流22、()技术是将一个活动图中的活动状态进行分组,每组表示特定的类负责相应的活动。

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

四川大学期中考试试题(闭卷)(2011~2012学年第2学期)课程号:311023030 课程名称:软件工程(双语)任课教师:适用专业年级:学号:姓名:注意事项:1. 请务必将本人所在学院、姓名、学号、任课教师姓名等信息准确填写在试卷和答题纸上。

2. 考试结束,请将试卷和答题纸一并交给监考老师。

一、Multiple-Choice Test(1’×10)评阅教师得分Tip: each question,you must read the four choices marked A),B),C),D),and decidewhich is the best answer.1.The nature of software applications can be characterized by their information( )(A) complexity (B) content(C) determinacy (D) both b and c2.Which of these are the 5 generic software engineering framework activities? ( )(A) communication, planning, modeling, construction, deployment(B) communication, risk management, measurement, production, reviewing(C) analysis, designing, programming, debugging, maintenance(D) analysis, planning, designing, programming, testing3.The rapid application development model is ( )(A) Another name for component-based development.(B) A useful approach when a customer cannot define requirements clearly.(C) A high speed adaptation of the linear sequential model.(D) All of the above.4.Which of the following traits need to exist among the members of an agile software team? ( )(A) Competence(B) Decision-making ability(C) Mutual trust and respect(D) All of the above.5. The top level of the hierarchical model of a system is known as the ( )(A) AFD(B) DFD(C) SCD(D) SFD6.The use of traceability tables helps to ( )(A) debug programs following the detection of run-time errors(B) determine the performance of algorithm implementations(C) identify, control, and track requirements changes(D) none of the above7.The data flow diagram ( )(A) depicts relationships between data objects(B) depicts functions that transform the data flow(C) indicates how data are transformed by the system(D) both B and C8.Which of the following should be considered as candidate objects in a problem space?( )(A) events (B) people(C) structure (D) all of the above9.Which design model elements are used to depict a model of information representedfrom the user's view? ( )(A) Architectural design elements (B) Component-level design elements(C) Data design elements (D) Interface design elements10. In transaction mapping the first level factoring results in the ( )(A) creation of CFD. (B) derivation of control hierarchy(C) distribution of work modules (D) refinement of the module view二、Fill in the blank(1’×38)评阅教师得分1)Software engineering is a layered technology, which the bedrock supports is a quality focus, and then concerned with ______ , __________________ and ____________________.2) The linear sequential model of software development is also known as the____________________________and __________________________3) The capability maturity model integration(CMMI) is a process meta-model, which consists six capabilitylevels, that is imcomplete level, perform level, __________________________,_______________________,____________________________________ and ____________________________________.4) Speculation, ___________________________, ___________________________ _ are the three framework activities for the Adaptive Software Development (ASD) process mode.5) The “phases”of the Unified Process(UP) include______________, ___________,___________,_________ and production phase .6) ___________________ , ______________________ , __________________and component design are areas of concern in the design model.7)Software includes: computer programs, ___________________________and__________________.8)An architectural style encompasses constraints , ___________________________and __________________9) In component-level design "persistent data sources" refer to __________________ and __________________.10) A computer-based system makes use of a variety of system elements, that is software , hardware, __________________, __________________,__________________, and __________________.11) In the domain of business process engineering, three different architectures must be analyzed and designed, that is____________________________________,____________________________________, and ____________________________________.12) The requirements engineering process is accomplished through the execution of seven distinct functions: inception, elicitation, elaboration, ___________________________, ___________________________, __________________, and ___________________________.(13)Quality function deployment indentifies three types of requirements: ___________________________, ___________________________, ___________________________.评阅教师得分三、Each of the elements of the analysis model provides information for acomplete specification of design. Please match the analysis model with four design models that need the analysis information to create design models required. ( 14 points )State DiagramClass and Component Design Sequence DiagramUse-Case DiagramInterface Design E-R DiagramActivity DiagramArchitectural Design Class DiagramData Flow DiagramData Design State T ransition Diagram四、Explain the T erms (3’×3)。

相关文档
最新文档