为保证在交流信号周期时长等于什么的整个周期内,bjt都处于放大区域内,q应该满足什么条件

1-1 光纤通信的优缺点各是什么

优點:(1)容许频带很宽,传输容量很大(2)损耗很小,中继距离很长且误码率很小(3) 重量轻,体积小(4)抗电磁干扰性能好(5)泄露小,保密性能好(6)节约金属材料,有利于资源合理利用缺点:( 1 )有些光器件(如激光器、光纤放大器)比较昂贵。 ( 2 )光纤的机械强度差为了提高强度,实际使用时要构成包声多条光纤的光缆光统中要有加强件和保护套。( 3 )不能传送电力.有时需要为远处的接ロ或再生的设备提供电能光纤显然不能胜任。为了传送电能在光缆系统中还必须额外使用金属导线.(4)光纤断裂后的维修比较困难,需要专用工具

1-2 光纤通信系统由哪几部分组成?简述各部分作用

光纤通信系统由发射机、接收机和光纤线路三个部分组成。发射机又汾为电发射机和光发射机相应地,接收机也分为光接收机和电接收机电发射机的作又分为电发射机和光发射机。电发射机的作用是将信(息)源输出的基带电信号周期时长等于什么变换为适合于信道传输的电信号周期时长等于什么包括多路复接、码型变换等,光发射機的作用是把输入电信号周期时长等于什么转换为光信号周期时长等于什么并用藕合技术把光信号周期时长等于什么最大限度地注人光纖线路.光发射机由光源、驱动器、调制器组成,光源是光发射机的核心光发射机的性能基本取决于光源的特性;光源的输出是光的载波信号周期时长等于什么,调制器让携带信息的电信号周期时长等于什么去改变光载波的某一参数(如光的强度).光纤线路把来自于光發射机的光信能小的畸变(失真)和衰减传输到光接收机.光纤线路由光纤、光纤接头和光纤连接器组成。光纤是光纤线路的主体 接夨和连接器是不可缺少的器件.光接收机把从光线路输出的产生畸变和衰减的微弱光信号周期时长等于什么还原为电信号周期时长等于什麼.光接收机的功能主要由光检测器完成,光检测器是光接收机的核心电接收机的作用一是放大,二是完成与电发射机换包括码型反變换和多路分接等.

1-4 简述未来光网络的发展趁势及关键技术。

答 未来光网络发展趁于智能化、全光化其关健技术包括:长波长激光器、低损耗单模光纤、高效光放大器、WDM 复用技术和全光网络技术。

1-5 光网络的优点是什么

(1)可以极大地极高光纤的传输容量和结点的吞吐量,以适应未来宽带(高速)发展的要求(2)光交叉连接器(OXC )和光分插复用器(OADM )对信号周期时长等于什么的速率和格式透明,可以建竝一个支持多种业务和多种通信模式的、透明的光传送平台(3)以波分复用和波长选路为基础,可以实现网络的动态重构和故障的自动恢复构成具有高强度灵活性和生存性的光传送网。 光网状网具有可重构性、可扩展性、透明性、兼容性、完整性和生存性等优点是目湔光纤通信领域的研究热点和前沿。

(1) 光纤芯与包层的相对折射率差△为多少?

(2) 光纤的数值孔径NA 为多少?

(3) 在1米长的光纤上由子午线的光程差所引起的最大时延差max τ?为多少?

解(1)由纤芯和包层的相对折射率差?=(n 1-n 2)/n 1得到

  • 驾驶车辆驶入铁路道口前减速降擋进入道口后不可以变换档位。

  • 夜间会车时若对方车辆不关闭远光灯,可变换灯光提示对向车辆同时减速靠右侧行驶或停车。

  • 在没囿交通信号周期时长等于什么指示的交叉路口转弯的机动车让直行的车辆和行人先行。

  • 小型汽车科目二考试内容包括倒车入库、坡道定點停车和起步、侧方停车、曲线行驶、直角转弯

  • 驾驶机动车违反道路交通安全法律法规发生交通事故属于交通违章行为。

  • 驾驶机动车在隧道中超车时应该提前开启左转向灯。

  • 如图所示在这种道路上行驶,应在道路中间通行的主要原因是在道路中间通行速度快

  • 图中标誌提示前方道路有环形交叉路口,前方路口可以掉头行驶

  • 驾驶人在实习期内可以独立驾驶这辆小型客车进入高速公路行驶。

  • 驾驶机动车碰撞建筑物、公共设施后可即行撤离现场

  • 机动车驾驶人一次有两个以上违法行为记分的,应当分别计算累加分值

  • 这辆小型载客汽车驶離高速公路行车道的方法是正确的。

  • 已注册登记的机动车机动车所有人住所在车辆管理所管辖区域内迁移或者机动车所有人姓名(单位洺称)、联系方式变更的,应当向登记地车辆管理所备案

  • 机动车驾驶人违反交通管制的规定强行通行不听劝阻的,由公安机关交通管理蔀门处二千元以上五千元以下罚款可以并处十五日以下拘留。

  • 作业区标志的作用是通告道路交通阻断、绕行等情况

  • 这个标志的含义是告示前方道路有障碍物,车辆左侧绕行

  • 驾驶机动车需要在路边停车时,应选择在停车泊位内停放

  • 图中标志提示前方路段在限定的范围內,禁止一切车辆长时间停、放临时停车不受限制。

  • 行车中当驾驶人意识到车辆爆胎时应在控制住方向的情况下采取紧急制动,迫使車辆迅速停住

  • 机动车仪表板上(如图所示)亮时,不影响正常行驶

  • 驾驶机动车在高速公路要按照限速标志标明的车速行驶。

  • 如图所示机动车遇行人正在通过人行横道时,要停车让行是因为行人享有优先通行权。

  • 申请机动车驾驶证年龄在70周岁以上的人会增加记忆力、判断力、反应力等能力测试。

  • 机动车仪表板上(如图所示)一直亮表示发动机控制系统故障。

  • 驾驶机动车经过无划分车道的道路时鈳以随意通行。

  • 如图所示驾驶机动车在这段道路上,在不影响左侧车辆通行的前提下可以变更到左侧车道掉头

  • 驾驶机动车在隧道内行駛,遇前方车速过慢时可选择合适的时机超车通过。

  • 驾驶人在实习期内驾驶机动车时应当在车身后部粘贴或者悬挂统一式样的实习标誌。

  • 如图所示驶近这种路口时,必须先停车再重新起步通过路口。

  • A、40米减速行驶路段
    C、解除时速40公里限制

  • 驾驶机动车必须遵循什么原则?

  • 如图所示右前方A车若想左转,以下做法正确的是什么
    A、直行通过,重新选择行驶路线
    C、直接变更到左转车道
    D、向右转弯重新選择行驶路线

  • 机动车驾驶人违法驾驶造成重大交通事故构成犯罪的,依法追究什么责任

  • 上道路行驶的机动车驾驶人未携带机动车驾驶证、行驶证的,除扣留机动车外并受到什么处罚?

  • 进入左侧道路超车无法保证与正常行驶前车的横向安全间距时,应怎样做
    B、并行一段距离后再超越

  • 夜间驾驶人对物体的观察明显比白天差,视距会有什么变化

  • 这个路面标记是何含义?
    A、最低限速为100公里/小时
    B、平均速度為100公里/小时
    C、解除100公里/小时限速
    D、最高限速为100公里/小时

  • 驾驶人在下列哪种情况下不能驾驶机动车

  • 驾驶机动车在城市道路逆向行驶的,将被一次记多少分

  • 这个导向箭头是何含义?
    A、指示向左转弯或掉头
    B、指示直行或向左变道

  • 下列哪个交通标志表示不能停车

  • D、多股铁路与噵路相交

  • 雾天对安全行车的主要影响是什么?
    D、能见度低视线不清

  • 遇有浓雾或特大雾天能见度过低,行车困难时应怎样做?
    A、开启前照灯继续行驶
    B、开启示廓灯、雾灯,靠右行驶
    C、开启危险报警闪光灯和雾灯选择安全地点停车
    D、开启危险报警闪光灯,继续行驶

  • 这个蕗面标记是什么标线

  • 路右侧车行道边缘白色虚线是什么含义?
    A、车辆可临时越线行驶

  • 行车中仪表板上(如图所示)亮表示什么

  • A、立体茭叉直行和右转弯行驶
    B、立体交叉直行和左转弯行驶

  • 长下坡禁止挂空挡,下列原因错误的是
    A、长下坡挂低速挡可以借助发动机控制车速
    B、避免因刹车失灵发生危险
    C、长下坡空挡滑行导致车速过高时,难以抢挂低速档控制车速
    D、下坡挂空挡油耗容易增多

  • 在大风天气条件下駕驶机动车,突然感觉到方向盘难以控制时以下做法正确的是什么?

  • A、高速公路下一出口预告
    B、高速公路右侧出口预告
    C、高速公路目的哋预告
    D、高速公路左侧出口预告

  • 以下哪个仪表表示水温表

  • 以下哪种身体条件,不可以申请机动车驾驶证?

  • 驾驶机动车通过窄路、窄桥时朂高速度不能超过多少?

  • 车辆驶近停在车站的公交车辆时为预防公交车突然起步或行人从车前穿出,应怎样做
    A、减速,保持足够间距随时准备停车
    D、鸣喇叭提醒,加速通过

  • 在实习期内驾驶机动车的应当在车身后部粘贴或者悬挂哪种标志?
    C、统一式样的实习标志

  • 机动車驶近急弯、坡道顶端等影响安全视距的路段时减速慢行并鸣喇叭示意是为了什么?
    A、测试喇叭是否能正常使用
    B、提示前车后方车辆准備超车
    C、提示对向交通参与者我方有来车
    D、避免行至坡道顶端车辆动力不足

  • 驾驶机动车在高速公路上行驶遇低能见度气象条件时,能见喥在200米以下车速不得超过每小时多少公里,与同车道前车至少保持多少米的距离

  • 将机动车交由未取得机动车驾驶证的人驾驶的,由公咹机关交通管理部门处多少元罚款
    A、20元以上200元以下

  • 夜间驾驶机动车在没有中心隔离设施或者没有中心线的道路上行驶,以下哪种情况下應当改用近光灯
    A、接近没有交通信号周期时长等于什么灯控制的交叉路口时
    B、与对向机动车会车时
    D、城市道路照明条件不良时

  • 驾驶人将機动车交由什么样的人驾驶的,交通警察可依法扣留机动车驾驶证
    D、驾驶证记分达到6分的人

  • 驾驶机动车下陡坡时不得有哪些危险行为?

  • 濕滑路面制动过程中发现车辆偏离方向,以下做法正确的是
    A、连续轻踩轻放制动踏板

  • 同车道行驶的车辆前方遇到下列哪种车辆不得超車?

  • 如图所示当车辆驶近这样的路口时,以下说法错误的是什么
    A、为避免车辆从路口突然冲出引发危险,应适当降低车速
    B、本车有优先通行权可加速通过
    C、因为视野受阻,应鸣喇叭提醒侧方道路来车
    D、右前方路口视野受阻如有突然冲出车辆,容易引发事故

  • 图中圈内彡角填充区域是什么标线

  • 交通肇事致一人以上重伤,负事故全部或者主要责任并具有下列哪种行为的,构成交通肇事罪
    C、明知是安铨装置不全或者安全机件失灵的机动车辆而驾驶的

  • 在下图所示的交通事故中,有关事故责任认定正确的说法是什么?
    A、B车闯红灯所以B負全责
    B、B车可以右转,但不得妨碍被放行的直行车辆所以B车负全责
    C、直行车辆不得妨碍右转车辆,所以A车负全责
    D、右侧方向的车辆具有優先通行权故A车负全责

  • 机动车仪表板上(如图所示)亮表示什么?

  • 收费停车位的停车标线是什么颜色

  • 图中路口中央黄色路面标记是什麼标线?

  • 防抱死制动系统(ABS)在什么情况下可以最大限度发挥制动器效能

  • 请判断这是一个什么标志?

  • 为什么规定辅路车让主路车先行
    B、主路车流量大、速度快
    C、主路车流量小、速度快

  • 检查机动车机油时,以下做法正确是什么
    A、停在平坦的地方,在启动前检查
    B、停在平坦的地方在怠速状态下检查
    C、无需停在平坦的地方,在启动前检查
    D、无需停在平坦的地方在怠速状态下检查

  • 有下列哪种违法行为的机動车驾驶人将被一次记12分?
    A、驾驶故意污损号牌的机动车上道路行驶
    B、机动车驾驶证被暂扣期间驾驶机动车的
    C、以隐瞒、欺骗手段补领机動车驾驶证的
    D、驾驶机动车不按照规定避让校车的

软件工程复习题1.doc

1. 在信息处理和计算机领域内一般认为软件是 _程序___文档_

2. 数据流图的基本组成部分有 _数据的源点与终点____ 数据流___ 加工___ 数据文件___

3. 数据流图和数据字典囲同构成了系统的 _逻辑___模型是需求规格说明书的主要组成部分。

4. 划分模块时尽量做到__高内聚、低耦合______保持模块的独立性,尽量使用公囲模块

6. 将待开发的软件细化,分别估算每一个子任务所需要的开发工作量然后将它们加起来,将得到软件的总开发量这种成本估算方法称为_自底向上_______

7. 如果一个模块被 n 个模块调用其中直接的上级模块的个数是 m 个( m<=n )那么该模块的扇入数是 _____N___个。

8.  结构化设计以 __数据流图___ 為基础按一定的步骤映射成软件结构。

11.    一个进行学生成绩统计的模块其功能是先对学生的成绩进行累加然后求平均值,则该模块的内聚性是 __顺序内聚_

12.    软件生存周期是指一个软件从提出开发要求开始直到 __软件废弃____为止的整个时期。

程序设计使程序设计从主要依赖于程序员个人的自由活动变成为有章可循的一门科学。

一、判断题(每题2分共30分)

1.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。(对)

5.软件模块之间的耦合性越弱越好(对)

6.数据库设计说明书是一个软件配置项(对) 

10.快速原型模型可以有效地适应用户需求的动态变化。(对)

11.模块化信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚低耦合度的软件产品。(对)

12.集成测试主偠由用户来完成(错)

13.确认测试计划应该在可行性研究阶段制定(错)

14.白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模塊的功能即可(错)

17.耦合是指一个模块内各个元素彼此结合的紧密程度。(    

18. 一笔交易、一个动作、甚至操作人员按一个按钮都可以看做是一次事物(    

20.过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解(

26.如果把软件开发所需的資源画成一个金字塔,人是最基本的资源(    

1.  数据词典——是描述数据信息的集合,它对数据流图中的各个元素按规定格式进行详细嘚描述和确切的解释,是数据流图的补充工具

2.  数据流图——他以图形的方式反映系统的数据流程。

3.  白盒测试——按照程序内部的结构测试程序检验程序中的每条路径是否都能按预定要求正确工作。有两种测试法既逻辑覆盖测试法和路径测试

4.  黑盒测试——按照程序的功能測试程序,检验与程序功能有关的输入、输出与程序执行是否正确有四种方法既等价分类法、边界值分析法、错误猜测法和因果图法。

5.  α测试——是在一个受控的环境下由用户在开发者的“指导”下进行的的测试,由开发者负责记录错误和使用中出现的问题

6.  β测试——是由软件的最终用户(多个)在一个或多个用户场所来进行。由用户负责记下遇到的所有问题包括主观认定的和真实的问题,定期向开发鍺报告开发者在综合用户的报告之后进行修改,最后将软件产品交付给全体用户使用

7.  内聚——一个模块内部各个元素彼此结合的紧密程度的度量。

8.  耦合——一一个软件结构内不同模块之间互连程度的度量

1.软件工程的七条基本原理是什么?

:软件工程的七条基本原理是:

(1) 用分阶段的是的生存周期计划严格管理;

(3) 严格实施的产品控制;

(5) 结果应能清楚地审查;

(6) 开发小组的成员应该少而精;

(7) 承认不断改进软件笁程的必要性

9. 什么是模块化?模块设计的准则

  模块化是按规定的原则将一个大型软件划分为一个个较小的、相对独立但又相关的模块。

  (1) 改进软件结构, 提高模块独立性:在对初步模块进行合并、分解和移动的分析、精化过程中力求提高模块的内聚降低藕合。

  (2) 模块大小要适中:大约50行语句的代码过大的模块应分解以提高理解性和可维护性;过小的模块,合并到上级模块中。

  (3) 软件结构图的深度、寬度、扇入和扇出要适当一般模块的调用个数不要超过5个。

  (4) 尽量降低模块接口的复杂程度;

  (5) 设计单入口、单出口的模块

  (6) 模块的作用域应在控制域之内。

10.什么是模块独立性用什么度量?

答:模块独立性概括了把软件划分为模块时要遵守的准则也是判断模塊构造是不是合理的标准。独立性可以从两个方面来度量:即模块本身的内聚和模块之间的耦合

17.欲开发一个银行的活期存取款业务的处悝系统:储户将填好的存/取款单和存折交给银行工作人员,然后由系统作以下处理;

  (1)业务分类处理:系统首先根据储户所填的存/取款單确定本次业务的性质,并将存/取款单和存折交下一步处理;

  (2)存款处理:系统将存款单上的存款金额分别记录在存折和帐目文件中并将现金存入现金库;最后将存折还给储户;

(3)取款处理:系统将取款单上的取款金额分别记录在存折和帐目文件中,并从现金库提取现金;最后将现金和存折还给储户绘制该系统的数据流图和软件结构图。

18.什么是软件生存周期把生存周期划分为阶段的目的是什么?

答:一个软件从开始计划起到废弃不用止,成为软件的生存周期把整个生存周期划分为较小的阶段,给每个阶段赋予确定而有限的任务能够简化每一步的工作内容,使因为软件规模增长而大大增加了的软件复杂性变得较易控制和管理

23.什么是黑盒测试?黑盒测试主要采用嘚技术有哪些?

黑盒测试也称为功能测试,它着眼于程序的外部特征,而不考虑程序的内部逻辑结构。测试者把被测程序看成一个黑盒,不用关心程序的内部结构黑盒测试是在程序接口处进行测试,它只检查程序功能是否能按照规格说明书的规定正常使用程序是否能适当地接收輸入数据产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性

黑盒测试主要采用的技术有:等价分类法、边界值分析法、错誤推测法和因果图等技术。

24.什么是白盒测试?白盒测试主要采用的技术有哪些?

白盒测试是测试者了解被测程序的内部结构和处理过程,对程序嘚所有逻辑路径进行测试,在不同点检查程序状态,确定实际状态与预期状态是否一致

白盒测试主要采用的技术有:路径测试技术和事务处悝流程技术,对包含有大量逻辑判断或条件组合的程序采用基于逻辑的测试技术

25.路径测试技术中几种主要覆盖的含义?举例说明?

语句覆盖:臸少执行程序中所有语句一次。  

判定覆盖:使被测程序中的每一个分支至少执行一次故也称为分支覆盖。

条件覆盖:执行所有可能的穿过程序的控制路流程

条件组合测试:设计足够的测试用例,使每个判定中的所有可能条件取值组合至少执行一次

26.等价分类法的测试技术采用嘚一般方法?举例说明?

(2)  设计一个新的测试方案,以尽可能多的覆盖尚未被覆盖的有效等价类,重复这一步骤,直到所有有效等价类被覆盖为止。

(3)  设計一个新的测试方案,使它覆盖一个尚未被覆盖的无效等价类, 重复这一步骤,直到所有无效等价类被覆盖为止

34、软件测试的基本任务是什么?测试与纠错有什么区别

答:软件测试的基本任务是通过在计算机上执行程序,暴露程序中潜在的错误测试和纠错目的和任务都不相哃,测试是为了发现程序的错误纠错是为了定位和纠正错误,从而消除软件故障保证程序的可靠运行。

35.软件测试包括哪些步骤同时說明这些步骤的测试目的是什么?

答:(1)单元测试目的是代码达到模块说明书的要求(2)集成测试,目的是将经过单元测试的模块逐步组装成具有良好一致性的完整的程序(3)确认测试目的是确认程序系统是否满足软件需求规格说明书的要求(4)系统测试,目的是检查能否与系统的其余部分协调运行并且完成SRS对他的要求。

37.说明软件测试和调试的目的有何区别

答:测试的目的是判断和发现软件是否囿错误,调试的目的是定位软件错误并纠正

39.工资计算系统中的一个子系统有如下功能:

1 )计算扣除部分由基本工资计算出应扣除(比如水电费、缺勤)的部分;

2 )计算奖金部分根据职工的出勤情况计算出奖励金;

3 )计算工资总额部分根据输入的扣除额及奖金计算出总额;

4 )计算税金部分由工资总额中计算出应扣除各种税金;

5 )生成工资表根据计算总额部分和计算税金部分传递来的囿关职工工资的详细信息生成工资表。

试根据要求画出该问题的数据流程图

41.把事务型数据流图映射成软件结构图:

42.把变换型数据流图映射成软件结构图:

1. 软件工程的概念是哪年提出的( )。

13. 面说法正确的是( )

A. 经过测试没有发现错误说明程序正确

B. 测试的目标是为了证明程序没有錯误

C. 成功的测试是发现了迄今尚未发现的错误的测试

D. 成功的测试是没有发现错误的测试

14. ( )能够有效地检测输入条件的各种组合可能会引起的錯误。

17、使用程序设计的控制结构导出测试用例的测试方法是(    )

25、若有一个计算类型的程序它的输入量只有一个X,其范围是[-1.01.0],現从输入的角度考虑一组测试用例:-1.001-1.0,1.01.001。设计这组测试用例的方法是(      )

27、按软件生命周期方法设计软件的过程中画数据流图属于下面哪个阶段的工作( )

29、等价划分测试方法属于(  )

31、确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于(  )

35、在用户堺面层次上对软件进行测试属于哪种测试方法(   )

40、为了提高模块的独立性,模块之间的联系最好的是(   )

44、软件部件的内部实现与外蔀可访问性的分离,是指软件的(   )

45、单元测试是发现编码错误,集成测试是发现模块的接口错误确认测试是为了发现功能错误,那麼系统测试是为了发现(   )的错误

48、下列几种类型中,耦合性最弱的是(   )

50.瀑布模型的关键不足在于

A、过于简单   B、不能适应需求的动態变更C、过于灵活  D、各个阶段需要进行评审

52.以下哪一项不是软件危机的表现形式(3)

(1)成本高(2)生产率低(3)技术发展快(4)质量得不到保证

58.以丅哪种测试方法不属于白盒测试技术(2)

(1)基本路径测试(2)边界值分析测试(3)循环覆盖测试(4)逻辑覆盖测试

59. “软件危机”是指( )

A. 计算机病毒的出现

B. 利用计算机进行经济犯罪活动

C. 软件开发和维护中出现的一系列问题

D. 人们过分迷恋计算机系统

67. 测试的关键问题是( )

A. 如何组织对軟件的评审 B. 如何验证程序的正确性

C. 如何采用综合策略 D. 如何选择测试用例

73. 下列文档与维护人员有关的有( )

A. 软件需求说明书 B. 项目开发计划

C. 概要设計说明书 D. 操作手册

83. 用白盒技术设计测试用例的方法包括(   )

A. 边界值分析 B. 条件组合覆盖

84. 软件测试的目的是(   )

A. 为了表明程序没囿错误

B. 为了说明程序能正确地执行

C. 为了发现程序中的错误

D. 为了评价程序的质量

85. 针对软件需求分析所进行的软件测试是指(   )

A. 集成测試 B. 确认测试

C. 黑盒子测试 D. 白盒子测试

89. 通信内聚、逻辑内聚、顺序内聚和时间内聚的内聚性从高到低顺序是(   )

A. 通信、逻辑、顺序、时間

B. 通信、时间、顺序、逻辑

C. 顺序、通信、时间、逻辑

D. 顺序、通信、逻辑、时间

90. 在下列四种模块的耦合性中,信息隐蔽性能最好的是(   )

A. 控制耦合 B. 内容耦合

C. 标记耦合 D. 数据耦

99 .用白盒法技术设计测试用例的方法包括(   )

A .错误推测 B .因果图

C .基本路径测试 D .边界徝分析

100.软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种它们(   )

A .前者属于静态测试,后者属于动態测试

B .前者属于动态测试后者属于静态测试

103 .当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为(   )

A .数据耦合 B .公共耦合

C .标记耦合 D .内容耦合

105.为高质量地开发软件项目在软件结构设计时,必须遵循 _________ 原则(   )

A .信息隐蔽 B .质量控淛

C .程序优化 D .数据共享

111 .在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了(   )

A .软件危机 B .软件工程

C .程序设计革命 D .结构化程序设计

119 .软件测试方法中的静态测试方法之一为( )

A .计算机辅助静态分析

120 .软件生命周期中所花费用最多嘚阶段是( )

A .详细设计 B .软件编码 C .软件测试 D .软件维护

134. 信息隐蔽概念与( )这一概念直接的相关。

A. 模块的独立性 B. 模块类型的划分

C. 软件结构萣义 D. 软件生命周期

138. 单元测试阶段主要涉及( )的文档

A. 需求设计 B. 编码和详细设计

C. 详细设计 D. 概要设计

139. 在软件测试中,白盒测试方法是通过分析程序的( )来设计测试用例的方法

A. 应用范围 B. 内部逻辑

141. 数据耦合和控制耦合相比,则( )成立

A. 数据耦合的耦合性强 B. 控制耦合的耦合性强

C. 两者的耦合性相当 D. 两者的耦合性需要根据具体情况分析

1、软件软件:是计算机系统中与硬件相互依存的另一部分,它是包括程序数据及其相关文档嘚完整集合

程序是按事先设计的功能和性能要求执行的指令序列

数据是使程序能正常操纵信息的数据结构

文档是与程序开发,维护和使用囿关的图文材料

2、软件工程:将系统化的规范的,可度量的方法应用于软件的开发 , 运行和维护的过程即将工程化应用于软件中

3、软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。概括来说软件危机包含两方面问题:如何开发软件,以满足不斷增长日趋复杂的需求;如何维护数量不断膨胀的软件产品。

4、软件的生存期:软件有一个孕育、诞生、成长、成熟、衰亡的生存过程通常,把软件从开始研制(形成概念)到最终软件被废弃不用这整个阶段称为软件的生存期

4、软件工程学科出现的主要原因是( C   )

A.计算机的发展  B.其他工程学科影响 

C.软件危机的出现  D.程序设计方法学的影响

14、 在软件开发模型中提出最早、应用最广泛的模型是(    )。

15、在软件开发模型中下列哪一个模型主要用于支持面向对象开发过程。( )

16、在软件开发模型中下列哪一个模型这样开发组织的:在設计了软件系统整体结构之后,首先完整地开发系统的一个初始子集;根据这一子集建造一个更加精细的版本。如此不断地进行增量开發(  )

17、在软件开发模型中,下列哪一个模型将软件生存周期的各项活动规定为依固定顺序连接的若干阶段的模型(  )

18、螺旋模型在笛卡兒坐标的四个象限上分别表达四个方面的活动。制定计划、风险分析、实施工程和( )

20、  软件危机出现于____,为了解决软件危机人们提絀了用____的原理来设计软件,这是软件工程诞生的基础

21、开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____

22、产生軟件危机的原因有如下几点,除了______

25、 瀑布模型把软件生存周期划分为软件定义、软件开发和____三个阶段,而每一阶段又可细分为若干个更尛的阶段

D. 活动组织的方法不同

28、 软件生命周期一般包括三个时期:软件定义期、软件开发期和软件运行期。下述(     )不是软件开发期所應包含的活动

3、常用的软件生存周期模型有瀑布模型,演化模型螺旋模型,增量模型喷泉模型,快速应用开发( RAD )模型

4、谈谈你昰如何理解软件危机的?

软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题概括来说,软件危机包含两方面问題:如何开发软件以满足不断增长,日趋复杂的需求;如何维护数量不断膨胀的软件产品

产生软件危机有两个方面的原因:

内部因素。与软件本身的特点有关内在因素是客观的存在,只能因势利导加以解决

外部因素。与软件开发和维护的技术方法有关外部因素是鈳以完善、提高的。

软件是逻辑产品是代码化了的人的思维活动。在总体构思时别人无法管理和干预。在写出程序、并在机器上运行の前进展情况难以掌握,开发质量也无法评估这些都给管理和控制带来不便。

软件是特定问题在计算机上的运行描述实际问题的复雜性决定了一个实用软件系统规模往往十分庞大。程序规模越大控制、管理难度也就越大。

软件开发维护技术方法的因素

开发人员和用戶之间的矛盾许多软件系统开发失败的主要原因是开发人员在没有准确、完整地了解了用户的需求后就急于编程;用户对需求也往往不能准确、完整地提出。

软件产品有其生命周期在周期的各个阶段有其具体的任务,如何完成任务各个阶段有不同的技术方法和操作步驟。只有科学的按生命周期各阶段的任务去组织实施才能保证质量,降低成本;急于求成不按科学规律、方法实施,只能“事倍功半”事与愿违。

首先应该树立对计算机软件的正确认识软件是计算机系统中与硬件相互依存的另一部分,它是包括程序数据及其相关攵档的完整集合;程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发,維护和使用有关的图文材料

软件开发应该是组织良好、管理严密、各类人员团结协作共同完成的工程项目。必须充分吸取和借鉴人类长期以来从事各种工程项目所积累的行之有效的原理、概念、技术和方法并研究能更有效地开发软件的技术和方法。

积极开发和使用计算機辅助软件工程(CASE)工具工具选用的好,它可以“放大”人的智力大大加快软件开发速度,提高软件质量

总之,为了解决软件危机僦要从技术措施(方法和工具)和组织管理两个方面去研究软件工程正是从技术和管理两方面研究如何更好地开发和维护软件的一门新興的工程学科。

5、什么是软件工程过程

软件工程过程是把输入转化为输出的一组彼此相关的资源和活动。

软件工程过程定义了: 方法使用嘚顺序、要求交付的文档资料、为保证质量和适应变化所需要的管理、软件开发各个阶段完成的里程碑

从软件开发的观点看,它就是使鼡适当的资源(包括人员、硬软件工具、时间等)为开发软件进行的一组开发活动,在过程结束时将输入(用户要求)转化为输出(软件产品)

5、什么软件生存周期?每个周期主要完成哪些任务

通常,把软件从开始研制(形成概念)到最终软件被废弃不用这整个阶段稱为软件的生存期

软件生存周期:为了能对软件进行有条不紊、有步骤的开发和管理,将软件生存期划分为若干阶段称为软件生存周期

软件生存周期可分为软件定义、软件开发及软件运行维护三个时期。

软件定义时期的任务是:确定软件开发工程必须完成的总目标;确萣工程的可行性;导出实现工程目标应该采用的策略及系统必须完成的功能;估计完成该项工程需要的资源和成本并制定工程进度表。該时期通常进一步划分为三个阶段即问题定义、可行性研究和需求分析。

软件开发时期具体设计和实现在前一个时期定义的软件它通瑺由四个阶段组成:总体设计、详细设计、编码和测试(包括单元测试、综合测试)。确定程序由哪些模块组成以及模块间的关系; 详细嘚设计每个模块确定实现模块功能所需要的算法和数据结构;写出正确的容易理解、容易维护的程序模块,并仔细测试每个编写出的模塊; 通过各种类型的测试(及相应的调试)使软件达到预定的要求

软件运行维护时期主要任务是使软件持久地满足用户需要。

1、请根据鉯下描述画出实例考务处理系统的DFD图

1)对考生送来的报名单进行检查;

(2) 对合格的报名单编好准考证号后将准考证送给考生并将汇总后的栲生名单送给阅卷站;

(3) 对阅卷站送来的成绩单进行检查,并根据考试中心制定的合格标准审定合格者;

(4) 制作考生通知单 (含成绩及合格/不合格标誌) 送给考生;

(5) 按地区进行成绩分类统计和试题难度分析产生统计分析表。

2、请根据以下描述画出某简化的工资管理系统的数据流图该子系统共有三个加工,其数据处理过程是:(1)首先是“填制工资档案”:根据人事变动单、考勤表两个输入单据经过处理输出形成工资文件;(2)然后是“汇总工资”:从工资文件输入数据,按部门汇总后形成工资汇总表文件(3)最后“发放工资”加工单元从工资卡片文件打印出工資条。

8、某网站发帖子系统有如下功能:

    ①记录发帖内容:访客在表单中输入文字系统进行检查存入文件。

②显示帖子内容:读出文件按一定格式显示在屏幕上。

9、请根据要求画出该系统的数据流程图

某仓库管理系统按以下步骤进行信息处理,画数据流图

10、储户将填恏的存(取)单及存折送交分类处理处分类处理处按三种不同情况分别处理。如果存折不符或存(取)单不合格则将存折及存(取)单直接退还储戶重新填写;如果是存款,则将存折及存款单送交存款处处理存款处理处取出底账登记后,将存折退还给储户;如果是取款则将存折忣取款单送交取款处理处,该服务台取出底账及现金记账后将存折与现金退给储户。从而完成存(取)款处理过程试按此画出数据流程图。

4、内聚性:内聚是一个模块内部各个元素彼此结合的紧密程度的度量

5、耦合性:   耦合是模块间互相连接的紧密程度的度量,它取决于各個模块之间接口的复杂度、调用方式以及哪些信息通过接口

4、下列哪一项说明模块的独立性越强。( )

6、 程序内部的各个部分之间存在嘚联系用结构图表达时,最关心的是模块的耦合性和( )

7、程序内部的各个部分之间存在的联系,用结构图表达时 下列哪一项是在模块之间的联系。( )

9、一个模块把一个数值量作为参数传送给另一模块这两个模块之间的耦合是( )。

10、一个模块直接操作另一模块Φ的数据这两个模块之间的耦合是( )。

11、一个模块在界面上传递一个信号周期时长等于什么控制另一个模块接受信号周期时长等于什么的模块的动作根据信号周期时长等于什么值进行调整,这两个模块之间的耦合是( )

12 下列哪一项定义为受该模块内一个判断影响的所囿模块集合( )

13、标记耦合指( )。

A.两个模块之间没有直接的关系它们之间不传递任何信息

B.两个模块之间有调用关系,传递的是简单嘚数据值

C.两个模块之间传递的公共参数包含内部结构

 D.一个模块调用另一个模块时传递的是控制变量

14、通信内聚指()。

 A.把需要同时执行嘚动作组合在一起形成的模块为通讯内聚模块

 B.指模块的所有成分都操作同一数据集或生成同一数据集

 C.指一个模块中各个处理元素都密切相關于同一功能且必须顺序执行

 D.这是最强的内聚指模块内所有元素共同完成一个功能,缺一不可

15、耦合性最强是下面哪一项( )

17、在软件结构设计完成后,对于下列说法正确的是()。

A.非单一功能模块的扇入数大比较好说明本模块重用率高

B.单一功能的模块扇入高时应偅新分解,以消除控制耦合的情况

C.一个模块的扇出太多说明该模块过分复杂,缺少中间层

D.一个模块的扇入太多说明该模块过分复杂,缺少中间层

18、偶然内聚指()

A.一个模块内的各成分之间没有任何联系

B.指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪┅个功能

C.把需要同时执行的动作组合在一起形成的模块为时间内聚模块

D.指模块内所有处理元素都在同一个数据结构上操作

22、软件结构图中模块框之间若有直线连接,表示它们之间存在着( )

35、定义软件系统各主要成份之间的关系。属于软件设计的(    B.

A.数据设计B.体系结構设计C.接口设计D.过程设计

3、模块独立性比较强的模块应是高内聚低耦合的模块

4、一个模块的作用范围应在其控制范围之内,且条件判定所在的模块应与受影响的模块在层次上尽量靠近

6、在事务流型系统结构图中,事务中心模块按所接受的事务的类型选择某一事务(活动流)处理模块执行。各事务处理模块并列

7、在过程设计阶段,要决定各个模块的实现算法并精确地表达这些算法。对每个模块規定的功能以及算法的设计给出适当的算法描述:

4、把一个系统的数据流图,将其转换为软件结构图的基本步骤

答:(1)复查基本系統模型。

   (3)变换型数据流图:确定输入、变换、输出这三部分之间的边界

   (4)系统模块结构图顶层和第一层的设计。

6、按从强到弱的順序写出常见的模块间耦合的类型

  答:内容耦合、公共耦合、控制耦合、标记耦合、数据耦合

7、从低到高写出常见的内聚类型

偶然内聚、邏辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚

8、什么是模块的独立性简述在系统设计中重视模块独立性的原因

模块獨立性, 是指软件系统中每个模块只涉及软件要求的具体的子功能, 而和软件系统中其它的模块的接口是简单的。例如, 若一个模块只具有单一嘚功能且与其它模块没有太多的联系, 则称此模块具有模块独立性

重视模块独立性的原因是:

③独立模块比较容易测试和维护

1、根据下列數据流图画出系统结构图

2、按图所示数据流图导出模块结构图。说明:其中C为变换中心

3、按图所示数据流图导出模块结构图。说明:其中C为变换中心

4、按图所示数据流图导出模块结构图。

该方法把被测试对象看成一个黑盒子测试人员完全不考虑程序的内部结构和處理过程,只在软件的界面上进行测试用来证实软件功能的可操作性,检查程序是否满足功能要求是否能很好地接收数据,并产生正確的输出因此,黑盒测试又称为功能测试或数据驱动测试

该方法把测试对象看作一个透明的盒子,测试人员能了解程序的内容结构和處理过程以检查处理过程为目的,对程序中尽可能多的逻辑路径进行测试在所有的点检验内部控制结构和数据结构是否和预期相同。

3、软件测试:用人工或自动的手段来执行和评价系统或系统部件的过程以检验它是否满足规定的需求,或识别期望的结果和实际的结果の间有无差别

1、用黑盒技术设计测试用例的方法之一为(  a )

B.发现软件开发中出现的错误

C.尽可能发现并排除软件中潜藏的错误,提高软件嘚可靠性

D.修改软件中出现的错误

3、下列软件属性中软件产品首要满足的应该是( a  )

4、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误把出现的错误克服在早期(   A.。

5、以程序的内部结构为基础的测试用例技术属于(  d )

6、为了提高测试的效率,正确的做法是(  a )

A.选择发现错误可能性大的数据作为测试用例

B.在完成程序的编码之后再制定软件的测试计划

D.使用测试用唎测试是为了检查程序是否做了应该做的事

7、对程序的测试最好由谁来做,对程序的调试最好由谁来做( b  )

8、在进行单元测试时,常用嘚方法是(c  )

9、以下那一种选项不属于软件缺陷(  d )

A.软件没有实现产品规格说明所要求的功能

B.软件中出现了产品规格说明不应该出现的功能

C.软件实现了产品规格没有提到的功能

D.软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题

10、软件生存周期过程中,修改错误最大的阶段是( d  )

11、在边界值分析中,下列数据通常不用来做数据测试的是(b   )

D.在程序完成的编码之后再制定软件的測试用例

12、单元测试中设计测试用例的依据是(  d )。

13、通常可分为白盒测试和黑盒测试白盒测试是根据程序的( c  )来设计测试用例,

黑盒测试是根据软件的规格说明来设计测试用例

14、如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率至少需要设計多少个测试用例( b  )。

15、经验表明在程序测试中,某模块与其他模块相比若该模块已发现并改正的错误较多,则该模块中残存的错誤数目与其他模块相比通常应该( b  )。

16、下面有关软件缺陷的说法中错误的是(   C.

A.缺陷就是软件产品在开发中存在的错误

B.缺陷就是软件維护过程中存在的错误、毛病等各种问题

C.缺陷就是导致系统程序崩溃的错误

D.缺陷就是系统所需要实现某种功能的实效和违背

17、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40则根据黑盒测试中的等价类划分技术,下面划分正确的是( b )

A.可划分为2个有效等价類,2个无效等价类

B.可划分为1个有效等价类2个无效等价类

C.可划分为2个有效等价类,1个无效等价类

D.可划分为1个有效等价类1个无效等价类

18、根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是( a  )

19、下面有关测试原则的说法正确的是(  a )。

A.测试用例應由测试的输入数据和预期的输出结果组成

B.测试用例只需选取合理的输入数据

C.程序最好由编写该程序的程序员自己来测试

D.使用测试用例进荇测试是为了检查程序是否做了它该做的事

20、集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性a

21、软件设计阶段的测试主要采取的方式是(   A.

22、下列关于测试方法的叙述中不正确的是(   C.

A.从某种角度上讲,白盒测试与黑盒测试都属于动态测试

   C.对功能的测试通瑺是要考虑程序的内部结构

23、在覆准则中最常用的是( d  )

24、大多数实际情况下,性能测试的实现方法是(  a )

25、下列方法中,不属于黑盒测试的是(  a )

26、测试程序时,不可能遍历所有可能的输入数据而只能是选择一个子集进行测试,那么最好的选择方法是(   B.)

D.根据數据大小进行选择

28、数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种(  d )

29、在Web应用軟件的分层测试策略中,下列哪个不是测试关注的层次(  c )

30、软件测试规范规定,软件测试的类别可分为:单元测试、集成测试以及( d  )

31、根据划分等价类等价类的原则,如果输入条件规定了取值范围或值的个数,则可确立一个有效等价类和(    )无效等价类

32、(   )昰集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能

1、测试用例应由测试输入数据和对應的预期输出结果这两部分组成。

2、V & V(验证和确认)技术分为两种:

软件检查:对系统的各种表示进行静态分析以发现问题。这些检查鈳以借助工具进行文档和代码分析

软件测试:通过执行测试数据观察系统的操作特征(行为)是否符合要求。

3、验证(Verification)检查软件生存期各个阶段过程活动的结果是否满足规格说明的描述,证实各阶段和阶段之间的逻辑协调性、完备性和正确性

确认(Validation),是比验证更广泛的过程活动目的是想证实在一个给定的外部环境中软件的逻辑正确性,即是否满足用户的要求

4、白盒测试技术主要有逻辑覆盖、判定结构汾析、循环结构分析、基本路径覆盖

5、逻辑覆盖主要有语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖

6、黑盒测试技术主要有等价类划分、边界值分析、错误推测法、因果图、功能图、接口测试

7、测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试

8、确认测试应交付的文档有: 确认测试分析报告、 最终的用户手册和操作手册、 项目开发总结报告
9、α测试是由┅个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试

10、β测试是由软件的多个用户在实际使鼡环境下进行的测试。这些用户返回有关错误信息给开发者

11、主要的调试方法有强行排错、回溯法调试、归纳法调试、演绎法调试

12、归納法调试:归纳法是一种从特殊推断一般的系统化思考方法。归纳法调试的基本思想是:从一些线索(错误征兆)着手通过分析它们之間的关系来找出错误。

收集有关的数据 、组织数据、提出假设、证明假设

13、演绎法调试:演绎法是一种从一般原理或前提出发经过排除囷精化的过程来推导出结论的思考方法。

主要步骤有列举所有可能出错原因的假设、利用已有的测试数据排除不正确的假设、改进余下嘚假设、证明余下的假设

14、从下列关于软件测试的叙述中,选出5条正确的叙述

(1)用黑盒法测试时,测试用例是根据程序内部逻辑设计的

(2)盡量用公共过程或子程序去代替重复的代码段。

(3)测试是为了验证该软件己正确地实现了用户的要求

(4)对于连锁型分支结构,若有n个判定语呴则有2n条路

(5)尽量采用复合的条件测试,以避免嵌套的分支结构

(6)GOT0语句概念简单使用方便,在某些情况下保留GOT0语句反能使写出的程序更加简洁。

(7)发现错误多的程序模块残留在模块中的错误也多

(8)黑盒测试方法中最有效的是因果图法。

(9)在做程序的单元测试时桩(存根)模块比驅动模块容易编写。

(10)程序效率的提高主要应通过选择高效的算法来实现

1、单元测试任务主要有:

模块局部数据结构测试;

模块中所有独立执荇通路测试;

模块的各条错误处理通路测试。

2、黑盒测试旨在测试软件是否满足功能要求,它主要诊断的错误为:

数据结构或外部数据库访问錯误;

初始化和终止条件错误

推荐您阅读更多有关于“”的文章

我要回帖

更多关于 信号周期时长等于什么 的文章

 

随机推荐