神州付2018秋招笔试试题,自己的答案不一定准确
1、下列说法正确的是( D )
A. constructor必须与class同名,但方法不能与class同名
B. class中的constructor不可省略
C. 一个class只能定义一个constructor
D. constructor在一个对象被new时执行
2、下列程序的运行结果是( D )
public static void main(String args[]){
Thread t = new Thread(){
public void run(){
pong();
}
};
t.run();
System.out.print(“ping”);
}
static void pong(){
System.out.print(“pong”);
}
A. 都不输出
B. pingpong和pongping都有可能
C. pingpong
D. pongping
3、不通过构造函数也能创建对象吗( B )
A. 否
B. 是
4、 GC线程是否为守护线程( B )
A. 否
B. 是
5、0.6332的数据类型是( C )
A. Double
B. Float
C. double
D. float
6、getCustomerlnfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果( A )
Public void getCustomerlnfo(){
Try {
//do something that may cause an Exception
} catch (java.io.FileNotFoundException ex) {
System.out.print(“FileNotFoundException!”);
} catch (java.io.IOException ex){
System.out.print(“IOException!”);
} catch (java.lang.Exception ex) {
System.out.print(“Exception!”);
}
}
A. IOException!
B. FileNotFoundException!IOException!
C. IOException!Exception!
D. FileNotFoundException!IOException!Exception!
二、多选题
1、下列属于关系型数据库的是( BD )
A. MongoDB
B. Oracle
C. IMS
D. MySql
2、下列说法正确的是( BD )
A. WeakMap继承自HashMap
B. HashSet继承自AbstractSet
C. AbstractSet继承自Set
D. LInkedList继承自LIst
3、下面哪些是对称加密算法( BD )
A. RSA
B. AES
C. DSA
D. DES
4、Java接口的修饰符可以为( B )
A. protected
B. abstract
C. final
D. private
三、问答题
题目描述:
求一个字符串的最大回文前缀长度。回文是指正反方向读起来都一样的字符串,比如“abcdcba”就是一个回文。
输入:
一个文本文件,至少包含一个字节。每个字节是一个字符。最大长度可能有几十万字节
输出:
最大回文前缀长度。
样例输入
Wanlefu
样例输出
1