文档库 最新最全的文档下载
当前位置:文档库 › C# OOP 阶段小测试笔试题2

C# OOP 阶段小测试笔试题2

C# OOP 阶段小测试笔试题2
C# OOP 阶段小测试笔试题2

C#OOP内测试卷

(答案请写在记事本文件中:笔试答案.txt)

一选择题(2’X60=120’)

1..Net框架结构的核心组件是()

A.公共语言运行时

B.支持跨语言开发

C.框架类库

D.MSIL

2.以下哪个不是CLR提供的()功能

A.代码托管

B.CTS

C.CLS

D.C#编译成MSIL

3.()保证我们在.Net开发中不同的语言类型之间互相兼容

A.CTS

B.CLS

C.JIT编译器

D.MSIL

4.想使用WebClient类进行下载操作,要引用()命名空间

A.System.IO

https://www.wendangku.net/doc/3a10154725.html,

C.System.Object

D.System.Collections.Generic

5..NET框架将()定义为一组规则,所有的.NET语言都应该遵循这个规则,这样才能创建与其他语言互操作性的应用程序。

A.CTS

B.CLS

C.MSIL

D.CLR

6.在.NET中,下面对.NET Framework理解错误的是()

https://www.wendangku.net/doc/3a10154725.html,框架是运行在操作系统之上的

https://www.wendangku.net/doc/3a10154725.html,框架支持跨语言开发,入C#、https://www.wendangku.net/doc/3a10154725.html,等

C.CTS也叫公共语言运行时,它是.NET运行的基础

D.为实现跨语言开发和跨平台的战略目标,.NET所有编写的应用程序都是编译成微软中间语言

JIT,再由编译器转成机器代码

7.在C#中,下面数据类型是值类型的是()

A.bool

B.string

C.enum

D.Array

8.关于结构说法正确的是()

A.结构和类一样是引用类型

B.定义一个结构对象必须用new关键字

C.定义结构时可以给字段赋初始值

D.结构里可以有属性和方法

9.关于值类型和引用类型,下列说法正确的是

A.值类型变量存储的是变量所包含的值

B.引用类型变量是指向他要存储的值

C.值类型转引用类型称为拆箱

D.引用类型转值类型称为装箱

10.关于类的静态成员说法正确的是

A.静态成员可以由类的对象来访问

B.静态方法中不能声明类实例

C.静态方法中可以直接调用实例方法

D.定义静态成员关键字是static

11.在C#中,访问修饰符控制程序对类成员的访问,如果在类中定义一个成员不写访问修饰符,则默认是()

A.public

B.private

C.protected

D.以上都不是

12.在进行程序开发过程中,有时需要使用类图说明类与类之间的关系,在类图中使用()符号表示公有成员

A.+

B.-

C.*

D.#

13.在C#程序开发中,我们会大量使用类和对象,其使用方法不包括()

A.将类实例化为对象

B.将对象实例化成类

C.通过类访问静态属性或方法

D.通过对象访问静态属性或方法

14.在C#中定义泛型集合Dictionarystudents=new Dictionary()。下面集合操作代码正确的是()

A.Student stu=students[“Jimmy”]

B.students.Add(“Jimmy”)

C.students.Remove(4)

D.foreach(Student stu in students.Keys){}

15.下面关于Listlist=new List()的操作代码错误的是()

A.list.Remove(0)

B.list.RemoveAt(“王五”)

C.string name=list[0]

D.string name=list[“李四”]

16.关于List,下列说法错误的是()

A.List获取元素时需要类型转换

B.List是通过索引访问集合中的元素的

C.List可以根据索引删除元素,也可以根据元素名称删除

D.定义一个List需要实例化

17.在C#中,关于List和Dictionary的说法,正确的是()

A.List和Dictionary都有RemoveAt方法

B.List和Dictionary都有count属性

C.获取元素时,List需要类型转换,Dictionary不需要

D.List通过索引访问集合元素,Dictionary通过key访问集合元素

18.关于集合说法错误的是()

A.ArrayList只能通过索引来访问和删除值

B.Hashtable可以直接通过键名来获取值

C.使用List添加、读取元素时不需要拆箱和装箱,这一点和ArrayList相同

D.使用Dictionary可以通过key获取value,这一点上和Hashtable相同

19.C#中提供了一种集合类型哈希表(Hashtable),哈希表的数据时通过键(key)和()来组织的

A.项(Item)

B.记录(Record)

C.表(table)

D.值(Value)

20.在C#中,以下使用键值对存储数据的是()

A.ArrayList

B.Array

C.字符型数组

D.HashTable

21.在C#中,方法重载主要有两种,包括()和参数个数不同的重载

A.参数类型不同

B.返回值类型不同

C.方法名称不同

D.参数名称不同

22.

A.

B.public string Do(string s,int value){}

C.public void Do(string s,int value){}

D.public void Do(){}

23.C#中,关于构造函数的描述错误的是()

A.一个类的构造函数必须与类同名

B.在类中可以显示调用类的构造函数

C.构造函数一般来说是public

D.构造函数可以有返回值

24.在C#中,以下关于方法重载的定义错误的是()

A.public void Add(int a,int b){}和public void Add(int a,int b,int c){}

B.public void SayHi(string a,int b){}和public void SayHi(string a,string b){}

C.public void Sub(int a,int b){}和public int Sub(int a,int b){}

D.public int Multiply(int a,int b){}和public int Multiply(int a,int b,int c){}

25.关于对象间通信错误的是()

A.一个对象可以调用其他对象的公开方法

B.一个对象在调用其他对象的方法时,无须知道内部实现过程

C.类经过封装,外部对象就无法获取这个类的对象的属性了

D.在传递对象之间必须给对象初始化,否则容易引起异常

26.关于隐式构造函数说法错误的是()

A.在类中,经过调用隐式构造函数,该类bool类型的字段会初始化为true

B.如果没有显式的给类写构造函数,系统才会调用默认隐式构造函数

C.隐式构造函数没有参数

D.如果显示给类写构造函数,系统不会给类分配隐式构造函数

27.面向对象编程中,子类继承父类,下列说法错误的是

A.子类继承父类,也可以说父类派生一个子类

B.子类不能再派生子类

C.子类和父类符合is-a关系,子类is a父类

D.一个子类不能够继承多个父类

28.下面关于用虚方法实现多态说法正确的是

A.父类的虚方法不能被子类的子类所重写

B.父类的虚方法被子类重写以后就不能被父类对象调用了

C.子类重写父类的虚方法用的关键字是override

D.父类的虚方法子类必须重写

29.关于base关键字,下列使用方法错误的是

A.在子类中,base关键字不可以访问父类的私有字段

B.在子类中,base关键字不可以调用父类的私有方法

C.在子类中,base关键字不可以调用父类的构造函数

D.在子类中,base关键字可以访问父类的属性

30.下面关于子类调用父类构造函数的说法,错误的是

A.在子类中,如果不显式地使用base来调用父类构造函数,子类会隐式地使用base调用

B.在子类中,可以指定构造函数调用父类的哪个构造函数

C.父类中必须指定无参的构造函数

D.有参数的父类构造函数,在子类中使用base调用时,参数可以不一致

31.多态是指两个或多个属于不同类的对象,对于同一个消息作出不同的响应的方式。C#中的多态不能通过()实现

A.接口

B.抽象类

C.虚方法

D.密封类

32.下面关于抽象类的说法错误的是()

A.抽象类不能被实例化

B.含有抽象方法的类一定是抽象类

C.抽象类可以是静态类和密封类

D.抽象类定义的抽象方法必须在其非抽象的子类中实现

33.下面代码的运行结果是()

public abstract class A

{

public A(){Console.WriteLine(“A”);}

public virtual void Fun(){Console.WriteLine(“A.Fun()”);}

}

public class B:A{

public B(){Console.WriteLine(“B”);}

public override void Fun(){Console.WriteLine(“B.Fun()”);}

public static void Main(){A a=new B();a.Fun();}

}

A.A

B

A.Fun()

B.A

B

B.Fun()

C.B

A

A.Fun()

D.B

A

B.Fun()

34.在C#中,Student类继承自Person类,下列代码中可以用于类型转换的是()

A.Person is Student;

B.Person as Student;

C.Student is Person;

D.(Student)Person;

35.关于虚方法和抽象方法说法正确的是()

A.父类的每一个虚方法都需要被子类实现,父类的抽象方法也要被子类实现

B.抽象类中的抽象方法只有定义没有实现,类中的虚方法必须有实现

C.密封类中可以有抽象方法,不能有虚方法

D.虚方法不能存在于抽象类中,抽象方法只能在抽象类中

36.在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成()

A.sealed方法

B.public方法

C.virtual方法

D.override方法

37.下面对抽象类描述不正确的是()

A.抽象类只能作为基类使用

B.抽象类不能定义对象

C.抽象类可以实例对象

D.可以实现多态

38.面向对象编程中,子类继承父类,下列说法错误的是()

A.子类不能再派生子类

B.子类和父类符合is-a关系,子类is a父类

C.一个子类不能够继承多个父类

D.子类继承父类,也可以说父类派生一个子类

39.关于抽象类的说法错误的是()

A.抽象类不能被实例化

B.抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法

C.具体派生类必须覆盖基类的抽象方法

D.抽象派生类必须覆盖基类的抽象方法

40.在C#语言开发程序中,以下关于简单工程设计模式的描述中错误的是()

A.简单工厂设计模式中,创建对象的方法返回类型可以为任意子类

B.简单工厂模式方便维护,可以实现代码复用

C.使用简单工厂设计模式可以在调用者不知道对象属于哪个子类的情况下,创建不同的对象

D.简答工厂模式创建对象的方法返回类型为父类

41.下面关于设计模式说法错误的是()

A.软件开发中对于某种需求的一种经验的总结

B.设计模式可以根据需要随意使用

C.设计模式的应用以需求为基础

D.设计模式的使用会带来好处但也有一些代价\

42.关于简单工厂说法错误的是()

A.使用简单工厂时,必须先实例化工厂类

B.使用简单工厂设计模式,只需要知道产品的父类和工厂

C.简单工厂实现了程序的复用

D.简单工厂封装了对象的创建方法

43.下列关于单例模式说法正确的是()

A.实现单例的类不能再该类的外部实例化

B.实现单例的类可以有公有构造函数

C.实现单例的类都用静态方法返回类的实例

D.实现了单例的窗体类需要再窗体关闭时将窗体类的实例设置为null

44.

public

{

}

A.

B.3

C.2

D.1

45.以下哪些选项是实现单例模式所必须的()

A.构造函数私有化

B.构造函数公有化

C.不用提供任何构造函数

D.构造函数必须重载

46.下面关于XML描述错误的是()

A.XML是可扩展标记性语言,她主要用于描述数据

B.Xml文件的节点是不区分大小写的

C.Xml文件的节点是自由可扩展的

D.Xml文件的节点都是成对出现的

47.下列关于如何取得xml文件某个节点内容的描述正确的是()

A.通过XmlDocumnet的InnerText属性

B.通过XmlDocumnet的Name属性

C.通过XmlNode的Name属性

D.通过XmlNode的InnerText属性

48.下面关于TreeView说法错误的是()

A.TreeNode的属性Level从1开始

B.TreeView的属性SelectedNode可以获取当前选中的节点

C.如果TreeNode的父节点为null,则它的level的属性必为0

D.TreeView的Nodes属性是一个存储TreeNode的数组

49.如果TreeView treeView1=new TreeView(),则treeView1.Nodes.Add(“根节点”)返回的是一个()类型的值

A.TreeNode

B.int

C.string

D.bool

50.下面哪个软件不能编辑XML文件的

A.记事本

B.Vs2010

C.WORD

D.PowerPoint

51.Xml是什么?()

A.一种标准泛用标记语言

B.一种扩展性标记语言

C.一种超文本标记语言

D.一种层叠样式表单

52.在C#中,检查磁盘上某个文件是否存在,使用File类的()方法

A.Exists()

B.Move()

C.Delete()

D.Copy()

53.在C#中,以下关于文件处理描述错误的是()

A.要对文件实现读写,要引用System.IO命名空间

B.string filePath=@“d:\a.txt”;

StreamWriter sw=new StreamWriter(filePath);

C.FileStream fs=new FileStream(…)//代码省略

StreamWriter sw=new StreamWriter(fs);

D.StreamReader.ReadLine()是从文件流当前位置读到末尾

54.先使用C#设计一个日志记录系统,程序运行时要检查System.log文件是否存在,如果存在直接打开,如果不存在则创建一个。如要实现这个效果,则FileMode应该是()

A.CreateNew

B.Create

C.OpenOrCreate

D.Open

55.在C#中,关于静态类说法错误的是()

A.必须用static修饰

B.静态类中既可以包含静态成员,还可以包含实例成员

C.静态类不能实例化

D.静态类可以直接使用类名调用静态成员

56.关于File类的用法,下列说法正确的是()

A.Delete()方法删除指定文件,如果文件不存在,则引发NotFileFound的异常

B.Copy(string filePath1,string filePath2)方法将位于filePath2的文件复制到位于路径filePath1的位置

C.Exists()方法用于检查指定的文件是否存在,该方法返回一个整型值

D.使用File类需要引入命名空间System.IO

57.在C#中打开一个文件,如果文件不存在则发生异常。则下划线应填入()

FileStream fs=new FileStream(“d:\\music.txt”,________)

A.FileMode.Create

B.FileMode.Open

C.FileMode.Close

D.FileMode.CreateNew

58.在C#中,下面关于序列化说法正确的是()

A.序列化是将对象转换为另一种媒介传输的格式过程

B.序列化后的存储介质只能是二进制文件

C.标识一个类可以序列化要使用[Serializable]

D.一个类可序列化,它包含的类型也必须可序列化

59.下面关于序列化和反序列说法错误的是()

A.要想实现序列化,必须首先引入的命名空间是:System.RunTime.Serialization.Formatters.Binary

B.序列化和反序列化是可逆的过程,序列化是将对象存储到特定介质中,反序列化是从存储介质

中将数据重新构建为对象

C.要实现对象的序列化和反序列化,首先要使用[Serializable]标识类具有可序列化特性

D.如果Computer是Laper类的父类,要实现Laper对象的序列化,只需在Laper类中标识可序列化。

60.下面说法错误的是,选择两项()

A.反序列化需要借助文件流才能进行

B.DeSerialize方法可以直接将序列化的数据文件流转换为所需要的对象

C.DeSerialize方法将序列化文件流转换为Object类型

D.对象只有被序列化为二进制信息才能反序列化。

二简答题(3’+3’+8’+8’+8’=30’)

1.请简述泛型集合List与ArrayList集合的异同。

2.面向对象的三大特性是什么?

3.简述抽象方法与虚方法的区别。

4.结构与类的异同点?

5.静态类与实例类的异同点?

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

测试工程师笔试题 一、计算机知识(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-有连接,所以握手过程会消耗资源,过程为可靠连接,不会丢失数据,适合大数据量交换

2019重点小学幼升小考试入学测试题_整理好可直接打印

2019幼升小重点测试(72)题 1.请数一数,A、B、C、D各由几个小方块组成? 榨1杯橙汁需要3只橙子,榨3杯橙汁需要 _________ 只橙子 2.草莓和桃子各代表一个数,草莓加桃子等于7,草莓加草 莓等于8,草莓和桃子各是几? 草莓_____ 个,桃子______ 个 3.自己读谜面,然后猜 A.一个小姑娘,穿着黄衣裳,你要欺负她,她就射一枪_ B.一间小房子,有门没有窗,外面热里面冷________________ A B C D

4.一张纸撕一次,变成三张 5.小红参加数学竞赛,和参加竞赛的每个人握一次手。小红 一共握了39次手,参加数学竞赛的一共有__________ 人 6.这个机器人是由几何图形组成的。数一数,这些几何图形 各有几个? 7.请填表,使每一横行的数字加起来都一样多 8.评价一下自己在幼儿园里的情况

9.从右边数,第3个女孩穿()颜色的裙子( 从右边数,穿绿裙子的女孩在第()个。 从左边数,第2个女孩穿()颜色的裙子 从左边数,穿紫裙子的女孩在第()个。 10.春夏秋冬的区别和特征。 11.你和小朋友们排成一队做操,从前面数你是第6个, 从后面数你是第5个小朋友,请问一共有()个小 朋友? 12.小朋友你有什么特别的爱好吗?能不能在这里表演一下。 13.妈妈今年30岁,爸爸比妈妈大3岁,想想再过5年后, 爸爸比妈妈大______ 岁?

14.小朋友排队,从左向右数小红排第7,从右向左数小红 排第8,这一排队伍一共()人? 15.小芳买拼音本用了6角钱,还剩4角钱, 小芳原来有_______ 角钱?合_______ 元? 16.自我介绍:小朋友。今天老师与你交朋友,你告诉我 你家的情况好吗?老师问你,你听清楚,回答老师。 (1)你姓什么?叫什么名字?你今年几岁了? (2)你家住在哪里?你家有几口人? (3)你爸爸叫什么名字?干什么的? (4)你妈妈叫什么名字?干什么的?你长大了想做什么? (5)现在,你把家里的情况连起来对老师说一遍,怎么说呢? 17.一个正方形是四个角,问:在角上切了一个角之后还 剩 _______ 个角? 18.儿歌:老师说一遍,小朋友复述一遍:(老师只念一遍) 春天到了,花儿笑了 夏天到了,知了叫了,

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

一、判断题 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.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。

2017软件测试常见的面试笔试题(附答案)

2017软件测试常见的面试笔试题(附答案) 1、您认为做好测试用例设计工作的关键是什么? 白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果 黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题 2、问:一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别? 300个用户在一个客户端上,会占用客户机更多的资源,而影响测试的结果。线程之间可能发生干扰,而产生一些异常。 300个用户在一个客户端上,需要更大的带宽。 IP地址的问题,可能需要使用IP Spoof来绕过服务器对于单一IP地址最大连接数的限制。 所有用户在一个客户端上,不必考虑分布式管理的问题;而用户分布在不同的客户端上,需要考虑使用控制器来整体调配不同客户机上的用户。同时,还需要给予相应的权限配置和防火墙设置。 3、软件配置管理的作用?软件配置包括什么? 软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效率。 软件配置包括如下内容:配置项识别、工作空间管理、版本控制、变更控制、状态报告、配置审计 4、目前主要的测试用例设计方法是什么? 白盒测试:逻辑覆盖、循环覆盖、基本路径覆盖 黑盒测试:边界值分析法、等价类划分、错误猜测法、因果图法、状态图法、测试大纲法、随机测试、场景法

最新软件测试笔试

软件测试笔试题 一.测试用例设计题: 1.输入三个数据a,b,c,输入三个数构成三角形,测试a,b,c构成三角形,计算其面积(设计测试用例时面积不用实际计算出来,用X代替面积) 1)int a,b,c 2)1>a;b,c<100 3)int area 2.根据中国象棋中的棋子“马”的走向路径,画出因果图并形成判定表。 二.逻辑题 1.有3个黑帽子,2个白帽子,让三个人并排站成一排,给这三个人每个人都戴上帽子(最后一个人能看到前面两个人戴的帽子的颜色和样子,中间那个人能够看到 自己的左右两个人的帽子的颜色和样子,最前面的那个人什么也看不到),如果问最后那个人自己戴的什么颜色的帽子,他说不知道,那就继续问下一个人。 其实他们三个戴的都是黑色的帽子,最前面那个人知道自己戴的是什么颜色的帽子,为什么? 2.猴子身边有100根香蕉,离猴子家有50米,猴子把香蕉拿回家一次只能拿50根(多一根就会累死),猴子每走1米就吃掉一根,请问猴子到家能拿多少根香蕉? 三.其它 1.软件测试用例设计的关键是什么? 2.软件测试结束的标准是什么? 数据库测试通常都包括哪些方面? 数据库测试一般包括: 1. 数据库连接测试 2. 数据库的健壮性,容错性和恢复能力测试 3. 数据库的安全测试 4. 数据库的性能测试 5. 数据库的容量测试 6. 数据库对象的测试,包括定义的存储过程,视图,触发器,约束,规则等等,都要进行测试以保证功能完好 7. 数据库接口测试,包括数据项的修改操作 数据项的增加操作 数据项的删除操作 数据表增加满 数据表删除空 删除空表中的记录 数据表的并发操作 针对存储过程的接口测试 结合业务逻辑做关联表的接口测试 同样我们需要对这些接口考虑采用等价类、边界值、错误猜测等方法进行测试

硬件测试笔试题V附答案

硬件测试工程师笔试题 (本试卷满分100分,请将答案写在答题卡上与试卷一并上交) 姓名: __________ 日期: _____________ 分数: _____________ 判断题:本题共10小题,每题2分,共20分。 1.发现错误多的模块,残留在模块中的错误也多。() 2.测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应 立即将此问题正确修改,以加快、提高开发的进程。() 3.功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。 () 4.编写测试计划的目的是:使测试工作顺利进行,使项目参与人员沟通更舒畅?,使测 试工作更加系统化。() 5.硬件测试目的是杜绝产品硬件上无任何问题。()? 6.验收测试是由最终用户来实施的。() 7.钽电容最适合用来滤除高频噪音。() 8.负载测试是验证要检验的系统的能力最高能达到什么程度。() 9.无线电监测中,常用一些单位有dBuv、dBm等,dBm是功率单位。() 10.10W功率可由40dBm表示。() 选择题(不定向选择):本题共10小题,每题4分,共40分 1.常见的信号完整性问题有:() A,过冲B,反射C,震荡D,环绕 2.下列属于产品可靠性指标的是:() A,失效率B,平均寿命C,直通率D,可靠度E,维修度 3.SRAM中文名称是:() A,动态随机存储器B,动态C,静态D,静态随机存储器 4.以下几种可以做为硬件测试标准的输入:() A,用户需求B,国标C,产品规格D,硬件测试工程师经验 5.稳压管通常工作于(),来稳定直流输出电压 A,截止区B,正向导通区C,反向击穿区 6.已知如图所示放大电路中的RB=100k Q, RC=Q, Vcc=12V ,晶体管的B =80, UBE=。贝冋以判定,该晶体管处于() A,放大状态B,饱和状态C,截止状态 7.场效应管是一种()控制型的电子器件 A,电流B,光C,电压D,功率 8.数字示波器双踪显示时,触发源选择短周期信号、或是幅度稍小的信号。() A,对B,错 9.半导体三极管的放大条件是()。

软件测试工程师笔试理论题库1

软件测试工程师笔试理论题库1

理论题库 1 2 3 4 5 6 7 8 9 10 C C DBC C D A B D B C 11 12 13 14 15 16 17 18 19 20 C D B B C B B D A D 21 22 23 24 25 26 27 28 29 30 D B B A A AC C D D C 31 32 33 34 35 36 37 38 39 40 B C D C DBC D A C C D 41 42 43 44 45 46 47 48 49 50 BAA B ADD B B A D B B D 51 52 53 54 55 56 57 58 59 60 C D B D C B A C A B 61 62 63 64 65 66 67 68 69 70 C B A D A C B B C C 71 72 73 74 75 76 77 78 79 80 A A D D D A D B D B 81 82 83 84 85 86 87 88 89 90 B A D C D B C B C B 91 92 93 94 95 96 97 98 99 100 A B B A BA AD A C A C 单选题 1.是常见的接受电子邮件协议。A.HTTPS B.ET C.POP3 D.DNS

2.系统中有四个作业,它们的到达时间、运行时间、开始时间、完成时间和周转时间如表1所示,该系统采用的作业调度算法是。 表1 作业到达 时间 计算时 间(分) 开始 时间 完成 时间 周转时 间(分) J1 8:00 60 8:00 9:00 60 J2 8:10 20 9:10 9:30 80 J3 8:20 10 9:00 9:10 50 J4 8:40 15 9:30 9:45 65 A、先来先服务 B、短作业优先 C、响应比高者优先 D、不能确定 3.数据库系统实现数据独立性是因为采用了 (1) 。 当两个子查询的结果 (2) 时,能够执行并、交、差操作。 SELECT语句中“SELECT DISTINCT”表示查询结果中 (3) 。 (1) A、层次模型 B、网状模型 C、关系模型 D、

小学英语四年级下册期末小测试(笔试).

小学英语四年级下册期末小测试 一判断下列每组单词划线部分的读音是否相同,相同打√不同打×(10分)( )1. music umbrella ( )2. student bus ( )3. box fox ( )4. nose home ( )5. nice big 二.将上边图片前的序号填在下面单词前的括号内10分 A. B. C. D. E. ( ) 1.sandals ( ) 2.sneakers ( ) 3.slippers ( ) 4.boots ( ) 5.watermelons 三.将右栏答语前的序号填在左栏前的括号内(10分) ()1.How much is it? A. It’s one yuan. ()2.How much are they? B. It’s red. ()3.What colour is it? C. Size 5. ()4.What size? D. It’s hot today. ()5.What’s the weather like today? E. They are three yuan. 四、连词组句(15分) 1. is it ? much How 2. they are ? much How 3. I help ? you Can 4. yuan six . is It 5. very pretty . It is 五、Read and choose. 选择填空10 ( ) 1. Can _______ help you? A. I B. my C. me ( ) 2. _______ they all right? A. Is B. Are C. Am ( ) 3. How much _______ that colourful dress? A. is B. are C. am ( ) 4. How much _______ the yellow shoes?

软件测试笔试题4

软件测试工程师笔试题目 一.填空 1、系统测试使用( C )技术, 主要测试被测应用的高级互操作性需求, 而无需考虑被测试应用的内部结构。 A、单元测试 B、集成测试 C、黑盒测试 D、白盒测试 2、单元测试主要的测试技术不包括(B )。 A、白盒测试 B、功能测试 C、静态测试 D、以上都不是 3、(A )的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。 A、系统测试 B、集成测试 C、单元测试 D、功能测试 4、如果一个产品中次严重的缺陷基本完成修正并通过复测,这个阶段的成品是( A )。 A、Alpha版 B、Beta版 C、正版 D、以上都不是 5、自底向上法需要写(A )。 A、驱动程序 B、桩程序 C、驱动程序和桩程序 D、 .以上都不是 6、测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类(C) A、(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞); B、(500,+∞) C、(500,+∞)、任意大于0小于500的非100倍数的整数; D、(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞); 7、因果图/判定表工程方法在以下那种情况下不适用(C) A、输入输出明确,或输入输出因果关系明确的情况下 B、被分析的特性或功能点复杂,输入项目很多的情况下 C、系统输入之间相互约束多,需要做大范围的组合测试情况下 D、系统输入之间基本没有相互联系 8、以下说法不正确的是(D) A、测试原始需要明确了产品将要实现了什么 B、产品测试规格明确了测试设计内容 C、测试用例明确了测试实现内容 D、以上说法均不正确 9、可测试性中,有关系统可观察性的理解,下面说法那个是错误的( B) A、系统所有的输出结果可观察,错误输出易于识别; B、系统运行状态和内部处理的过程信息可观察; C、系统内部变量名及其取值可观察; D、系统内部重要对象的状态和属性可观察; E、系统内部重要的操作的处理时间可观察; F、系统内部重要的资源的占用情况及单个资源的创建、保持、释放过程可观察 10、测试脚本的编写规范强调:(ABCD ) A、可读行 B、可重用性 C、可维护性 D、可移植性 11、当继承某个特性是,通常会从哪些角度对该特性进行测试分析?(AC ) A、失效影响度 B、成熟度 C、继承方式 D、用户原始需求 12、从下列关于软件测试的叙述中,选出正确的叙述(CD) A、用黑盒法测试时,测试用例是根据程序内部逻辑设计的 B、测试的目的是验证该软件已正确的实现了用户的要求 C、发现错误多的程序块,残留在模块中的错误也多 D、测试设计时,应充分考虑异常的输入情况 13、软件验收测试的合格通过准则是:(ABCD)

测试工程师面试题(100分钟完成)

测试工程师面试题 (答题时间100分钟) A.测试基础 1、白盒测试与黑盒测试的区别是什么? 白盒测试:测试程序内部结构,内部特征 黑盒测试:通过界面测试程序功能,查看输入输出结果 2、什么是正交试验法,使用场景是什么? 研究多因素多水平的一种设计方法 场景:多因素多条件的情况下 3、数据库中,游标是什么?其作用是什么? 。 游标:从多条数据中检索集中提取一条数据 作用:当做指针,保存查询结果,方便后续使用 4、简述常用的Bug管理或者用例管理工具,并且描述其中一个工作流程。 常用:testlink,QC,mantis,禅道,TAPD,JIRA TAPD:产品创建(需求,计划,模块)-->项目创建(PM排期、任务分解)-->研发(编码、

单元测试等)-->测试(测试计划,用例,执行,bug,报告等) 基于敏捷开发 5、智力题 6、一个屋子有一个门(门是关闭的)和3盏电灯。屋外有3个开关,分别与这3 盏灯相连。你可以随意操纵这些开关,可一旦你将门打开,就不能变换开关了。请确定每个开关具体管哪盏灯。 一个开关关掉,一个打开,一个打开几分钟、然后关掉 进屋后,亮这的是第二个开关,关闭的两灯中,有热量的为第三个开关,剩下的为第一个开关 B.自动化测试 1、自动化测试与测试自动化的区别。 自动化测试:利用工具录制或编写脚本进行功能以及性能测试 测试自动化:让测试过程脱离人工。对于控制成本,控制质量,回溯质量和减少测试周期都有积极影响的一种研发过程

2、列举出你熟悉的自动化工具,并说明其实现原理。 Web应用类工具:selenium 客户端建立与selenium-RC server 的连接。 Selenium RC Server 启动一个浏览器,并注入JS 代码 将Selenese 代码传到客户端的Selenium-Core 中。 Selenium-Core 翻译并解析执行用户录制的操作。 让代理Server 进行通讯 Remote Control Server 负责跟远程Web 应用服务器进行通讯。 操作完成,显示结果,并执行下一指令。 3、自动化测试的使用场景? 软件需求变更不是很快(尤其是UI自动化)}, 项目周期长 自动化测试脚本重复使用 4、什么是关键字驱动? 功能自动化测试框架,表格驱动测试或者基于动作字的测试 5、高质量的自动化脚本应该具备哪些特性? 1、不需要深入的工作或计划

软件测试工程师经典面试题目

软件测试工程师面试题汇总 测试技术面试题 (5) 1、什么是兼容性测试?兼容性测试侧重哪些方面? (5) 2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题? (5) 3、测试的策略有哪些? (5) 4、正交表测试用例设计方法的特点是什么? (5) 5、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程? (5) 6、你觉得bugzilla在使用的过程中,有什么问题? (5) 7、描述测试用例设计的完整过程? (6) 8、单元测试的策略有哪些? (6) 9、LoadRunner分哪三部分? (6) 10、LoadRunner进行测试的流程? (6) 什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样? (6) 12、使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作? (6) 13、QTP中的Action有什么作用?有几种? (6) 14、TestDirector有些什么功能,如何对软件测试过程进行管理? (7) 15、你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性 能测试......)? .. (7) 16、条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录? (8) 17、Beta测试与Alpha测试有什么区别? (8) 18、软件的评审一般由哪些人参加?其目的是什么? (8) 19、测试活动中,如果发现需求文档不完善或者不准确,怎么处理? (8) 20、阶段评审与项目评审有什么区别? (8) 21、阐述工作版本的定义? (8) 22、什么是桩模块?什么是驱动模块? (8) 23、什么是扇入?什么是扇出? (8) 24、你认为做好测试计划工作的关键是什么? (8) 25、你认为做好测试用例工作的关键是什么? (9) 26、简述一下缺陷的生命周期? (9) 27、软件的安全性应从哪几个方面去测试? (9) 28、软件配置管理工作开展的情况和认识? (9) 29、你觉得软件测试通过的标准应该是什么样的? (10) 30、引入测试管理的含义? (10) 31、一套完整的测试应该由哪些阶段组成? (10) 32、单元测试的主要内容? (10) 33、集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容? (10) 34、简述集成测试与系统测试关系? (10) 35、软件测试的文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。那么软件系统 的用户文档包括哪些? (10) 36、软件系统中除用户文档之外,文档测试还应该关注哪些文档? (10) 37、简述软件系统中用户文档的测试要点? (11) 38、单元测试主要内容是什么? (11) 39、如何理解强度测试? (13) 40、如何理解压力、负载、性能测试测试? (13) 41、什么是系统瓶颈? (13) 42、文档测试主要包含什么内容? (13)

软件测试笔试题目

测试人员考试试卷(考试时间90分钟,满分100分) 一、判断题(每题1分,12 分,正确的√,错误的╳) 1.软件测试的目的是尽可能多的找出软件的缺陷。(√) 软件测试的目的就是为了发现软件中的缺陷,从这个意义上面说上面的这个论断是正确的。不少人会认为软件测试可以保证软件的质量,其实这个观点是错误,测试只是软件质量控制中的一个角色,其活动并不能达成软件质量保证的效果。所以不要认为一个公司里面如果有了软件测试人员,产品的质量就会好起来。 2.Beta 测试是验收测试的一种。(╳) Beat测试和验收测试是两种不同的测试。验收测试的目的是为了以发现”未实现的需求”为目的,以评估”适合使用”为目标,该类测试的不是以发现缺陷为主要目的。beta测试是一模拟真实的使用环境从而发现缺陷的一种测试。所以两者之间的是非包容关系。 3.验收测试是由最终用户来实施的。(╳) 上面说到了验收测试的目的和目标,所以验收测试也可是是软件生产的企业内部人员来实施。例如产品经理。当软件以项目的形式出现,那么验收测试由最终用户来实施的情况是比较长见的。但是对于产品形式的软件,生产企业内部的验收测试会更多。 4.项目立项前测试人员不需要提交任何工件。() 应该说这道题目没有明确的答案,在项目立项前测试人员是不是要把一些准备工作以工件的形式给记录下来是完全取决于该企业的软件开发过程的要求。同时不同企业,立项前要达成的一些必要条件也是大相径庭的。应该说这一题目出的不是很好,如果你是出题人这家企业的测试工程师,那么就应该有一个明确的答案。 5.单元测试能发现约80%的软件缺陷。() 同样这一题目也没有标准答案。因为该数据的来源和其统计的方法,样本都没有一个工业标准。这样出来的数据同样不具有权威性。这里我可以说一个简单的例子,在用ASP,php这类脚本语言开发网页的时候是根本没有复杂的单元测试。那么这样的数字应用在网站开发上面是否有意义,还是值得商榷的。所以这道题目出的不好,没有明确的答案 6.代码评审是检查源代码是否达到模块设计的要求。() 代码审查是一种静态技术,从这个意义上说代码复查是需要和其他的一些动态测试技术配合才能检查代码是否符合设计的要求 7.自底向上集成需要测试员编写驱动程序。() 这道题目大家看下top-down 和 down-top的集成测试示意图就能得出明确的答案。这里需要了解的是什么是驱动测试程序,什么是桩程序。如果集成组件数量众多,多关系层次,那么不论是什么类型的集成测试。驱动程序和桩程序都是需要开发的。 8.负载测试是验证要检验的系统的能力最高能达到什么程度。() 9.测试人员要坚持原则,缺陷未修复完坚决不予通过。() 10.代码评审员一般由测试员担任。(x) 如果测试员有这个水平,那么当然是可以参加的。不过大多数的企业不会让普通的测试人员参与代码的评审。 11.我们可以认为的使得软件不存在配置问题。(x) 首先大家先搞清楚什么是配置管理什么是软件配置,从这道题目中看不出出题人想问的是关键工程中的配置管理还是单纯的软件配置。但是可以肯定的是不论是何种情况,答案均是否定的。

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

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

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

软件测试笔试(含答案)

1、性能测试流程:制定测试计划、创建测试脚本、创建场景、运行场景、监控测试结果、分析测试结果。 2、软件测试的目的:(1)找出错误和缺陷,(2)通过分析错误产生的原因和错误的发展趋势,帮助项目管理者发现当前软件开发过程的缺陷,以便改进。(3)保证软件质量。 3、Bug分类 严重等级:致重轻微 按处理状态分:待确认的、新提交的、已分配的、没有解决的、待返测的、待归档的、已归档的。 按处理意见分:已修改的、不是问题、无法修改、以后版本解决、保留、重复、无法重 现。 4、常见测试方法: 按测试阶段分:功能测试、性能测试、压力测试、负载测试、易用性测试、安装测试、界面测试、配置测试、文档测试、兼容性测试、安全性测试、恢复测试。 按测试策略分:静态测试与动态测试、黑盒测试与白盒测试、手工测试与自动测试、冒烟测试和回归测试。 4、静动态测试区别:静态测试不需要运行程序,动态测试要实际运行程序 5、测试用例的内容包括测试ID、用例标题、测试目的、测试环境(预置条件)、输入数据、测试步骤、预期结果、结果判断、测试脚本等 6、测试用例在软件测试中的作用: 1、指导测试的实施; 2、规划测试数据的准备; 7、桩模块和驱动模块的区别:桩模块模拟输入输出,自顶向下的集成中使用;驱动模块模拟控制程序,自底向上集成中使用。 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value1%’– 排序:select * from table1 order by field1,field2 [desc] 总数:select count as totalcount from table1

软件测试笔试题

软件测试笔试题 软件测试题目 一、判断题(每题2分,20) 1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。(初级)(×) 2、发现错误多的模块,残留在模块中的错误也多。( √) (初级) 3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。(×)(初级) 4、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。(√)(中级) 5、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。(√)(中级) 6、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。(√)(高级) 7、软件测试只能发现错误,但不能保证测试后的软件没有错误。(√) 8、软件就是程序。(X) 9、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。(X) 10、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。(√)【高级】 二、选择题(每题2分20 ) 1、进行软件质量管理的重要性有:(ABCD)【中级】 A、维护降低成本 B、法律上的要求 C、市场竞争的需要 D、质量标准化的趋势 E、软件工程的需要 F、CMM过程的一部分 G、方便与客户进一步沟通为后期的实施打好基础

2、以测试的形态分测试可以分为:(ABC)【中级】 A、建构性测试 B、系统测试 C、专项测试 D、单元测试 E、组件测试 F、集成测试 3、选出属于黑盒测试方法的选项(ABC)【初级】 A、测试用例覆盖 B、输入覆盖 C、输出覆盖 D、分支覆盖 E、语句覆盖 F、条件覆盖 4、编写测试计划的目的是:(ABC)【中级】 A、使测试工作顺利进行 B、使项目参与人员沟通更舒畅 C、使测试工作更加系统化 D、软件工程以及软件过程的需要 E、软件过程规范化的要求 F、控制软件质量 5、依存关系有4种分别是:(ABCD)【高级】 A、开始-结束 B、开始-开始 C、结束-开始 D、结束-结束 E、开始-实施-结束 F、结束-审核-开始 6、软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:(ABC)【高级】 A、测试 B、跟踪 C、监督 D、制定计划 E、需求审查 F、程序代码审查 7、实施缺陷跟踪的目的是:(ABCD)【中级】 A、软件质量无法控制 B、问题无法量化 C、重复问题接连产生 D、解决问题的知识无法保留 E、确保缺陷得到解决 F、使问题形成完整的闭环处理 8、使用软件测试工具的目的:(ABC)【中级】

软件测试工程师笔试题

一、判断题 1.软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。(?) 分析:软件测试人员应在需求阶段就加入到开发过程中。因为软件的质量问题会随着软件开发周期的不断展开而不断放大的,而更正质量问题的成本也是不断放大的,也就是说在需求阶段出现的小问题,到开发完成后缺陷可能成几何倍数放大,而修改所需要的成本也会不断的放大,如果测试工程师能够尽早的加入其中的话可以尽早的找出问题,及时发现,避免问题最后放大到不可收拾。 2.发现错误多的模块,残留在模块中的错误也多。(?) 分析:开发人员能力参差不齐,当发现某模块bug数越多,修改的bug越多,则引入新的bug就会越多,那么这些新的bug发现的难度要比修改前发现bug要大的多,其隐藏未发现的bug数量就越多,那么相应的模块质量也就越差。代码复用也可能造成该模块的bug比较多。 3.测试人员在测试过程中发现一处问题,如果影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。(?) 分析:正确流程应提交错误缺陷,此时开发组人员会有记录,并修改此问题。如果测试人员自己修改,会导致开发人员无记录,容易出现冗余系统版本,并不清楚哪个为最终版本。 4.单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。(?) 5.功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。(?) 6.软件质量管理即QM是由QA和QC构成,软件测试属于QC的核心工作内容。(?) 补充:
QA(QualityAssurance)品质保证;
QC(QualityConterller)品质控制员 7.软件测试只能发现错误,但不能保证测试后的软件没有错误。(?) 8.软件就是程序。(?) 概念:软件是计算机程序,程序所用的数据以及相关文档资料的结合。软件又分为系统软件和应用软件两大类。 9.测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。(?) 分析:白盒测试用例设计6种覆盖方法: a.语句覆盖 b.判定覆盖 c.条件覆盖 d.判定/条件覆盖 e.组合覆盖 f.路径覆盖 软件测试的目的是发现软件中的错误,但不能保证软件没有错误。 10.I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指软件做出符合本地的工作。(?)

软件测试人员面试笔试题及答案

软件测试笔试试题 一、单选题 1.关于HTTP协议中状态码的表示,下列说法错误的是(A) A.1**:表示服务器错误 B.2**:表示请求成功地接收 C.3**:表示重定向 D.4**:表示客户端错误 2.在Linux中.要解包bugzilla.tar.gz并详细报告tar命令处理的文件名,应使用命令(A )A.tar –xvzf bugzilla.tar.gz B.tar –cvzf bugzilla.tar.gz C.tar –cvzf bugzilla.tar.gz D.tar –cxvf bugzilla.tar.gz 3.有如下C程序 #include void main() { int n; int s = 0; int t = 1; for( n = 1 ; n <= 20 ; n++) { _______ s += t; } printf(“%d\n”, s); } 若使该程序实现计算1!+ 2!…….+20!的功能,则在程序横线上应填语句(D ) A.n*=t B. n=n*(n-1) C. t=t*(n-1) D. t*=n; 4.有如下IP地址 (1)192.168.1.1 (2)10.10.0.0 (3)165.100.0.0 (4)202.255.0.255 则下列说法中正确的是(C ) A.(1)是C类地址可以直接出现在互联网上 B.(2)是A类地址,主机号为0.0,不可以直接出现在互联网上 C.(3)是B类地址,不可以直接出现在互联网上 D.(4)是D类地址,不可以直接出现在互联网上 5. 下列常用的测试用例设计技术中,不属于白盒测试技术的是(D ) A.信息流分析法 B.数据流分析法 C.逻辑覆盖测试和基本路径测试 D.状态图法

c#oop阶段小测试笔试题

C# OOP 内测试卷 (答案请写在记事本文件中:笔试答案.txt) 一选择题(2’X60=120’) 1..Net框架结构的核心组件是() A.公共语言运行时 B.支持跨语言开发 C.框架类库 D.MSIL 2.以下哪个不是CLR提供的()功能 A.代码托管 B.CTS C.CLS D.C#编译成MSIL 3.()保证我们在.Net开发中不同的语言类型之间互相兼容 A.CTS B.CLS C.JIT编译器 D.MSIL 4.想使用WebClient类进行下载操作,要引用( )命名空间 A. B. C. 5..NET框架将()定义为一组规则,所有的.NET语言都应该遵循这个规则,这样才能创建与其他语言互操作性的应用程序。 A.CTS B.CLS C.MSIL D.CLR 6.在.NET中,下面对.NET Framework理解错误的是() https://www.wendangku.net/doc/3a10154725.html,框架是运行在操作系统之上的 https://www.wendangku.net/doc/3a10154725.html,框架支持跨语言开发,入C#、等 C.CTS也叫公共语言运行时,它是.NET运行的基础 D.为实现跨语言开发和跨平台的战略目标,.NET所有编写的应用程序都是编译成微软中间语言 JIT,再由编译器转成机器代码 7.在C#中,下面数据类型是值类型的是()

A.bool B.string C.enum D.Array 8.关于结构说法正确的是() A.结构和类一样是引用类型 B.定义一个结构对象必须用new关键字 C.定义结构时可以给字段赋初始值 D.结构里可以有属性和方法 9.关于值类型和引用类型,下列说法正确的是 A.值类型变量存储的是变量所包含的值 B.引用类型变量是指向他要存储的值 C.值类型转引用类型称为拆箱 D.引用类型转值类型称为装箱 10.关于类的静态成员说法正确的是 A.静态成员可以由类的对象来访问 B.静态方法中不能声明类实例 C.静态方法中可以直接调用实例方法 D.定义静态成员关键字是static 11.在C#中,访问修饰符控制程序对类成员的访问,如果在类中定义一个成员不写访问修饰符,则默认是() A.public B.private C.protected D.以上都不是 12.在进行程序开发过程中,有时需要使用类图说明类与类之间的关系,在类图中使用()符号表示公有成员 A.+ B.- C.* D.# 13.在C#程序开发中,我们会大量使用类和对象,其使用方法不包括() A.将类实例化为对象 B.将对象实例化成类 C.通过类访问静态属性或方法 D.通过对象访问静态属性或方法 14.在C#中定义泛型集合Dictionary students = new

相关文档
相关文档 最新文档