




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东软睿道专用考试试卷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;intj=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 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的含义,并说明两者的区别?27.请描述在Java中什么时候使用接口,什么时候使用抽象类?28.分别简述final, finally和finalize的含义。29.请描述 instanceof 关键字的作用。30.请描述在Java中实现多态应该具备的3个条件。31.请描述final都可以修饰哪些元素,修饰不同元素的含义是什么?32. abstract的方法是否可以是static的,为什么?33.接口是否可以继承接%抽象类是否可以实现接口?抽象类是否可以具体类?34.请描述什么是内部类?35.请描述什么是检查性异常和非检查性异常。36.请描述 throw 和 throws 的作用。37.举几个常见的runtime Exception38.在什么情况下执行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。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 (+i6);System.out.println(i =+i+ and j = +j);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.下述程序的输出结果为。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 MyDatepublic 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) 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 + “-“+date.day); 5、下述程序的输出结果为 。public class OverridingParent public void method System.out.println(hvocation parent class);public class OverridingChild extends OverridingParentpublic void method()System.out.println(nhvocation child class); public static void main(String args)OverridingOiild t =new OverridingChild();t.method();6.下列程序的输出结果为 。class Parentpublic String getInfo()return “Parent getInfo invoked”;class Child extends Parentpublic String getInfo()return “Child getInfo invoked”;Public class VirtualMethodpublic static void main(String args)Parent p = new Child();System.out.println(p.getInfo();7、下述程序的输出结果为 。public class ParentConstructor public int year; public int month; public int day;public static final int default_month=2; public static final int default_day =16; public ParentConstructor(int y, int m, int d) year =y;month =m; day =d;public ParentConstructor(int y) this(y, default_month,default_day);public ParentConstructor(int y, int m) this(y,m,default_day);public class ChildConstructor extends ParentConstructorpublic ChildConstructor(int h) super(1977,8);public static void main(String args) ChildConstructor t =newChildConstructor(12); System.out.println(tyear + - + t.month +“-” + t.day);8、下述程序的输出结果为。public class EqualsTestpublic static void main(String args)MyDate dayl =new MyDate(3,2,2002);MyDate day2 =new MyDate(3,2,2002); System.out.print(dayl =day2);System.out.print(day1.equals(day2);String strl =new String(“A String”);String str2 =new String(“A String);System.out.print(str1 =str2);System.out.print(str1.equals(str2);9、下述程序的输出结果为 。class A int I,j;void setA(int i, int j) this.i =i; this.j =j; class B extends Aint j,k;void setB(int j,int k) this.j =j;this.k =k;public class TestAB public static void main(String args)B sub =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国石墨烯薄片项目经营分析报告
- 2024年仙居县纪委县监委选调工作人员真题
- 合伙拆伙协议书怎么写
- 赔偿后免责协议书
- 门头维保协议书
- 会展实务考试试题及答案
- 生意合伙协议书
- 3月机动车驾驶教练员职业技能模拟习题与答案
- 淮北农网考试试题及答案
- 护士证离谱考试试题及答案
- 体育职称考评课件
- 2025至2030中国乳房重建和隆胸行业发展趋势分析与未来投资战略咨询研究报告
- 青海“8·22”川青铁路尖扎黄河特大桥施工绳索断裂事故案例学习安全警示教育
- 2025年70周岁以上老年人换长久驾照三力测试题库(含答案)
- 市场监管局知识产权课件
- 8.2 法治政府 课件 高中政治统编版必修三《政治与法治》
- AMZ123《2025上半年跨境电商行业报告》
- 数据赋能打造精准教学新模式
- 家庭教育指导服务行业:2025年家庭教育市场消费者行为分析报告
- 苏州加装电梯协议书范本
- 大单元教学设计课件讲解
评论
0/150
提交评论