哈理工软件工程考试卷00a
2022年哈尔滨工业大学软件工程专业《计算机网络》科目期末试卷A(有答案)
2022年哈尔滨工业大学软件工程专业《计算机网络》科目期末试卷A(有答案)一、选择题1、下列选项中,不属于网络体系结构所描述的内容是()。
A.网络的层次B.每一层使用的协议C.协议的内部实现细节D.每一层必须完成的功能2、某IP网络的连接如图所示,在这种配置下IP全局广播分组不能够通过的路径是()。
A.计算机P和计算机Q之间的路径B.计算机P和计算机S之间的路径C.计算机Q和计算机R之间的路径D.计算机S和计算机T之间的路径3、在因特网中(不考虑NAT),IP分组从源结点到目的结点可能要经过多个网络和路由器。
在传输过程中,IP分组头部中的()。
A.源地址和目的地址都不会发生变化B.源地址有可能发生变化而目的地址不会发生变化C.源地址不会发生变化而目的地址有可能发生变化D.源地址和目的地址都有可能发生变化4、在链路状态路由算法中,每个路由器得到了网络的完整拓扑结构后,使用()算法来找出从它到其他路由器的路径长度。
A.Prim最小生成树算法B.Dijkstra最短路径算法C.Kruskal最小生成树算法D.拓扑排序5、以下哪个是快速以太网的介质访问控制方法()A.CSMA/CDB.令牌总线C.令牌环D.100VG-AnyLan6、下列关于循环冗余校验的说法中,()是错误的。
A.带r个校验位的多项式编码可以检测到所有长度小于或等于r的突发性错误B.通信双方可以无需商定就直接使用多项式编码C.CRC可以使用硬件来完成D.在数据链路层使用CRC,能够实现无比特差错的传输,但这不是可靠的传输7、一个TCP连接的数据传输阶段,如果发送端的发送窗口值由2000变为3000,意味着发送端可以()。
A.在收到一个确认之前可以发送3000个TCP报文段B.在收到一个确认之前可以发送1000BC.在收到一个确认之前可以发送3000BD.在收到一个确认之前可以发送2000个TCP报文段8、假设在没有发生拥塞的情况下,在条往返时间RTT为10ms的线路上采用慢开始控制策略。
哈理工2005软件工程A
哈尔滨理工大学 2004-2005学年第 2 学期考试试题 A 卷 系(部、中心、教研室)计算机系 出题教师:唐远新、张淑丽 系(部、中心、教研室)主任:陈德运、张宏国、金恩海计算机02级 第 1 页 共 2 页 考试科目: 软件工程 考试时间:120分钟 试卷总分100分 题号 一 二 三 四 五 总分 得分 评卷教师 一、填空题(每空1分,共20分) 1、软件测试可分为单元测试、 集成测试 、 确认测试 和 系统测试 四个阶段。
2、 驱动模块 是一种功能相对简单的调用待测试模块的模块,而 桩模块 是一种功能相对简单被待测试模块调用而提供一些基本数据的模块。
3、软件维护可分为 改正性维护 、 完善性维护 、 适应性维护 和预防性维护四种。
4、软件的可行性研究从 经济 、 技术 、法律和操作等方面研究软件项目的可行性。
5、模块化设计的指导思想是分解、信息隐藏与_ 模块独立性__________________。
6、在软件生存周期中,运行和维护_阶段的工作量最大,约占总工作量的70%。
7、需求分析最终结果是产生____需求规格说明书______________。
8、模块作用域定义为____受该模块内一个判断影响的所有模块集合_________________________________________。
9、软件工程方法学的三个要素包括_方法_______、__工具______和过程。
10、软件重用可划分成如下层次:知识重用、____方法和标准重用_____________、__软件成分的重用______________。
11、将计算机软件的开发和维护过程中所遇到的一系列严重问题称做____软件危机__________。
12、软件按照设计的要求在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为___可靠性_____________。
二、判断下列论述的的正确性。
如果你认为该论述错误,请说明你的理由。
2022年哈尔滨工业大学软件工程专业《操作系统》科目期末试卷A(有答案)
2022年哈尔滨工业大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、一个多道批处理系统中仅有P1,和P2两个作业,P2比P1晚5ms到达。
它们的计算和I/O操作顺序如下:P1:计算60ms,I/O 80ms,计算20msP2:计算120ms,I/O 40ms,计算40ms。
若不考虑调度和切换时间,则完成两个作业需要的时间最少是()。
A.240msB.260msC.340msD.360ms2、操作系统提供了多种界面供用户使用,其中()是专门供应用程序使用的一种界面。
A.终端命令B.图形用户窗C.系统调用D.作业控制语言3、下面所列进程的3种基本状态之间的转换不正确的是()A.就绪状态→执行状态B.执行状态→就绪状态C.执行状态→阻塞状态D.就绪状态→阻塞状态4、进程从运行态到阻塞态可能是()A.运行进程执行P操作B.进程调度程序的调度C.运行进程的时间片用完D.运行进程执行了V操作5、()有利于CPU繁忙型的作业,而不利于1/0繁忙型的作业(进程)。
A.时间片轮转调度算法B.先来先服务调度算法C.短作业(进程)优先调度算法D.优先权调度算法6、采用SPOOLing技术将磁盘的一部分作为公共缓冲区以代替打印机,用户对打印机的操作实际上是对磁盘的存储操作,用以代替打印机的部分是()。
A.独占设备B.共享设备C.虚拟设备D.一般物理设备7、下列关于设备驱动程序的叙述中,正确的是()。
I.与设备相关的中断处理过程是由设备驱动程序完成的II.由于驱动程序与I/O设备(硬件)紧密相关,故必须全部用汇编语言书写III.磁盘的调度程序是在设备驱动程序中运行的IV.一个计算机系统配置了2台同类绘图机和3台同类打印机,为了正确驱动这些设备,系统应该提供5个设备驱动程序A. 仅I、IIIB. 仅II、IIIC.仅I、III,IVD. I、II、III、IV8、下列关于索引表的叙述,()是正确的。
A.索引表每个记录的索引项可以有多个B.对索引文件存取时,必须先查找索引表C.索引表中含有索引文件的数据及其物理地址D.建立索引表的目的之一是为减少存储空间9、文件的顺序存取是()。
2021年哈尔滨理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)
2021年哈尔滨理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、假定编译器对C源程序中的变量和MIPS中寄存器进行了以下对应:变量f、g、h、i、i分别对应给寄存器$s0,$s1,$s2,$s3,$s4,并将一条C赋值语句编译后生成如下汇编代码序列:add $s0,$s1,$s2,add $t1,$s3,$s4sub $s0,$t0,$t1请问这条C赋值语句是()。
A. f=(g+i)-(h+i)B. f=(g+j)-(h+i)C. f=(g+ h)-(j +i)D. f=(j +i)-(g+ h)2、某指令系统指令字长为8位,每一地址码长3位,用扩展操作码技术。
若指令系统具有两条二地址指令、10条零地址指令,则最多有()条一地址指令。
A.20B.14C.10D.63、某机器字长为8位,采用原码表示法(其中一位为符号位),则机器数所能表示的范围是()。
A.-127~+127B.-127~+128C.-128~+127D.-128~+1284、加法器采用先行进位的根本目的是()。
A.优化加法器的结构B.快速传递进位信号C.增强加法器的功能D.以上都不是5、在浮点机中,()是隐藏的。
A.阶码B.数符C.尾数D.基数6、存储器采用部分译码法片选时,()。
A.不需要地址译码器B.不能充分利用存储器空间C.会产生地址重叠D.CPU的地址线全参与译码7、若数据在存储器中采用以低字节地址为字地址的存放方式(小端存储),则十六进制数12345678H按自己地址由小到大依次存为()。
A.12345678B.87654321C.78563412D.341278568、计算机硬件能够直接执行的是()。
1.机器语言程序IⅡ.汇编语言程序Ⅲ.硬件描述语言程序入A.仅IB.仅I、ⅡC.仅I、ⅢD. I、Ⅱ 、Ⅲ9、下列选项中,能缩短程序执行时间的措施是()。
1.提高CPU时钟频率Ⅱ.优化数据通路结构ll.对程序进行编译优化A.仪I、ⅡB.仅I、ⅢC.仅Ⅱ、ID.I、Ⅱ、Ⅲ10、下列关于同步总线的说法中,正确的有()。
考试参考2012年软件工程信息与计算科学专业试卷A答案
重庆工商大学试卷《软件工程》课程第A套考试题参考答案与评分细则一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题2分,错误不得分,共46分)1 B 2.C 3.D 4.B 5.A 6.D 7.A 8.C 9.C 10.B 11.D 12.B 13.A 14.B 15.B16.B 17.B 18.A 19.B 20.D 21.B 22.A 23.C二、判断题(正确划√否则划Χ每小题1分,共15分)1.Χ 2. √ 3. Χ 4. √ 5.Χ 6. Χ 7. Χ 8. √ 9. Χ 10. √11.Χ 12.Χ 13.Χ 14.√15.√三、简答题(共20分)1. 画出能正确表示下面叙述的类图(括号内为类名)。
(4分)“一个雇员(Employee)最多由一个经理(Manager)管理,某些经理管理多个雇员,某些经理不管理任何雇员”。
答:2. 设计改错(4分)下列使用继承的类图中均存在错误,请给出正确的类图。
关于学校教师的设计关于学校教师的设计3.下表人事档案管理系统的菜单结构,根据此表画出系统的软件结构图,并回答问答:采用画出第二层得3分,画出第3层得3分。
4.计算机(Computer)由中央处理器CPU、内存、磁盘(软盘、硬盘、U盘)、输入设备(键盘和鼠标)、输出设备(显示器和打印机)等组成。
若以上的设备都成为类,根据描述,设计出关于计算机构成的类图。
并回答问题“采用Rational Rose还是Visio画类图”(5分)解:采用Rational Rose和Visio都可以画类图(1分)画出组合关系得2分,画出继承关系得2分五、综合设计题(共19分)1.某校制定了教师的讲课课时津贴标准。
对于各种性质的讲座,无论教师是什么职称,每课时津贴一律是50元;而对于一般的授课,则根据教师的职称来决定每课时津贴费:教授30元,副教授25元,讲师20元,助教15元。
2022年哈尔滨理工大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)
2022年哈尔滨理工大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、位示图可用于()A.实现文件的保护和保密B.文件目录的查找C.磁盘空间的管理D.主存空间的共享2、在文件系统中,若文件的物理结构采用连续结构,则文件控制块FCB中有关文件的物理位置的信息包括(),I.首块地址 II.文件长度 III.索引表地址A.只有IIIB. I和IIC. II和IIID. I和III3、要实现两个进程互斥,设一个互斥信号量mutex.当mutex为0时,表示()。
A.没有进程进入临界区B.有一个进程进入临界区C.有一个进程进入临界区,另外一个进程在等候D.两个进程都进入临界区4、设与某资源相关联的信号量初值为3,当前值为1,若M表示该资源的可用个数,N 表示等待该资源的进程数,则M、N分别为()。
A.0,1B.1,0C.1,2D.2,05、若每个作业只能建立“一个进程,为了照顾短作业用户,应采用();为了照顾紧急作业用户,应采用():为了实现人机交,应采用():为了使短作业、长作业,和交互作业用户都满意,应采用()。
I.FCFS调度算法II.短作业优先调度算法,III.时间片轮转调度算法IV.多级反馈队列调度算法V.基于优先级的剥夺调度算法A. II、V、I,IVB. I、V、III、IVC. I、II、IV、IIID.II、V、III、IV6、在可变分区分配管理中,某一作业完成后,系统收回其内存空间,并与相邻区合并,为此修改空闲区说明表,造成空闲分区数减1的情况是()。
A.无上邻空闲分区,也无下邻空闲分区B.有上邻空闲分区,但无下邻空闲分区C.无上邻空闲分区,但有下邻空闲分区D.有上邻空闲分区,也有下邻空闲分区7、解决主存碎片问题较好的存储器管理方式是()A.可变分区B.分页管理C.分段管理D.单一连续分配8、若程序正在试图读取某个磁盘的第100个逻辑块,使用操作系统提供的()接门。
2022年哈尔滨理工大学计算机应用技术专业《计算机网络》科目期末试卷A(有答案)
一、个人基本信息姓名:[姓名]性别:[性别]出生年月:[出生年月]籍贯:[籍贯]学历:[学历]专业:[专业]政治面貌:[政治面貌]联系电话:[联系电话]电子邮箱:[电子邮箱]二、工作经历1. [年份]年-至今:[单位名称],档案管理员工作内容:(1)负责档案的收集、整理、归档、保管、鉴定、销毁等工作;(2)参与档案信息化建设,推进档案数字化、网络化进程;(3)负责档案查询、借阅、提供档案利用服务;(4)协助领导完成档案管理工作相关会议、培训、调研等工作;(5)与其他部门协同工作,确保档案管理工作的高效、规范、安全。
工作成果:(1)参与整理各类档案[数量]卷,其中[数量]卷为数字化档案;(2)成功办理档案查询[数量]次,为部门、个人提供有效服务;(3)组织档案业务培训[次数]次,提升档案管理人员业务水平;(4)多次参与档案管理工作调研,为领导决策提供参考。
2. [年份]年-[年份]年:[单位名称],实习档案管理员工作内容:(1)协助档案管理员完成档案收集、整理、归档、保管等工作;(2)学习档案管理相关知识,了解档案工作流程;(3)参与档案数字化工作,熟悉档案管理系统操作;(4)协助完成档案查询、借阅、提供档案利用服务等工作。
三、业务技能与培训1. 业务技能:(1)熟悉国家档案法律法规、政策及行业标准;(2)掌握档案收集、整理、归档、保管、鉴定、销毁等业务流程;(3)具备档案数字化、网络化技能,熟悉档案管理系统操作;(4)具备良好的沟通协调能力、团队合作精神及责任心。
2. 培训经历:(1)[年份]年,参加[单位名称]举办的档案管理培训班,学习档案管理相关知识;(2)[年份]年,参加[单位名称]举办的档案数字化培训班,学习档案数字化技能;(3)[年份]年,参加[单位名称]举办的档案管理技能提升班,提升档案管理业务水平。
四、荣誉与奖项1. [年份],获得[单位名称]优秀档案管理员称号;2. [年份],获得[单位名称]档案管理先进工作者称号;3. [年份],在[活动名称]中荣获[奖项名称]。
哈工大软件工程复习习题及答案.doc
第1章绪论一、填空题1.软件与物质产品有很大的区别,软件是一种_______产品。
2.软件工程是一门综合性交叉学科,计算机科学着重于理论和原理,软件工程着重于_______。
3.概要设计主要是把各项功能需求转换成系统的________。
4.最基本、应用广泛、以文档为驱动、适用于开发功能明确的软件项目生存期模型是_______。
5.简单实用、应用广泛、技术成熟的开发方法是________。
二、选择题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.维护一、填空题答案1.逻辑2.建造一个软件系统3.体系结构4.瀑布模型5.结构化方法二、选择题答案1.B2.C3.C4.A5.D二、填空题1.构成一个完整计算机系统的两部分是硬件与________。
2.程序设计时代的生产方式是________。
3.软件工程涉及到几个学科,它是一门_____学科。
4.软件开发划分的各阶段任务尽可能独立,同一阶段任务性质尽可能________。
5.将软件生存周期各个活动规定为依线性顺序联接的若干阶段的模型是________模型。
6.喷泉模型是一种以用户需求为动力,以_______为驱动的模型。
7.结构化方法是一种面向数据流的开发方法。
由结构化分析、_______、结构化程序设计构成。
8.软件工程研究的主要内容是软件开发管理和_______两个方面。
9.软件工具是支持软件开发人员的开发和维护活动而使用的________。
软件工程期终考试试卷
《软件工程》考试试卷(开卷)学号姓名一、单向选择题(每小题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.按不同人员的工作内容来分类软件过程,支持过程包括()。
2022年哈尔滨工业大学软件工程专业《数据库原理》科目期末试卷A(有答案)
2022年哈尔滨工业大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
2、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
3、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
4、SQL语言的数据定义功能包括______、______、______和______。
5、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R6、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
7、完整性约束条件作用的对象有属性、______和______三种。
8、关系模型由______________、______________和______________组成。
9、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
10、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;二、判断题11、一个数据表只能有一个唯一索引。
()12、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。
()13、在关系数据库中,属性的排列顺序是可以颠倒的。
()14、文件系统的缺点是数据不能长期存储。
()15、视图是观察数据的一种方法,只能基于基本表建立。
期末考试卷-软件工程 A卷
某学院(本科)试卷(A卷)2018-2019学年第一学期开课单位:计信系,考试形式:闭卷,允许带入场科目:软件工程班级:16软工1~6班,姓名:学号:一、单项选择题(共30分每题1分)1. 由于计算机软件开发的成本高、质量低、难控制、可靠性差、生产率低而引发了()。
A.软件革命B.软件工程C.软件危机D.软件技术2. 软件开发的结构化分析(SA)方法,常用的描述软件功能需求的工具是( )。
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. 软件生产过程中,需求信息由( )给出。
哈理工c语言期末试题及答案
哈理工c语言期末试题及答案一、选择题(每题2分,共20分)1. 下列选项中,不属于C语言数据类型的是()。
A. intB. floatC. stringD. double答案:C2. C语言中,用于定义结构体的关键字是()。
A. structB. unionC. enumD. typedef答案:A3. 下列关于C语言函数的描述,错误的是()。
A. 函数可以没有返回值B. 函数可以有多个返回值C. 函数可以有默认参数D. 函数可以有任意数量的参数答案:C4. 在C语言中,用于声明数组的语法是()。
A. int arr[5];B. int arr[];C. int [5]arr;D. int arr=5;答案:A5. 下列关于指针的描述,正确的是()。
A. 指针可以存储任何类型的数据B. 指针可以存储变量的地址C. 指针本身没有数据类型D. 指针不能作为函数的参数答案:B6. 在C语言中,用于实现循环结构的关键字是()。
A. forB. whileC. do-whileD. 以上都是答案:D7. 下列关于文件操作的描述,错误的是()。
A. 文件操作需要使用文件指针B. 文件指针是指向FILE结构的指针C. 文件操作只能用于文本文件D. 文件操作包括打开、关闭、读写等操作答案:C8. C语言中,用于定义枚举类型的关键字是()。
A. enumB. unionC. structD. typedef答案:A9. 下列关于预处理命令的描述,正确的是()。
A. #define可以定义宏B. #include可以包含头文件C. #define和#include都可以定义宏D. #define和#include都可以包含头文件答案:A10. 在C语言中,用于定义联合体的关键字是()。
A. structB. unionC. enumD. typedef答案:B二、填空题(每题2分,共20分)1. 在C语言中,表示逻辑“与”的运算符是____。
2012级计科软件工程A卷
第2页 共2页二、选择题(共20分 每题2分)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.对于一个系统,其危险性是0.25,安全性是0.95,则系统的完整性是( ) A.0.01 B.0.99 C.0.24 D.0.76 7.软件在交付给最终用户之前发现的错误数为E ,在软件交付之后发现的缺陷数是D ,则把该项目作为一个整体来考虑,其缺陷排除效率是( ) A .D/(D+E)B .E/(D+E)C .1- D/(D+E)D .1- E/(D+E)8.需求模型中的状态图,属于()A.基于场景的模型 B.基于类的模型C.基于行为的模型 D.基于流的模型9.软件的质量属性体现了软件的设计目标,其中不包括()A.功能性 B.易用性C.可靠性 D.独立性10. ()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。
A.多态性B.继承C.封装D.消息三、简答题(每题5分,共20分)1. 简述什么是软件工程?2. 描述体系结构风格及体系结构风格分类?3. 什么是回归测试?4. 描述软件团队的几种组织范性?四、应用题(共30分,每题10分)1.某维修站对“功率大于50马力”的机器且“维修记录不全”或“已运行十年以上”的机器应给予优先维修,否则作一般处理。
哈工大软件工程-作答
一、单项选择题
1.D
2.A
3.B
4.B
5.B
二、判断题
1. X
2.√
3.√
4.√
5.X
6.√
7.√
8.√
9.√10.√
三、论述题
1.答:
大致可归结为以下8点:
(1). 用户要求定义
(2). 力争不重复劳动
(3). 掌握开发新软件的方法
(4). 组织外部力量协作的方法
(5). 排除无效劳动
(6). 发挥每个开发者的能力
(7). 提高软件开发的工程能力
(8). 提高计划和管理质量能力
2.答:
(1)归纳法调试的基本思想是:从一些线索(错误征兆)着手,通过分析它们之间的关系来找出错误。
调试方法的流程图如下:
(2) 演绎法是一种从一般原理或前提出发,经过排除和精化的过程来推导出结论的思考方法。
演绎法排错是测试人员首先根据已有的测试用例,设想及枚举出所有可能出错的原因做为假设;然后再用原始测试数据或新的测试,从中逐个排除不可能正确的假设;最后,再用测试数据验证余下的假设确是出错的原因。
四、综合题1答:
2. 从所示的DFD图导出对应的SC图。
答:(图片太大不好放置)。
2022年哈尔滨远东理工学院软件工程专业《操作系统》科目期末试卷A(有答案)
2022年哈尔滨远东理工学院软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、()是操作系统中采用的以空间换取时间的技术。
A.Spooling 技术B.虚拟存储技术C.覆盖与交换技术D.通道技术2、若I/O所花费的时间比CPU的处理时间短很多,则缓冲区()A.最有效B.几乎无效C.均衡D.以上都不是3、假设页的大小为4KB,页表的每个表项占用4B。
对于一个64位地址空间系统,采用多级页表机制,至少需要()级页表(本题默认字长为1B)。
A.3B.4C.5D.64、当系统发生抖动(Trashing)时,可以采取的有效措施是()。
I.撤销部分进程 II.增大磁做交换区的容量 III.提高用户进程的优先级A. 仅IB.仅IIC.仅IIID.仅I,II5、要保证一个程序在主存中被改变了存放位置后仍能正确地执行,则对主存空间应采用()技术。
A.静态重定位B.动态重定位C.动态分配D.静态分配6、在下列选项中,()不属于操作系统提供给用户的可使用资源。
A.中断机制B.处理机C.存储器D.I/O设备7、所谓(),是指将一个以上的作业放入内存,并且同时处于运行状态。
这些作业,共享处理器的时间和外设及其他资源。
A.多重处理B.多道程序设计C.实时处理D.并行执行8、如果文件采用直接存取方法,且文件大小不固定,则应采用()物理结构。
A.直接B.索引C.随机D.顺序9、在现代操作系统中,文件系统都有效地解决了重名(即允许不同用户的文件可以具有相同的文件名)问题。
系统是通过()来实现这一功能的。
A.重名翻译结构B.建立索引表C.树形目录结构D.建立指针10、进程资源静态分配方式是指一个进程在建立时就分配了它需要的全部资源,只有该进程所要资源都得到满足的条件下,进程才开始运行。
这样可以防止进程死锁。
静态分配方式破坏死锁的()为必要条件。
A.互斥条件B.请求和保持条件(占有并等待条件)C.非剥夺式等待条件D.循环等待条件11、中断扫描机构是()扫描次中断寄存器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
哈尔滨理工大学
2002-2003学年第二学期考试试题A卷
一、选择题(本大题共15小题,每小题1分,共计15分):
1、在软件生存周期中,()阶段的工作量最大,约占总工作量的70%。
A.需求分析
B.软件设计
C.测试
D.维护
2、影响软件可维护性的软件属性包括软件的可理解性、可测试性与()。
A. 可修改性
B. 可靠性
C.效率
D.可用性
3、软件开发时,一个错误发现得越晚,为改正它所付出的代价就( )。
A.越大
B.越小
C.越不可捉摸
D.越接近平均水平
4、软件测试的目的是()。
A.评价软件的质量
B.发现软件中的错误
C.找出软件中所有错误
D.证明软件是正确的
5、在详细设计中,( )可作为模块的过程性描述工具。
A.N-S图
B.HIPO图
C.SC图
D.因果图
6、符合编码风格要求的是( )。
A.尽可能把程序编得短些
B.使用有意义的变量名
C.注释越少越好
D.尽可能多地使用GOTO语句
7、为了提高测试的效率,应该()。
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.完成编码后制定软件测试计划
D.选择发现错误可能性大的数据作为测试数据
8、结构化需求分析用于数据描述的工具是()和数据字典。
A.程序图
B.流程图
C.数据流图
D.PAD图
9、在结构化设计方法中,用于显示软件的组成模块及其调用关系的是()。
A.PAD
B.HIPO图
C.SC图
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、模块独立性要求()和()。
A.低内聚
B.高耦合
C.高内聚
D.低耦合
二、简答(本大题共10小题,每小题5分,共计50分):
1、原型模型的基本思想是什么?
2、什么是软件可靠性?
3、什么是软件生存周期?
4、软件设计包括哪几个阶段?
5、可行性研究包含哪些方面的内容?
6、软件维护分为哪些类型?
7、面向数据结构的方法的特点是什么?
8、软件的典型结构形式有哪几种?
9、什么是内聚?什么是耦合?
10、黑盒测试法与白盒测试法进行程序测试的区别是什么?
三、有一自动售饮料机,可售可乐和橙汁两种饮料,两种饮料价格均为五角钱。
当投入五角硬币并按下相应按钮,即可售出相应饮料;当投入一元硬币并按下相应按钮,若有零钱找,则可售出相应饮料并找回五角钱,若无零钱找,则退回一元钱。
是否有零钱找,需由“有零找”指示灯标识;若只投入硬币而不按按钮,则无任何动作。
试用判定表描述该加工逻辑。
(本大题共计15分)。
四、下面是选择排序的程序,其中data是数组名,n是数组长度。
Void SelectSort (int data[ ], int n)
{ for (int I=0;I<n-1;I++)
{ int k=I;
for (int j=I+1;j<n;j++)
if (data[j]<data[k]) k=j;
if (k!=I)
{int temp=data[k];
data[k]=data[I];
data[I]=temp;} } }
1、试画出程序流程图,导出程序图。
2、试用路径覆盖法给出测试路径,为各测试路径设计测试用例。
(本大题共2小题,每小题10分,共计20分)。