ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:19.49KB ,
资源ID:24450634      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24450634.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java测试题111203.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java测试题111203.docx

1、java测试题111203Java测试题一、选择题1.执行下列代码后, 那个语句是正确的?public class Person static int arr = new int10;public static void main(String a) System.out.println(arr1); A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零*D.输出空2. 定义一个类名为MyClass的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:()A. private class MyClass extends ObjectB. class MyClass ext

2、ends ObjectC. public class MyClass *D. public class MyClass extends Object3. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?( )A. ArrayList myList = new Object();B. List myList = new ArrayList();C. ArrayList myList = new List();D. List myList = new List();4.以下数据定义正确的是( )A. float f = 3.14f;B. Integer int

3、eger = 30;C. byte b = 10;D. boolean bo = (102);E. Boolean boolean = new Boolean(true);5. 以下程序,正确的说法是 ( )/类名和方法名可以相同,没有影响public class Test String s = “good ”; public static void main(String args) Test test = new Test(); test.test(“bye”); public void test(String s) this.s += s;System.out.println(this.

4、s);A. 输出“good”B. 输出“good bye”C. 输出“bye”D. 编译成功,运行失败6. 现有一变量 boolean b ;以下赋值正确的是 ( )A. b = 0; B. b = (boolean)0C. b = “true”; D. b = false;7. 以下for循环的执行次数是()。for(int x=0,y=0;(y!=0)&(x4);x+);A.无限次 B.一次也不执行 C.执行4次 D.执行3次8. 下列哪些语句关于内存回收的说明是正确的? ()A、程序员必须创建一个线程来释放内存;B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内

5、存回收程序可以在指定的时间释放内存对象9.假如存在名为Test的类,则以下构造方法错误的是()A. public Test() B. Test(float f,float f1) C. Test(int num) D.Test() E. void Test() /构造方法没有返回类型10. 以下代码运行结果是?( )public class Test int num = 10; public static void main(String args) int num = 1000; Test test = new Test(); System.out.println(test.num);A.

6、输出 10B. 输出 1000C. 编译错误D. 编译成功,但是运行错误/*public class Test int num = 10; public static void main(String args) int num = 1000; Test test = new Test(); System.out.println(test.num);/use member System.out.println(num);/use local Output: 10 1000/*11. 对于以下程序,运行将得到什么结果?public class Test static int j = 20; pu

7、blic static void main(String args) int i = 10; Test p = new Test(); p.amethod(i); System.out.println(i);System.out.println(j); public void amethod(int x) x = x * 2; j = j * 2; A. 输出 40 和 40B输出 10和 40C编译错误D以上答案全错12. 以下程序输出是?( )String s1 = “你好啊”;String s2 = “你好啊”;System.out.println(s1 = = s2);System.o

8、ut.println(s1.equals( s2);A0 和 trueBtrue 和 trueCtrue 和falseD编译错误13.以下程序运行的结果是 ( )long l = (10%4);switch(l) case 1: System.out.println(“1”); break; case 2: System.out.println(“2”); break; case 3:System.out.println(“3”); case 4:System.out.println(“4”);A输出 1B输出 2C输出 3D输出 4E编译错误14.public class Test stat

9、ic int num = 100; private int num1 = 200; public static void main(String args) Test.test(); public static void test() System.out.println(num + num1); A. 输出 300B输出0C编译错误 *D编译成功,运行时错误二、分析填空1.写出以下程序打印结果(注意换行)class Base String var = 父类的变量; void method() System.out.println(父类的方法); class Sub extends Base

10、String var = 子类的变量; void method() System.out.println(子类的方法); void test() String var = 子类的局部变量; System.out.println(var is :+ var); System.out.println(this.var is :+this.var); System.out.println(super.var is :+super.var); method(); this.method(); super.method(); public class Test1 public static void m

11、ain(String args) Sub sub = new Sub(); sub.test(); 打印结果是:var is :子类的局部变量this.var is :子类的变量super.var is :父类的变量子类的方法子类的方法父类的方法*2. 写出以下程序打印结果(注意换行)class Base2 String var = 父类的变量; static String staticVar = 父类静态变量; void method() System.out.println(父类的方法); static void staticMethod() System.out. println(父类的

12、静态方法); class Sub2 extends Base2 String var = 子类的变量; String subVar = 子类另一个变量; static String staticVar = 子类静态变量; void method() System.out. println (子类的方法); void subMethod() System.out. println (子类另外的方法); static void staticMethod() System.out. println (子类的静态方法); public class Test2 public static void ma

13、in(String args) Base2 base = new Sub2(); System.out. println(base.var = +base.var); System.out. println(base.staticVar = +base.staticVar); base.method(); base.staticMethod(); 打印结果是:-3. 以下程序能否编译通过,如果能够编译,写出打印结果(注意换行) public void amethod(int x)throws Exception int num = x/0; public void trythis() try

14、System.out.println(11); amethod(10); catch(Exception e) System.out.println(22); catch(ArithmeticException a) System.out.println(33); finally System.out.println(44); 执行以上程序结果是:现在的jdk-1.6.0这种情况编译不过去!4. 写出以下程序打印结果(注意换行)class Base static int a = 1; static System.out.println(init base); class Sub extends

15、 Base static int b = 10; static System.out.println(init sub); public class Test static System.out.println(init test); public static void main(String args) System.out.println(b = +Sub.b); 执行以上程序结果是:5.分析以下程序1 class Base2 public Base(int i ,int j) 3 public Base(int i)4 this(i,0);5 Base(i,0);/6 78 publi

16、c class Sub /9 public Sub(int i,int j)/10 super(i,0);/11 12 void method1(int i,int j)13 this(i,j);14 super(i,j);/15 16 void method2(int i,int j)17 super(i,j);/18 19 void methods3(int i,int j)20 Base base = new Base(0,0);21 base.Base(0,0);/22 指出以上程序可能会出现编译错误的地方:6. 写出以下程序打印结果(注意换行)public class Test st

17、atic int num1 = 0; int num2 = 0; public Test() num1+; num2+; public Test(int x) num1+; num2+=x; public static void main(String args) Test t1 = new Test(1); Test t2 = new Test(); Test t3 = new Test(); Test t4 = new Test(1); System.out.println(t4.num1 = +t4.num1); System.out.println(t4.num2 = +t4.num2

18、); 以上程序打印出的内容是:41 /静态区域 动态的7. 写出以下程序打印结果(注意换行)class Test private String name; public String getName() return name; public void setName(String name) this.name = name; public class Main public static void main(String args) Test a = new Test(); a.setName(Hello); Test b = new Test(); b.setName(world); S

19、ystem.out.println(before swap: + a= + a.getName() + ; b=+ b.getName(); swap(a, b);System.out.println(after swap: + a= + a.getName() + ; b=+ b.getName(); private static void swap(Test a, Test b) Test temp = a; a = b; b = temp; System.out.println(swaping: + a= + a.getName() + ; b=+ b.getName(); 执行以上程序

20、结果是:before swap: a=Hello; b=worldswaping: a=world; b=Helloafter swap: a=Hello; b=world-8.分析下面代码 1 String s = abc; 2 String s1 = new String(abc); 3 String s2 = new String(abc); 4 String s3 = new String(abc); 5 S1 = s; 6 s2 = s1; 7 s = s3; 8 s3 = s1;以上代码中哪些行创建的对象可能成为垃圾回收的对象:三、简答题1.java中的数据类型分为哪两大类?分别是

21、什么?是基本类型和引用类型。基本类型有:8中:int byte long short char boolean float double引用类型是:?2.方法重载和方法覆盖的区别有哪些?重载:overloading 是:同一类中方法名相同,参数不同方法覆盖:也叫重写 override:父子类中,子类的方法和父类的方法完全相同,子类重新写父类的方法。3.final关键字主要用在哪些方面?有什么意义?final 用在类前表示此类不可被继承;用在方法前表示此类不可以被重写,用在变量前表示此变量不可以被修改,即成常量。-4.throw和throws关键字有什么区别?Throw: Throws:方法体中

22、 方法体头抛出的是对象 抛出的是类表示一定有异常 可能有异常抛出给某个类 抛给上级,谁调用谁处理- 抛出去必须捕获,并且捕获的异常范围要大于抛出的异常范围-5.类的初始化时机包括哪些?6.写出Java语言中基本数据类型对应的包装类。Int byte long short char boolean float doubleInteger Byte Long Short Character Boolean Float Double8. 写一个通用方法把任何一个类似“abcdefg”的字符串倒叙排,两种方法。第一种:借用另一个字符数组:用indexof加for语句将String倒序到字符数组中,然后

23、toString(或者StringBuffer)第二种:转换成字符数组用字符数组交换反序第三种:?9对类的成员而言修饰符 public,protected,缺省,private 的权限访问范围?Public 不同包,不同类,Protected 父子类之间缺省 同包中Private 除了自己不行-10.Java中多态是通过什么方式进行的?这些方式有什么区别?11. 请列举你使用过的String类的方法,并写出其返回值类型,参数个数与类型,至少写出五个(不可包含构造方法,并且可重载的方法只算一个)。.length() .toArrayList() .indexof(int) .charAt(cha

24、r) .subString(int) .subString(int,int) .replace(Oldchar,newchar)12. 抽象类与接口有什么区别?抽象类abstract,接口定义interface抽象类可以实现一些方法,接口不能实现任何方法抽象类中定义的属性可以改变,接口中定义的属性不能改变(常)抽象类单一继承,接口多接抽象类被extends,接口被implements?-13. 请依次写出对象输入流,缓冲输入流,文件输入流,管道输入流以及数据输入流的类名。14.简述break,continue,return的区别?Bread跳出循环Continue结束本次循环Return可以做返回类型,可以在语句中遇到就结束

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1