2015北邮软件测试技术 阶段作业一

合集下载

2015年上半年软件水平考试(初级)程序员下午(应用技术)真题试

2015年上半年软件水平考试(初级)程序员下午(应用技术)真题试

2015年上半年软件水平考试(初级)程序员下午(应用技术)真题试卷(题后含答案及解析)题型有:1. 必答题 2. 选答题必答题(共4道大题,每道大题15分)1.阅读以下说明和流程图,填补流程图中的空缺。

【说明】下面流程图的功能是:在给定的两个字符串中查找最长的公共子串,输出该公共子串的长度L及其在各字符串中的起始位置(L一O时不存在公共字串)。

例如,字符串“Thelight is not bright tonight”与“Tonight the light is not bri.ght”的最长公共子串为“he light isnot bright”,长度为22,起始位置分别为2和10。

设A[1:M]表示由M个字符A[l],A[2],…,A[M]依次组成的字符串;B[1:N]表示由N 个字符B[l],B[2],…,B[N]依次组成的字符串,M≥N≥l。

本流程图采用的算法是:从最大可能的公共子串长度值开始逐步递减,在A、B字符串中查找是否存在长度为L的公共子串,即在A、B字符串中分别顺序取出长度为L的子串后,调用过程判断两个长度为L的指定字符串是否完全相同(该过程的流程略)。

【流程图】正确答案:(1)N或min(M,N)(2)M一L+1(3)N一L+1(4)1一1(5)L,I,J 解析:本题考查对算法流程图的理解和绘制能力。

这是程序员必须具有的技能。

本题的算法可用来检查某论文是否有大段抄袭了另一论文。

“The light is not brighttonight”是著名的英语绕口令,它与“Tonight the light is not bright”大同小异。

由于字符串A和B的长度分别为M和N,而且M≥N≥l,所以它们的公共子串长度L必然小于或等于N。

题中采用的算法是,从最大可能的公共子串长度值L开始逐步递减,在A、B字符串中查找是否存在长度为L的公共子串。

因此,初始时,应将min(M,N)送L,或直接将N送L。

北交《软件工程与实践》在线作业一15秋答案

北交《软件工程与实践》在线作业一15秋答案

北交《软件工程与实践》在线作业一一、单选题(共 20 道试题,共 50 分。

)1. TP协议是()。

. 一种简单的、面向数据报的传输层协议. 一种面向连接的协议. 主要用在不要求数据发送确认或者通常只传少量数据的应用程序中. 没有保证通信可靠性的机制正确答案:2. 软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的( )阶段. . 各个. 前期. 中期. 后期正确答案:3. 软件测试法中,()主要分析程序的内部结构。

. 白盒法. 黑盒法. 因果图法. 错误推测法正确答案:4. 软件的发展经历了( )个发展阶段. 1. 2. 3. 4正确答案:5. 下列()地址可分配给主机作为类IP地址使用。

. 127.0.0.1. 192.12.25.255. 202.96.96.0. 162.3.5.1正确答案:6. 从事物的组成部件及每个部件的属性,功能来认识事物.这种方法被称为( )的方法.. 面向对象. 面向数据. 面向过程. 面向属性正确答案:7. 线性链表的地址()。

. 必须连续. 部分地址必须连续. 一定不连续. 连续与否均可以正确答案:8. 面向对象(Ojt Orint)方法是将现实世界的事物以对象的方式( )到计算机世界的方法. . 对应. 映射. 反映. 反射正确答案:9. 为改正软件系统中潜藏的错误而进行的维护活动称为( ). 纠错性维护. 适应性维护. 改善性维护. 预防性维护正确答案:10. 根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为( ).. 纠错性维护. 适应性维护. 改善性维护. 预防性维护正确答案:11. 需求分析的任务不包括( ).. 问题分析. 系统设计. 需求描述. 需求评审.正确答案:12. 以下不属于白盒测试技术的是( ). 逻辑覆盖. 基本路径测试. 循环覆盖测试. 等价类划分正确答案:13. 实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( ) . 30. 50. 70. 90正确答案:14. 软件设计的准则中不包括()。

北邮多媒体计算机技术阶段作业一二

北邮多媒体计算机技术阶段作业一二

一、判断题共5道小题,共分在20世纪70年代左右,工作站是最重要的一类计算机;正确错误知识点: 第九章测试学生答案: B; 标准答案: B;得分: 5 试题分值:提示:宏节点是链接在一起的结点群,更确切地说,就是超文本网络的一部分,即子网;正确知识点: 第十三章测试学生答案: A; 标准答案: A;得分: 5 试题分值:提示:错误链的起始结点称为锚结点,终止结点称为目的节点;正确错误知识点: 第十三章测试学生答案: B; 标准答案: A;得分: 0 试题分值:提示:错误超文本是由信息结点和表示信息结点间相关性的链构成的一个具有一定逻辑结构和语义的网络;正确错误知识点: 第十三章测试学生答案: 标准答案: A;得分: 0 试题分值:提示:超文本和超媒体技术是一种新的多媒体数据管理技术;正确知识点: 第十三章测试学生答案: A; 标准答案: A;得分: 5 试题分值:提示:二、多项选择题共5道小题,共分错误Macintosh多媒体计算机包括哪些软件Macintosh操作系统多媒体软件HyperCard脚本语言Hyper Talk多媒体平台Quick Time知识点: 第九章测试学生答案: A;B;D; 标准答案: A;B;C;D; 得分: 0 试题分值:提示:错误3DS MAX是一种:;运行于WINDOWS平台的软件一个支持多线程,可充分发挥对称多处理器的软件主要运行在工作站上的软件常见的三维动画软件知识点: 第十二章测试学生答案: 标准答案: A;B;D;得分: 0 试题分值:提示:常见的三维动画软件中,低端软件有:;lightwave3dsmaxmayasoftimageSumatra知识点: 第十二章测试学生答案: A;B; 标准答案: A;B;得分: 5 试题分值:提示:错误哪些文件描述了一个标记语言的语法和词汇表,也就是定义了文件的整体结构以及文件的语法DTDSchemaCSSXSL知识点: 第十四章测试学生答案: B;D; 标准答案: A;B;得分: 0 试题分值:提示:错误常见的多媒体合成与制作软件中基于流程图理念的软件是:;AuthorwareIconAuthorDirectorAction知识点: 第十六章测试学生答案: A;C; 标准答案: A;B;得分: 0 试题分值:提示:三、单项选择题共10道小题,共分操作最方便的多轨录音软件是:;Vegas VideoSam2496 和NuendoCool Edit知识点: 第十章测试学生答案: B; 标准答案: B;得分: 5 试题分值:提示:错误对于喜欢自己动手DIY歌曲和专辑的普通音乐爱好者,最适合的多轨录音软件是:;Vegas VideoSam2496 和NuendoCool Edit知识点: 第十章测试学生答案: C; 标准答案: B;得分: 0 试题分值:提示:对专业和半专业的多媒体制作者和录音师来说,首选的单轨录音软件是:; Sound ForgeWaveLabWaveCNGoldWave知识点: 第十章测试学生答案: A; 标准答案: A;得分: 5 试题分值:提示:错误可以直接在视频序列的任何帧上绘图的视频编辑软件是:;Adobe PremierePinnacle Express会声会影5Ulead MediaStudio知识点: 第十一章测试学生答案: B; 标准答案: D;得分: 0 试题分值:提示:软件ACDSee不可以:;对图像格式文件进行格式转换对音频格式文件进行格式转换读取某些压缩文件格式读取某些视频、声音和音乐格式知识点: 第十一章测试学生答案: B; 标准答案: B;得分: 5 试题分值:提示:错误哪一种矢量绘图软件为各类用户,如商业、办公、软件开发、工程设计提供了丰富的预先绘制好的图形VisioAutoCADIllustratorCorelDraw知识点: 第十二章测试学生答案: C; 标准答案: A;得分: 0 试题分值:提示:错误一个形式良好的XML文件要求其标记:;标记必不可少大小写有所区分当一对标记之间没有任何文本内容时,可以不写结束标记,而在开始标记的最后加上斜杠“/”来确认;不允许使用“空标记”;知识点: 第十四章测试学生答案: B; 标准答案: A;得分: 0 试题分值:提示:错误具有扩展性/保值性的标记语言是:;SGMLHTMLXMLVRML知识点: 第十四章测试学生答案: D; 标准答案: C;得分: 0 试题分值:提示:错误被专业人士用来作多媒体排版的软件是:;PageMaker几何画板PowerpointAutoCAD知识点: 第十六章测试学生答案: C; 标准答案: A;得分: 0 试题分值:提示:多媒体应用软件的开发过程中最后一步是:; 确定任务和目标设计脚本准备各种多媒体素材多媒体合成知识点: 第十五章测试学生答案: D; 标准答案: D;得分: 5 试题分值:提示:。

北京邮电软件测试技术阶段作业一

北京邮电软件测试技术阶段作业一
[10]
试题分值:
10.0
提示:
4.第二种描述性编程的方式,适合应用于普通脚本中,明显的缺陷就是无法做到复用。
A.正确
B.错误
知识点:
第一次阶段作业2
学生答案:
[B;]
标准答案:
B;
得分:
[10]
试题分值:
10.0
提示:
5.QTP提供了一个代码换行符号,它就是“_”符号。
A.正确
B.错误
知识点:
第一次阶段作业2
学生答案:
[A;B;C;]
标准答案:
A;B;C;
得分:
[10]
试题分值:
10.0
提示:
6.
B.第二步,拖动白色手指至待添加的对象上,点击鼠标左键。
C.第三步,只有被点击的对象被添加至对象库中,其父对象不会被添加至对象库中。
D.第四步,最终确认要添加的对象,确认无误后点击OK按钮。
知识点:
第一次阶段作业1
学生答案:
[A;B;D;]
标准答案:
A;B;D;
得分:
[10]
试题分值:
10.0
提示:
D.实际运行时的对象发生了改变导致与对象库不匹配
知识点:
第一次阶段作业2
学生答案:
[B;C;]
标准答案:
A;B;C;D;
得分:
[0]
试题分值:
10.0
提示:
5.下面描述中,哪几项是QTP手写代码的方式。
A.步骤生成器方式
plete Word方式
C.对象拖动生成方式
D.文本输入方式
知识点:
第一次阶段作业2
知识点:
第一次阶段作业1

北邮 软件安全实验1

北邮 软件安全实验1
右键点击我们要修改的语句
选择二进制->编辑
我们会看到这个语句的操作码,74代表着JE 我们把74修改为75(代表JNE) 我们就成功把这个汇编语言进行了修改。
修改分支判断
修改分支判断
验证修改后的程序
我们将内存中的汇编语句进行修改后,我们再来接
着运行下程序 点击运行,我们现在在输入框中输入正确的密码, 观察程序反应,发现程序提示我们输入密码错误 ! 然后我们随便输入一个错误的密码,程序提示正确 ,并自动退出
之后我们就可以在虚拟机内进行操作了
进入虚拟机
研究代码
用VC打开概述实验文件夹下的stack_show.c的文件
点击桌面上的VC的快捷方式,点击文件->打开->选 择“概述实验”文件夹下的crackme.c的文件
先对 c 文件中的代码进行研究,弄懂之后可以编译 成工程运行或者先绘制程序的结构图(流程图)
生成工程
之后再新建->文件->C++ Source File
右侧设定好添加到的项目 ( 我们刚才新建的项目 ), 文件名和路径
完成新建文件后,在新建的文件下编写或复制刚才 我们看到的 crackme 程序,然后点击右上的红色 感叹号执行
生成工程
生成工程
运行程序
程序运行后我们简单的测试一下
输入错误的密码,看判断是否正确
研究代码
生成工程
在 VC 中 , 点 击 新 建 -> 工 程 (projects)-> 选 择
projects类型为win32 console application
右上角设置好project的名称和存放路径
点击确定新建项目 -> 选择 empty project-> 新建项 目完成

北邮网院软件工程与软件测试阶段作业题和答案

北邮网院软件工程与软件测试阶段作业题和答案

北邮网院软件工程与软件测试阶段作业题和答案一、判断题(共 8 道小题,共 40.0 分)1.一般情况下,如果软件的行为与它的设计者的目标是一致的,那软件才成功。

A. 正确B. 错误知识点: 第一章软件工程介绍2. 大部分软件开发项目首先设法满足一些企业的需要。

A. 正确B. 错误知识点: 第一章软件工程介绍3. 所谓“新经济”的笼罩在 90 年代的商业和金融死亡,不再影响的企业和软件工程师的决定。

A. 正确B. 错误知识点: 第一章软件工程介绍4. 软件过程可以在预先已有的软件模式之外被构造出来,以更好地满足软件工程的需要。

A. 正确B. 错误知识点: 第二章过程综述试题分5. 在统一过程模型中,需求被迭代德确定,而且可能跨越一个以上的过程阶段。

A. 正确B. 错误知识点: 第三章过程模型试题分6. 所有的敏捷过程模型或多或少不同程度上符合了敏捷的“软件开发宣言” 的原则。

A. 正确B. 错误知识点: 第四章敏捷视角下的过程7. 每个沟通会议应该有一个推动者,以确保客户不能去控制会议议项。

A. 正确B. 错误知识点: 第五章软件工程实践综述8.软件工程实践的本质是理解问题,计划解决方案,实施计划,并检查结果的精确度。

A. 正确B. 错误知识点: 第五章软件工程实践综述9.二、单项选择题(共 12 道小题,共 60.0 分)1. 软件退化不是磨损导致的,是因为A. 软件工作在在恶劣环境中B. 软件被经常使用后,缺陷可能被发现C. 多次需求变更引进了组件交互的错误产生D. 软件的备用构件变得很难去布置知识点: 第一章软件工程介绍2. 下面那个是团队软件过程的目标?A. 加速软件过程改进B. 允许训练有素的专业人士更好的时间管理C. 建立自我指导软件团队D. 显示经理如何降低成本和保持质量E. b 和 c知识点: 第二章过程综述试题分3. 下面这些哪个不是个人软件过程的特点?A. 强调对工作产品的个人测量B. 第一线工作人员需要由项目经理严谨监督C. 单个第一线工作人员负责项目估算和调度D. 第一线工作人员有权控制软件产品质量工作知识点: 第二章过程综述试题分4. 过程模型被描述为敏捷,因为他们A. 取消繁琐文件的需要B. 强调灵活性和适应性C. 在计划活动时,不浪费开发时间D. 广泛使用原型开发知识点: 第二章过程综述试题分5. 形式化方法软件开发模式使用数学方法去A. 规范定义的基于计算机的系统B. 开发无缺陷的计算机为基础的系统C. 正确性验证计算机的系统D. 以上所有知识点: 第三章过程模型试题分6. 快速应用程序开发模式(RAD)是A. 基于组件开发模式的另一个名字B. 一个有用的方式,当用户不能很清楚的定义需求的时候C. 线性顺序模型的高速变体。

【北邮】软件工程与软件测试-阶段作业3

【北邮】软件工程与软件测试-阶段作业3
A.正确
B.错误
知识点:
第十二章 完成用户界面设计
学生答案:
[]
标准答案:
B
得分:
[0]
试题分值:
提示:
4.(错误)
对实时或嵌入式系统来说,性能测试是唯一重要的。
A.正确
B.错误
知识点:
第十三章 软件测试策略
学生答案:
[]
标准答案:
B
得分:
[0]
试题分值:
提示:
5.(错误)
一旦该软件在用户的工作环境中部署,软件确认就通过由用户执行的一系列测试实现
D.来表示软件体系结构的有用方法
知识点:
第十一章 构件级设计建模
学生答案:
[A;]
标准答案:
A
得分:
[5]
试题分值:
提示:
2.在下面哪种情况下,决策表才应该被使用
提示:
8.(错误)
下面那个顺序是传统软件测试的正常顺序
a.集成测试
b.系统测试
c.单元测试
d.确认测试
A.a, d, c, b
B.b, d, a, c
C.c, a, d, b
D.d, b, c, a
知识点:
第十三章 软件测试策略
学生答案:
[]
标准答案:
C
得分:
[0]
试题分值:
提示:
9.(错误)
黑盒测试试图发现以下类别的错误
知识点:
第十二章 完成用户界面设计
学生答案:
[]
标准答案:
D
得分:
[0]
试题分值:
提示:
6.(错误)
回归测试应该集成测试的正常组成部分,因为新的模块被加入到系统中时,新的

北邮软件实验报告

北邮软件实验报告

北邮软件实验报告北邮软件实验报告一、引言软件实验是计算机科学与技术专业的重要课程之一,旨在培养学生的软件开发能力和解决问题的能力。

本次实验是北邮软件实验的一部分,通过实践操作和理论学习,掌握软件开发的基本原理和技巧。

本报告将对实验过程进行整理和总结,以便更好地理解和应用所学知识。

二、实验背景本次实验的主题是软件开发,通过一个具体的项目,学生需要完成一个小型软件的设计、开发和测试。

这个项目涉及到数据库管理、用户界面设计和算法实现等多个方面的知识和技能。

通过实践操作,学生可以更好地理解软件开发的流程和方法,提高自己的编程能力和问题解决能力。

三、实验目标本次实验的目标是培养学生的软件开发能力和解决问题的能力。

通过实践操作,学生需要掌握以下技能:1. 熟悉软件开发的基本流程,包括需求分析、设计、编码、测试和维护等阶段;2. 掌握数据库管理的基本原理和技巧,能够设计和操作数据库;3. 理解用户界面设计的基本原则和方法,能够设计和实现用户友好的界面;4. 学会使用编程语言和工具进行软件开发,能够编写高质量的代码;5. 培养团队合作和沟通能力,能够与他人协作完成一个项目。

四、实验过程本次实验的实践操作包括以下几个步骤:1. 需求分析:根据实验要求和项目需求,分析用户需求,明确软件功能和性能要求;2. 设计:根据需求分析结果,设计软件的系统架构、数据库结构和用户界面;3. 编码:使用编程语言和工具,根据设计文档编写代码,实现软件功能;4. 测试:对编写的代码进行测试,确保软件功能正常运行,修复bug;5. 维护:根据用户反馈和需求变化,对软件进行维护和更新。

在实验过程中,我们遇到了一些问题和挑战。

例如,需求分析阶段需要与用户进行沟通和交流,确保理解用户需求的准确性;编码阶段需要仔细编写代码,避免出现错误和漏洞;测试阶段需要充分测试软件的各种功能,确保软件的质量和稳定性。

通过克服这些问题和挑战,我们逐渐掌握了软件开发的技巧和方法。

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

一、判断题(共5道小题,共50.0分)
1.(错误)使用低级录制前无须开启正常录制模式,直接使用快捷键Ctrl+Shift+F3即
可。

A.正确
B.错误
知识点: 第一次阶段作业1
学生答案: [A;]
标准答
案:
B;
得分: [0] 试题分
值:
10.0
提示:
2.
3.开启模拟录制模式前的必要条件是开启正常录制模式。

A.正确
B.错误
知识点: 第一次阶段作业1
学生答案: [A;]
标准答
案:
A;
得分: [10] 试题分
值:
10.0
提示:
4.
5.QTP在录制过程中,遇到部分Web事件无法模拟操作,此时的解决方案就是进入
Web Event Recording Configuration设置框并将Event configuration level提升至最高的High等级即可解决所有问题。

A.正确
B.错误
知识点: 第一次阶段作业1
学生答案: [B;]
标准答
案:
B;
得分: [10] 试题分
值:
10.0
提示: 6.
7.自动化测试的一个重要理念:测试数据和脚本业务的抽离。

A.正确
B.错误
知识点: 第一次阶段作业2
学生答案: [A;]
标准答
案:
A;
得分: [10] 试题分
值:
10.0
提示:
8.
9.GetTOProperties()获取对象库中某个对象的所有属性的值。

A.正确
B.错误
知识点: 第一次阶段作业2
学生答案: [A;]
标准答
案:
A;
得分: [10] 试题分
值:
10.0
提示:
10.
二、多项选择题(共5道小题,共50.0分)
1.下面描述中,哪几项是向QTP对象库添加对象的步骤。

A.第一步,点击Add Object to Local按钮,在点击后会出现一个白色手指。

B.第二步,拖动白色手指至待添加的对象上,点击鼠标左键。

C.第三步,只有被点击的对象被添加至对象库中,其父对象不会被添加至对象
库中。

D.第四步,最终确认要添加的对象,确认无误后点击OK按钮。

知识点: 第一次阶段作业1
学生答案: [A;B;D;]
标准答
案:
A;B;D;
得分: [10] 试题分
值:
10.0
提示:
2.
3.请在以下4个选项中选择错误的选项。

A.假设在运行设置中选择Run on all rows选项,在QTP的Data Table中建立4
行数据,其中第2行的值为空,则QTP在执行两次迭代后运行结束。

B.如果激活Run one iteration only选项,QTP在运行时只运行1次
C.Browser navigation timeout:XX seconds就是设置运行测试步骤之前,等待
网页加载时间的最大值,超出了该值后脚本直接退出并报错。

D.QTP的运行模式设置具体位置在:Tools→Options→Web→Advanced→Run
settings下的Replay type。

知识点: 第一次阶段作业1
学生答案: [A;C;D;]
标准答
案:
A;C;D;
得分: [10] 试题分
值:
10.0
提示:
4.
5.(错误)以下属于Action类型的是哪几项。

A.非重用型
B.重用型
C.内部型
D.外部型
知识点: 第一次阶段作业2
学生答案: [B;C;D;]
标准答
案:
A;B;D;
得分: [0] 试题分
值:
10.0
提示:
6.
7.下面描述中,哪几项是对象库编程的优势。

A.可以通过Complete Word、“F7”等多个方式进行高效编程
B.对象更名后,引用脚本便会批量自动更新,很高效
C.不用维护庞大的对象库,不过需要维护庞大的代码
D.对象库编程不容易打错字,因为有Complete Word,想打错字都难
知识点: 第一次阶段作业2
学生答案: [A;B;D;]
标准答
案:
A;B;D;
得分: [10] 试题分
值:
10.0
提示:
8.
9.(错误)下面描述中,哪几项是QTP手写代码的方式。

A.步骤生成器方式
plete Word方式
C.对象拖动生成方式
D.文本输入方式
知识点: 第一次阶段作业2
学生答案: [A;B;C;D;]
标准答
案:
A;B;C;
得分: [0] 试题分
值:
10.0
提示: 10.。

相关文档
最新文档