个人信息
姓名 ____________
手机号码 ____________
招聘渠道(前程、智联、拉钩、boss等) ____________
接口和抽象类描述正确的有() (多选)
抽象类没有构造函数
接口没有构造函数
抽象类不允许多继承
接口中的方法可以有方法体
如下代码String s = null;会抛出NullPointException异常的有() (多选)
if( (s!=null) (s.length()0) )
if( (s!=null)(s.length()0) )
if( (s==null)|(s.length()==0) )
if( (s==null)||(s.length()==0) )
下列选项中关于java中super关键字的说法错误的是()
super关键字是在子类对象内部指代其父类对象的引用
super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
子类可以通过super关键字调用父类的方法
子类可以通过super关键字调用父类的属性
下列说法错误的有() (多选)
数组是一种对象
数组属于一种原生类
int num[] ={1,2,3,4,5,6}
数组的大小是可以任意改变的
关于java.lang.String类,以下描述正确的一项是()
String类是final类故不可以继承
String类是final类故可以继承
String类不是final类故不可以继承
String类不是final类故可以继承
下列说法正确的有()
class中的constructor不可以省略
constructor必须与class同名,但方法不能与class同名
constructor在一个对象被new是执行
一个class只能定义一个constructor
以下对JDBC事物描述错误的是()
JDBC事物属于Java事物的一种
JDBC事物属于容器事物类型
JDBC事物可以保证操作的完整性和一致性
JDBC事物是由Connection发起、并有Connection控制
以下描述正确的是()
CallableStatement是PreparedStatement的父接口
PreparedStatement是CallableStatement的父接口
CallableStatement是Statement的子接口
PreparedStatement是Statement的父接口
关于线程设计,下列描述正确的是()
线程对象必须实现Runnable接口
启动一个线程直接调用线程对象的run()方法
Java提供对多线程同步提供语言级的支持
一个线程可以包含多个进程
有关Servlet的生命周期说法正确的有( )
Servlet的生命周期由Servlet实例控制
init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象
service()方法响应客户端发出的请求
destroy()方法释放Servlet实例
下面关于索引描述中正确的是() (多选)
索引可以提高数据查询的速度
索引可以降低数据的插入速度
innodb存储引擎支持全文索引
删除索引的命令是drop index
有关线程的哪些叙述是对的()
一旦一个线程被创建,它就立即开始运行
当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面
一个线程可能因为不同的原因停止(cease)并进入就绪状态
使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
关于垃圾收集(gc)的哪些叙述是对的()
垃圾收集能够在期望的时间释放被java对象使用的内存
垃圾收集将检查并释放不再使用的内存
垃圾收集允许程序开发者明确指定并立即释放该内存
程序开发者必须自己创建一个线程进行内存释放的工作
下列方法中可以用来创建一个新线程的是() (多选)
实现java.lang.Runnable接口并重写run()方法
实现java.lang.Runnable接口并重写start()方法
实现java.lang.Thread类并实现start()方法
继承java.lang.Thread类并重写run()方法
Java程序中的起始类名称必须与存放该类的文件名称相同 ( )
如果构造参数不带任何参数,那么构造函数的名称和类名可以不同()
用new运行符来创建的对象,在JVM退出是才会被做垃圾回收()
接口是绝对抽象的,不可以被实例化,抽象类也不可以被实例化()
一个.java文件中定义多个类时允许其中声明多个public类()
一条sql执行过长的时间,你如何优化,从哪些方面?(10)
创建线程有几种不同的方式?你喜欢哪一种?简单阐述一下线程池?(10分)