软件工程测试复习资料 by 北京理工大学
北京理工大学智慧树知到“软件工程”《无线传感器网络》网课测试题答案卷3
北京理工大学智慧树知到“软件工程”《无线传感器网络》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.无线传感器网络路由设计的首要任务是:移动模式下高服务质量的提供。
()A.错误B.正确2.下面哪些属于传感器网络的支撑技术()A.定位技术B.节能管理C.时间同步D.数据融合3.相比于有线网络,无线网络的主要优点是可以摆脱有线的束缚,支持移动性。
()A.错误B.正确4.与传统网络相比,WSN路由协议设计原则之一是()A.能量优先B.安全优先C.收敛速度优先D.可靠性优先5.传感器节点的能耗主要集中在()模块。
A.连接B.电池C.通信D.传感6.对于间接选路策略,在漫游时,通信者与移动节点之间的通信都是通过归属网络代理转发的。
()A.错误B.正确7.无线传感器网络路由设计通过()提高生命周期。
A.降低节点能源消耗B.缩小节点的体积C.减小节点的数量D.拓补结构8.传感器节点通信模块的工作模式有()、接收和空闲。
A.发送B.启动C.认证D.互联9.在设计点对点(AdHoc)模式的小型无线局域时,应选用的无线局域网设备是()A.无线网卡B.无线接入点C.无线网桥D.无线路由器10.无线局域网采用直序扩频接入技术,使用户可以在()GHz的ISM频段上进行无线Internet连接。
A.2.0B.2.4C.2.5D.5.0第1卷参考答案一.综合考核1.参考答案:B2.参考答案:ACD3.参考答案:B4.参考答案:A5.参考答案:C6.参考答案:B7.参考答案:A8.参考答案:A9.参考答案:A10.参考答案:B。
北理工《软件工程》期末考试精选题汇总【含答案解析】 37
班长
书库管理员
填写领书单
是否有班主任签名
班主任签名
领书单
返回给班长
不正确
领书
填写是否正确
正 确 修改 检查库存
库存清单
库
存
不
库
足
存 登记图书信息
充
足
提交采购部
订书单
题型:综合题 知识点:5.4 建立动态模型 难度:3
2.简述三种面向对象模型的主要功能。
答案:
题型:简答题
知识点:5.1UML 概述
难度:2
四、综合题(每小题 15 分, 共 30 分)
1. 乘客可以免费携带 50kg 的行李。超过 50kg,国内乘客,坐头等舱,超重部分按每千克 8 元收费;乘坐经济舱,超重部分按每千克 12 元收费;对国外乘客,坐头等舱,超重部分按每千克 16 元收费;乘坐经济舱,超重部分按每千克 24 元收费;残疾乘客费用减半。选用判定树、判定表 对行李费用计算进行描述。 答案:
《软件工程》模拟题 5
一、单选题(每题 3 分,共 30 分) 1.一个成功的测试是____。 A.发现错误 B.发现至今尚未发现的错误 C.没有发现错误 D.证明发现不了错误 答案: 题型:单选题 知识点:8.1 软件测试概述 难度:1 2. 增量模型本质上是一种____。 A.线性顺序模型 B.整体开发模型 C.非整体开发模型 D.快速原型模型 答案:C 题型:单选题 知识点:1.3 软件过程模型 难度:1
8. ______定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对 功能的具
体实现。 A.用例图 B.类图 C.活动图 D.状态图 答案:A 题型:单选题
知识点:5.2 建立用例模型 难度:1 9.黑盒法是根据程序的______来设计测试用例的。 A.应用范围 B.内部逻辑 C.功能 D.输入数据 答案:C 题型:单选题 知识点:8.3 黑盒法测试 难度:1 10.维护中,因误删除一个标识符而引起的错误是______副作用。 A.文档 B.数据 C.编码 D.设计 答案: 题型:单选题 知识点:9.1 软件维护的基本概念 难度:1 二、填空题 (每题 4 分,共 20 分) 1.软件结构图的形态特征能反映程序重用率的是____[1]_____。 答案:扇入 题型:填空题 知识点:3.3 模块分解
北京理工大学考研885软件工程专业基础综合
北京理工大学885软件工程专业基础综合一、考查目标软件工程专业基础综合涵盖程序设计、数据结构等学科专业基础课程。
要求考生系统地掌握上述专业基础课程的概念、基本原理和方法,能够运用基本原理和基本方法分析和解决有关理论问题和实际问题。
二、考试形式和试卷结构试卷满分及考试时间本试卷满分为150分,考试时间为180分钟答题方式闭卷、笔试试卷内容结构程序设计75分数据结构75分试卷题型结构单项选择题20分程序填空题15分编程题50分简答题50分算法设计题15分三、考查范围程序设计部分1.考试内容⑴数据类型:常量、变量、数组、字符串、指针,变量的初始化、变量存储类型;⑵运算符与表达式:运算符的运算规则和优先级、表达式、类型转换;⑶程序的控制:程序的三种基本结构、语句、数据的输入输出;⑷函数:函数的定义、函数的调用、参数传递、带参数的主函数、函数的递归;⑸结构与联合:构造数据类型的概念、结构的定义与引用、联合的定义与引用、链表;⑹文件:文件的概念、文件指针、文件的打开、关闭及操作;2.考试要求⑴掌握C程序设计语言的基本语法。
⑵掌握常见的程序设计方法。
⑶掌握基本的数值、排序等算法,以及穷举、递推、递归等方法。
3.分值75分4.题型单项选择题10分程序填空题15分编程题50分数据结构部分1.考试内容⑴基本概念:数据结构,数据,数据元素,数据对象,抽象数据类型,算法,算法的时间复杂度和空间复杂度。
⑵线性表:线性表的逻辑结构和基本操作,顺序和链式存储结构,简单应用与实现。
⑶栈和队列:栈和队列的基本概念,存储结构,基本操作,简单应用与实现。
⑷数组和广义表:数组的定义及顺序存储结构,矩阵的压缩存储,数组的简单应用,广义表的定义与基本操作。
⑸树和二叉树:树的定义和基本操作,二叉树的概念和基本性质,二叉树的存储结构,遍历二叉树和线索二叉树,树和森林与二叉树的关系,哈夫曼树和哈夫曼编码,树的简单应用。
⑹图:图的基本概念,图的存储结构,图的遍历,图的应用,图的连通性,有向无环图及其应用,最短路径,关键路径。
北理工《软件工程》课程学习资料(六)67
北理工《软件工程》拓展资源(六)第六章原型开发一、Axure RP介绍软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。
它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
在现代社会中,软件应用于多个方面。
典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。
同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。
这些应用促进了什么是原型设计产品原型设计(Prototype Design)最基础的工作,就是结合批注、大量的说明以及流程图画框架图WireFrame,将自己的产品原型完整而准确的表述给 UI、UE、程序工程师,市场人员,并通过沟通会议,反复修改Prototype 直至最终确认,开始投入执行。
简单的说就是产品设计成形之前的一个简单框架,对网站来讲,就是将页面模块、元素进行粗放式的排版和布局,深入一些,还会加入一些交互性的元素,使其更加具体、形象和生动。
普通设计工具现在大致有哪些普通的工具可以使用进行原型设计,分析他们的利弊何在?纸笔:简单易得,上手难度为零。
有利于瞬间创意的产生与记录,有利于对文档即时的讨论与修改。
但是保真度不高,难以表述页面流程,更难以表述交互信息与程序需求细节。
Word:上手难度普通。
可以画WireFrame,能够画页面流程,能够使用批注与文字说明。
但是对交互表达不好,也不利于演示。
PPT:上手难度普通。
易于画框架图,易于做批注,也可以表达交互流程,也擅长演示。
但是不利于大篇幅的文档表达。
Visio:功能相对比较复杂。
善于画流程图,框架图。
不利于批注与大篇幅的文字说明。
同样不利于交互的表达与演示。
Photshop/fireworks:操作难度相对较大,易于画框架图、流程图。
不利于表达交互设计,不擅长文字说明与批注。
Dreamweave:操作难度大,需要基础的html知识。
北理工《软件工程》期末考试精选题汇总【含答案解析】 96
《软件工程》模拟题2一、单选题(每题3分,共30分)1.第一个体现结构化编程思想的程序设计语言是____。
A.FORTRANB.C语言C.PascalD.Cobol答案:C题型:单选题知识点:6.2结构化程序设计难度:12.____是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
A.软件过程B.软件测试C.软件生存周期D.软件工程答案:D题型:单选题知识点:1.1软件工程的产生和发展难度:13. 可行性是系统方案实现的____。
A.可能性B.必要性C.可能性和必要性D.操作性答案:A题型:单选题知识点:1.2软件与软件过程难度:14. 在软件的需求分析中,开发人员要从用户那里解决的最重要的问题是______。
A.要让软件做什么B.要给该软件提供哪些信息C.要求软件工作效率怎样D.要让软件具有何种结构答案:A题型:单选题知识点:2.1软件需求的基本概念难度:15. 数据字典的任务是对于数据流图中出现的所有被命名的数据元素,在数据字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的______。
A.对象B.名字C.符号D.描述答案:D题型:单选题知识点:3.2软件体系结构设计难度:16. 模块独立性是软件模块化所提出的要求,衡量模块独立性的试题是模块的____。
A.抽象和信息隐蔽B.局部化和封装化C. 内聚性和耦合性D. 激活机制和控制方法答案:C题型:单选题知识点:3.3模块分解难度:17.一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种______。
A.结构程序B.组合的过程C.自顶向下设计D.分解过程答案:B题型:单选题知识点:6.2结构化程序设计难度:18. 编码阶段的任务是将____阶段的过程描述转换成用程序设计语言实现的源程序。
A.需求分析B.概要设计C.详细设计D.编码答案:C题型:单选题知识点:6.4算法与程序效率难度:19.软件测试的目的是____。
北理工《2009软件工程》作业辅导资料-答案3
北理工《2009软件工程》作业辅导资料3共42题; 本题共计:100.0分单选题共20题; 40.0分1. 软件工程学的一个重要目标是( )。
A. 提高程序的执行效率B. 降低程序对存储空间的要求C. 提高软件的可理解性D. 提高软件的可维护性本题共计:2.0【标准参考答案】:D2. 在数据流图中,圆或椭圆代表()。
A. 源点B. 终点C. 加工D. 模块本题共计:2.0【标准参考答案】:C3. 在软件的需求分析中,开发人员要从用户那里解决的最重要的问题是()。
A. 要让软件做什么B. 要给该软件提供哪些信息C. 要求软件工作效率怎样D. 要让软件具有何种结构本题共计:2.0【标准参考答案】:A4. 一个成功的测试是( )。
A. 发现错误B. 发现至今尚未发现的错误C. 没有发现错误D. 证明发现不了错误5. 自底向上进行集成测试的优点是不必额外设计()程序。
A. 子程序B. 被调用C. 存根D. 驱动本题共计:2.0【标准参考答案】:C6. 结构化分析方法就是面向()的自顶向下逐步求精进行需求分析的方法。
A. 目标B. 数据流C. 功能D. 对象本题共计:2.0【标准参考答案】:B7. 软件工程的目标是()。
A. 生产满足用户需要的产品B. 以合适的成本生产满足用户需要的产品C. 以合适的成本生产满足用户需要的、可用性好的产品D. 生产正确的、可用性好的产品本题共计:2.0【标准参考答案】:C8. 第一个体现结构化编程思想的程序设计语言是()。
A. FORTRANB. C语言C. PascalD. Cobol本题共计:2.0【标准参考答案】:C9. 模块独立性是软件模块化所提出的要求,衡量模块独立性的试题是模块的()。
A. 抽象和信息隐蔽B. 局部化和封装化C. 内聚性和耦合性D. 激活机制和控制方法本题共计:2.0【标准参考答案】:C10. 系统定义明确之后,应对系统的可行性进行研究。
可行性研究应包括()。
北京理工大学885软件工程专业基础综合(2020)
声明:该信息来自于官网北京理工大学885软件工程专业基础综合(2020)一、考查目标软件工程专业基础综合涵盖程序设计、数据结构等学科专业基础课程。
要求考生系统地掌握上述专业基础课程的概念、基本原理和方法,能够运用基本原理和基本方法分析和解决有关理论问题和实际问题。
二、考试形式和试卷结构试卷满分及考试时间本试卷满分为150分,考试时间为180分钟答题方式闭卷、笔试试卷内容结构程序设计75分数据结构75分试卷题型结构单项选择题20分程序填空题15分编程题50分简答题50分算法设计题15分三、考查范围程序设计部分1.考试内容⑴数据类型:常量、变量、数组、字符串、指针,变量的初始化、变量存储类型;⑵运算符与表达式:运算符的运算规则和优先级、表达式、类型转换;⑶程序的控制:程序的三种基本结构、语句、数据的输入输出;⑷函数:函数的定义、函数的调用、参数传递、带参数的主函数、函数的递归;⑸结构与联合:构造数据类型的概念、结构的定义与引用、联合的定义与引用、链表;⑹文件:文件的概念、文件指针、文件的打开、关闭及操作;2.考试要求⑴掌握C程序设计语言的基本语法。
⑵掌握常见的程序设计方法。
⑶掌握基本的数值、排序等算法,以及穷举、递推、递归等方法。
3.分值75分4.题型单项选择题10分程序填空题15分编程题50分数据结构部分1.考试内容⑴基本概念:数据结构,数据,数据元素,数据对象,抽象数据类型,算法,算法的时间复杂度和空间复杂度。
⑵线性表:线性表的逻辑结构和基本操作,顺序和链式存储结构,简单应用与实现。
⑶栈和队列:栈和队列的基本概念,存储结构,基本操作,简单应用与实现。
⑷数组和广义表:数组的定义及顺序存储结构,矩阵的压缩存储,数组的简单应用,广义表的定义与基本操作。
⑸树和二叉树:树的定义和基本操作,二叉树的概念和基本性质,二叉树的存储结构,遍历二叉树和线索二叉树,树和森林与二叉树的关系,哈夫曼树和哈夫曼编码,树的简单应用。
北理工《软件工程》课程学习资料(六)50
北理工《软件工程》FAQ(六)第六章原型开发一、原型的定义、作用及特性原型是一个可实地运行的模型,有正式产品的主要特征,但不是全部特征。
软件原型是软件系统的最初版本,以最少的费用,最短的时间开发出的、以反映最后软件的主要特征的系统。
原型开发指的是建立一个系统的早期版本的演习(practice),它不必反映最终产品的所有性能,而只要反映感兴趣的一些方面。
问题:开发初期很难确定用户的需求规格。
解决:用户和开发者之间的鸿沟。
以原型(软件产品的样品)为共同语言,实现用户与开发者双向沟通。
原型的特性:原型是一个可实际工作的系统;没有固定的生存期,结局么能是用后立即被抛弃,或可能成为最终系统;可服务于不同的目的,从需求分析到最终产品都可做原型;建立必须快,便宜;是包含修改、评价在内的完整重复过程。
原型指快速软件原型。
二、原型开发的应用领域需求分析和定义规格说明;作为软件设计的一种工具;作为一种结局不确定性的工具;作为一种实验工具;系统开发同时,作为同步培训工具;作为开发方法,利用原型演化为最终系统;作为软件维护的辅助工具。
三、原型开发的分类原型化实现技术随建立原型的目的不同分为:抛弃式原型开发;烟花式原型开发;递增式原型开发。
四、原型开发的步骤确定原型开发目标;功能选择;原型构造;评价。
五、原型化的开发环境实验性原型原型用来确认对需求的理解是否正确,应在与实际产品环境相近的环境上开发原型。
试用性原型原型用来帮助用户在试用中使自己的模糊的需求明确起来,可在于实际产品环境无关的环境上开发运行。
六、原型类型从原型所表现的产品特性出发,原型可分为:界面原型和功能原型。
功能原型是系统功能形式上的实现。
七、原型开发技术功能原型开发。
北京理工大学软件工程参考书目及真题
北京理工软件工程参考书目以及真题
以上为北京理工软件工程参考书目:
接下来祈祷小编为大家提供一些真题,以供大家参考:
1.输入1<=n<=9,输出三角形,跟往年的图形题大同小异,注意边界的控制.
2.输入一个正整数,如果他的平方右侧是他本身,则输出YES,否则输出NO。
例如5²=25,输出YES。
也不难,注意老师会测试一些范围比较大的用例,比如76这样的,所以要设置好范围。
3.输入几串字符串,用空格分开,回车结束,按照ASCII码大小排序后再输出。
例如ab ce bg 排序后输出ab bg ce。
这个题也不难,方法也不唯一,只要冷静点把逻辑捋顺了就OK了。
4.输入字符串,利用递归(不用递归不得分),把所有的可能的排序输出。
15年有个题跟这个很类似,但是我递归用的不是很好,没有做出来。
总结一下,上机题还是以基础为主,会有一两个比较考验能力的题目,但是只要把基础的把握好,成绩不会差的。
多练习练习往年的题目,或者找些题库刷一刷,毕竟上机编程就是靠平时的训练积累起来的。
面试这方面的复习说实话我也没啥经验好分享的,进去之后发现给的题目要么是书本上比较生僻的部分,要么不是书本上的知识,比如有一个问了我虚拟现实和增强现实的区别(平时稍微接触一点就可以回答出来,回答的精彩与否我觉得其次,答出来才是王道),然后老会问本科做过的项目的问题,再就是一些比较拓展的题目。
面试结束我也只能说我尽力了,所以各位不要想什么投机取巧走捷径要经验,踏踏实实多复习多看书才是正道啊!
最后,愿所有人都能得到一个满意的结果!我也默默祝我我自己~。
北京理工大学885软件工程专业基础综合考试大纲(1)
885软件工程专业基础综合一、考查目标软件工程专业基础综合涵盖程序设计、数据结构等学科专业基础课程。
要求考生系统地掌握上述专业基础课程的概念、基本原理和方法,能够运用基本原理和基本方法分析和解决有关理论问题和实际问题。
二、考试形式和试卷结构试卷满分及考试时间本试卷满分为150分,考试时间为180分钟答题方式闭卷、笔试试卷内容结构程序设计75分数据结构75分试卷题型结构单项选择题20分程序填空题15分编程题50分简答题50分算法设计题15分三、考查范围程序设计部分1.考试内容⑴数据类型:常量、变量、数组、字符串、指针,变量的初始化、变量存储类型;⑵运算符与表达式:运算符的运算规则和优先级、表达式、类型转换;⑶程序的控制:程序的三种基本结构、语句、数据的输入输出;⑷函数:函数的定义、函数的调用、参数传递、带参数的主函数、函数的递归;⑸结构与联合:构造数据类型的概念、结构的定义与引用、联合的定义与引用、链表;⑹文件:文件的概念、文件指针、文件的打开、关闭及操作;2.考试要求⑴掌握C程序设计语言的基本语法。
⑵掌握常见的程序设计方法。
⑶掌握基本的数值、排序等算法,以及穷举、递推、递归等方法。
3.分值75分4.题型单项选择题10分程序填空题15分编程题50分数据结构部分1.考试内容⑴基本概念:数据结构,数据,数据元素,数据对象,抽象数据类型,算法,算法的时间复杂度和空间复杂度。
⑵线性表:线性表的逻辑结构和基本操作,顺序和链式存储结构,简单应用与实现。
⑶栈和队列:栈和队列的基本概念,存储结构,基本操作,简单应用与实现。
⑷数组和广义表:数组的定义及顺序存储结构,矩阵的压缩存储,数组的简单应用,广义表的定义与基本操作。
⑸树和二叉树:树的定义和基本操作,二叉树的概念和基本性质,二叉树的存储结构,遍历二叉树和线索二叉树,树和森林与二叉树的关系,哈夫曼树和哈夫曼编码,树的简单应用。
⑹图:图的基本概念,图的存储结构,图的遍历,图的应用,图的连通性,有向无环图及其应用,最短路径,关键路径。
北理工《软件工程》期末考试精选题汇总【含答案解析】 97
《软件工程》模拟题3一、单选题(每题3分,共30分)1.对一个软件工程来说,占有总工作量的百分比最大的工作是____。
A.需求分析B.软件设计C.编码工作D.测试和维护工作答案:D题型:单选题知识点:1.2软件与软件过程难度:12. 随着开发小组人数的____,因交流开发进展情况和讨论遇到的问题而造成的通信开销也急剧增加。
A.增加B.降低C.稳定D.不稳定答案:A题型:单选题知识点:1.1软件工程的产生与发展难度:13. 可行性研究从经济可行性、技术可行性、操作可行性、____和社会效益等方面进行。
A.资源可行性B.效益可行性C.法律可行性D.政策可行性答案:C题型:单选题知识点:1.2软件与软件过程难度:14. 在需求分析之前有必要进行____工作。
A.程序设计B.可行性分析C.E-R分析D.3NF分析答案:B题型:单选题知识点:2.1软件需求的基本概念难度:15. 数据存储和数据流都是______,只是它们所处的状态不同。
A.事件B.动作C.数据D.加工答案:C题型:单选题知识点:3.2软件体系结构设计难度:16. 好的软件结构应该是______。
A.高耦合、高内聚B.低耦合、高内聚C.高耦合、低内聚D.低耦合、低内聚答案:B题型:单选题知识点:3.3模块分解难度:17.软件详细设计主要采用的方法是______。
A.结构程序设计B.模型设计C.结构化设计D.流程图设计答案:C题型:单选题知识点:3.4详细设计描述工具难度:18. 程序设计语言是人和计算机通信的基本工具,因而影响人和计算机通信的方式和质量。
在选择程序语言时,必须优先考虑______。
A.算法和数据结构B.软件开发方法C.应用领域D.效率答案:C题型:单选题知识点:6.1程序设计语言的选择难度:19.下列几种逻辑覆盖标准中,查错能力最强的是______。
A.语句覆盖B.判定覆盖C.条件覆盖D.条件组合覆盖答案:D题型:单选题知识点:8.4软件测试的策略难度:110.维护软件时为了保证修改不会影响原来可以正常使用的功能,应安排______测试。
北理工软件工程概论复习重点
基本概念及管理部分复习题一、填空:1.软件工程是将系统化的、严格约束的、可量化的方法应用于软件开发运行和维护,即将工程化应用于软件,并包括上述方法的研究。
[1.11]2.软件危机的主要特点是,开发周期大大超过规定日期;软件系统开发成本高、质量差;质量得不到保证;软件系统开发人员短缺、质量低;软件系统维护难度大。
[1.9]3.软件工程的三个视角为工程的视角、技术的视角、管理的视角。
[1.12]4.软件的特点是:没有物理形态的产品;质量因素仅取决于与产品研制过程与批量生产过程无关;没有磨损,维护内容和其他产品不同;软件产品具有很强的定制性。
[1.6]5.软件过程模型的定义是:根据不同的实际项目来定义,贯穿于生命周期之中的,一组关键区域。
[1.16]6.软件工程管理要点(4个P)是:人员、产品、过程、项目。
[5.41]7.软件的错误通常来源于:处理逻辑、数据处理、标准化处理、规约、用户界面、错误检测、硬件接口、软件接口。
[5.29]8.软件项目生产率测量包括:文档页数、评审次数、发现的错误数、功能点、交付的源代码行数[5.30]9.软件测量的基本指标:正确性、可维护性、完整性、可用性。
[5.38]10.可维护性是指:错误容易修改;环境变化容易适应。
采用间接测量技术。
可维护性软件与不可维护软件相比,MTTC (mean-time-to-change)平均修改时间较低。
[5.39]11.项目计划活动:第一个活动是可行性分析第二个活动是估算开发所用资源。
[5.3]12.项目计划中,估算软件开发资源包括:开发环境资源(软件、硬件、工具)、可复用的软件构件、人力资源。
[5.4]13.任务进度的执行指标是(schedule performed index,SPI): SPI = BCWPi / BCWSi 。
[5.55] 14.在软件项目计划中,甘特图(Gantt Chart)可用于表示任务时间和进度的计划。
[5.43]二、简答:1.简述顺序模型、增量模型和喷泉模型的形式(可以画图表示)和特征。
北京理工大学22春“软件工程”《软件工程》期末考试高频考点版(带答案)试卷号:2
北京理工大学22春“软件工程”《软件工程》期末考试高频考点版(带答案)一.综合考核(共50题)1.用限定词来表示对象类之间受限关联的通常目的是________。
A.更准确地表示归纳关系B.更准确地表示组合关系C.增加关联阶数D.减少关联阶数参考答案:D2.下列属于用白盒技术设计测试用例的是_____。
A.错误推测B.逻辑覆盖C.等价类划分D.因果图参考答案:B3.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。
()A.错误B.正确参考答案:A4.获取需求的困难和项目复杂带来的潜在风险属于________。
A.技术风险B.商业风险C.经济风险D.项目风险参考答案:D5.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-2.0,2.0],现从输入的角度考虑一组测试用例:-2.001,-2.0,2.0,2.001。
设计这组测试用例的方法是_________A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法参考答案:C6.CMM将软件过程的成熟度分为以下5个级别:初始级、可重复级、已定义级、已管理级和优化级。
()A.正确B.错误参考答案:A7.在结构化程序设计中要实现任何模块的单入口单出口。
一般不允许使用控制结构是______A.顺序B.无条件转移C.条件分支转移D.循环参考答案:B8.软件结构的复杂度与哪些因素有关?________A.模块扇入B.模块扇出C.控制路径D.输入/输出数参考答案:B9.软件测试是软件质量保证的主要手段之一,测试的费用已超过_____的30%以上。
因此,提高测试的有效性十分重要A.软件开发费用B.软件维护费用C.软件开发和维护费用D.软件研制费用参考答案:A10.下列各种图可用于动态建模的有()A.状态图B.类图C.序列图D.活动图参考答案:ACD11.软件设计的主要任务是()A.将分析阶段获得的需求说明转换为计算机中可实现的系统B.完成系统的数据结构和程序结构设计C.完成模块的编码和测试D.对模块内部的过程进行设计参考答案:ABD12.软件维护的步骤不包括______________。
北京理工大学智慧树知到“软件工程”《网络操作系统》网课测试题答案卷2
北京理工大学智慧树知到“软件工程”《网络操作系统》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.NTFS文件压缩必须在NTFS文件系统下进行,离开NTFS文件系统时,文件将不再压缩。
()A.错误B.正确2.OSI参考模型共分为7层,从下至上分别是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
()A.错误B.正确3.通过部署远程桌面服务,使多台用户机可以同时登录到远程桌面服务器上,运行服务器中的应用程序,就如同用户使用自己的计算机一样方便。
()A.错误B.正确4.IIS服务器不能提供的服务是()。
A.Web服务B.FTP服务C.APACHE服务D.SMTP服务5.动态磁盘使用分区来管理和应用磁盘空间。
()A.错误B.正确6.“打印服务器+网络打印机”模式是将一台带有网卡的网络打印设备通过网线联入局域网,供局域网中的授权用户使用。
()A.错误B.正确7.FTP的全称是File Transfer Protocol(文件传输协议),是用于传输文件的协议。
()A.错误B.正确8.下列对象中,不属于AD中的容器的是()。
A.组织单元B.组C.域D.工作组9.下列对Windows 2008域控制器的描述正确的是()。
A.域控制器中存储域的部分目录信息B.域控制器中存储域的完整目录信息C.一个域中只能有一台域控制器D.多个域可以共用同一个域控制器10.文件加密后,除加密者本人和管理员账号外,其他用户无法打开此文件。
()A.错误B.正确第1卷参考答案一.综合考核1.参考答案:B2.参考答案:B3.参考答案:B4.参考答案:C5.参考答案:A6.参考答案:B7.参考答案:B8.参考答案:D9.参考答案:B10.参考答案:B。
北京理工大学智慧树知到“软件工程”《网络操作系统》网课测试题答案卷5
北京理工大学智慧树知到“软件工程”《网络操作系统》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.网络操作系统主要解决的问题是()。
A.网络用户使用界面B.网络资源共享与网络资源安全访问限制C.网络资源共享D.网络安全防范2.以下()不是OU的特性。
A.可包含其他活动目录对象B.是安全基本对象C.可包含其他OUD.可被配置为分层结构3.网络操作系统能够对网络中的共享资源进行有效管理,协调用户对共享资源的使用,但是并不能保证共享数据的安全性和一致性。
()A.错误B.正确4.当为某个硬件安装或升级了驱动程序以后重启计算机时,出现蓝屏。
这时可以在启动时选择(),使系统恢复到安装驱动程序前的状态。
A.目录服务还原模式B.启用低分辨率视频C.最近一次正确配置D.正常启动Windows5.下列关于网络操作系统工作模式描述正确的是()。
A.Client和Server不能在同一台机器上B.Server是一个具体的机器硬件,和软件没有关系C.在文件服务器上,各用户可以同时对相同的数据做同时的更新D.C/S模式可以给用户提供理想的分布环境,减少网络传输负担6.下列对象中,不属于AD中的容器的是()。
A.组织单元B.组C.域D.工作组7.RAID-0技术将写入阵列的数据分割为条带,然后写入磁盘阵列中不同的磁盘成员,从而提高I/O性能,但是不提供冗余性。
()A.错误B.正确8.B/S模式是C/S模式的特例,只是用户端基于标准的浏览器,而无须安装特殊的客户端软件。
()A.错误B.正确9.在一个域中,至少有一个域控制器(服务器),也可以有多个域控制器。
()A.错误B.正确10.安装第二台域控制器之前需要完成的工作是()。
A.安装WINS服务B.安装DHCPC.将计算机先加入到域D.安装IIS第1卷参考答案一.综合考核1.参考答案:B2.参考答案:B3.参考答案:A4.参考答案:C5.参考答案:D6.参考答案:D7.参考答案:B8.参考答案:B9.参考答案:B10.参考答案:C。
北京理工大学22春“软件工程”《ASP期末考试高频考点版(带答案)试卷号:3
北京理工大学22春“软件工程”《ASP期末考试高频考点版(带答案)一.综合考核(共50题)1.LINQ查询中使用group_by子句分组后的结果集合与原始集合的结构不同。
()A、错误B、正确参考答案:B2.下面关于母版页的说法正确的是()。
A.不能采用代码隐藏页模型B.能采用代码隐藏页模型,其代码隐藏文件的扩展名为aspx.csC.能采用代码隐藏页模型,其代码隐藏文件的扩展名为masterPage.csD.能采用代码隐藏页模型,其代码隐藏文件的扩展名为master.cs参考答案:D3.当页面往返时,在触发控件的事件之前总会触发Page_Load事件。
()A、错误B、正确参考答案:B4.可以通过web.config文件设置网站部分网页应用一个主题。
()A、错误B、正确参考答案:B5.下列有关母版页得说法正确的是( )。
A、不能采用代码隐藏页模型B、能采用代码隐藏页模型,其代码隐藏文件的扩展名为aspx.csC、能采用代码隐藏页模型,其代码隐藏文件的扩展名为masterPage.csD、能采用代码隐藏页模型,其代码隐藏文件的扩展名为master.cs参考答案:D6.WWW是Internet上的一种服务形式。
()A.错误B.正确参考答案:B7.LINQ查询表达式的返回值必须明确指定数据类型。
()A、错误B、正确参考答案:A8.下面关于服务器端验证的说法错误的是()。
A、服务器端验证是为了获得较快的响应速度B、服务器端验证必然执行,且重复所有的客户端验证C、服务器端验证可以避免欺骗代码和恶意代码D、服务器端验证与客户端浏览器版本无关参考答案:A9.HttpRequest对象的()数据集合用于从查询字符串中读取用户提交的数据。
A.QueryStringB.BrowserC.ServerVariablesD.ClientCertificate参考答案:A10.使用存储过程可以()。
A、提高数据库安全性B、加快执行速度C、降低网络通信量D、使分工更复杂参考答案:D11.当为同种类型控件定义多种外观后,在网页中使用主题时应通过控件的属性()进行区分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.软件测试必要性:测试是所有工程学科基本组成单元,也是软件开发重要组成部分。
2.软件测试的定义:正面、反面IEEE定义:在特定条件下运行系统或构件、观察或记录结果,对系统某个方面做出评价。
分析某个软件项以发现现存和要求的条件之差别并评价此软件项的特性。
软件测试是由验证和有效性确认活动构成的整体。
3.软件质量IEEE定义:系统、部件或过程满足规定需求的程度。
满足顾客或用户需求或期望的程度。
功能、可靠、易用、效率、可维护、可移植4.软件缺陷缺陷是对软件产品预期属性的偏离现象。
与产品说明书不符。
缺陷产生:技术问题、团队工作、软件本身缺陷构成:规格说明书、设计、代码、其他缺陷修复成本:发布》测试》编程》设计》需求分析5.验证、确认验证:是否正确构造了软件确认:是否构造了正式用户所需要的软件6.测试分类测试阶段层次:单元测试、集成测试、系统测试、验收测试测试目的:功能测试、性能测试、可靠性测试、安全性测试、兼容性测试是否执行:静态测试、动态测试。
是否针对内部:白盒测试、黑盒测试7.测试阶段A 需求和设计审查B 单元测试(白盒代码,代码评审可以发现50%-70%错误)C 集成测试(组成测试,一次性集成、增殖式集成)D 功能测试(确认功能是否正常使用)E 系统测试(放在计算机环境下测试,硬件平台、软件支持)F 验收测试(向用户表名系统可以正常工作,符合期待)G 安装测试(按照安装手册,模拟用户环境,进行安装操作测试)8.工作范畴测试实施:制定测试策略、测试计划、确定测试方法规范,控制测试进度,管理测试资源。
组织管理:编写文档、搭建测试环境,开发测试脚本,开展测试活动9.第三方测试介于开发方和用户方之间的测试组织的测试,也称独立测试二1.测试人员基本责任:发现程序、系统或产品中所有问题,尽早发现问题,督促开发人员解决缺陷2.团队模式项目经理、测试经理、开发经理开发为核心的组织模型项目经理为核心的组织模型三国鼎立的组织模型3.团队构成QA/测试经理实验室管理人员内审员测试组长测试设计人员一般测试人员按技术领域组建团队按产品线组建团队4.测试环境五要素软件:操作系统、网络协议、应用程序硬件:网络设备、服务器、测试用机网络环境:路由器交换机等硬件,网络协议、代理、防火墙、网络工具数据准备(数据库):大量数据,原有数据测试工具5.建立项目测试环境清楚项目要求、规划测试环境、列出设备清单、环境实施**6.测试用例测试用例是可以独立进行测试执行的最小单元,测试用例就是将软件测试行为活动转化为规范化的文档。
测试用例是测试工作的指导,是软件测试必须遵守的准则。
测试用例作用:有效性、可复用性、易组织性、客观性、可评估性和可管理性、知识传递、重要参考依据,提高测试质量。
测试用例书写标准:标志符、测试项、测试环境要求、输入标准、输出标准、测试用例我之间的关联。
整体质量要求:覆盖率、易用性、易维护性、粒度适中测试用例套件是由一系列测试用例并与之关联的测试环境组合而构成的集合,以满足测试执行的特定要求。
跟踪测试用例:每天执行多少测试用例通过、未通过各占多少**7.缺陷缺陷生命周期:一个软件缺陷被发现、报告到被修复、验证、关闭的过程。
发现——打开:测试人员找到缺陷提交给开发人员打开——修复:开发人员修复提交给测试人员验证修复——关闭:测试人员验证,关闭不存在的缺陷。
缺陷标识、缺陷类型、产生可能性、缺陷来源、缺陷原因、前提、操作步骤、期望结果、实际结果。
缺陷处理技巧:审阅、拒绝、完善、分配、验证、重新打开、关闭、暂缓缺陷分析方法:缺陷分析报告、缺陷趋势报告、缺陷年龄报告、测试结果进度报告8.测试报告结构产品标识、用于测试的计算机系统、使用的文档及标识、产品描述、用户文档、程序和数据的测试结果、与要求不符的清单、对不符清单的说明,测试结束日期。
9.软件测试误区如果发布软件有质量问题都是测试人员的错。
X测试技术要求不高,比编程容易。
X有时间就多测试一些来不及就烧测试。
X测试与开发人员无关。
X根据瀑布模型,测试是后期开发的一个阶段。
X10.软件测试原则标准建立在用户需求之上。
质量第一,时间服从质量。
事先定义好质量标准。
软件项目启动,测试便开始。
穷举测试是不可能的。
第三方测试会更客观有效。
测试计划是做好测试工作的前提。
测试用例是设计出来的,根据测试目的去设计测试用例。
对错误较多的程序段进行更深入测试。
重视文档,保存好一切测试过程文档。
三、1.软件测试模型V模型:瀑布模型变种编码-单元、设计-集成、需求-系统W模型:开发和测试都是V,测试伴随整个软件开发周期,两者同步。
H模型:测试准备、测试执行、测试就绪点、其他流程H模型揭示了测试与其他流程并发执行,准备与执行分离。
V模型强调测试级别每一级对应一个开发级别W模型强调测试计划等工作线性和对系统需求和设计的测试。
H模型强调测试是独立的,只要前提具备就可以开始测试。
2.软件测试规范软件测试规范就是对软件测试的流程过程化并对每一个过程元素进行明确的界定,形成完整的规范体系。
比如文档结构,模版,规范目的。
四、1.测试点的确定由分析设计员确立。
概要设计或详细设计中应指出每个单元模块的测试要点、指标和方法。
2.测试用例概要概述:测试用例是为了特定目的而设计的测试数据及与之相关的测试规程的一个特定的集合,或称为有效地发现软件缺陷的最小从测试执行单元。
测试实际上就是测试用例的计划、执行和跟踪过程。
规模越大,测试用例设计难度越大。
设计步骤:测试需求、测试需求编号、(一个需求2个用例,正、反),输入,输出(预期结果)编写测试用例:测试用例编号TC_测试需求标识,测试需求标识,测试目标状态(测试前需要准备什么条件,环境),输入,输出(执行用例后的实际结果)3.测试用例设计—黑盒定义:检查程序功能是否按照规格说明书的规定正常使用第三方测试、外购软件大多采用黑盒测试静态黑盒测试:测试产品说明书,测试文档,找出根本性大问题,疏漏或遗漏产品说明书属性检查清单:完整、准确、精确、一致、贴切、合理、代码无关、可测试动态黑盒测试:不深入代码细节的软件测试称动态黑盒测试,也称行为测试,等价类划分:划分等价类,选取测试用例。
选取测试用例:先为每一个等价类编号,设计新用例尽可能多地覆盖有效等价类、重复,设计新用例仅覆盖一个无效等价来、重复。
边界值分析:边界值分析是等价类划分的一种变体和改良,主要有两方面的区别,第一,不是在等价类中选择一个元素作为代表,而是挑选元素时使用等价类EC的边界受到测试,第二,不只关注输入条件,也注意输出条件。
依次取取min、min+、nom、max-、max健壮性测试:除了上述5个取值外,还取min-和max+,检测超过极限的情况,意义在输出部分。
最坏情况测试:关心多个变量取极值时出现的情况,对每个变量的5种情况求出笛卡尔积,生成测试用例。
健壮最坏测试:两者融合*错误猜测法、判断表法、因果图法4.测试用例设计—白盒内容:代码分析,静态结构分析,代码质量度量,功能确认和接口分析,逻辑覆盖率分析,性能与效率分析,内存分析静态白盒测试:代码检查(人工+工具):桌面检查,代码审查,走查静态结构分析(工具):函数调用关系,模块控制流图,文件调用关系图,类关系图软件质量度量(工具):质量模型(度量规则,分类标准,质量因素)动态白盒测试功能确认与接口分析:单元接口测试,扩展接口测试,局部数据结构,重要执行路径,错误处理的路径,影响上述几点的边界条件。
???逻辑覆盖率分析:测试覆盖率(测试用例对内部逻辑的覆盖程度)语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖多条件覆盖,修正条件判定覆盖,路径覆盖(全部)性能与效率分析:单个函数的性能分析,函数的调用频率分析,代码执行频率分析,响应时间,并发性。
内存分析:了解程序内存分配的真实情况,发现内存分配的错误,在问题出现前发现征兆,内存错误(分配,释放)代码跟踪:高级方式,控制流,源代码跟踪5.如何安排白盒测试单元测试:人工检查、动态执行跟踪调试:成功测试之后开始的,是进一步找到程序中的错误辅助模块、桩模块自顶向下的单元测试策略自底向上的单元测试策略孤立测试集成测试:传统:模块内集成测试,子系统内集成测试,子系统间集成测试面向对象:类内集成测试,类间集成测试集成方式:基于分解的集成一次性集成方式:非增量式增量式集成方式:自顶向下增量集成方式:深度优先替代桩模块自底向上增量集成方式:驱动模块工作量小混合的增量式集成(三明治):底层向上顶层向下基于层次的集成:(广度优先)系统测试:根据规格说明书设计测试用例,验证软件系统功能和性能。
验收测试:黑盒为主,辅以白盒,根据软件任务书*6.白盒综合策略先用工具进行静态结构分析,先静态后动态,最后且重点的是覆盖率测试单元阶段,以代码审查,逻辑覆盖为主;集成阶段,增加静态结构分析,静态质量度量;系统阶段,要黑盒辅以白盒7.面向对象测试五、1.兼容性测试兼容性测试验证软件与其所依赖的环境的依赖程度,包括对硬件的依赖程度,对平台软件、其他软件的依赖程度。
2.硬件兼容性测试目的:确认硬件环境描述是否正确内容:最低配置,影响速度、对环境特殊要求,对CPU硬盘,内存要求3.软件兼容性测试操作系统、数据库、中间件(补丁包)、浏览器、其他软件4.数据兼容性软件之间能否正确地交互和共享信息,如文字、表格、图片格式5.平台化软件兼容性跨硬件能力、跨操作系统能力、多数据库系统、客户端兼容性测试、数据兼容性测试6.新旧系统数据迁移测试新旧版本切换时保证数据安全,需要双向迁移保证可以恢复旧系统。
(需要备份数据)7.易用性测试概述:是指软件产品被理解、学习、使用和吸引用户的能力(外观)。
安装测试:安装的易用性、安装过程、安装手册。
功能易用性测试:业务复合型、功能定制性、交互性等用户界面测试:界面整体测试:界面规范性、一致性、合理性的测试和评估。
界面元素测试:窗口、菜单、图标等测试辅助系统测试:帮助和引导用户使用软件的辅助系统,如帮助、向导、信息提示框。
8.可靠性测试定义:在规定环境,规定时间内,一个系统或其功能无故障运行的可能性。
规定时间一般分为执行时间、日历时间和时钟时间。
可靠性目标:客户对软件性能满意程度的期望目的:发现影响可靠性的缺陷,实现可靠性增长。
环节:开发软件可操作概图并生成测试用例、开发软件可靠性测试的环境、对测试结果数据进行量化分析。
9.文档测试概要:除了测试程序,还要保证文档饿正确性也是职责范围之内。
范围:用户手册(用户手册、操作手册、维护修改建议)、开发文档(需求、设计、可行性分析等)、管理文档(项目开发计划、测试计划、测试报告等)用户文档内容:包装、登记表、广告、安装设置指导、用户许可协议、联机帮助用户文档作用:改善易安装型,提高易用性,开山可靠性,促进销路,降低技术支持费用文档检查要点:非代码-静态方法,结合-动态测试。