您的位置:首页 > 职场人生

Java基础面试题

2016-09-03 12:59 239 查看

1. 一、填空题(每小题2分,共30分)

1.面向对象的三个基本特征是  _______ 、__________、___________。

2.java中,所有类的父类是________________。

3.java预言规定标识符由字母、数字、下划线、美元符组成,并且第一个字符不能是__________.

4.java预言中,支持的八中基本数据类型是_______________________。

1. 列表内容

2. java中char基本类型的封装类是__________________。

3. java中抛出异常使用_________关键字,方法声明异常使用_________________关键字.

4. 创建线程的两种方式是:1)________________ 2)_____________________

5. x=1,y=2,z=3,则表达式 y+=z--/++x 的值是______________________。

6. Java预言的各种数据类型之间提供了两种转换,分别是_________________,_______________。

7. 字符串分为两大类,一类是字符串常量,使用String类的对象表示;另一类的hi字符串变量,使用 ________________、_____________________类的对象表示

11.JDBC获取数据库连接的类是__________________。

12. Java可以跨平台的原因是因为有_________________________。

13. 事务显示提交的命令是___________________________事务回退的命令是__________________

14. 使用SQL预言的select语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用______________子句。

15. Java IO流,可以从不同的角度进行分类,其中按流的方向不同可分为_____________________、____________________。


二、简答题(70分)

16. 请写出五个工作中常遇到的java运行时异常(10分)

17. 请简述java集合中Collection和Collections的区别(10分)

18. 请简述线程的基本概念,线程的基本状态以及状态之间的关系(10分)

19.请简述servlet的生命周期(10分)

20.简述你对MVC的理解,MVC有哪些优缺点?(10分)

21. 有三张表:学生表Student,课程Course,学生课程表SC。学生可以选秀多门课程,一门课程可以被多个学生选修,通过SC表关联,假设数据库为ORACLE,详细要求如下(20分)

1)请写出建表语句,每个表中至少列出你认为的必须字段

2)请写出SQL语句,查询出选修了所有选修课程的学生

3) 请写出SQL语句, 查询出选修了至少2门以上课程的学生

4)请写出Oracle数据库分页语句,假设要取sTUDENT表第10行至第20行记录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 面试题