文档库 最新最全的文档下载
当前位置:文档库 › 中软JAVA面试

中软JAVA面试

中软JAVA面试
中软JAVA面试

中软JAVA面试

方法2 server.transfer 速度快,只需要一次postback ,然而……他必须是在同一个站点下,因为它是server的一个方法。另外,他能跃过登录爱护。你能够写个小程序试试:设计一个由页面一到页面二的跳转,但要进入到页面二需要登录,forms认证,但如果跳转语句使用tr ansfer的话,那就可不能弹出登录页面了。那个方法的重定向要求是发生在服务器端,因此扫瞄器的url地址仍旧保留的是原页面的地址!

方法3 sever.execute 那个方法要紧是用在页面设计上面,而且他必须是跳转同一站点下的页面。那个方法是需要将一个页面的输出结果插入到另一个aspx页面的时候使用,大部分是在表格中,将某一个页面类似于嵌套的方式存在于另一页面。(此方法成效类似于JSP中的标签成效)

总结:

当需要把用户跳转到另一台服务器上的页面的时候使用redirect

当需要把用户跳转到非aspx页面时候,如html 使用redirect

需要把查询字符串作为url一部分的时候保留传给服务器的时候,因为其他2种方法不能做到2次postback,把数据先带回服务器使用redirect 需要aspx页面间的转换(不涉及登录)使用transfer

当需要把aspx页面的输出结果插入到另一个aspx页面的时候使用exe cute方法。

所以,不记得了还有一个超链接!所以那个就不需要讲太多了。他是在当需要用户来决定什么时候跳转页面,就使用超链接。

顺便提一下,如何使用redirect方法在查询字符串中使用汉字,因为经

常的情形是显现乱码,缘故是url不支持汉字。那个时候需要转换:string message =server.urlencode("欢迎来到赛跑专栏");

先转换,再使用查询字符串

response.redirect("webform2.aspx?msg="+message);

各位javaeye的朋友们,我那个地点有个咨询题要求你们的帮忙,感谢。

我期望能够配置spring治理hibernate事务,当一个service调用多dao的时候,全部save成功才commit,能够如何实现?

这是配置文件

Java代码

PROPAGATION_REQUIRED

PROPAGATION_REQUIRED

PROPAGATION_REQUIRED

/************************************************************ *******************/

< props> PROPAGATION_REQUIRED PROPAGATION_REQUIRED P ROPAGATION_REQUIRED /***** ****************************************************************

**********/

sevice就没写了

Java代码

public class AccountManagerImpl implements AccountManage

r{

public SyncResponseInfo saveKnSyncData(){

//1

dao.saveObject2(object1);

//2

dao.saveObject1(object2));

}

}

Spring io

第一想讲讲IoC(Inversion of Control,操纵倒转)。这是spring的核心,贯穿始终。所谓IoC,关于spring框架来讲,确实是由spring来负责操纵对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情形是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的爱好爱好、qq号、电话号、ip号、iq号………,

想方法认识她们,投其所好送其所要,然后嘿嘿……那个过程是复杂深奥的,我们必须自己设计和面对每个环节。传统的程序开发也是如此,在一个对象中,如果要使用另外的对象,就必须得到它(自己new一个,或者从JNDI中查询一个),使用完之后还要将对象销毁(例如Connection等),对象始终会和其他的接口或类藕合起来。

IoC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Dependency Injection,依靠注入)来实现的。例如对象A需要操作数据库,往常我们总是要在A中自己编写代码来获得一个Connection对象,有了spring我们就只需要告诉spring,A中需要一个Connection,至于那个Connection如何构造,何时构造,A不需要明白。在系统运行时,spring会在适当的时候制造一个Connection,然后像打针一样,注射到A当中,如此就完成了对各个对象之间关系的操纵。A需要依靠Connection才能正常运行,而那个Connection是由spring注入到A中的,依靠注入的名字就这么来的。那么DI是如何实现的呢?Java 1.3之后一个重要特点是反射(reflection),它承诺程序在运行的时候动态的生成对象、执行对象的方法、改变对象的属性,spring确实是通过反射来实现注入的。关于反射的有关资料请查阅java doc。

懂得了IoC和DI的概念后,一切都将变得简单明了,剩下的工作只是在spring的框架中堆积木而已。

*Object类的方法:

*clone()

*equals()

*finalize()

*hashCode()

*toString()

*

*1、equals()方法:

*^equals方法强调比较的值的是否相等

*==强调对象的地址是否相同

*^s1和s2的值都储存在对内存中

*s3和s4的值都储存在占内存的字符串缓冲池中,缓存池的分配原则是按值是否相同来分配。

*^如果值相同则分在一起,指向他们的引用的has hCode()值也相同。如果不同,则不分在一起,也就不==了。

*因此s3和s4是相同的两个引用,而s5和他们俩内存地址不同,hashCode值所以也不同了

*

*2、finalize()方法:

*由于在Object()类的以下所有子类中的对象差不多上在java的垃圾回收前自动调用此Object类(父类)的此finalize方法。

*因此能够重写如此运行的过程能够看的更清晰。

*

*3、hashCode()方法:

*^hashCode()方法的返回值调用它的对象的十进

制哈希码

*(不同的对象必有不同的hashCode 返回值,然而如果两个引用的值相同则hashCode返回值相同,

*因为引用不是对象,不是new出来的。)

*^总结:两个对象或者引用的hashCode()是否相同,确实是看这些对象或引用的地址是否相同,

*hashCode()方法只看地址。

*^Integer类的静态方法toHexString方法作用是将十进制整型数转化成十六进制数

*

*4、toString()方法:

*^toString方法功能是以字符串形式返回当前对象的有关信息。

*^其返回值是调用它的对象的类名加十六进制哈希码。

*

*/

java中的对象名例如String s

s确实是对象名

它的值是个地址类似C++的指针

如果你用==去判定确实是判定它们的地址是不是一样

用equlas判定是判定对象的内容是否一样

String s1="abc";

String s2=new String(s1);

s1.equals(s2) 是true

s1==s2 是false

因为它们对象的内容是一样的可不是同一个对象

== 就表示判定它们是不是同一个对象

你有一本语文书我有一本语文书尽管内容一样,可我的书不是你的书

这是两本书

关键字: lazy

延迟加载:

延迟加载机制是为了幸免一些无谓的性能开销而提出来的,所谓延迟加载确实是当在真正需要数据的时候,才真正执行数据加载操作。在H ibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在H ibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。

A、实体对象的延迟加载:

如果想对实体对象使用延迟加载,必须要在实体的映射配置文件中进行相应的配置,如下所示:

……

通过将class的lazy属性设置为true,来开启实体的延迟加载特性。如果我们运行下面的代码:

User user=(User)session.load(User.class,”1”);(1)

System.out.println(user.getName());(2)

当运行到(1)处时,Hibernate并没有发起对数据的查询,如果我们现在通过一些调试工具(例如JBuilder2005的Debug工具),观看现在user对象的

内存快照,我们会惊奇的发觉,现在返回的可能是User$EnhancerByCGLI B$$bede8986类型的对象,而且其属性为null,这是如何回事?还记得前面我曾讲过session.load()方法,会返回实体对象的代理类对象,那个地点所返回的对象类型确实是User对象的代理类对象。在Hibernate中通过使用CGLI B,来实现动态构造一个目标对象的代理类对象,同时在代理类对象中包含目标对象的所有属性和方法,而且所有属性均被赋值为null。通过调试器显示的内存快照,我们能够看出现在真正的User对象,是包含在代理对象的CGLIB$CALBACK_0.target属性中,当代码运行到(2)处时,现在调用u ser.getName()方法,这时通过CGLIB给予的回调机制,实际上调用CGLIB $CALBACK_0.getName()方法,当调用该方法时,Hibernate会第一检查CG LIB$CALBACK_0.target属性是否为null,如果不为空,则调用目标对象的getName方法,如果为空,则会发起数据库查询,生成类似如此的SQL语句:select * from user where id=’1’;来查询数据,并构造目标对象,同时将它赋值到CGLIB$CALBACK_0.target属性中。

如此,通过一个中间代理对象,Hibernate实现了实体的延迟加载,只有当用户真正发起获得实体对象属性的动作时,才真正会发起数据库查询操作。因此实体的延迟加载是用通过中间代理类完成的,因此只有sessi on.load()方法才会利用实体延迟加载,因为只有session.load()方法才会返回实体类的代理类对象。

B、集合类型的延迟加载:

在Hibernate的延迟加载机制中,针对集合类型的应用,意义是最为重大的,因为这有可能使性能得到大幅度的提升,为此Hibernate进行了大量的努力,其中包括对JDK Collection的独立实现,我们在一对多关联中,定义的用来容纳关联对象的Set集合,并不是java.util.Set类型或其子类型,而是net.sf.hibernate.collection.Set类型,通过使用自定义集合类的实现,Hi bernate实现了集合类型的延迟加载。为了对集合类型使用延迟加载,我们必须如下配置我们的实体类的关于关联的部分:

…..

通过将元素的lazy属性设置为true来开启集合类型的延迟加载特性。我们看下面的代码:

User user=(User)session.load(User.class,”1”);

Collection addset=user.getAddresses();(1)

Iterator it=addset.iterator();(2)

while(it.hasNext()){

Address address=(Address)it.next();

System.out.println(address.getAddress());

}

当程序执行到(1)处时,这时并可不能发起对关联数据的查询来加载关联数据,只有运行到(2)处时,真正的数据读取操作才会开始,这时Hiberna te会按照缓存中符合条件的数据索引,来查找符合条件的实体对象。

那个地点我们引入了一个全新的概念——数据索引,下面我们第一将接一下什么是数据索引。在Hibernate中对集合类型进行缓存时,是分两部分进行缓存的,第一缓存集合中所有实体的id列表,然后缓存实体对象,这些实体对象的id列表,确实是所谓的数据索引。当查找数据索引时,如果没有找到对应的数据索引,这时就会一条select SQL的执行,获得符合条件的数据,并构造实体对象集合和数据索引,然后返回实体对象的集合,同时将实体对象和数据索引纳入Hibernate的缓存之中。另一方面,如果找到对应的数据索引,则从数据索引中取出id列表,然后按照id在缓存中查找对应的实体,如果找到就从缓存中返回,如果没有找到,在发起select S

QL查询。在那个地点我们看出了另外一个咨询题,那个咨询题可能会对性能产生阻碍,这确实是集合类型的缓存策略。如果我们如下配置集合类型:

…..

那个地点我们应用了配置,如果采纳这种策略来配置集合类型,Hibernate将只会对数据索引进行缓存,而可不能对集合中的实体对象进行缓存。如上配置我们运行下面的代码:User user=(User)session.load(User.class,”1”);

Collection addset=user.getAddresses();

Iterator it=addset.iterator();

while(it.hasNext()){

Address address=(Address)it.next();

System.out.println(address.getAddress());

}

System.out.println(“Second query……”);

User user2=(User)session.load(User.class,”1”);

Collection it2=user2.getAddresses();

while(it2.hasNext()){

Address address2=(Address)it2.next();

System.out.println(address2.getAddress());

}

运行这段代码,会得到类似下面的输出:

Select * from user where id=’1’;

Select * from address where user_id=’1’;

Tianjin

Dalian

Second query……

Select * from address where id=’1’;

Select * from address where id=’2’;

Tianjin

Dalian

我们看到,当第二次执行查询时,执行了两条对address表的查询操作,什么原因会如此?这是因为当第一次加载实体后,按照集合类型缓存策略的配置,只对集合数据索引进行了缓存,而并没有对集合中的实体对象进行缓存,因此在第二次再次加载实体时,Hibernate找到了对应实体的数据索引,然而按照数据索引,却无法在缓存中找到对应的实体,因此Hiberna te按照找到的数据索引发起了两条select SQL的查询操作,那个地点造成了对性能的白费,如何样才能幸免这种情形呢?我们必须对集合类型中的实体也指定缓存策略,因此我们要如下对集合类型进行配置:

…..

现在Hibernate会对集合类型中的实体也进行缓存,如果按照那个配置再次运行上面的代码,将会得到类似如下的输出:

Select * from user where id=’1’;

Select * from address where user_id=’1’;

Tianjin

Dalian

Second query……

Tianjin

Dalian

这时将可不能再有按照数据索引进行查询的SQL语句,因为现在能够直截了当从缓存中获得集合类型中存放的实体对象。

C、属性延迟加载:

在Hibernate3中,引入了一种新的特性——属性的延迟加载,那个机制又为猎取高性能查询提供了有力的工具。在前面我们讲大数据对象读取时,在User对象中有一个resume字段,该字段是一个java.sql.Clob类型,包含了用户的简历信息,当我们加载该对象时,我们不得不每一次都要加载那个字段,而不论我们是否确实需要它,而且这种大数据对象的读取本身会带来专门大的性能开销。在Hibernate2中,我们只有通过我们前面讲过的面性能的粒度细分,来分解User类,来解决那个咨询题(请参照那一节的论述),然而在Hibernate3中,我们能够通过属性延迟加载机制,来使我们获得只有当我们真正需要操作那个字段时,才去读取那个字段数据的能力,为此我们必须如下配置我们的实体类:

……

通过对元素的lazy属性设置true来开启属性的延迟加载,在Hibernate3中为了实现属性的延迟加载,使用了类增强器来对实体类的Cla ss文件进行强化处理,通过增强器的增强,将CGLIB的回调机制逻辑,加入实体类,那个地点我们能够看出属性的延迟加载,依旧通过CGLIB来实现的。CGLIB是Apache的一个开源工程,那个类库能够操纵java类的字节码,按照字节码来动态构造符合要求的类对象。按照上面的配置我们运行下面的代码:

String sql=”from User user where https://www.wendangku.net/doc/779111057.html,=’zx’”;

Query query=session.createQuery(sql);(1)

List list=query.list();

for(int i=0;i

User user=(User)list.get(i);

System.out.println(user.getName());

System.out.println(user.getResume());(2)

}

当执行到(1)处时,会生成类似如下的SQL语句:

Select id,age,name from user where name=’zx’;

这时Hibernate会检索User实体中所有非延迟加载属性对应的字段数据,当执行到(2)处时,会生成类似如下的SQL语句:

Select resume from user where id=’1’;

这时会发起对resume字段数据真正的读取操作。

北京中软笔试题

北京中软笔试题 1.不许用中间变量,把String ABCDE 倒转 个数求第2大的数,不许用排序算法. 3.排序算法的测试用例 我的答案: 1. 1. include "" 1. include 1. include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { char *ps = new char[15]; strcpy_s(ps,15,"I am yuchifang"); cout<<"before reverse:"<

j--; } cout<<"after reverse"<

中软国际软件测试面试题2020年中软国际软件测试笔试题

中软国际软件测试面试题2020年中软国际软件测 试笔试题 一.简答题:(60分) 1.写出软件测试的基本流程。( 2.分别用等价类划分和边界值方法设计测试用例测试密码域。要求密码 必须是数字或字母且必须大于6位小于15位。(6分) 3.用SQL语句查询前十条记录?(6分) 4.什么是唯一索引,非唯一索引,联合索引,非联合索引;什么样的表要建索引,什么样的表不要建索引?(6分) 5.写出下列linux命令:(5分) (1)如果一个文件过大,用VI打不开,用什么命令可以打开? (2)查看某个用户下的进程命令是什么? (3)cd/home/testls–al这个命令的含义是什么? (4)文件file的权限为-rwxrw-r--如何给文件file的同组用户加上一个可执行权限? (5)在/usr/test/目录下有一个文件名为abc的一个文件,现在需要在/opt目录创建一个连接文件link,连接的文件是 /usr/test/abc,但是link文件中不包含任何的具体内容,只是包含一个指向另一个文件的指针。 6.写出TCP的三次握手和四次挥手。(6分) 7.TCP/IP模型中网络层有哪些功能,主要协议有哪些?(6分) 8.什么是事务?什么是集合点?(6分)

9.为什么要使用IP欺骗?(6分) 10.在性能测试里面,如果分析的结果发现CPU利用率,内存使 用率和磁盘I/O占用都比较高,你要通过什么方法判定是哪一个是 主要原因?(7分) 二.论述 题:(30分) “手机终端用户,拨打视频电话,建立连接后无图像显示、黑屏,通话10秒后自动断开连接,死机。”(15分) 2.给你一个一次性水杯,你如何测试?(15分) 三.编程题:(10分) 四.智力题:(附加题) 如何用一枚硬币等概率地产生一个1到3之间的随机整数?如果这枚硬币是不公正的呢?

中软国际入职机试题

1 邮箱地址合法性验证,合法输出字符“1”,不合法输出字符“0” 合法条件: A 仅包含一个“@”。 B 最后三位必须是“.com” C 字符直接没有空格 B 有效数组是1~9、a~z、A~Z、“.”、“@”、“_” 程序 #include int main() { char input[100],out=1; int len,i,flag=0,flag1=0,flag2=0,flag3=0,ttt=0; scanf("%s",input); len=strlen(input); if((input[len-1]=='m')&&(input[len-2]=='o')&&(input[len-3]=='c')&&(input[len-4]=='.')) { for(i=0;i='1')&&(input[i]<='9'))||((input[i]>'a')&&(input[i]<'z'))||((input[i]>'A')\ &&(input[i]>'Z'))||(input[i]=='.')||(input[i]=='@')||(input[i]=='_'))==0) { flag2=1; } } if(ttt!=1) { flag3=1; } } else { flag=1; } if(flag==1||flag3==1||flag1==1||flag2==1) { out='0'; } else { out='1'; } printf("%c",out); }

中软java笔试题

JA V A笔试题 (答题时间120分钟,请将答案写到答题纸上) 一、选择题(每题2分,共30分) 1.下列语句会创建几个String实例:String s = new("helloworld")( c ) A、0个; B、1个; C、2个; D、3个 2.以下哪项是接口的正确定义( d ) A、interface B { void print() { } ;} B、abstract interface B ( { void print() ;} C、abstract interface B extends A1,A2 A派生出子类B,B派生出子类C,并且在Java 源代码中有如下声明: 1. A a0=new A(); 2. A a1 =new B(); 3. A a2=new C(); 问以下哪个说法是正确的( d ) A、只有第1行能通过编译 B、第1、2行能通过编译,但第3行编译出错 C、第1、2、3行能通过编译,但第2、3行运行时出错 D、第1行、第2行和第3行的声明都是正确的 ; 5. 假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的(c )class A { int i; static String s; void method1() { } static void method2() { } } A、; B、(); C、(); D、() 6. 有如下代码段: 1) 】 2) { if(unsafe()){Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(b )个比特位。 A、8 B、16 C、32 D、64 8.在使用interface声明一个接口时,只可以使用( d )修饰符修饰该接口。 A、private B、protected C、private protected D、public 9. 有语句String s=”hello world”; ,以下操作哪个是不合法的(b) A、int i=(); B、s>>>=3; C、String ts=(); D、String t=s+”!”; 10.下列关于Java语言的特点,描述错误的是( c )

中软测试笔试题

一,简答题 1,写出软件测试的基本流程 2,分布用等价类话费和边界值方法设计测试用例测试密码域,要求密码必须是数字或者字母且必须大于6位小于15位。 3,用SQL语句查询前十条记录 4,什么是唯一所以,非唯一所以,联合所以;什么样的表要建索引,什么样的表不要建索引 5,写错下列LINUX命令 (1)如果一个文件过大,用vi打不开,用什么命令可以打开 (2)查看某个用户下的进程命令是什么 (3)Cd/home/test ls-al这个命令的含义是什么 (4)文件file的权限为-rwxrw-r—如何给文件file的同组用户加上一个可执行权限 (5)在/usr/test/目录下有一个文件名为abc的一个文件,现在需要在/opt目录创建一个链接文件夹link,连接的文件是/usr/test/abc,但 是link文件中不包含任何的具体内容,只是包含一个文件指向另一个文件 的指针。 6,写出tcp的三次握手和四次挥手。 7,TCP/IP模型中的网络层有哪些功能,主要协议有哪些 8,什么是事务什么是集合点 9,为什么要使用IP欺骗 10,在性能测试里面,如果分享的结果发现CPU利用率,内存使用率和磁盘I/O占用都比较搞,你要通过什么方法判定哪一个是主要原因 二,论述 1,请根据下列描述提交一份缺陷报告,要求缺陷属性不少于5项 “手机终端用户,拨打视频电话,建立连接后无图像显示、黑屏,通话10秒后自动断开连接,死机。” 2,给你一个一次性水杯,你如何测试 三,编程题 编程题:有一个循环数字从“1”到“10”,从“1”开始数数到3的倍数的数字剔除去,一直循环剔除,求到最后剩下的一个数字是多少 四,智力题 如何用一枚硬币等概率产生一个1到3之间的随机蒸熟如果这枚硬币是不公正的呢

中软笔试和机试题

深圳中软资源的上机题和面试题 我自己整理了一下答案,有不对和不充足的请老师和同学帮忙补充. ============================================================================= 上机题 ============================================================================= 3. MyObject 的什么方法会对if表达式的正确性产生影响(多选) BC Map m = new HashMap; m.add(new MyObject("A")); if(m.contains(new MyObject("A"))){} A.toString() B.equals () C.hashCode() D.clone() 4.下列哪些不是JAVA关键字 BCD A.null B.exit C.main D.remove E.true 5.下列哪些不是JAVA关键字 AD A.NULL B.instansof C.extends D.sizeof 6.下列哪个语句是合法的:ACDE A.try{}finally{} B.try{}catch(Exception x){}catch(NullpointExpoint){} C.try{}catch(Exception x){}finally{} D.try{}catch(NullpointExpoint){}catch(Exception x){} E.try{}catch(Throwable t){}finally{} 7.下列那些是servlet容器 BCD A.apache B.Tomcat C.Weblogic D.websphere 8.int i=9; int j=9; 下列那些表达式为真 BD A.j==I B.j==i++ C.j==++i D.j++==i E.++j==i 9 int i=0xFFFFFFFF;

中软国际笔试试题

中软国际校园招聘笔试试题 考试范围: 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.面试在求职过程中非常重要。经过面试,如果应聘者的个性不适合待聘工作的要求,则不可能被录用。以上论断是建立在哪项假设基础上?()

ETC 面试题总结

ETC 面试 ETC 面试 (1) 一、测试 (2) 二、UNIX (4) 三、Oracle (7) 四、智能网方面 (10) 五、C++方面 (11) 六、网络 (13) 七、操作系统 (16) 八、数据结构 (17) 九、其它 (19)

一、测试 1.软件在开发过程中的测试流程,讲一下软件评估阶段的工作。 2.用户需求的英文缩写 3.介绍一下测试理论 4.测试用例根据什么写的 5.白盒与黑盒哪个更重要? 6.性能测试的最终目的? 7.集成测试设计什么时候进行?单元测试呢? 8.测试方法有哪些? 9.A用户打电话给B用户做个功能测试。(这题单从用户角度去出发,他不满意,结 合给其他人提的业务知识问题,要结合智能网结构体系图拓展为打电话流程图回答,不是信令图就是SCE SSP SCP SMP SMAP结构图那个) 10.集成测试处于那个阶段 11.测试的风险有哪些? 12.SRS是什么? Software Requirement Specification 软件需求规格说明书 13.讲一下等价类方法。 14.在性能测试里面,如果分析的结果发现CPU利用率,内存使用率和磁盘I/O占用 都比较高,你要通过什么方法判定是哪一个是主要原因? 15.在软件测试的V模型中,集成测试在哪一模块后面完成 16.软件性能测试点 17.如果在软件测试中发现CPU使用率很低,而我们的软件测试用例是正确的,分析 产生的原因? 18.测试工作全部完成了以后用什么工具来判断版本是否可以发布 19.白盒与黑盒分别的优点和缺点? 20.集成测试用例什么设计?单元测试用例? 21.什么是性能测试,什么样的结果才能算软件测试结束。 22.描述下网上购物的测试的方面 答:分别进行功能测试和性能测试 功能测试:逻辑功能测试:是否完成购物的过程 界面测试:是否美观,布局是否合理 易用性测试:购物的步骤是否复杂 兼容性测试:在不同的操作系统中是否可以网上购物 性能测试:稳定性测试:该网上购物系统是否稳定

中软Java笔试题

中软Java笔试题 一、判断题(30分) 1.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。 2.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。 3.有的类定义时可以不定义构造函数,所以构造函数不是必需的。 4.类及其属性、方法可以同时有一个以上的修饰符来修饰。 5.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点 6.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。 7.Final类中的属性和方法都必须被final修饰符修饰。 8.最终类不能派生子类,最终方法不能被覆盖。 9.子类要调用父类的方法,必须使用super关键字。 10.一个Java类可以有多个父类。 11.如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。 12.在java集合中,Vector和HashMap是线程安全的。 13.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。 14.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。 15.用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。 二、选择题(30分) 1、关于垃圾收集的哪些叙述是正确的(): A.程序开发者必须自己创建一个线程进行内存释放的工作

B.垃圾收集允许程序开发者明确指定并立即释放该内存 C.垃圾收集将检查并释放不再使用的内存 D.垃圾收集能够在期望的时间释放被java对象使用的内存 2、下面的哪些赋值语句是不正确的(): A.float f=11.1; B.double d=5.3E12; C.double d=3.14159; D.double d=3.14D; 3、下面关于变量及其范围的陈述哪些是不正确的(): A.实例变量是类的成员变量 B.实例变量用关键字static声明 C.在方法中定义的局部变量在该方法被执行时创建 D.局部变量在使用前必须被初始化 4、下列关于修饰符混用的说法,错误的是(): A.abstract不能与final并列修饰同一个类 B.abstract类中不可以有private的成员 C.abstract方法必须在abstract类中 D.static方法中能处理非static的属性 5、容器Panel和Applet缺省使用的布局编辑策略是(): A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout 6、以下标识符中哪项是不合法的( ): A、 BigMeaninglessName B、$int C、1 st D、$1

中软国际笔试试题

中软国际笔试试题 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.)中选择一个正确的填入空白格中()

软件测试面试题(软通动力,博彦科技,奇虎,瑞星,中软)

软件测试面试题(软通动力,博彦科技,奇虎,瑞星,中软) 软件测试面试题(软通动力,博彦科技,奇虎,瑞星,中软) 1。软通动力面试笔答 1.白箱测试和黑箱测试是什么?什么是回归测试? 2.单元测试、集成测试、系统测试的侧重点是什么? 单元测试的重点是系统的模块,包括子程序的正确性验证等。 集成测试的重点是模块间的衔接以及参数的传递等。 系统测试的重点是整个系统的运行以及与其他软件的兼容性。 3.设计用例的方法、依据有那些? 白盒测试用例设计有如下方法:基本路径测试\等价类划分\边界值分析\覆盖测试\循环测试\数据流测试\程序插桩测试\变异测试.这时候依据就是详细设计说明书及其代码结构吧; 黑盒测试用例设计方法:基于用户需求的测试\功能图分析方法\等价类划分方法\边界值分析方法\错误推测方法\因果图方法\判定表驱动分析方法\正交实验设计方法.依据是用户需求规格说明书,详细设计说明书 4.一个测试工程师应具备那些素质和技能? 掌握基本的测试基础理论 本着找出软件存在的问题的态度进行测试,即客观吧,不要以挑刺形象出现 可熟练阅读需求规格说明书等文档 以用户的观点看待问题 有着强烈的质量意识 细心和责任心 良好的有效的沟通方式(与开发人员及客户) 具有以往的测试经验 能够及时准确地判断出高危险区在何处. 5.集成测试通常都有那些策略? 大爆炸集成;自顶向下集成;自底向上集成;三明治集成;分层集成;基干集成;基于功能的集成;基于消息的集成;基于风险的集成;基于进度的集成. 6.你用过的测试工具的主要功能、性能及其他? 7.一个缺陷测试报告的组成? 缺陷跟踪报告: 编号 如:ut-dt00016 标题 如:文字排版功能.字间距.MarchCalculator计算错误 版本号 如:V1.3 执行状态 如:空白/草稿/提交/审批/分发/正在修改/修改完毕/正在确认/关闭… 修改记录

中软国际校园招聘笔试试题

1.逻辑推理(1~10题每题2分,共20分) 1?一位教育工作者撰文表达了她对电子游戏给青少年带来的危害的焦虑之情。她认为电子 游戏就像一头怪兽,贪婪、无情地剥夺青少年的学习和与社会交流的时间。以下哪项不成为支持以上观点的理由?( D ) A .青少年玩电子游戏,上课时无精打采。 B .青少年玩电子游戏,作业错误明显增多。 C.青少年玩电子游戏,不愿与家长交谈。 D .青少年玩电子游戏,花费了家里的资金。 2.桌子上有4个杯子,每个杯子上写着一句话:第一个杯子:“所有的杯子中都有水果糖”第二个杯子:“本杯中有苹果”;第三个杯子:“本杯中没有巧克力”;第四个杯子:“有些杯子中没有水果糖”。如果其中只有一句真话,那么以下哪项为真?( D ) A ?所有的杯子中都有水果糖。 B ?所有的杯子中都没有水果糖。 C.所有的杯子中都没有苹果。 D .第三个杯子中有巧克力。 3?鲁讯的着作不是一天能读完的,《狂人日记》是鲁迅的着作,因此,《狂人日记》不是一天能读完的。下列哪项最为恰当地指出了上述推理的逻辑错误?(A) A .偷换概念 B .自相矛盾 C.以偏概全 D ?倒置因果 4?面试在求职过程中非常重要。经过面试,如果应聘者的个性不适合待聘工作的要求,则不可能被录用。以上论断是建立在哪项假设基础上?(C) A ?必须经过面试才能取得工作,这是工商界的规矩。 B ?只要与面试主持人关系好,就能被聘用。 C ?面试主持者能够准确地分辨出哪些个性是工作所需要的。 D ?面试的唯一目的就是测试应聘者的个性。 5.所有爱斯基摩土着人都是穿黑衣服的;所有的北婆罗洲土着人都是穿白衣服的;没有穿 白衣服又穿黑衣服的人;H是穿白衣服的。基于以上事实,下列哪个判断必为真?( A ?是北婆罗洲土着人。 B ?不是爱斯基摩土着人。 C.不是北婆罗洲土着人。 D ?是爱斯基摩土着人。 6.请从备选的图形(A . B . C. D .)中选择一个正确的填入空白格中() A A A A. B. C. D . 7.选择图形填入空缺方格,以满足下列图形按照逻辑角度能正确排列下来(

中软国际Java程序员笔试题及答案

原文地址: 1、谈谈final, finally, finalize的区别。 final:修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。 finally:在异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。 finalize:方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。 2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 匿名的内部类是没有名字的内部类。不能继承其它类,但一个内部类可以作为一个接口,由另一个内部类实现。 3、Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 Static nested class(嵌套类)是将内部类声明为static。普通内部类对象隐式地保存了一个引用,指向创建它的外围类对象,不能有static数据和static字段。嵌套类意味着:1> 要创建嵌套类的对象,并不需要其外围类的对象;2>不能从嵌套类的对象中访问非静态的外围类的对象。 4、&和&&的区别。 & 是两个数相与,是位运算符 &&是布尔逻辑运算符,连接两个条件表达式的,两个条件表达式都为真时,整个才为真 5、HashMap和Hashtable的区别。

中软国际面试题

中软国际面试题及答案 蓝色为确定正确答案绿色为可能正确答案。 1. MyObject 的什么方法会对if表达式的正确性产生影响 List l = new LinkedList(); l.add(new MyObject("A")); if(l.contains(new MyObject("A"))){} A.toString() B.equals () C.hashCode() D.clone() 2. MyObject 的什么方法会对if表达式的正确性产生影响 Set ts = new TreeSet(); ts.add(new MyObject("A")); if(ts.contains(new MyObject("A"))){} A.toString() B.equals() C.hashCode() D.clone() 3. MyObject 的什么方法会对if表达式的正确性产生影响多选 Map m = new HashMap; m.add(new MyObject("A")); if(m.contains(new MyObject("A"))){} A.toString() B.equals () C.hashCode() D.clone() 4.下列哪些不是JAVA关键字 A.null B.exit C.main D.remove E.true 5.下列哪些不是JAVA关键字 A.NULL B.instansof C.extends D.sizeof 6.下列哪个语句是合法的 A.try{}finally{} B.try{}catch(Exception x){}catch(NullpointExpoint){} C.try{}catch(Exception x){}finally{} D.try{}catch(NullpointExpoint){}catch(Exception x){} E.try{}catch(Throwable t){}finally{} 7.下列那些是servlet容器 A.apache B.Tomcat C.Weblogic D.websphere 8.int i=9;

中软的测试面试题

中软的测试面试题 2012年06月01日?综合?共2093字?字号小中大?评论关闭 1.白盒测试和黑盒测试是什么?什么是回归测试? 白盒测试要了解软件内部的结构,测试代码是否正确实现了功能。 黑盒测试是不需要了解软件内部节构,依据软件的需求规格说明书,检查程序的功能是否符合需求说明。 回归测试一是检查所作的修改是否达到预定目的,如错误得到改正,能够适应新的运行环境等等;二是不影响软件的其他功能的正确性。 2.单元测试、集成测试、系统测试的侧重点是什么? 单元测试的重点是系统的模块,包括子程序的正确性验证等。 集成测试的重点是模块间的衔接以及参数的传递等。 系统测试的重点是整个系统的运行以及与其它软件的兼容性。 3.设计用例的方法、依据是哪些? 白盒测试用例设计有如下方法:基本路径测试、等价类划分、边界值分析、覆盖测试、循环测试、数据流测试、程序插桩测试、变异测试。这时候依据就是详细设计说明书及其代码结构。 黑盒测试用例设计方法:等价类划分、边界值分析、错误推测方法、因果图方法、场景设计法;依据是用户需求规格说明书,详情设计说明书。 4.一个测试工程师应具备哪些素质和技能? 掌握基本的测试基础理论 本着找出软件存在的问题的态度进行测试,即客观,不要以挑刺形象出现 可熟练阅读需求规格说明书等文档 以用户的观点看待问题 有着强烈的质量意识 细心和责任心 良好的有效的沟通方式(与开发人员及客户) 具有以往的测试经验 能够及时准确地判断出高危险区在何处 5.集成测试通常都有哪些策略? 大爆炸集成;自顶向下集成;自底向上集成;三明治集成;分层集成;基干集成;基于功能的集成;基于消息的集成;基于风险的集成;基于进度的集成; 6.你用过的测试工具的主要功能、性能及其他? 7.一个缺陷测试报告的组成?

中软国际面数据库面试题

1.创建数据库表 2.查询所有薪水不等于3000 和5000的雇员的名字和薪水。按薪水升序排序,姓名降序排序。 3.查询收入在 3,000 和5,000 之间,并且在部门10 或40 工作的雇员的名字和薪水,并且雇员姓名中带有“e” 4.删除部门内人员姓名重复的信息 5.将当前月份有两次迟到记录的人员工资调整为原来的90% 6.在人员表的name字段上创建索引 7.触发器的作用? 8.什么是存储过程?用什么来调用? 9.索引的作用?和它的优点缺点是什么? 10.维护数据库的完整性和一致性,你喜欢用触发器还是自写业务逻辑?为什么?11.什么是事务?什么是锁? 12.什么叫视图?游标是什么? 13.简述union与join的区别。 14.简述DataDiff()、Convert()函数的功能。 15.有一张表,里面有3个字段:语文,数学,英语。其中有3条记录分别表示语文70分,数学80分,英语58分,请用一条sql语句查询 出这三条记录并按以下条件显示出来(并写出您的思路):大于或等于80表示优秀,大于或等于60表示及格,小于60分表示不及格。 显示格式: 语文数学英语 及格优秀不及格 18.表结构 月份借方金额贷方金额凭证号科目名称 -------------------------------------------- 一月份 100 0 01 库存现金 一月份 0 90 01 库存现金

一月份 100 0 01 库存现金 一月份 0 110 01 库存现金 一月份 300 0 02 银行存款 一月份 0 300 02 银行存款 二月份 0 0 03 信托投资 三月份 100 0 04 应缴税费 如果要生成下列结果, 该如何写sql语句? 月份借方金额贷方金额凭证号 一月份 200 200 01 一月份 300 300 02 二月份 0 0 03 三月份 100 0 04 如果要生成下列结果, 该如何写sql语句?(即借贷不等的记录) 月份借方金额贷方金额凭证号 三月份 100 0 04 如果要生成下列结果, 该如何写sql语句? 月份库存现金银行存款信托投资应缴税费总计一月份 4 2 0 0 6 二月份 0 0 1 0 1 三月份 0 0 0 1 1

华为瑞星360等公司软件测试工程师面试题

华为软件测试工程师面试题 Q1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图? 答:七层结构从上到下依次是: 7 应用层 ;6 表示层 ;5 会话层 ;4 传输层 ;3 网络层 ;2 数据链路层 ;1 物 理层 五层结构是 5 应用层;4 运输层;3 网络层; 2 链路层;1 物理层。 Q2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用? TCP 与UDP呢? 答:UDP,TCP在传输层,IP在网络层, TCP/IP是英文Transmission Control Protocol/Internet Protocol的缩写,意思是"传输控制协议/网际协议"。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232 串行接口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP (User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议和其他一些协议的协议组。TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。 传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到 Q3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的? 一般意义上说交换机是工作在数据链路层。但随着科技的发展,现在有了三层交换机,三层交换机已经扩展到了网络层。也就是说:它等于“数据链路层 + 部分网络层”。交换机中传的是帧。通过存储转发来实现的。 路由器是工作在网络层。路由器中传的是IP数据报。主要是选址和路由。 Q4:请问C++的类和C里面的STRUCT有什么区别? 答:除关键字不同外(class,struct)的唯一区别是, 结构在默认情况下的成员是公共(public)的, 而类在默认情况下的成员是私有(private)的。

中软国际校园招聘笔试试题

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

1. 逻辑推理(1~10题每题2分,共20分) 1.一位教育工作者撰文表达了她对电子游戏给青少年带来的危害的焦虑之情。她认为电子游戏就像一头怪兽,贪婪、无情地剥夺青少年的学习和与社会交流的时间。以下哪项不成为支持以上观点的理由( D ) A.青少年玩电子游戏,上课时无精打采。 B.青少年玩电子游戏,作业错误明显增多。 C.青少年玩电子游戏,不愿与家长交谈。 D.青少年玩电子游戏,花费了家里的资金。 2.桌子上有4个杯子,每个杯子上写着一句话:第一个杯子:“所有的杯子中都有水果糖”;第二个杯子:“本杯中有苹果”;第三个杯子:“本杯中没有巧克力”;第四个杯子:“有些杯子中没有水果糖”。如果其中只有一句真话,那么以下哪项为真( D ) A.所有的杯子中都有水果糖。 B.所有的杯子中都没有水果糖。 C.所有的杯子中都没有苹果。 D.第三个杯子中有巧克力。 3.鲁讯的着作不是一天能读完的,《狂人日记》是鲁迅的着作,因此,《狂人日记》不是一天能读完的。下列哪项最为恰当地指出了上述推理的逻辑错误( A ) A.偷换概念 B.自相矛盾 C.以偏概全 D.倒置因果

4.面试在求职过程中非常重要。经过面试,如果应聘者的个性不适合待聘工作的要求,则不可能被录用。以上论断是建立在哪项假设基础上( C )A.必须经过面试才能取得工作,这是工商界的规矩。 B.只要与面试主持人关系好,就能被聘用。 C.面试主持者能够准确地分辨出哪些个性是工作所需要的。 D.面试的唯一目的就是测试应聘者的个性。 5.所有爱斯基摩土着人都是穿黑衣服的;所有的北婆罗洲土着人都是穿白衣服的;没有穿白衣服又穿黑衣服的人;H是穿白衣服的。基于以上事实,下列哪个判断必为真( B ) A.是北婆罗洲土着人。 B.不是爱斯基摩土着人。 C.不是北婆罗洲土着人。 D.是爱斯基摩土着人。 6.请从备选的图形(A.B.C.D.)中选择一个正确的填入空白格中() A. B. C. D. 7.选择图形填入空缺方格,以满足下列图形按照逻辑角度能正确排列下来() A. B. C. D. 8.在过去的十年中,由美国半导体工业生产的半导体增加了200%,但日本半导体工业生产的半导体增加了500%,因此,日本现在比美国制造的半导体多。以下哪项为真,最能削弱以上命题( D ) A.在过去五年中,由美国半导体工业生产的半导体增长仅100%。 B.过去十年中,美国生产的半导体的美元价值比日本生产的高。

2012年中软国际软件测试笔试题

一.简答题:(60分) 1. 写出软件测试的基本流程。( 2. 分别用等价类划分和边界值方法设计测试用例测试密码域。要求密码 必须是数字或字母且必须大于6位小于15位。(6分) 3. 用SQL语句查询前十条记录?(6分) 4. 什么是唯一索引,非唯一索引,联合索引,非联合索引;什么样的表要建索引,什么样的表不要建索引?(6分) 5. 写出下列linux命令:(5分) (1)如果一个文件过大,用VI打不开,用什么命令可以打开? (2)查看某个用户下的进程命令是什么? (3) cd /home/test ls –al 这个命令的含义是什么? (4)文件file的权限为-rwxrw-r--如何给文件file的同组用户加上一个可执行权限? (5)在/usr/test/目录下有一个文件名为abc的一个文件,现在需要在/opt目录创建一个连接文件link,连接的文件是/usr/test/abc,但是link文件中不包含任何的具体内容,只是包含一个指向另一个文件的指针。 6. 写出TCP的三次握手和四次挥手。(6分) 7. TCP/IP模型中网络层有哪些功能,主要协议有哪些?(6分)

8. 什么是事务?什么是集合点?(6分) 9. 为什么要使用IP欺骗?(6分) 10. 在性能测试里面,如果分析的结果发现CPU利用率,内存使用率和磁盘I/O占用都比较高,你要通过什么方法判定是哪一个是主要原因?(7分) 二.论述 题:(30分) 1. 请根据下列的描述提交一份缺陷报告,要求缺陷属性不少于5项。描述如下: “手机终端用户,拨打视频电话,建立连接后无图像显示、黑屏,通话10秒后自动断开连接,死机。”(15分) 2. 给你一个一次性水杯,你如何测试?(15分) 三.编程题:(10分) 编程题:有一个循环数字从“1”到“10”,从“1”开始数数到3的倍数的数字剔除出去,一直循环剔除,求到最后剩下的一个数字是多少? 四.智力题:(附加题) 如何用一枚硬币等概率地产生一个1到3之间的随机整数?如果这枚硬币是不公正的呢?

中软国际笔试题

中软国际校园招聘笔试题目(测试) 姓名:学校:手机: 邮箱:专业:时间:一小时 Part 1: Common understanding 1. 判断题: 判断题(每题1分,12 分,正确的√,错误的╳) 1) 软件测试的目的是尽可能多的找出软件的缺陷。() 2) Beta测试是验收测试的一种。() 3) 验收测试是由最终用户来实施的。() 4) 项目立项前测试人员不需要提交任何工件。() 5) 单元能发现约80%的软件缺陷。() 6) 代码评审是检查源代码是否达到模块设计的要求。() 7) 自底向上集成需要测试员编写驱动程序。() 8) 负载测试是验证要检验的系统的能力最高能达到什么程度。() 9) 测试人员要坚持原则,缺陷未修复完坚决不予通过。() 10) 代码评审员一般由测试员担任。() 11) 我们可以人为的使得软件不存在配置问题。() 12) 集成测试计划在需求分析阶段末提交。() 2. 测试案例: 一个程序实现如下功能, 输入a,b,c,如果这三个数满足三角形的条件,则计算三角形的周长,否则输 出提示错误. 然后判断三角形是等腰三角形还是等边三角形, 若是等腰三角形则打印输出等腰三角形, 若是等边三角形则打印输出等边三角形, 否则退出. 请给出程序流程及控制流程,测试路径. 试举一个测试用例. 答案: 编程思路题, 流程图的思路如下: 1) 先判断输入的三个数据有效性, 比如负数, 或者0 2) 判断输入的三个数据是否能构成一个三角形, 也就是a+b>c, a+c>b, 如果不是题诗错误 3) a, b对比, 如果相等, 跟c对比, 如果都相等, 打印出等边三角形 如果不相等, 再分别拿b, a与c对比, 如果有一个相等打印等腰三角形, 如果不相等退出 测试思路: 等价类划分, 分别为边长无效数据的测试用例, 无法构成三角形的数据,即a+b

中软笔试试题

中软国际校园招聘笔试试题 一 考试范围: 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.)中选择一个正确的填入空白格中() A.B.C.D. 7.选择图形填入空缺方格,以满足下列图形按照逻辑角度能正确排列下来() A.B.C.D. 8.在过去的十年中,由美国半导体工业生产的半导体增加了200%,但日本半导体工业生产的半导体增加了500%,因此,日本现在比美国制造的半导体多。以下哪项为真,最能削弱以上命题?() A.在过去五年中,由美国半导体工业生产的半导体增长仅100%。 B.过去十年中,美国生产的半导体的美元价值比日本生产的高。 C.今天美国半导体出口在整个出口产品中所占的比例比十年前高。 D.十年前,美国生产的半导体占世界半导体的90%,而日本仅2%。 9.某律师事务所共有12名工作人员。①有人会使用计算机;②有人不会使用计算机;③所长不会使用计算机。上述三个判断中只有一个是真的。以下哪项正确表示了该律师事务所会使用计算机的人数?() A.12人都会使用。B.12人没人会使用。 C.仅有一人不会使用。D.仅有一人会使用。

相关文档