电子线路设计、测试与实验(笔试题答案)

电子线路设计、测试与实验(笔试题答案)
电子线路设计、测试与实验(笔试题答案)

华中科技大学考试卷(A卷)

课程:电子线路设计、测试与实验(开卷,1.5小时)专业班级姓名学号

一、元器件与仪器操作简答题(共10分)

1.有一个5环电阻,色环排列是红黄黑红棕,该电阻(标示)阻值为___24k欧姆_,1%(可不要求)__;有一个瓷片电容上标注333,该电容的电容量为

__0.033______μF。(2分)

2.选数字万用表量程为200Ω档位,测量某电阻时,其数字显示屏最左边显示1,说明什么问题?(1分)

答:该待测电阻的阻值大于200Ω。

3.信号发生器面板上的OFFSET旋钮有何作用?为了得到频率为500Hz,幅值为1V的正方波,如何在示波器的观察下设置和调节信号发生器?(2分)

答:信号发生器面板上的OFFSET旋钮对输入信号叠加一个直流偏置电压。(1分)在信号发生器面板上设置频率为500Hz,峰峰值为1V的方波(1分),然后在示波器的观察下顺时针调节信号发生器面板上的OFFSET旋钮,使之输出正方波。

4.用示波器的CH1通道测试波形时(CH2悬空),应如何设置示波器才能观察到稳定的波形?(2分)

答:(1)触发信源选CH1;(1分)(2)触发电平选为CH1信号变化范围之内。(1分)

使用autoset----不给分

5.当示波器CH1、CH2两通道的探针悬空时,在示波器屏幕上可以观察到有50Hz 的小幅正弦信号,试说明产生这种现象的原因。(1分)

答:220V50Hz的市电通过示波器探测感应到示波器的输入端,测得的信号就是这个感应信号(工频信号;交流电)。

6.信号发生器输出峰峰值为1V,直接连到示波器的CH1通道观察时峰峰值为10V,为什么?(1分)

答:示波器CH1通道的倍程设置为10X。

7.在做三极管共射极放大电路实验中,当用示波器测试输入信号(由信号发生器产生)时,发现该信号为方波,但信号发生器的“函数信号输出”指示灯指示的是正弦信号,另外信号频率可调,在直流耦合下显示幅值为5V的正方波,试说明

产生这种现象的原因。(1分)

答:示波器的输入信号取的是信号源的TTL输出信号。

二、性能指标测试与分析题(共5分)

1.简述测量一个放大电路的幅频特性的步骤,以及各个主要频点的意义和测量方法。(3分)

答:逐点测试法

(1)改变输入信号的频率(保持输入信号幅值不变)

(2)逐点测量对应于不同频率的输出电压,计算电压增益(1分)

(3)用坐标纸画出幅频特性曲线,横坐标为频率的对数,纵坐标为电压增益的分贝数。(1分)

(4)求上限频率和下限频率(增益下降3dB处)(1分)

2. 电路如图1所示,S为常开按钮,C有滤除开关抖动的效果,试分析多次按动开关S时,发光二极管LED的发光情况(假设Q端的初始状态为1)。(2分)+5V

答:开关S每闭合后松开一次,发光二极管亮、灭转换一次。(1分)

JK触发器对开关按钮产生的时序进行二分频。(1分)

三、设计题(共4分)

电子类专业做第2题,其他专业做第1题。

1.(非电子系同学完成)用74LS161、CD4511、七段数码管和其它逻辑门电路构成一个10秒倒计数器,即输出显示为:9、8、7、6、5、4、3、2、1、0、9、…,且在显示0的同时用一个发光二极管发光指示。写出设计过程,画出逻辑电路图,简要说明电路工作原理。(5分)。

设计过程与工作原理:模10递减计数;1分

逻辑电路图:4分

计数部分2分;(置数,使能1分;反相1分;)

译码部分2分;(4511--- LT,BI;LE 1分;数码管限流电阻0.5分,发光二极管0.5分)

2.(5分)(电子系同学完成)已知时序波形图如图2所示。试用中规模时序逻辑电路和其他必要的门电路及器件设计该功能电路,其输出满足图2所示波形。

图2

(1)设计并画出逻辑电路图,简要说明其工作原理。

(2)若想将所设计的逻辑电路图用Max+PLUS II进行仿真验证,选用什么输入方式?输入文件的后缀名是什么?

逻辑电路图:3分

计数部分 3分;(161---置数,使能1分;反相1分;led 1分);

192---置数,使能2分;led 1分;

输入方式---原理图形方式输入---1分,输入文件的后缀名是.gdf---1分

软件测试工程师笔试题及答案

测试工程师笔试题 一、计算机知识(30分) 1、在Linux系统中,一个文件的访问权限是755,其含义是什么? 参考答案: 755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。 2、Linux中,如何从root用户切换到普通用户? 参考答案:su su user1 切换到user1,但切换后的当前目录还是root访问的目录 su – user1 切换到user1,并且当前目录切换到user1的根目录下(/home/user1/) 3、简述一下C/S模式和B/S模式的区别? 参考答案: c/s 是客户端/服务器架构 b/s 是浏览器/服务器架构 C/S模式有以下特点: 1.C/S模式将应用与服务分离,系统具有稳定性和灵活性 2.C/S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性 3.由于客户端实现与服务器端的直接连接,没有中间环节,因此响应速度快 4.在C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统升级,每台客户机都要安装客户机程序,系统升级和维护较为复杂 B/S模式有以下特点: 1.系统开发、维护、升级方便 每当服务器应用程序升级时,只要在服务器上升级服务应用程序即可,用户计算机上的浏览器软件不需要修改,系统开发和升级维护方便 2.B/S模式具有很强的开放性 在B/S模式下,用户通过通用的浏览器进行访问,系统开放性好 3.B/S模式的结构易于扩展 由于Web的平台无关性,B/S模式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统 4.用户使用方便 B/S模式的应用软件都是基于Web浏览器的,而Web浏览器的界面是类似的。对于无用户交换功能的页面。用户接触的界面都是一致的,用户使用方便 4、Windows操作系统中PATH环境变量的作用是什么? 参考答案: PATH是Windows操作系统环境变量,PATH作用是用户在命令行窗口执行一个命令,则在PATH变量设置的目录下依次寻找该命令或对应的执行文件,若找到,则执行,若没有找到,则命令行窗口返回无效命令。 5、TCP和UDP有什么区别? 参考答案: TCP-有连接,所以握手过程会消耗资源,过程为可靠连接,不会丢失数据,适合大数据量交换

电子线路板设计与制作

《电子线路板设计与制作》实验报告 姓名:黎礼云 序号:18 班级:电子1203 一、课程设计名称:AT89S51-J4多功能印制电路板的设计 二、设计目的:电子专业的教学方式和方法一直都处于研究和探讨中。现在普遍的教学方法:一是引导学生学会各种制造电子产品工具的使用和维护,例如电烙铁、旋具、偏口钳、万用表等,二是制作一些电子线路。工具的使用必不可缺,因为这是在从事工作之前必须要掌握的基本技能。 三、设计步骤: 1、根据已给出的AT89S51-J4多功能实验板原理图,用Protel 99 SE软件绘制电 路原理图。 2、将AT89S51-J4多功能实验板上的各种元件用原理图编辑器进行编辑,创建自 己的元件库。 3、生成网络表。 4、定制AT89S51-J4印制电路板的尺寸。 5、将AT89S51-J4多功能实验板上的各种元件用PCB元件编辑器进行编辑,创 建自己的元件封装库。 6、敷铜板为单面板,尺寸为100mm×150mm,应合理布局,结构要紧凑,尽 量节约敷铜板。 7、按要求合理布线,在PCB板上标注自己的序号+姓名拼音。 8、用A4纸打印原理图和PCB图附在课程设计报告中。 9、蜂鸣器、发光二极管、按键开关、数码管的封装要根据元件尺寸来创建,其 他元件封装采用国标封装库标准来封装: 三极管:TO-92B;电阻:AXIAL0.3;电容:RAD0.3;电解电容:RB.3/.6; 四、设计AT89S51-J4多功能实验板步骤: 设备及辅助工具:计算机、激光打印机、细砂纸、覆铜板、热转印机、热转印机、三氯化铁腐蚀盒等。 1、将设计好的PCB图打印在热转印纸上,注意滑的一面面向自己。 2、预处理覆铜板,用细砂纸把覆铜板表面的氧化层打磨掉。 3、将打印出来的PCB图纸贴合在摩擦好的铜板,对齐好后将其放入热转印机,一般来说需要2-3次转印。

第二章电子线路基础实验与思考题_电子线路设计与测试

第二章 电子线路基础实验与思考题 2.1.1 用万用表判别普通二极管、稳压二极管、变容二极管、晶体三极管(PNP 与NPN )的极性。用晶体管特性图示仪测量普通二极管、稳压二极管的伏安特性及主要性能参数I R 、r 。要求在坐标纸上绘制特性曲线并标注I R 、r 的值。 2.1.2 用稳压电源或干电池测収光二极管的极性。与収光二极管相串联的电阻应如何选取? 2.1.3 在晶体管图示仪上测量晶体三极管3DG6、3AX31的输入、输出特性,主要性能参数β、β、I CEO 、V (BR)CEO 。要求在坐标纸上绘出所测的特性曲线并标出主要性能参数的值。 2.1.4 在晶体管图示仪上测量场效应管3DJ6的转移特性曲线,输出特性曲线及主要性能参数I DSS 、V P 及g m 。要求在坐标纸上绘出所测的特性曲线并标出主要性能参数的值。 2.1.5 在实际应用中,如何选择普通晶体二极管?试结合图2.1.1进行说明。 2.1.6 収光二极管的限流电阻有何作用?若将1只红色与1只绿色的収光二极管并联后使用,并用一乳白色罩盖上会呈什么颜色?请实验观察。 2.1.7 在图2.1.3(c)所示电路中,若比较器的输出端不接两只背靠背的稳压二极管,输出电压的幅度为多少?若只接1只(或正向或反向接法),输出电压的幅度又为多少? 2.1.8 根据图2.1.5所示的几种晶体管功能电路,选择一种你感兴趣的电路进行安装与实验。调整后的实验参数与图中参数有可能不同,为什么? 2.1.9 在图2.1.5所示的几种电路中,用到了哪些晶体管,这些晶体管各有什么特点,在电路中的作用为何? 2.1.10 与晶体三极管相比,场效应管有何优越性?根据图2.1.6所举的几种电路加以说明。 2.2.1 测试运放μA741的性能参数V IO 、I IO 、A VO 、A V ?BW 、S R 及K CMR ,并与表2.1.1所示的典型值相比较。 2.2.2 为什么测量运放的开环电压增益A VO 时,信号源的输出频率应尽量选低? 2.2.3 用万用表粗测μA741、μA747器件,如何判断其是否损坏? 2.2.4 对μA741运放如何实现调零?调零结果如何?为什么交流电压放大器不需要调零? 2.2.5 对于图2.2.15(b)所示电路参数,若三角波的幅度V m =1V ,t 1=t 2=5ms (三角波的频率f =100Hz ),试计算方波的幅度、所限制的高频电压增益A VF 及频率f o ,并用实验证明计算结果。 2.2.6 按照图2.2.18(b)所示电路,设计振荡频率f o =1kHz 的双T 型正弦波振荡器,并进行实验,说明影响电路起振、波形失真及稳定性的主要因素。若将此电路作为电子门铃电路,哪些参数应进行调整?并制作一电子门铃。 2.2.7 设计一宽度可调的矩形波収生器(提示:在图2.2.19(a)电路中,接入两只二极管),画出设计的电路图,并进行实验。 2.2.8 设计一解下列二元一次方程组的运算电路: ???-=+=x y x y 224 2 已知直流电压V i1= –0.2V ,V i2 = –0.4V (提示:采用运放构成的加、减运算电路,式中常数项为已知电压V i1 或V i2与反馈支路的电阻运算的结果)。对所设计的电路进行实验(注意调零),测出x 、y 的电压值,并与理论值进行比较,分析误差产生的原因。 2.2.9 设计一方波-三角波収生器,要求方波的频率f 0=1kHz ,幅度+ V m1=+V SA T (运放的正向饱和电压), 三角波的幅度V m2=m 1 32 V 。并说明三角波的输出幅度与哪些参数有关?为什么? 2.2.10 图2.2.20所示的阶梯波収生器电路中,单结晶体管T 的作用为何?可否由晶体三极管来完成? 2.2.11 根据晶体管特性图示仪测晶体管特性曲线的原理(见第三篇),设计一可在示波器上显示晶体管输出特性曲线的电路(提示:该电路由矩形波发生器,锯齿波发生器,阶梯波发生器等电路组成)。 2.2.12 题2.2.12图所示为一“精密”全波整流电路,它可以克服只有当二极管的正向压降大于0.3V (锗管)或者0.7V (硅管)时才开始导通的缺点。试分析该电路的工作原理,按照图中给出的参数进行实验,观测输入输出电压的波形。

软件测试技术实验报告册

工程学院 计算机学院 软件测试技术实验报告册 适用专业: 学期: 专业: 班级: 学号: 姓名: 指导教师: 2014年9月

目录 实验一 (1) 实验二 (5) 实验三 (10) 实验四 (13) 实验五 (16) 实验六 (19) 附录 (22)

实验一、黑盒测试 一、实验目的 1、熟练掌握黑盒测试方法的相关知识和方法; 2、熟练等价类划分方法、边界值分析法、判定表方法和因果图法; 3、掌握基本的测试用例的设计。 二、实验容 1.题目一:问题 某城市由三部分组成。它们的名称和容分别是: (1)地区码:空白或三位数字; (2)前缀:非'0'或'1'的三位数字; (3)后缀:4位数字。 假定被测程序能接受一切符合上述规定的,拒绝所有不符合规定的。根据该程序的规格说明,作等价类的划分,并设计测试方案。 2.题目二:三角形问题 根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。 “一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个程序要打印出信息,说明这个三角形是三边不等的、是等腰的、还是等边的。” 3.题目三:日期问题 用决策表测试法测试以下程序:该程序有三个输入变量month、day、year(month 、 day和year均为整数值,并且满足:1≤month≤12和1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。例如,输入为2004 年11月29日,则该程序的输出为2004年12月1日。 (1) 分析各种输入情况,列出为输入变量 month 、 day 、 year 划分的有效等价类。 (2) 分析程序的规格说明,并结合以上等价类划分的情况,给出问题规定的可能采取的操作(即列出所有的动作桩)。 (3) 根据 (1) 和 (2) ,画出简化后的决策表。

小型电子产品开发、设计与制作

试题3.1串联稳压电源的设计与制作 功能分析 利用具有单向导电性能的桥式整流元件,将正负交替变化的正弦交流电压变换成单方向的脉动直流电压。利用电容滤波电路尽可能地将单向脉动直流电压中的脉动部分(交流重量)减小,使输出电压成为比较平滑的直流电压。利用串联稳压电源使输出直流电压在电源发生波动或负载变化时保持稳定。 原理框图 完整电路图

试题3.3正弦波发生器的设计与制作 首先利用LM358采纳文式桥振荡方式产生正弦振荡产生正弦

波,Rp3,R4,R3组成负反馈电路,使产生的信号保持稳定,具有较小的失真,然后通过第二级运放LM386将正弦波变放大,尽量减小产生的失真.通过调节双联可调电容C1,C3能够实现频率的调节,电压的调节依靠可调电阻R6,.为使输出波形更接近正弦波 0f = RC 21

一个正弦波振荡器要紧由以下几个部分组成。 (1)放大电路 (2)正反馈网络 (3)选频网络 (4)稳幅环节 试题3.4简易4路抢答器的设计与制作 4名选手编号为:1,2,3,4。各有一个抢答按钮,按钮的编号与选手的编号对应,也分不为s1,s2,s3,s4。(2)k1给主持人设置一个操纵按钮,用来操纵系统清零(抢答显示数码管灭灯)和抢答的开始。(3)抢答器具有数据锁存和显示的功能。抢答开始后,若有选手按动抢答按钮,该选手编号立即锁存,并在抢答显示器上显示该编号,封锁输入编码电路,禁止其他选手抢答。抢答选手的编号一直保持到主持人将系统清零为止。 放大电RC 选频网稳幅电 调节幅值幅值放大

74ls373为地址锁存器g点为锁存操纵端 试题3.5数显定时器的设计与制作 两位数显式秒定时器的定时时刻为30s和60s。该电路是由一只集成电路555多谐振荡器输出的1秒脉冲信号作为时基信号而组成的电路。Cd4518内含为两个二、十计数器、 CD4511是一个用于驱动共阴极LED(数码管)显示器的BCD 码—七段码译码器

电子线路设计与测试复习题参考答案培训讲学

电子线路设计与测试复习题参考答案

《电子线路设计与测试》复习题参考题及答案 考试形式:闭卷 认真复习,严格考试,禁止携带任何夹带 1.什么是电子线路,我们通常所说的电子线路包括哪些? 电子线路是由电子元器件构成的能完成某一功能的电路,我们通常所说的电子线路包括模拟型电子线路、数字型电子线路、模数混合型电子线路等 2.电子线路设计方法一般有哪些? 在电子线路设计与制作中,我们一般称作为自顶向下设计方法,也称作为层次式的设计方法:一般根据要实现的功能,先设计出整体系统或整体框图,再设计出各子系统或各单元模块,分别设计各子系统或单元模块构成的电路,最后将各个子系统或各单元模块构成电路根据整体框图组成一个完整的电路。 3.抢答器的工作原理是什么?(可以用方框图说明也可以) 见群共享里面的抢答器课件的方框图 4.什么是编码器与译码器? 编码器:将电路某种特定的状态(高电平或低电平)转换为二进制代码。反之译码器是将电路二进制代码转换为二进制代码某种特定的状态(高电平或低电平)》 5.利用74LS148构成16—4线优先编码器。 将两块8—3线优先编码器74LS148通过使能端连接,并辅以必要的门电路,即可完成16—4线优先编码功能,见下图。

6.锁存器的核心元器件是什么?74ls273是怎样的触发器,是上升沿还是下 降沿触发? 锁存器的核心元器件是触发器,74ls273是带有清除端的8D触发器,只有在清除端保持高电平时,才具有锁存功能,锁存控制端为11脚CLK,采用上升沿锁存。 7.如何将D触发器、或者JK触发器构成T′触发器? (1)令JK触发器的J= K =1,就可以构成T′触发器。 (a)电路(b)工作波形 (2)令D=Q n,D触发器就可以构成T′触发器。

黑盒测试实验报告

实验报告书 课程名称:软件测试 实验题目:黑盒测试报告 专业:教育技术学 班级:教技142 学生姓名:安卓 指导老师:郭小雪 所属学期:2017-2018学年第二学期

一、引言 1.1目的 测试报告为三角形问题和找零钱最佳组合问题项目的黑盒测试报告,目的在于总结测试阶段的测试以及分析测试结果。 实验环境 在Windows 2000(SP2) 或Windows XP 操作系统上,使用C++语言,工具作为开发环境(IDE) 实验要求 1.根据给出的程序分别使用等价类划分法、边界值分析法、判定表 方法、因果图法、正交试验法、功能图法、错误推测法来设计相应的测试用例。 2.输入数据进行测试,填写测试用例。 二、实验原理 黑盒测试原理:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看作一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试。 从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都

作为测试情况考虑,才能查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但可能的输入进行测试。这样看来,完全测试是不可能的,所以我们要进行有针对性的测试,通过制定测试案例指导测试的实施,保证软件测试有组织、按步骤,以及有计划地进行。黑盒测试行为必须能够加以量化,才能真正保证软件质量,而测试用例就是将测试行为具体量化的方法之一。具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。 等价类划分的办法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。该方法是一种重要的,常用的黑盒测试用例设计方法。 1 划分等价类 划分等价类:等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试。因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据。取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。 有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中

软件测试工程师笔试题目和答案

一、判断题 1.软件测试的目的是尽可能多的找出软件的缺陷。(Y) 2.Beta测试是验收测试的一种。(Y) 3.验收测试是由最终用户来实施的。(N) 4.项目立项前测试人员不需要提交任何工件。(Y) 5.单元测试能发现约80%的软件缺陷。(Y) 6.代码评审是检查源代码是否达到模块设计的要求。(N) 7.自底向上集成需要测试员编写驱动程序。(Y) 8.负载测试是验证要检验的系统的能力最高能达到什么程度。(N) 9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N) 10.代码评审员一般由测试员担任。(N) 11.我们可以人为的使得软件不存在配置问题。(N) 12.集成测试计划在需求分析阶段末提交。(N) 二、选择题 1.软件验收测试的合格通过准则是:(ABCD) A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B.所有测试项没有残余一级、二级和三级错误。 C.立项审批表、需求分析文档、设计文档和编码实现一致。 D.验收测试工件齐全。 2.软件测试计划评审会需要哪些人员参加?(ABCD) A.项目经理 B.SQA负责人

D.测试组 3.下列关于alpha测试的描述中正确的是:(AD) A.alpha测试需要用户代表参加 B.alpha测试不需要用户代表参加 C.alpha测试是系统测试的一种 D.alpha测试是验收测试的一种 4.测试设计员的职责有:(BC) A.制定测试计划 B.设计测试用例 C.设计测试过程、脚本 D.评估测试活动 5.软件实施活动的进入准则是:(ABC) A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化 三、填空题 1.软件验收测试包括:正式验收测试,alpha测试,beta测试。 2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要写出15就满分哦) 3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。

电子线路设计精简版

电子线路设计(实践)题选 (模电、数电部分)

电子线路设计(实践) 1、设计一高线性度的锯齿波发生器 要求: (1)利用555定时器和结型场效应管构成的恒流源设计一高线性度的锯齿波发生器;参考电路如图所示; (2)在EWB中对该电路进行仿真; (3)焊接电路并进行调试;调试过程中思考: a、电路中两个三极管的作用是什么?其工作状态是怎么样的? b、R3阻值的大小会对锯齿波的线性度产生什么影响? c、输出锯齿波的幅值范围多大? d、调节电路中的可调电阻对波形有什么影响? e、LM324的作用是什么?EWB (4)参考电路图中采用的是结型场效应管设计的,若采用N沟道增强型VMOS管和555定时器来设计一高线性度的锯齿波发生器,该如何设计? 20K O L M324 图2 高线性度锯齿波发生器的设计

2、语音放大电路的设计 通常语音信号非常微弱,需要经过放大、滤波、功率放大后驱动扬声器。 要求: (1) 采用集成运算放大器LM324和集成功放LM386N-4设计一个语音放大电路;假设语 音信号的为一正弦波信号,峰峰值为5mV ,频率范围为100Hz~1KHz ,电路总体原理图如下所示; 具体设计方案可以参照以下电路: 图4 语音放大电路 (2) 仔细分析以上电路,弄清电路构成,指出前置放大器的增益为多少dB?通带滤波器 的增益为多少dB? (3) 参照以上电路,焊接电路并进行调试。 a 、 将输入信号的峰峰值固定在5mV ,分别在频率为100Hz 和1KHz 的条件下测试前置

放大的输出和通带滤波器的输出电压值,计算其增益,将计算结果同上面分析的理论值进行比较。 b、能过改变10K殴的可调电阻,得到不同的输出,在波形不失真的条件下,测试集成 功放LM386在如图接法时的增益; c、将与LM386的工作电源引脚即6引脚相连的10uF电容断开,观察对波形的影响, 其作用是什么? d、扬声器前面1000uF电容的作用是什么? 注意: 1片LM324芯片有含有四个运放;集成功放采用LM386N-4;

软件测试实验报告96812

实验一:软件测试方法 一:实验题目 采用白盒测试技术和黑盒测试技术对给出的案例进行测试 二:试验目的 本次实验的目的是采用软件测试中的白盒测试技术和黑盒测试技术对给出的案例进行测试用例设计。从而巩固所学的软件测试知识,对软件测试有更深层的理解。 三:实验设备 个人PC机(装有数据库和集成开发环境软件) 四:实验内容 1):为以下流程图所示的程序段设计一组测,分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖。并在各题下面写出测试用例、覆盖路径及结果等。 2):画出下列代码相应的程序流程图,并采用基本路径测试方法为以下程序段设计测试用例(需列出具体实验步骤)。 void Do (int X,int A,int B) { 1 if ( (A>1)&&(B==0) ) 2 X = X/A; 3 if ( (A==2)||(X>1) ) 4 X = X+1;

5 } 采用基本路经测试方法测试用例,并写出具体步骤 3):在某网站申请免费信箱时,要求用户必须输入用户名、密码及确认密码,对每一项输入条件的要求如下: 用户名:要求为4位以上,16位以下,使用英文字母、数字、“-”、“_”,并且首字符必须为字母或数字; 密码:要求为6~16位之间,只能使用英文字母、数字以及“-”、“_”,并且区分大小写。测试以上用例。 用所学的语言进行编码,然后进行等价类测试,当用户名和密码正确输入时提示注册成功;当错误输入时,显示不同的错误提示 通过分析测试用例以及最后得到的测试用例表分析所测程序的正确性,最后总结自己在这次试验中的收获并写出自己在这次试验中的心得体会。 五:实验步骤 1) (1)用语句覆盖方法进行测试 语句覆盖的基本思想是设计若干测试用例,运行被测程序,使程序中每个可执行语句至少被执行一次。由流程图可知该程序有四条不同的路径: P1:A-B-D P2:A-B-E P3:A-C-F P4:A-C-G 由于p1p2p4包含了所有可执行的语句,按照语句覆盖的测试用力设计原则,设计测试用例 无法检测出逻辑错误 (2)用判定覆盖方法进行测试 判定覆盖的基本思想是设计若干测试用例,运行被测程序,使得程序每个判断的取真和取假分支至少各执行一次,即判断条件真假均被满足。 条件覆盖测试用例 (3)用条件覆盖进行测试 条件覆盖的基本思想是设计若干测试用例,执行被测程序后要使每个判断中每个条件的可能取值至少满足一次。对于第一个判定条件A,可以分割如下: ?条件x>8:取真时为T1,取假时为F1;

[全]软件测试常见笔试题(附带答案)

软件测试常见笔试题(附带答案) 软件测试笔试题 一、选择题 1、对计算机软件和硬件资源进行管理和控制的软件是(D) A.文件管理程序 B.输入输出管理程序 C.命令出来程序 D.操作系统 2、在没有需求文档和产品说明书的情况下只有哪一种测试方法可以进行的(A) A.错误推测法测试 B.路劲分析测试 C.语句覆盖测试 D.条件覆盖测试 3、某测试人员通过执行测试软件测试的方法对当前功能进行了测试,该测试人员使用的测试方法为(C) A.静态测试

B.单元测试 C.黑盒测试 4、编写测试计划的目的是(ABC)多选题 A.使测试工作顺利进行 B.使项目参与人员沟通更舒畅 C.使测试工作更加系统化 D.软件工程以及软件过程的需要 E.软件过程规范化的要求 F.控制软件质量 5、关于软件测试与软件开发的认识,不正确的是(B) A.软件生命周期各个阶段都可能产生测试 B.软件测试是独立于软件开发的一个工作 C.软件开发的需求分析和设计阶段就应开始测试工作 D.测试越早进行,越有助于提高被测软件的质量 6、当一个应用程序窗口被最小化后该应用的程序将会出现一下哪种情况(D) A.被终止执行

B.继续在前台执行 C.被暂停执行 D.被转入后台执行 7、下列方法中,不属于黑盒测试的是?(A) A.基本路劲测试法 B.等价类测试法 C.边界值分析法 D.基于场景的测试方法 8、对于维护软件的人员来说,使用质量是【】的结果(C) A.功能性 B.可靠性 C.可维护性 D.效率 9、下列软件属性中,软件产品首要满足的应该是(A) A.功能需求 B.性能需求

C.可扩展性和灵活性 D.容错、纠错能力 10、单元测试中设计测试用例的依据是(D) A.概要设计规格说明书 B.用户需求规格说明书 C.项目计划说明书 D.详细设计规格说明书 二、判断题 1、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。(√) 2、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作(×) 3、发现错误多的模块,残留在模块中的错误也多。( √) 4、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。(×) 5、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。

软件测试实验报告

《软件测试技术》 ——实验报告 题目 _____实验一_ __ 指导教师薛曼玲 _ 实验日期 _11.4 专业 学生姓名 _ __ ____ 班级/学号 ____ 成绩 ________ ___ ____ _

一、实验目的 1.能熟练应用黑盒测试技术进行测试用例设计; 2.能对测试用例进行优化设计; 二、实验内容 题目一:电话号码问题 1.某城市电话号码由三部分组成。它们的名称和内容分别是: (1)地区码:空白或3位数字; (2)前缀:非'0'或'1'的3位数字; (3)后缀:4 位数字。 假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,作等价类的划分,并设计测试方案。 1.根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。 “一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个

程序要打印出信息, 说明这个三角形是三边不等的、是等腰的、还是等边的。” 题目三:日期问题 1.用决策表测试法测试以下程序:该程序有三个输入变量month、day、year (month 、day和year均为整数值,并且满足:1≤month≤12和1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。例如,输入为2004 年11月29日,则该程序的输出为2004年12月1日。 (1) 分析各种输入情况,列出为输入变量month 、day 、year 划分的有效等价类。 (2) 分析程序的规格说明,并结合以上等价类划分的情况,给出问题规定的可能采取的操作(即列出所有的动作桩)。 (3) 根据(1) 和(2) ,画出简化后的决策表。 2.划分有效等价类 1)month变量有效等价类 M1:{month=4,6,9,11}M2:{month=1,3,5,7,8,10} M3:{month=12}M4:{month=2} 2)day变量的有效等价类 D1:{1<= day <= 26}D2:{day=27} D3:{day=28} D4:{day=29} D5:{day=30} D6:{day=31} 3)year变量有效等价类 Y1:{year是闰年} Y2:{year不是闰年} 3.列出所有动作桩

软件测试――笔试题(带答案)

我个人觉得我作为应届毕业生,面试测试工作还是蛮得心应手的!: -p 我愿意把自己从事测试的经历和面世的心得与大家分享! 1.准备两份高质量的简历,中英文的,最大化的把自己的能力,尤其时测试方面的技能和知识写详细 2.找准自己的定位后,找相应的公司,主要考虑自己目前的能力与对未来的期望。 3.在多个招聘网上贴简历 5.当收到面试通知时,详细了解公司的招聘要求,从这些要求和职责上去准备面试的问题 6.准备一些面试可能问的问题,我有整理和收集过一些,贴出来,供大家参考,很多真的都被面试公司问过,蛮管用的 7.好好准备英文的面试,除了自我介绍外,还有一些可能问到的问题 8.做卷子是我面试的时候最薄弱的地方,因为很多公司要不提供一些编程的程序题,要不就是那种IQ,EQ题型,我都不擅长。不过有两种题性是可以准备到的,一种是数据库方面的题,写一些sql语句,还有就是测试题目,了解你对测试的理解和想法,需要准备英文答题。 9.出去面试的时候,不要把自己再当作学生的身份,因为我们的竞争对手不光光在同学间,更多的是社会高人们。所以,从着装上,如果可以的话,尽量不要学生装,女生最好不要穿牛仔裤(花旗面试经验),成熟稳重的外在,为面试的视觉因素加分!

就没有工作经验的同学而言,我个人建议就是,先不要考虑过多的待遇,找一个能提供给你锻炼的公司,去积累一定的经验后,然后再重新找心意的公司。反正再面试中表现你的最大优势,要能侃,不要人家问什么你答什么,人家问了一点点,你可以简述一大点,老练自信很有帮助哦!这是有关测试技能方面的试题,我只收集到了题目,尚无答案,希望能对面试有帮助!测试的面试中,基本上公司都要笔试,基本上给测试人员的卷子,和开发人员的是一样的。里面会有编程方面的题目,这些知识主要靠大家以前在学校或实践中的积累。如果答得不好,也不用太在意,因为这不是主要考察你得因素。但有些题目,是需要我们重视得,比如考察你得英文能力,让你翻译资料;还有就是出一些数据库方面得题目;当然,测试方面理论知识部分,也容易被考到,比如谈谈你对测试得了解,你自己对测试得认识和计划等(很可能是英文答题)以下是一份主要对测试知识的试卷,(一般不会像这样通篇考试,除非是测试考证)但可能从中抽取部分题目,仅供参考: 集成测试的计划怎么写啊? 可以思考以下内容并用集成测试计划的模板写下来: 1、确定集成测试对象 2、确定集成测试策略 3、确定集成测试验收标准 4、确定集成测试挂起和恢复条件 3、估计集成测试工作量 4、估计集成测试所需资源 5、进行集成测试任务划分(包括任务名、责任人、输入和输出、风险及应对措施、进度安排等)集成测试过程 摘书上的,, 根据IEEE标准集成测试划分为4个阶段:

软件测试实验报告

桂林航天工业学院 课程设计报告 课程名称:软件测试 专业:软件技术 学号:201102520xxx 姓名: 指导教师:

实验一黑盒测试 一.实验目的 (1)能熟练应用黑盒测试技术进行测试用例设计; (2)对测试用例进行优化设计; 二.实验内容 1.三角形问题的边界值分析测试用例 在三角形问题描述中,除了要求边长是整数外,没有给出其它的限制条件。在此,我们将三角形每边边长的取范围值设值为[1, 100] 。在三角形问题中,有四种可能的输出:等边三角形、等腰三角形、一般三角形和非三角形。利用这些信息能够确定下列输出(值域)等价类。 R1 = { : 边为a,b,c的等边三角形} R2 = { : 边为a,b,c的等腰三角形} R3 = { : 边为a,b,c的一般三角形} R4 = { : 边为a,b,c不能组成三角形} 2. 找零钱最佳组合 假设商店货品价格(R) 都不大于100元(且为整数),若顾客付款(P)在100元内,现有一个程序能在每位顾客付款后给出找零钱的最佳组合(找给顾客货币张数最少)。假定此商店的货币面值只包括:50元(N50)、10元(N10)、5元(N5)、1元(N1) 四种。请结合等价类划分法和边界值分析法为上述程序设计出相应的测试用例。 三、程序代码

1.三角形问题程序。 #include int main(void){ int a,b,c;//定义三个整数a,b,c printf("请输入1到100的三个整数:"); scanf("%d%d%d",&a,&b,&c); if((a>=1&&a<=100)&&(b>=1&&b<=100)&&(b>=1&&b<=100))//判断取值范围 { if((a+b>c)&&(a+c>b)&&(b+c>a))//判断是否构成三角形 { if(a==b&&b==c) printf("等边三角形\n"); else if(a==b||a==c||b==c) printf("等腰三角形\n"); else printf("一般三角形\n"); } else printf("不能组成三角形\n"); } else

最新软件测试工程师笔试题以及答案汇总

以下是收集的最新的软件测试工程师题目,希望对大家有帮助。 一、判断题 1.软件测试的目的是尽可能多的找出软件的缺陷。(Y) 2.Beta测试是验收测试的一种。(Y) 3.验收测试是由最终用户来实施的。(N) 4.项目立项前测试人员不需要提交任何工件。(Y) 5.单元测试能发现约80%的软件缺陷。(Y) 6.代码评审是检查源代码是否达到模块设计的要求。(N) 7.自底向上集成需要测试员编写驱动程序。(Y) 8.负载测试是验证要检验的系统的能力最高能达到什么程度。(N) 9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N) 10.代码评审员一般由测试员担任。(N) 11.我们可以人为的使得软件不存在配置问题。(N) 12.集成测试计划在需求分析阶段末提交。(N) 二、选择题 1.软件验收测试的合格通过准则是:(ABCD) A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B.所有测试项没有残余一级、二级和三级错误。 C.立项审批表、需求分析文档、设计文档和编码实现一致。 D.验收测试工件齐全。 2.软件测试计划评审会需要哪些人员参加?(ABCD) A.项目经理 B.SQA负责人 C.配置负责人 D.测试组 3.下列关于alpha测试的描述中正确的是:(AD) A.alpha测试需要用户代表参加 B.alpha测试不需要用户代表参加 C.alpha测试是系统测试的一种 D.alpha测试是验收测试的一种 4.测试设计员的职责有:(BC) A.制定测试计划

B.设计测试用例 C.设计测试过程、脚本 D.评估测试活动 5.软件实施活动的进入准则是:(ABC) A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化 6、为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括_A_____ A.配置项标识、配置项控制、配置状态报告、配置审计 B.配置基线确立、配置项控制、配置报告、配置审计 C.配置项标识、配置项变更、配置审计、配置跟踪 D.配置项标识、配置项控制、配置状态报告、配置跟踪 7、__B____方法根据输出对输入的依赖关系设计测试用例。 A.路径测试B.等价类 C.因果图D.边界值 8、在C++语言中,若类C中定义了一个方法int f(int a,int b),那么方法___A___不能与该方法同时存在于类C中 A.int f(int x,int y)B.int f(float a,int b) C.float f(int x,float y)D.int f(int x,float y) 9、下列关于软件验收测试的合格通过准则错误的是:__C____ A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求; B.所有测试项没有残余一级、二级和三级错误; C.立项审批表、需求分析文档、设计文档和编码实现不一致; D.验收测试工件齐全 三、填空题 1.软件验收测试包括:正式验收测试,alpha测试,beta测试。 2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要写出15就满分哦) 3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。 4.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。

电子线路设计与制作实验报告

电子线路设计与制作 实验报告 班级:电信12305班 指导老师:朱婷 小组成员:张壮安剑锋罗杰杨康熊施任务分工:1.张壮实验报告的撰写 2.安剑锋检查元件及整理 3.罗杰电路的焊接 4.杨康元器件的保管及测试 5.熊施协助电路的焊接 2014年11月14日

项目一:红外线电路设计 一、电路工作原理 常用的红外线遥控系统一般分发射和接收两个部分。发射部分的主要元件为红外发光二极管。它实际上是一直特殊的发光二极管,由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它便发出的红外线而不会死可见光。 接收部分的红外接收管是一种光敏二极管。在实际应用中要给红外线接收二极管加反向偏压,它才能正常工作,亦即红外线接收二极管在电路中应用时是反向运用,这样才能获得较高的灵敏度。红外线二极管一般有圆形和方形两种。 二、电路原理图设计

课题名称元件数量备注 红外线发射——接收模拟 电路红外线发射管 1 红外线接收管 1 发光二极管 1 运放uA741 1 20K可调电位器 1 100Ω电阻 1 10kΩ电阻 1 330Ω电阻 1 元件清单表 三、电路设计与调试 (1)各小组从指导老师那里领取元器件,分工检测元器件的性能。(2)依据电路原理图,各小组讨论如何布局,最后确定一最佳方案在洞洞板上搭建红外线发射\接收电路图。 (3)检查电路无误后,从信号发生器送入适应电压。 (4)调节可调电阻R3的阻值,观察发光二极管LED是否出现闪烁现象,如果出现说明有发射和接收,如果没有检查电路。(5)实验完毕,记录结果,并写实验报告。

四、实验注意事项 (1)发光二极管的电流不能天大(小于200mA);(2)在通电前必须检查电路无误后才可; (3)信号发生器的输出电压峰峰值1.5~2.5V。 项目二:定时电路的设计一、电路原理图与工作原理

软件测试技术实验报告

《软件测试技术》 实验报告 河北工业大学计算机科学与软件学院 2017年9月

软件说明 电话号码问题 某城市电话号码由三部分组成。它们的名称和内容分别是:地区码:空白或三位数字; 前缀:非'0'或'1'的三位数字; 后缀:4位数字。 流程图 源代码 import java.awt.*; import java.awt.event.*; public class PhoneNumber extends Frame implements ActionListener{ /** * */ private static final long serialVersionUID = 1L;

private final String[] st = {"Name","Local","Prefix","Suffix"}; static int c_person=0; TextField t_name,t_local,t_prefix,t_suffix; RecordDialog d_record; MessageDialog d_message; person a[]=new person[100]; public PhoneNumber() { super("电话号码"); this.setSize(250,250); this.setLocation(300,240); Panel panel1 = new Panel(new GridLayout(4, 1)); for (int i = 0; i < st.length; i++) panel1.add(new Label(st[i],0)); Panel panel2 = new Panel(new GridLayout(4, 1)); t_name =new TextField("",20); t_local =new TextField(""); t_prefix=new TextField(""); t_suffix=new TextField(""); panel2.add(t_name); panel2.add(t_local); panel2.add(t_prefix); panel2.add(t_suffix); Panel panel3 = new Panel(new FlowLayout()); Button b_save = new Button("Save"); Button b_record= new Button("Record"); panel3.add(b_save); panel3.add(b_record); this.setLayout(new BorderLayout()); this.add("West", panel1); this.add("East", panel2); this.add("South", panel3); addWindowListener(new WindowCloser()); b_save.addActionListener(this); b_record.addActionListener(this); d_record=new RecordDialog(this); d_message=new MessageDialog(this); this.setVisible(true);

软件测试基础(经典测试面试题答案)

软件测试基础教程 测试的基本概念 测试是软件生存周期中十分重要的一个过程,是产品发布、提交给最终用户前的稳定化阶段。 1、测试的分类: 从测试方法的角度可以分为手工测试和自动化测试。 手工测试:不使用任何测试工具,根据事先设计好的测试用例来运行系统,测试各功能模块。 自动化测试:利用测试工具,通过编写测试脚本和输入测试数据,自动运行测试程序。目前最常用的自动化测试工具是基于GUI的自动化测试工具,基本原理都是录制、回放技术。 从整体的角度可以分为单元测试、集成测试、系统测试、确认测试。 单元测试:是针对软件设计的最小单位—程序模块,进行正确性检验的测试工作。一般包括逻辑检查、结构检查、接口检查、出错处理、代码注释、输入校验、边界值检查。 单元测试的依据是系统的详细设计;一般由项目组开发人员自己完成。 集成测试:在单元测试的基础上,将所有模块按照设计要求组装进行测试。一般包括逻辑关系检查、数据关系检查、业务关系检查、模块间接口检查、外部接口检查。 系统测试:系统测试是在所有单元、集成测试后,对系统的功能及性能的总体测试。 确认测试:模拟用户运行的业务环境,运用黑盒测试方法,验证软件系统是否满足用户需求或软件需求说明书中指明的软件特性(功能、非功能)上的。 从测试原理上分为:白盒测试、黑盒测试和灰盒测试。 白盒测试:是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。 黑盒测试:是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。在测试时,把程序看作一个不能打开的黑盆子, 在完全不考虑程序内部结构和内部 特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求 规格说明书的规定正常使用,程序是否能适当地接收和正确的输出。黑盒测试 方法主要有等价类划分、边界值分析、因—果图、错误推测法。 等价类划分: 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法. 1) 划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,

相关文档
最新文档