杭州端点网络java开发实习生笔试题自我反省

1.Spring Bean的默认范围是___?  

A.Prototype.     B.Singleton.  C.Abstract.   D.Session

杭州端点网络java开发实习生笔试题自我反省

2.下列关于一个类的的静态成员的描述中,不正确的是____?

A.静态成员变量可被该类的所有方法访问

B.该类的静态方法能访问该类的静态成员变量

C.该类的静态成员变量的值不可修改

D.该类的对象共享静态成员变量的值

杭州端点网络java开发实习生笔试题自我反省

3.以下哪种排序算法在最坏的情况下时间复杂度最小?

A.归并排序 B.冒泡排序 C.选择排序 D.插入排序

杭州端点网络java开发实习生笔试题自我反省

4.下面关于数据库索引的描述错误的是?

A.唯一索引列允许空值

B.MySql的索引能使用B++树或hash实现

C.使用in查询,联合索引不生效

D.查询条件的顺序不会影响联合索引的生效

5.下列关于进程和线程的叙述中,正确的是?

A.线程是资源分配的基本单位,进程是调度的基本单位

B.系统级线程和用户级线程的切换都需要内核的支持

(题解:用户级线程是指不需要内核支持而在用户程序中实现的线程,它的内核的切换是由用户态程序自己控制内核的切换,不需要内核的干涉。但是它不能像内核级线程一样更好的运用多核CPU。)

C.不管系统是否支持线程,进程都是资源分配的基本单位

D.同一进程中的各个线程拥有各自不同的地址空间(共享进程的地址空间)

6.学校机房有1024台计算机,为了广播教学网络管理员把所有计算机划分成一个网段,子网掩码是?

A.255.255.254.0

B.255.255.248.0(1024=2^10-->要11位来做主机号,所以11111111.11111111.11111000.00000000=255.255.248.0

C.255.255.252.0

D.255.255.255.0

7.在字符串前面加上哪项符号,则字符串中的转译字符将不被处理?

A.\ B.% [email protected] D.#

8.设s='you have an apple' ,下标从1开始,则s.subString(2,6)的返回值为?

A.you B.have C.u ha D.ou h
9.下列关于interface的描述,错误的是?

A.private不能用来修饰interface

B.interface中定义的方法,必须是public

C.interface中定义的抽象方法,其子类必须要实现它

D.java中的interface中可以编写方法的具体实现

10.函数a定义如下,调用a(666)返回的结果是?

n |= n>>1;

n |= n>>2;

n |= n>>4;

n |= n>>8;

n |= n>>16;

return n;

A.511 B.512

C.666 D.1023

11.以下关于静态方法和静态变量,说法错误的是:?

A.实例方法可以任意调用方法

B.静态方法可以互相调用

C.静态方法可以调用实例方法或引用一个实例变量

D.实例方法可以调用静态方法或引用一个静态变量

12.a、b、c、d对应出现的频率为4、6、11、13、15;以下符合哈弗编码的选项是?

A.a=000、b=10、c=001、d=11、e=01

B.a=010、b=001、c=01、d=11、e=10

C.a=000、b=001、c=01、d=10、e=11

D.a=000、b=01、c=001、d=10、e=11

杭州端点网络java开发实习生笔试题自我反省

13.关于sleep()和wait(),以下描述错误的一项是?

A.sleep是线程类(Thread)的方法,wait是Object类的方法;

B.sleep不释放对象锁,wait放弃对象锁

C.wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态

D.sleep暂停线程,但监控状态仍然保持,结束后会自动恢复

杭州端点网络java开发实习生笔试题自我反省

14.以下代码运行结果正确的是:?

Integer x = 128;

Integer y = 128;

Integer a = new Integer(128);

Integer b = new Integer(128);

System.out.println(x == y);

System.out.println(a == b);

System.out.println(x.equals(a));

A.false false true

B.true false false

C.false true true

D.true false true

15.关于线程池中的submit()和execute()方法表述错误的是?

A.execute可以接受callable参数

B.submit方便Exception处理

C.submit可以接受callable参数

D.submit有返回值,而execute没有

杭州端点网络java开发实习生笔试题自我反省

16.关于sleep和wait方法,描述错误的是?

A.wait方法执行后,线程进入休眠,需要发送相应的notify或notifyAll指令才会进入运行态

B.sleep方法属于Thread的静态方法,wait属于Object的成员方法

C.sleep方法不会释放对象锁,wait方法会释放对象锁

D.wait方法需要在线程持有对象锁之后才能执行

17.下面关于垃圾收集的说法正确的是:?

A.一旦一个对象成为垃圾,就立刻被收集掉

B.finalize方法和c++的析构函数是完全一回事情

C.一个对象成为垃圾是因为不再有引用指着它,但是线程并非如此

D.对象空间被收集掉后,就会执行对象的finalize方法

杭州端点网络java开发实习生笔试题自我反省

18.下述说法正确的是?

 a = Integer.parseInt('1024');

 b = Integer.valueOf('1024').intValue();

A.a是整数类型变量,b是整数类对象

B.a是整数类对象,b是整数类型变量

C.a和b都是整数类型变量并且他们的值相等

D.a和b都是整数类对象并且他们的值相等

19.下面叙述正确的是?

A.如果两个对象的hashcode相同,那么他们作为同一个HashMap的key时,必然返回同样的值

B.对于一个类,其所有对象的hashcode必须不同

C.如果a.equals(b)返回true,那么a,b两个对象的hashcode必须相同

D.如果a,b的hashcode相同,那么a.equals(b)必须返回true

杭州端点网络java开发实习生笔试题自我反省

20.下面这段代码,打印结果是:?

 

A.30 B.40 C.20 D.10

二、多选题

1.通过java反射技术我们可以得到?

A.方法的修饰符,返回类型,名称,参数列表,返回值

B.构造器相关信息

C.属性相关信息

D.方法体内容

2.运行jsp需要安装__Web服务器?

A.IIS

B.WebLogic

C.Apache

D.tomcat

3.MYSQL哪些事物隔离级别会出现幻读?

A.可重复读

B.不可重复读

C.读未提交

D.串行化

4.关于操作系统heap和stack说法中,正确的是?

A.heap一般由程序员分配和释放的,若程序员不释放,可能会造成操作系统的内存泄露

B.heap和stack都会在初始化大小空间满时,系统自动增加其大小

C.stack由编译器自动分配跟释放,存放函数的参数值、局部变量、全局变量的值

D.stack由系统自动分配,无需程序员干涉,heap需要手动申请

5.Delete和truncate都可以用来删除表内容,以下描述正确的是?

A.Truncate在提交commit之前仍可以回滚

B.Delete需要rollbacksegment

C.Truncate还可以删除表结构

D.Truncate不需要rollbacksegment