1.Thread.sleep()方法:(C)
A 使所有线程挂起 B 使托管虚拟机挂起
C 使当前线程挂起 D 仅挂起同步方法
2.以下哪项列出的都是Java编程语言的关键字?(C)
A byte ,break,assert,switch,include
B strictfp,constant,super,implements,do
C class,if,void,long,int,continue
D goto,instanceof,native,finally,default,throws
E try,virtual,throw,final,volatile,transient
3.不可变对象(Immutable object)总是:(A)
A线程安全 B可序列化
C多态的 D节省内存
4.实现单例模式的类具有:(C)
A没有公有构造方法,没有公有静态工厂方法,也没有静态实例变量
B没有公有构造方法,一个公有静态工厂方法,和一个静态实例变量
C没有公有构造方法,有一个私有静态工厂方法,和一个静态实例变量
D有公有构造方法,没有静态工厂方法和静态实例变量
5.十进制变量i的值为100,那么八进制的变量i的值为:(C)
A148 B 146 C 144 D 142
6.有一个名称为Demo.java的文件,下面哪个是正确的类声明:(D)
A、protected class Demo{
private int x = 0;
private Demo(int xval) {
x = xval;
}
}
B、public class demo{
public int x = 0;
public demo(int x){
this.x = x;
}
}
C、(没拍全)
D、public class Demo{
public int x = 0;
public Demo(int x){
this.x = x;
}
}
7.一个类可同时定义多个同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为:(C)
A覆盖 B隐藏 C重载 D都不对
8.假设现在有一个1G的文本文件,文件里有很多字节的数据,读取这个文件最合适的做法是以下:()
9.以下各项描述中,说法错误的是:(a)
a、this和super关键字可以出现在同一个构造函数中
b、super()可以调用父类的所有非私有构造函数
c、super.方法()可以调用父类的所有非私有方法
d、super.属性可以调用父类的所有非私有属性
10.以下集合中哪个不可用于存储重复的元素:(d)
a、List b、Map
c、Collection d、Set
三、写sql语句
Depart表:
depart_id depart_name
01 研发部
02 市场部
Staff表:
staff_id staff_name depart_id
0001 张三 01
0002 李四 02
0003 王二
(1)查询所有staff对应的staff_id, staff_name和depart_name,如果某员工depart,展示为“待分配”;
SELECT
s.staff_name,
d.depart_name
FROM
staff s,
depart d
WHERE
s.depart_id = d.depart_id
(2)统计各个部门下拥有的员工的数量,按数量从高到低排序输出
四、编程题
写一个函数,输入int型整数,返回整数逆序后的字符串,如:输入1234 “4321”
要求:输入必须是一个整数,必须返回字符串
提示:实现方式不限制,但如果使用递归方法正确实现的可得满分
public class Demo {
public static void main(String[] args) {
System.out.println(fun(1234));
}
public static String fun(int num){
if(num>=10){
return (num%10)+fun(num/10);
}else{
return String.valueOf(num);
}
}
}
五、对于一个每日达到50万订单量的项目,从开发到实施谈谈你有什么好的建议