JAVA面试试题
更新时间:2024-04-25 12:51:01 阅读量: 综合文库 文档下载
东软睿道专用考试试卷
《Java编程》课程考试试卷
(时间:180分钟)
一、简答题(本大题共60小题,每题1.5分,共90分)。 1.请简述Java语言的几个特点。
2.请简述Java程序为什么能实现“一次编译,到处运行”。 3.请简述Java中标示符的命名规则。 4.请列出Java中的8种基本数据类型。
5.Java中一个char型变量是否可以存储一个中文汉字,为什么? 6.请描述Java中基本数据类型的自动转换规则。
7.请描述Java中byte类型的取值范围是多少?画出byte类型所表示的最大数和最小数的存储结构图。 8.5%3、-5%3、-5%-3、5%-3的值分别是多少? 9.float型float f=5.4是否正确,为什么? 10.int i=5;int
j=5;System.out.println(i++);System.out.println(++j); 分别输出多少?
11.short sl =1; sl =sl +1;有什么错? short sl =1; sl+=1;有什么错?
12.int i =5; if(i <6 ||(i++) >5) {System.out.println(“1==”+i); };请问上述代码输出什么结果? 13.byte a =10;byte b =20;byte c =a+b;System.out.println(c);请问上述侧输出什么结果?
14.请问在使用switch分支语句进行条件判断时,swtich(expression)中的expression都可以是哪些数据类型? 15.请描述面向对象的3个基本特征,每个特征的目的是什么,如何实现每个基本特征? 16.请描述this和super关键字的含义? 17.请描述this()和super()的含义?
18.当一个对象被当做参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里 到底是值传递还是引用传递?
19.请描述构造器的作用以及构造器的调用方式? 20.请描述什么情况下编译器会自动创建一个无参构造器 21.请描述堆内存和栈内存分别存储哪些变量? 22.请描述什么是类变量、实例变量以及局部变量?
23.请描述static关键字都能修饰元素,修饰不同元素的含义是什么? 24.请描述子类的实例化过程? 25.构造器是否可以被重写?
26.请分别解释overload和override的含义,并说明两者的区别?
1
东软睿道专用考试试卷
27.请描述在Java中什么时候使用接口,什么时候使用抽象类? 28.分别简述final, finally和finalize的含义。 29.请描述 instanceof 关键字的作用。
30.请描述在Java中实现多态应该具备的3个条件。
31.请描述final都可以修饰哪些元素,修饰不同元素的含义是什么? 32. abstract的方法是否可以是static的,为什么?
33.接口是否可以继承接%抽象类是否可以实现接口?抽象类是否可以具体类? 34.请描述什么是内部类?
35.请描述什么是检查性异常和非检查性异常。 36.请描述 throw 和 throws 的作用。 37.举几个常见的runtime Exception
38.在什么情况下执行try语句中finally后面的代码段,在什么情况下不执行。
39.try{}里有一个return语句,那么紧跟在这个try后面的finally{}里的code会不会被执行,什么时候被执 行,在return前还是后?
40.Java类中方法和属性的访问权限有哪些,说明各访问权限的使用原则。
41.Java中基本数据类型所对应的包装类型都是什么?并说明基本数据类型和包装类之间的区别。 42.请说明String、StringBuffer、StringBuilder的区别。 43.请描述 ArrayList、Vector、LinkedList的区别。
44.请描述Iteartor接口的3个常用API方法,并说明方法含义。 45.请列出Map接口的两个实现类,并描述区别? 46.简述 Collection 和 Collections 的区别? 47.简述数组和容器的区别。
48.String s=new String(“abc”)创建了几个 String 对象。 49.=和equals有什么区别?
50.请描述Java中流按照方向和处理数据的单位都分为哪几类,每种流的基类是什么 51.请描述什么是处理流?列出几种常见的处理流。
52.请描述什么是对象序列化和反序列化,在Java中如何实现对象序列化。 53.请描述在Java程序实现多线程的两种方式,并简述区别。 54.请描述线程生命周期中的几种状态。 55.请描述Sleep()和wait()有什么区别?
56.请描述实现线程同步的两种方式,以及这两种方式的区别? 57.请描述什么是TCP和UDP。
2
58.请描述使用JDBC编写应用程序的基本步骤。 59.请描述Statement和PreparedStatement的区别。 60. Class.forName 的作用? 二、读程序,写结果(本大题共10小题,每题1分,共10分)。 1.下述程序的输出结果为 ________________ 。 public static wid Testl() { int i =1, j = 10; do {
if (i >j) {
continue; } j- -;
} while (++i <6);
System.out.println(\}
2.下述程序的输出结果为 。
public class ScopeTest { public int i =1;
public void firstMethod(){
int i =7, j =8; this.i =i +j; secondMethod(this.i); }
public void secondMethod(int i) {
intj =8; this.i =i+j; }
public static void main(String〇 aigs){
ScopeTest obj =new ScopeTest(); obj. firstMethod(); System.out.println(obj.1);
东软睿道专用考试试卷
3
} }
3.下述程序的输出结果为 _______________ 。 class MathTwo {
static int add(int a, int b) {
return a +b; }
static int sub(int a, int b) {
return a -b; }
static int mul(int a, int b) {
return a *b; } }
public class MathTwoTest {
public static void main(String[] aigs) { int x =8, y =5, z;
z = MathTwo.mul(MathTwo.add(x, y), MathTwo.sub(x,y));
System.out.print(z);
4.下述程細输出结果为 ___________ 。 public class MyDate{
public int year; public int month; public int day;
public MyDate(int y, int m, int d) { year =y; month =m; day =d; } public void setYear(int y) { year =y; }
public void setMonth(int m) {
东软睿道专用考试试卷
4
} }
东软睿道专用考试试卷
month =m; }
public void setDay(int d) { day =d;} }
public class ChangeDate {
public static void changeDate_1 (MyDate mydate){ mydate =new MyDate(1979,2,3); }
public static void changeDate_2(MyDate mydate){ mydate.setMonth(12);}
public static void main(String[] args){ MyDate date =new MyDate(1981,9,10); changeDate_1(date); changeDate_2(date);
System.out.println(dateyear + “-“+date.month + “}
5、下述程序的输出结果为 。 public class OverridingParent {
public void method〇 {
System.out.println(\} }
public class OverridingChild extends OverridingParent{
public void method(){
System.out.println(n
hvocation child class');
public static void main(String[] args){
OverridingOiild t =new OverridingChild(); t.method(); }
-“+date.day); 5
}
}
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 试题
- 面试
- JAVA