亚信笔试题正常

亚信笔试题正常
亚信笔试题正常

第一部分JAVA语言基础

一、选择题

1、若所用变量都以正确定义,一下选项中,非法的表达式是C

A a!=4||b==1

B ‘a’%3

C ‘a’=1/2

D ‘A’+32

2、下列语句序列执行后,j的值是

A 5

B 6

C 7

D 8

3、java语言的类间的继承关系是B

A 多重的

B 单重的

C 线程的

D 不能继承

4、下列定义中,不正确的是 C

A class x{…}

B class x extends y {…}

C static class x implements y1,y2{…}

D public class x extends Applet{…}

5、定义java Applet程序时,必须有的import语句是A

A import java.applet.Applet;

B import java.io.*

C import java.awt.event;

D import https://www.360docs.net/doc/6718478334.html,ng.*;

6、下列方法定义中,不正确的是D

A public int x( ){…}

B public static int x(double y){…}

C void x (double d){…}

D public static x (double a){…}

7、下列的哪个选项可以正确表达八进制8 C

A 0x8

B 0x10

C 08

D 010

8、下列关于继承的哪项叙述是正确的C

A 在java中允许多重继承

B 在java中一个类只能实现一个接口

C 在java中一个类不能同时继承一个类和实现一个接口

D java的单一继承使代码更可靠字串1

9、若已定义byte[]x={11,22,33,-66};其中0<=k<=3,则对x数组元素错误的引用时 c

A x[5-3]

B x[k]

C x[k+5]

D x[0]

10、给出下列代码,如何是成员变量m被方法fun()直接访问 -----成员变量在类中定义,局部变量在方法中定义 C

Class test

{

Private int m;

Public static void fun()

{

}

}

A 将private int m 改为 protected int m

B 将private int m 改为 public int m

C 将private int m 改为 static int m

D 将 private int m 改为 int m

11、Given: F

1 public class Alphal{

2 public static void main(String[] args){

3 boolean flag; int i=0;

1 do{

2 flag = false;

3 system.out.println(i++);

4 flag = 1 < 10

5 continue;

6 }while((flag)?True;false);

7 }

8 }

What is result?

A 0000000000

B 0123456789

C Compilation fails

D The code runs with no output.

E The code enters an infinite loop

F An exception is thrown at runtime e.

12、Given() D

1 package foo;

2

3 import java.Util.Vector;

4

5 protected class MyVector Vector{

6 int i=1;

7 public MyVector()

8 i=2 ;

9 }

10 }

11

12 public class MyNewVector extends MyVector{

13 public MyNewVector(){

14 i=4;

15 }

16 public static void main(String args[]){

17 MyVector v=new MyNewVector

18 }

19 }

what is the result?()

A. Compilation succeeds

B. Compilation falis because of an error at line5

C. Compilation falis because of an error at line6

D. Compilation falis because of an error at line14

E. Compilation falis because of an error at line17

13、Given:()

1 class Super{

2 public integer getlength(){

3 return new integer(4);}

}

4

5 public class Sub extends Super}

6 public Long GetLength(){return new Long(5);}

7

8 public static void main(String[] args){

9 Super sooper = new Super();

10 Sub sub = new Sub();

11 System.out.println(

12 sooper.getLength().toString()+","+

13 sub.getLength().toString() );

14 }

15 }

What is the output?

A.4,4

B.4,5

C.5,4

D.5,5

https://www.360docs.net/doc/6718478334.html,pilation fails.

14、Given:

1 public class Test{

2 public static String output=....;

3

4 public static void foo (int){

5 try{

6 if(i==1){

7 throw new Exception();

8 }

9 output+="2";

10 }

11 Catch(Exception e){

12 OutPut+="1";

13 Return;

14 }

15 Finally{

16 Output+="3";

17 }

18 Output+="4"

19 }

20

21 Public static void main(string args[]){

22 Foo(0);

23 Foo(1);

24

25 }

26 }

What is the value of the variable output at line 23?

15、Given:() D

1 class Base{

2 Base(){System.out.print("Base");}

3 }

4 public class Alpha extends Base{

5 public static void main(String []args){

6 new Alpha();

7 new Base();

8 }

9 }

What is the result?

A. Base

B. Basebase

c. Compilation fails.

D. The code runs with no output.

E. An exception is thrown at runtime.

16、Given:

1 int l=1,j=-1;

2 switch(i){

3 case 0,1:j=1;

4 case 2;j=2;

5 default;j=0;

6 }

7 System.out.println("j="+j);

What is the result?

A.j=-1

B.j=0

C.j=1

D.j=2

https://www.360docs.net/doc/6718478334.html,pilation fails.

---------------17、Which two are valid declarations within an interface definition?(Choose two)

A. void methoda();

B. public double methoda();

C. public final double methoda();

D. static void methoda(double dl);

E. Protected void methoda(double dl);

18、Which two allow the class Thing to be instantiated using new Thing()?(Choose two)

A. public class thing{}

B. public class thing{public thing(){}}

C. public class thing{public thing(void){}}

D. public class thing{public thing(String s){} }

E. public class thing{public thing(){} public thing(String s){} }

19、Given:

1 public class X{

2 public static void main(String[] args){

3 try{

4 badMethod()

5 System.out.print(“A”);

6 }

7 catch (Exception ex){

8 System.out.print(“B”);

9 }

10 Finally{

11 System.out.print(“C”);

12 }

13 System.out.print(“D”);

14 }

15 public static void badMethod(){

16 throw new RuntimeException();

17 }

18 }

What is the result?

A.AB

B.BC

C.ABC

D.BCD

https://www.360docs.net/doc/6718478334.html,pilation fails

20、 Given:

1 class TestA{

2 TestB b;

3 TestA() {

4 b = new testB(this);

5 }

6 }

7 class TestB {

8 TestA a;

9 TestB(TestA a){

10 this.a = a;

11 }

12 }

13 Class TestA11 {

14 public static void main (String args[]){

15 new TestA11().makeThings();

16 //…code continues on

17 }

18 void makeThings(){

19 TestA test = new TestA();

20 }

21 }

Which two statements are true after line 15 before main completes?(Choose two)

A.Line 15 causes a stack overflow.

B.An exception is thrown at runtime.

C.The object referenced by a is eligible for garbage collection.

D.The object referenced by b is eligible for garbage collection.

E.The object referenced by a is not eligible for garbage collection.

F.The object referenced by b is not eligible for garbage collection.

二、简答题(共6题,每题5分,共30分)

1、java中作用域public,private,protected以及不写时的区别

2、列出java中所有基本数据类型,并说明这些数据类型占用的字节数?同时说明基本数据类型和其他类型在使用上的区别?

3、请详细阐述static在java中的应用?

4、请阐述抽象类、继承、接口的概念及相互关系?

5、Try{ }里有一个return语句,那么紧跟在这个try后的finally{ }里的code会不会被执行,什么时候被执行,在return前还是后?

6、GC是什么?为什么要有GC。

三、Web知识(共8题,每题5分,共40分)

1、请阐述mvc架构。同时说明在自己熟悉的架构中mvc分别对应什么?

2、请尽量可能多的方法简述如何实现以下效果“一张网页上有一个按钮点击按钮,不刷新

网页动态的在该按钮下面显示一张图片,再次点击该按钮,图片隐藏,同样不刷新网页”。

3、如果服务器的字符集是iso-8859-1,客户端浏览器的字符集gb2312,请用java语句实现如何把gb2312的字符串转换成iso-8859-1的字符串,以及如何把iso-8859-1 的字符串转换成gb2312的字符串。

4、现在有方法do1( );do2( );do3( );,请书写一个公共静态函数void do(),传入参数int iparam;函数功能,如果iparam==1 则调用do1( ),如果iparam==2则调用do( ),如果iparam==3则调用do3( ),否则抛出异常。(请按标准格式编写,空间不够可以写在反面空白处)。

5、请描述Web应用程序中Session的概念,并用JAVA语句描述如何向session中赋值如何从session中得到值。

6、请描述Web应用程序的application级别变量的生命周期,并且如何用Java定义application级别的变量。

7、请简述java语法中package的概念和用途?那些地方和package有关?

8、请书写一个函数实现int p1,int p2的值互换,请自己定义函数的出入参数数目和类型

以及返回值类型,假设函数是公有的,可以另外定义该函数会使用到的类型,请用符合javadoc风格的注释对函数进行书面(函数的用法,传入参数列表、返回值含义)。

第二部分数据库

选择题(含单选题和多选题,每题2分,总20分)

1、关于数据的存储结构,下列描述正确的是( )

A 数据的存储结构是数据间关系的抽象描述

B 数据的存储结构是逻辑结构在计算机存储器中的实现

C 数据的存储结构分为线型结构和非线性结构

D 数据的存储结构对数据运算的具体实现没有影响

2、SQL语句中修改表结构的语句是( )

A. MODIFY TABLE

B. MODIFY STRUCTURE

C. ALTER TABLE

D. ALTER STRUCTURE

3、某数据库中函数TO-CHAR完成其他类型向字符类型的转换,下列关于此函数的功能描述正确的是() (2个选项)

A. 把罗马数字转换成阿拉伯数字

B. 把阿拉伯数字转换成罗马数字

C. 把十进制数转换为十六进制数

D. 把十六进制数转换成十进制数

E. 把字符表达式转换为日期

4、在关系模型中,实现”关系中不允许出现相同的元祖”的约束是通过( )

A. 候选键

B. 主键

C. 外键

D. 超键

5、在emp雇员表中sal字段描述了员工的薪水,下列语句功能描述正确的是( )

A. select*from emp where sal>any (1000,2000);

选择了所有薪水超过2000的员工信息

B. select*from emp where sal>all(1000,2000);

选择了所有薪水超过2000的员工信息

C. select*from emp where sal>some(1000,2000);

选择了所有薪水超过2000的员工信息

D.select*from emp where sal>2000 or sal>1000;

选择了所有薪水超过2000的员工信息

6、对于N个表的连接查询中出现的笛卡尔集,下列描述错误的是()

A.只要WHERE子句的连接条件少于n-1个,就一定会出现笛卡尔集

B.只要WHERE子句的条件少于n-1个,就一定会出现笛卡尔集

C.只要连接条件不少于n-1个,就一定不会出现笛卡尔集

D.即时连接条件不少于n-1个,也可能会出现笛卡尔集

7、下列SQL语句使用正确的是

A. select userid,call_type,roam_type,sum(fee)from td_cdr group by userid;

B. select userid,call_type,roam_type,sum(fee)from td_cdr group by

userid,call_type;

C. select userid,call_type,roam_type,sum(fee)from td_cdr group by

userid,call_type,fee;

D. select userid,call_type,roam_type,sum(fee)from td_cdr group by

userid,call_type,roam_type;

8、下列关于内链接与外连接描述错误的是

A. Select e.empno,https://www.360docs.net/doc/6718478334.html,,d.aname from emp e join dept d on(e.deptno=d.deptno);

返回了所有满足emp.deptno=dept.deptno 连接条件的行

B. Select e.empno,https://www.360docs.net/doc/6718478334.html,,d.aname from emp e left outer join dept d on (e.deptno=d.deptno);

返回了emp表中所有的行

C. Select e.empno,e.ename,d.dname from emp e right outer join dept d

on(e.deptno=d.deptno);

返回了dept表中所有的行

D. Select e.empno,e.ename,d.dname from emp e full outer join dept d

on(e.deptno=d.deptno);

返回了所有不满足emp.deptno=dept.deptno 连接条件的行

9、下面SQL语句中,创建了表tf_b_order:

Create table tf_b_order

( ser_no number primary key,

Order_id number not null,

Order_date date not null,

Status varchar2(10)check(statys ub(‘credit’,’cash’)).

Ord_total number,

Unique(order_id,order_date),

Unique(order_id,order_date,status) );

SQL语句中,系统创建了几种不同类型的约束:

A. 3

B. 4

C. 5

D. 6

10、Emp表(雇员信息表)中的deptno字段作为外键与Dept表(部门信息表)中的主键deptno字段构成参照完整性,下列操作不会触发Emp不iao与Dept表之间参照完整性的是:(2个选项)

A. DELETE onEmp

B. DELETE on Dept

C. UPDATE on Emp

D. UPDATE on Dept

E. INSERT on Emp

F. INSERT on Dept

二、数据库实战题(每题:5分,总分 15分)

有三张表:

Table dep(dep_id number(2), //部门编号

Dep_name varchar2(10)) //部门名称

Table (emp_id number(6), //员工编号

Emp_name varchar2(20), //员工名称

Dep_id number(2)) //部门编号

Table busi(emp_id number (6), //员工编号

Busi_id number(10),//业务编号

Busi_status char(2),//业务状态 1 正常 2 未生效 3 失效 4 删除

Busi_datetime date.//业务时间

Busi_dese varchar2(10))//业务描述

Altertable busi add constraint PK_busi primary key (busi_id);

问题:

1完成一个procedure,输入 dep_id,输出改部门的员工数。并对该部门所有员工的业务记录,按下列条件更新:

Busi_datetime 早于20010101 12:00:00的,busi_status置为‘删除’

Busi_datetime 早于20010101 12:00:00的,busi_status置为‘失效’

Busi_datetime 早于20010101 12:00:00和20030101 12:00:00之间的,busi_datetime时间修改为Busi_datetime+5天

2Table busi 有1000000万记录。有一句sql:

Select emp_id,busi_datetime,busi_dese from busi where emp_id=:value1 and busi_status=:value2

执行异常频繁,效率很差,请解释该SQL的执行计划。用什么方法可以提高该SQL的执行效率?

3业务量增加,table busi 数据量急剧增加,每天增加20万数据,又删除该表的历史数据10万,二个月后,上面的SQL执行效率极差。用什么方法可以提高该SQL的执行效率?

第三部分智力题

1、一个5升的水桶和一个3升的水桶。如何才能得到一个4升的水?

2、全世界城市疆场可以见到下水道的铁盖子,为什么所有盖子均为圆形,而非方形?

3、请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里必须留有一份。

4、烧一根不均匀的绳要用一个小时,如何用它来判断半个小时呢

亚信java面试题

java面试题,大家研究下 非技术性问题: 1、做个自我介绍; 2、介绍下最近的工作经历; 3、在项目中扮演什么角色? 4、有做过前台方面开发吗? 技术性问题: 5、对JavaScript熟悉吗? 6、Reset是什么?点击Reset后有些东西没有被重置,为什么? 7、在Delog里面怎么传值? 8、你对Div+Css熟悉吗? 9、对CSS的选择器熟悉吗? 10、对Java里哪些主流框架熟悉? 11、多态一般用在什么地方?有什么好处? 12、HashMap与HashT able有什么区别? 13、在什么情况下用HashMap,什么情况下用HashT able? 14 、Java中重载和重写有什么区别? 15、有什么方法实现Java中的线程? 16、介绍下Struts的工作原理?、 Struts 是MVC的一种实现,它将Servlet和JSP 标记(属于J2EE 规范)用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。Struts的体系结构与工作原理如下图2所示:

17、Struts里有几大类标签? Bean标记:用来在JSP页中管理bean l 逻辑标记:用来在JSP页中控制流程 l HTML标记:用来生成HTML标记,在表单中显示数据,使用会话ID对URL进行编程 l 模板标记:使用动态模板构造普通格式的页 18、了解Spring框架吗?是否用过? 2. Spring框架的主要功能 ◆基于Java Beans的配置管理,采用IOC的原理,特别是对依赖注射技术的使用。这些都用来减少各组件间对实施细则的相互依赖性。 ◆一个核心的,全局适用的bean工厂 ◆一个一般抽象化的层面来管理数据库间的数据处理 ◆建立在框架内的,对Java数据处理API和单独的JDBC数据源的一般性策略。因此,在数据处理支持上对Java企业版本环境的依赖性得以消除 ◆和一些可持续性的框架,如Hibernate,JDO,iBATIS和db4o,的整合 ◆web应用中的MVC框架,基于核心的Spring功能,支持多种产生视图的技术,包括JSP,FreeMarker,Velocity,Tiles,iText,和POI ◆大量的AOP框架以提供诸如数据处理管理的服务。同IOC的功能一样,目的是提高系统的模块化程度 19、前台用了哪些技术? 就是做个用户看的既VIEW Javascript jsp 20、你对Ajax熟悉吗? 使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web

海康威视2016年技术支持笔试题

2016海康威视校园招聘技术支持类笔试题(一)填空题 1.在windons server 2003下若选择安全登录,则首先需要按 Ctrl+Alt+Del 组合键 2.按网络的覆盖范围划分,网络可分为局域网(LAN)、广域网 (WAN)和城域网(MAN)。 3.计算机中的数据都是以二进制码码的形式发送的。(存储,传 输,加工处理的数据或指令) 4.ARP请求帧在物理网络中是以广播方式发送的。 5.FTP和HTTP协议在TCP/IP参考模型中属于应用层。 TCP/IP参考模型在网络层定义了IP协议,在传输层定义了传输控制协议TCP和用户数据报UDP,在传输层之上是应用层,它包括了所有的高层协议,并且总是不断有新的协议加入。应用层的协议主要有:网络终端协议Telnet、文件传输协议FTP、电子邮件协议SMTP、路由协议RIP、网络文件系统NFS和HTTP协。

6.带有奇偶校验的RAID的类型是 RAID是“Redundant Array of Independent Disk”的缩写,中文意思是独立冗余磁盘阵列。 RAID 0:无差错控制的带区组RAID 1:镜象结构 RAID2:带海明码校验RAID3:带奇偶校验码的并行传送 RAID4:带奇偶校验码的独立磁盘结构 RAID5:分布式奇偶校验的独立磁盘结构 7.SQL语言的SELECT命令中,表示条件表达式用WHERE子句, 分组用GROUP BY 子句,排序用ORDERBY 子句。 8.下列FTTX组网方案中,光纤覆盖面最广的是FTTH FTTN (光纤到节点) FTTC (光纤到路边) FTTH (光纤到户) FTTZ (光纤到小区) FTTH将光纤直接铺到千家万户,覆盖面是最广的 9.HIKVISION 的权限描述为:drwxrw-r~~则该文件类型为: r代表4 w代表2 x代表1 所有者权限是rw,为6 所属组权限是r,为4 其他人权限是r,为4 10.存储器一般分成高速缓冲器、__内存__和__外存__三个层次, 其中___高速缓冲器__是造价最高、存取速度最快。 (二)名词解释 1.Linux系统重/home目录下存放的什么内容? Linux系统根目录下的几个主要目录的作用: root:用于存放root用户的的相关文档。

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

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

最全的华为校园招聘笔试题

最全的华为校园招聘笔试题 华为笔试 1.局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用 “::“ 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2.如何引用一个已经定义过的全局变量? 答:extern 可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。 3.全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么? 答:可以,在不同的C文件中以static形式来声明同名全局变量。 可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错。

4.语句for( ;1 ;)有什么问题?它是什么意思? 答:无限循环,和while (1)相同。 5.do……while和while……do有什么区别? 答:前一个循环一遍再判断,后一个判断以后再循环。 6.请写出下列代码的输出内容#i nclude main() { int a,b,c,d; a=10; b=a++; c=++a; d=10*a++; printf(“b,c,d:%d,%d,%d“,b,c,d); return 0; } 答:10,12,120 一.判断题(对的写T,错的写F并说明原因,每小题4分,共20分) 1.有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。() 2.int (*ptr) (),则ptr是一维数组的名字。() 3.指针在任何情况下都可进行>, =, =MAX_SRM) return (NULL_SRM); else return SRM_no; } 3. 写出程序运行结果 int sum(int a) { auto int c=0; static int b=3; c+=1; b+=2; return(a+b+C); } void main() { int I; int a=2; for(I=0;Inext = NULL; p=h; for(i=0;inext = s; printf(“Please input the information

亚信C面试题

一、选择题(单选题3分,多选题4分,共32分) 在每小题列出的四个备选项中只有1个或2个是符合题目要求的,多选题已用*标识出来,请将其答案填写在题后的括号内,错选或未选均无分。 1、下面这段关于指针和常量的关系的程序哪些是错误的( D ) void f(char * p) { char s[ ] = “HW5,V,0,”; const char * pc =s; //A pc[3] = ’g’; //B pc = p; //C char * const cp = s; cp[3] = ‘a’; //D } A.const char * pc =s; B.pc[3] = ’g’; C.pc = p; D.cp[3] = ‘a’ *2、下列关于函数指针的初始化哪些是错误的?() A.void reset(int *); void (*pf) (void *) = reset; B.int calc(int ,int ); int (*pf1)(int ,int ) =calc; C.extern “c” int compute(int * ,int); int (*pf3)(int *,int) = compute; D.void (*pf4)(const matrix &)=0; 3、在计费预处理程序中,取话单函数GetNextCdr的原形类似于 int GetNextCdr(StdCdr *pd, int &ri),变量x和y的定义是 StdCdr x; int y,把x 和y分别作为第一参数和第二参数来调用函数GetNextCdr,正确的调用语句是( B )A.GetNextCdr (x,&y); B.GetNextCdr (&x,y); C.GetNextCdr (&x,&y); D.GetNextCdr (x,y);

阿里巴巴校园招聘笔试题及参考答案

阿里巴巴的Oracle DBA笔试题及参考答案- 数据库基本概念类 1:pctused and pctfree 表示什么含义有什么作用 pctused与pctfree控制数据块是否出现在freelist中, pctfree控制数据块中保留用于update的空间,当数据块中的free space小于pctfree设置的空间时, 该数据块从freelist中去掉,当块由于dml操作free space大于pct_used设置的空间时,该数据库块将 被添加在freelist链表中。 2:简单描述table / segment / extent / block之间的关系 table创建时,默认创建了一个data segment, 每个data segment含有min extents指定的extents数, 每个extent据据表空间的存储参数分配一定数量的blocks 3:描述tablespace和datafile之间的关系 一个tablespace可以有一个或多个datafile,每个datafile只能在一个tablespace内, table中的数据,通过hash算法分布在tablespace中的各个datafile中, tablespace是逻辑上的概念,datafile则在物理上储存了数据库的种种对象。 4:本地管理表空间和字典管理表空间的特点,ASSM有什么特点 本地管理表空间(Locally Managed Tablespace简称LMT) 8i以后出现的一种新的表空间的管理模式,通过位图来管理表空间的空间使用。 字典管理表空间(Dictionary-Managed Tablespace简称DMT) 8i以前包括以后都还可以使用的一种表空间管理模式,通过数据字典管理表空间的空间使用。 动段空间管理(ASSM), 它首次出现在Oracle920里有了ASSM,链接列表freelist被位图所取代,它是一个二进制的数组, 能够迅速有效地管理存储扩展和剩余区块(free block),因此能够改善分段存储本质,ASSM表空间上创建的段还有另外一个称呼叫Bitmap Managed Segments(BMB 段)。 5:回滚段的作用是什么 事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中, 当用户回滚事务(ROLLBACK)时,ORACLE将会利用回滚段中的数据前影像来将修改的数据恢复到原来的值。 事务恢复:当事务正在处理的时候,例程失败,回滚段的信息保存在undo表空间中,ORACLE将在下次打开数据库时利用回滚来恢复未提交的数据。 读一致性:当一个会话正在修改数据时,其他的会话将看不到该会话未提交的修改。 当一个语句正在执行时,该语句将看不到从该语句开始执行后的未提交的修改(语句级读一致性) 当ORACLE执行Select语句时,ORACLE依照当前的系统改变号(SYSTEM CHANGE NUMBER-SCN) 来保证任何前于当前SCN的未提交的改变不被该语句处理。可以想象:当一个长时间的查询正在执行时, 若其他会话改变了该查询要查询的某个数据块,ORACLE将利用回滚段的数据前影像来构造一个读一致性视图。 6:日志的作用是什么

最新软件测试笔试

软件测试笔试题 一.测试用例设计题: 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. 数据库接口测试,包括数据项的修改操作 数据项的增加操作 数据项的删除操作 数据表增加满 数据表删除空 删除空表中的记录 数据表的并发操作 针对存储过程的接口测试 结合业务逻辑做关联表的接口测试 同样我们需要对这些接口考虑采用等价类、边界值、错误猜测等方法进行测试

亚信校园招聘笔试题

亚信科技2008年度校园招聘笔试 院校名: 系别: 专业: 姓名: 性别: 应聘地点:□长春□呼和浩特(请选择) 手机:

Part 1: 个性调查 1.T 业分很多门类,按行业分比如软件、电子通信、系统集成等,以软件为例,具 体又可以细分为开发、测试、售前方案、咨询等多种。请描述本人的个性和技术方面的兴趣特长,并结合自己的兴趣为自己设定一个发展目标(简而言之,就是自我感觉在IT业更适合从事什么方面的工作)。 2.请如实回答下面问题。以下测试仅为表现一个人的个性,无标准答案,仅供参考 1) 要是你与同事由于一些问题产生了矛盾,关系紧张起来,这时你将怎么办? A.他若不理我,我也不理他;他若主动前来招呼我,那么我也招呼他。 B.请别人帮助,调解我们之间的紧张关系。 C.从此不再搭理他,并设法报复他。 D.我将主动去接近对方,争取消除矛盾。 2) 如果你被别人错误地认定为干过某一件不好的事情,你将怎么办? A.找这些乱说的人对质,指责他们。 B.同样捏造一些莫须有的事加在对方身上,进行报复。 C.置之一笑,不去理睬,让时间来证明自己的清白。 D.要求组织上调查,以弄清事实真相。 3) 如果你的两个领导人之间关系紧张,你将怎么办? A.哪一边得势就倒向哪一边。 B.采取不介入态度,明哲保身,不得罪任何人。 C.哪一个领导人正确就站在哪一边,态度明确。 D.努力调解两位领导人之间的矛盾。 4) 如果你的好朋友和你发生了严重的意见分歧,你将怎么办? A.暂时避开这个问题,以后再说,以求同存异。 B.请与我和他都亲近的第三者来裁决谁是谁非。 C.为了友谊,迁就对方,放弃自己的观点。

最新一个常见的软件测试面试题

一个常见的软件测试面试题 一个常见的软件测试面试题 考官从办公室(面试现场)随意选取一个简单物品,假定是一个喝水的带广告图案的花纸杯,让应聘人对它设计出尽可能多的测试用例。 测试项目:杯子 需求测试:查看杯子使用说明书 界面测试:查看杯子外观 功能度:用水杯装水看漏不漏;水能不能被喝到 安全性:杯子有没有毒或细菌 可*性:杯子从不同高度落下的损坏程度 可移植性:杯子再不同的地方、温度等环境下是否都可以正常使用 兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等 易用性:杯子是否烫手、是否有防滑措施、是否方便饮用 用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述 疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等 压力测试:用根针并在针上面不断加重量,看压强多大时会穿透 跌落测试:??杯子加包装(有填充物),在多高的情况摔下不破损 震动测试: 杯子加包装(有填充物),六面震动,检查产品是否能应对恶劣的铁路\公路\航空运输 测试数据: 测试数据具体编写此处略(最讨厌写测试数据了)。其中应用到:场景法、等价类划分法、因果图法、错误推测法、边界值法等方法 期望输出:

该期望输出需查阅国标、行标以及使用用户的需求 说明书测试: 检查说明书书写准确性 给大家提三个产品:1.手机 2.电饭锅 3.电梯 有兴趣的同学可以把答案写出来 一个常见的软件测试面试题 问题集 1.软件测试分哪两种方法?分别适合什么情况? 2.一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。 3.软件测试的类型有那些?分别比较这些不同的测试类型的区别与联系。 4.测试用例通常包括那些内容?着重阐述编制测试用例的具体做法 5.在分别测试winform的C/S结构与测试WEB结构的软件是,应该采取什么样的方法分别测试?他们存在什么样的区别与联系? 6.在测试winform的C/S结构软件时,发现这个软件的运行速度很慢,您会认为是什么原因?您会采取哪些方法去检查这个原因? 7.描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程8.如果您是测试组长,您会采取什么样的方式管理团队?在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么? 问题解答: 1.软件测试分哪两种方法?分别适合什么情况? 软件测试方法一般分为两种:白盒测试与黑盒测试。白盒测试又称为结构测试、逻辑驱动测试或基于程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标;黑盒测试又被称为功能测试、数据驱动测试或基于规格说明的测试,它实际上是站在最终用户的立场,检验输入输出信息及系统性能指标是否符合规格说明书中有关功能需求及性能需求的规定。 2.一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。 计划阶段、设计阶段、白盒单元、白盒集成、黑盒单元、黑盒集成、系统测试、回归测

中软国际笔试试题

中软国际校园招聘笔试试题 考试范围: 1.逻辑推理题(共20分) 2.开发技术题(共60分) 3.软件工程知识题(共20分) 考试要求: 1.考试时间为60分钟,每个人独立完成考试 2.须在“研发技术方向”中勾选Java或C#,并解答对应语言试题 3.答案写在答题纸上,不允许直接在卷面上答题 4.考试完毕,试卷和答题纸一并收回 试题: 1. 逻辑推理(1~10题每题2分,共20分) 1.一位教育工作者撰文表达了她对电子游戏给青少年带来的危害的焦虑之情。她认为电子游戏就像一头怪兽,贪婪、无情地剥夺青少年的学习和与社会交流的时间。以下哪项不成为支持以上观点的理由?() A.青少年玩电子游戏,上课时无精打采。 B.青少年玩电子游戏,作业错误明显增多。 C.青少年玩电子游戏,不愿与家长交谈。 D.青少年玩电子游戏,花费了家里的资金。 2.桌子上有4个杯子,每个杯子上写着一句话:第一个杯子:“所有的杯子中都有水果糖”;第二个杯子:“本杯中有苹果”;第三个杯子:“本杯中没有巧克力”;第四个杯子:“有些杯子中没有水果糖”。如果其中只有一句真话,那么以下哪项为真?() A.所有的杯子中都有水果糖。 B.所有的杯子中都没有水果糖。 C.所有的杯子中都没有苹果。 D.第三个杯子中有巧克力。 3.鲁讯的著作不是一天能读完的,《狂人日记》是鲁迅的著作,因此,《狂人日记》不是一天能读完的。下列哪项最为恰当地指出了上述推理的逻辑错误?() A.偷换概念B.自相矛盾 C.以偏概全D.倒置因果 4.面试在求职过程中非常重要。经过面试,如果应聘者的个性不适合待聘工作的要求,则不可能被录用。以上论断是建立在哪项假设基础上?()

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

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

亚信笔试题B卷以及答案修订稿

亚信笔试题B卷以及答 案 WEIHUA system office room 【WEIHUA 16H-WEIHUA WEIHUA8Q8-

亚信联创科技校园招聘 B卷 考试时间 60_分钟 _ 考试方式(闭)卷

第一部分——计算机基础 一、选择题(每题2分,总分40分) 1.CPU状态分为目态和管态两种,什么是从目态转换到管态的唯一途径 ( D ) A.运行进程修改程序状态字 B.进程调度程序 C.中断屏蔽 D.中断 2.引入多道程序设计的目的是( C ) A.增强系统的用户友好性 B.提高系统实用性 C.充分利用CPU D. 扩充内存容量 3.Windows系统是一个(B )操作系统。 A、单用户单系统 B、单用户多任务 C、多用户单任务 D、多用户多任务 4.在半导体存储器中,动态随机存储器DRAM的特点是(D )。 A、按位结构方式存储 B、按字结构方式储存 C、信息在储存介质中移动 D、每隔一定时间进行一次刷新 5.单地址指令的格式是由( B)构成。 A、操作码和操作数地址 B、操作码和原操作数地址 C、操作码和目的操作数地址 D、操作码和下一条指令地址 6.八进制数76转换为二进制数为(C ) A、110111 B、111101 C、111110 D、111111 7.80486型号的微处理器能同时处理的二进制位数是(C )位。 A、8 B、16 C、32 D、64 8.下面关于串的的叙述中,哪一个是不正确的(B ) A.串是字符的有限序列 B.空串是由空格构成的串 C.模式匹配是串的一种重要运算 D.串既可以采用顺序存储,也可以采用链式存储 9.若串S1=‘ABCDEFG’, S2=‘9898’ ,S3=‘###’,S4=‘012345’,执行 concat(replace(S1,substr(S1,length(S2),length(S3)),S3),substr(S4,index(S2,‘8’),length(S2)))其结果为()A.ABC###G0123 B.ABCD###2345 C.ABC###G1234 D.ABCD###1234

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

软件测试常见笔试题(附带答案) 软件测试笔试题 一、选择题 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、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。

2014南京软件工程师(JAVA)亚信笔试题

1.下列关于对象的哪一种说法是正确的,请选出一个正确答案() B.对象是类的实例 2.下列哪几项是保留关键字() A.public B.static C.void 3.哪一种说法是正确的() C.在java语言中,return、goto、default都是关键字 4.Java中哪种整型的取值的范围恰好是-2.147483648(2-31)~ 2147483647(2-31) C.int型 5.试图编译、运行如下类会有什么结果() Public class Assigment() Public static void main() { Int a,b,c; b=10; a=b=c=10; system.out.println(a); } D.代码会被正确编译,运行时将显示20 6.假定变量x=8的类型是int(它可以存放着负值),则哪些方式能正确的使X 的值翻倍,请选出4个正确的答案() A.x<<1; B.x=x*2; C.x*=2; D.x+=X; E.x<<=1; 7.假定有如下类() //Filename:Args.java Public class Args{ Public static void main(String[] args) { System.out.println(arg[0]+””+args[args.length-1]); } } 执行如下命令后结果将使什么? Java Args In politics stupidity is not a handicap

请选一个正确的答案 D.程序将打印In handicap 8.尝试编译、运行如下程序会得到什么结果?() Public class DefaultValuesTest{ Int[] ia=new int[1]; Boolean b; Int I; Object o; Public static void main(String[] args){ DefaultValuesTest instance = new DefaultValuesTest(); Instance.print(); } Public void print(){ System.out.println(ia[0]+””+””+i+””+o); } } A.该程序会打印出0 false 0 null; 9.哪一个命题为真() A.所有类都必须定义一个构造方法 10.如下哪种类定义式不可扩展类的有效定义() E.final class Link{} 11.在下列选择一项正确的说法() A.transsient字段在序列化期间不会被保存 12.编译、运行如下程序后,将以什么次序打印出哪些数字?() Public class Myclass{ Public ststic void main(){ RuntimeException re=null; throw re; } } D.程序可以被无错的编译,并且运行时会抛出 https://www.360docs.net/doc/6718478334.html,ng.NullPointerException 13.断言语句抛出的异常隶属于哪个类() B.AssertionException 14.给定类A、B、C,其中B扩展了A,C又扩展了B,而且他们都实现了实例方法void doIt()。如何从C中的实例法来调用A中的doIt()方法()

2020校园招聘笔试测试题

应聘者性格测评试卷(一) 姓名:学号:得分: 1、你何时感觉最好?() A、早晨; B、下午及傍晚; C、夜里 2、你走路是() A、大步地快走; B、小步地快走; C、不快,仰着头面对着世界; D、不快,低着头; E、很慢 3、和人说话时你() A、手臂交叠站着; B、双手紧握着; C、一只手或两手放在臀部; D、碰着或推着与你说话的人; E、玩着你的耳朵、摸着你的下巴或用手整理头发 4、坐着休息时,你() A、两膝盖并拢; B、两腿交叉; C、两腿伸直; D、一腿蜷在身下 5、碰到令你发笑的事情时,你的反应是() A、欣赏地大笑; B、笑着,但不大声; C、轻声地笑; D、羞怯地微笑 6、当你去一个聚会或社交场合时你() A、很大声地入场以引起注意; B、安静地入场,找你认识的人; C、非常安静地入场,尽量保持不被人注意 7、当你非常专心工作时,有人打断你你会() A、欢迎他; B、感到非常恼怒; C、在上述两极端之间 8、下列颜色中,你最喜欢哪一种颜色?() A、红或桔黄色; B、黑色; C、黄色或浅蓝色; D、绿色; E、深蓝色或紫色; F、白色; G、棕色或灰色 9、临入睡的前几分钟,你在床上的姿势是() A、仰躺,伸直; B、俯卧,伸直; C、侧躺,微蜷; D、头睡在一条手臂上; E、被子盖过头 10、你经常梦到自己() A、落下; B、打架或挣扎; C、找东西或人; D、飞或漂浮; E、你平常不做梦; F、你的梦都是愉快的

应聘者性格测评试卷(二) 姓名:学号:得分: 1.一位朋友邀请你参加他的生日,可是,任何一位来宾你都不认识,那么你会() A、你借故拒绝,告诉他说:“那天已经有别的朋友邀请过我了。” B、你愿意早去一会儿帮助他筹备生日。 C、你非常乐意借此去认识他们。 2.在街上,一位陌生人向你询问到火车站的路径。这是很难解释清楚的,况且,你还有急事,那么你会() A、你让他去向远处的一位警察打听。 B、你尽量简单地告诉他。 C、你把他引向火车站的方向。 3.表弟到你家来,你已经有两个月没有见到过他了。可是,这天晚上,电视上有一部非常精彩的电影。那么你会() A、你让电视开着,与表弟谈论。 B、你说服表弟与你一块看电视。 C、你关上电视机,让表弟看你假期中的照片。 4.父亲给你寄钱来了。那么你会() A、你把钱搁在一边。 B、你买一些东西,如:油画、一盏漂亮的灯,装饰一下你的卧室。 C、你和你的朋友们小宴一顿。 5.你的邻居要去看电影,让你照看一下他们的孩子,孩子醒后哭了起来。那么你会() A、你关上卧室的门,到餐厅去看书。 B、你看看孩子是否需要什么东西。如果他无故哭闹,你就让他哭去,终究他会停下来的。 C、你把孩子抱在怀里,哼着歌曲引他人睡。 6.如果有闲暇,你喜欢干些什么?() A、呆在卧室里听音乐。 B、到商店里买东西。 C、与朋友一起看电影,并与他们一起讨论。

超级好经典计算机面试我的求职经验

Offer签了要4周了,决定总结一下投过的公司包括:投递简历基本上集中在10月份。投了20多家金融类的:巴克莱资本,UBS,BNP,CICC,高盛,摩根,KPMG,moody穆迪外企:EMC,vmware,IBM,思科,微策略,intel,汤森路透,爱立信,amonzon,红帽名企:百度,腾讯,搜狐,汉王,神州数码,千橡国际,淘宝,支付宝,阿里,网易,华为,东软11月份投的公司,基本上是不是很想法,但是没有offer,所以继续投的:农行,浦发,深发,SAP,中国图书馆,中国银行软件中心,握奇数据,青牛,NHN,Websense,…. 笔试的公司:KPMG,EMC,vmware,IBM,思科,爱立信,红帽,汤森路透,淘宝,阿里巴巴,神州数码,汉王,搜狐,腾讯,百度,握奇数据,Websense 还有些比较小的公司青牛,宇信易诚,亚信面试的公司:百度三面,每面都是40分钟,都是技术面,只是面的工程师级别一个比一个高,题目也更难(但是后来才发现很多是编程之美的);腾讯1面半小时的工程师技术面,就挂了;搜狐三面,40分钟技术面,40分钟经理面,半小时hr面;Vmware三面,每面半小时,一个早上结束;IBM 三面,40分钟技术面(2个工程师),40分钟综合面(直接经理和资深工程师),40分钟部门老大面;SAP电面10分钟+3面(群面+经理软技能面+工程师技术面);汉王1面15分钟技术面,就挂了;爱立信,第1面群面通过,后来有2面通知,放弃;握奇数据,第1面技术面,通过,有2面通知,放弃;思科,有1面通知,放弃;汤森路透,有1面通知,放弃青牛,有1面试通知,放弃亚信,有1面通知,

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

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

2015亚信校园招聘试题

亚信科技2015校园招聘考试时间120_分钟_ 考试方式(闭)卷 第一部分——JAVA语言基础 一、单选题(每题2分,总分16分) 1.下列java标识符,错误的是( )。 A _$userName B $userName C USER_NAME D 1userName 2.三元条件运算符ex1?ex2:ex3,相当于下面( )语句。 A if(ex1)ex3;else ex2; B if(ex2)ex1;else ex3; C if(ex1)ex2;else ex3; D if(ex3)ex2;else ex1; 3.下列不属于面向对象编程的三个特征的是( )。 A. 封装 B. 指针操作 C. 多态性 D. 继承 4.关于构造方法,下列说法错误的是( )。 A. 构造方法不可以进行方法重写 B. 构造方法用来初始化该类的一个新的对象

C. 构造方法具有和类名相同的名称 D. 构造方法不返回任何数据类型 5.关于java线程,下面说法错误的是( )。 A 线程是以CPU为主体的行为 B 新线程一旦被创建,它将自动开始运行 C 创建线程的方法有两种:实现Runnable接口和继承Thread类 D java利用线程使整个系统成为异步 6.在Java中,一个类可同时定义许多同名方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不同。这种面向对象程序的特征称为( )。 A 重载 B 隐藏 C 覆盖 D Java不支持该特性 7.有以下方法的定义,该方法的返回类型是( )。 ReturnType method(byte x, double y) { return (short)x/y*2; } A、double B、int C、short D、byte E、float 8.以下声明中,错误的是( )。 A、float f = 1.2; B、float f = 1.2f; C、float f = (float)1.2; D、float f =1; 二、填空题(每题2分,总分14分) 1.我们在java程序中,把关键字____ ____加到方法名称的前面,来实现子类调用父类的方法。abstract方法___ _____(能或不能)与final并列修饰同一个类。 2.定义int i=23;int j = 3 & ++i;语句的执行完后i= ,j= 。 3.下列方法method()执行,返回值是,输出是。 public int method1(){ int num=10; try{ if(num<20){ System.out.print("num is 10.");

中软国际笔试试题

中软国际笔试试题 Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】

中软国际校园招聘笔试试题 考试范围: 1.逻辑推理题(共20分) 2.开发技术题(共60分) 3.软件工程知识题(共20分) 考试要求: 1.考试时间为60分钟,每个人独立完成考试 2.须在“研发技术方向”中勾选Java或C#,并解答对应语言试题 3.答案写在答题纸上,不允许直接在卷面上答题 4.考试完毕,试卷和答题纸一并收回 试题: 1. 逻辑推理(1~10题每题2分,共20分) 1.一位教育工作者撰文表达了她对电子游戏给青少年带来的危害的焦虑之情。她认为电子游戏就像一头怪兽,贪婪、无情地剥夺青少年的学习和与社会交流的时间。以下哪项不成为支持以上观点的理由() A.青少年玩电子游戏,上课时无精打采。 B.青少年玩电子游戏,作业错误明显增多。 C.青少年玩电子游戏,不愿与家长交谈。 D.青少年玩电子游戏,花费了家里的资金。 2.桌子上有4个杯子,每个杯子上写着一句话:第一个杯子:“所有的杯子中都有水果糖”;第二个杯子:“本杯中有苹果”;第三个杯子:“本杯中没有巧克力”;第四个杯子:“有些杯子中没有水果糖”。如果其中只有一句真话,那么以下哪项为真()

A.所有的杯子中都有水果糖。 B.所有的杯子中都没有水果糖。 C.所有的杯子中都没有苹果。 D.第三个杯子中有巧克力。 3.鲁讯的着作不是一天能读完的,《狂人日记》是鲁迅的着作,因此,《狂人日记》不是一天能读完的。下列哪项最为恰当地指出了上述推理的逻辑错误() A.偷换概念 B.自相矛盾 C.以偏概全 D.倒置因果 4.面试在求职过程中非常重要。经过面试,如果应聘者的个性不适合待聘工作的要求,则不可能被录用。以上论断是建立在哪项假设基础上()A.必须经过面试才能取得工作,这是工商界的规矩。 B.只要与面试主持人关系好,就能被聘用。 C.面试主持者能够准确地分辨出哪些个性是工作所需要的。 D.面试的唯一目的就是测试应聘者的个性。 5.所有爱斯基摩土着人都是穿黑衣服的;所有的北婆罗洲土着人都是穿白衣服的;没有穿白衣服又穿黑衣服的人;H是穿白衣服的。基于以上事实,下列哪个判断必为真() A.是北婆罗洲土着人。 B.不是爱斯基摩土着人。 C.不是北婆罗洲土着人。 D.是爱斯基摩土着人。 6.请从备选的图形(A.B.C.D.)中选择一个正确的填入空白格中()

相关文档
最新文档