Java基础测试题3.doc_第1页
Java基础测试题3.doc_第2页
Java基础测试题3.doc_第3页
Java基础测试题3.doc_第4页
Java基础测试题3.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

测试题1、 不定项选择题 1、public class MethodOver public void setVar(int a, int b, float c) 下面那一个可以重载setVar()方法? A.private void setVar(int a, float c, int b) B.protected void setVar(int a, int b, float c) C.public int setVar(int a, float c, int b)return a; D.public int setVar(int a, float c)return a;2、public class X public static void main(String args) String foo=ABCDE; foo.substring(3); foo.concat(XYZ); 程序结束后foo的值是多少?A, ABCDE B, DE C, ABCDEXYZ D, NULL3、public class Test public static void stringReplace(String text) text=text.replace(j,l); public static void bufferReplace(StringBuffer text) text=text.append(c); public static void main(String args) String textString=new String(java); StringBuffer textBuffer=new StringBuffer(java); StringReplace(textString); bufferReplace(textBuffer); System.out.println(textString+textBuffer); 最后的输出结果是:A, iavajavac B, javajava C, javajavac D, iavajava4、String foo=blue; boolean bar=new boolean1; if(bar0) foo=green; foo的值是什么?A. B.null C.blue D.green5、int index=1; String test=new String3; String foo=testindex; foo的值是什么? A. foo 结果是 “” B. foo 结果是 nullC. 会抛出异常 D. 代码不会被编译6、public class X public static void main(String args) int a=new int1; modify(a); System.out.println(a0); public static void modify(int a) a0+; 哪一个是结果?A.程序运行且打印出0; B.程序运行且打印出 1; C.程序运行,但是会因为抛出异常而终止 D. 编译失败; 7、class Base void fo() System.out.println(Base method); public class Sonvoid fo() System.out.println(Son method); public void main (String args)Base b=new Son(); b.fo();打印的结果是?A, Base method B, Son method C, 编译失败 D,无输出8、方法重载(overloading)必须满足? A. 在不同class中定义的方法 B. 在同一类型中定义的方法 C. 方法名必须相同 D. 返回类型必须相同 E. 参数一定不同 F. 参数可以相同9、以下对于方法覆盖(overriding)的说法正确的有?A. 方法覆盖发生在同一类中 B. 方法的覆盖发生在子类型中 C. 方法名一定要一样 D. 参数一定要一样 E. 返回类型可以不一样 F. 访问权限只能一样 G. 返回类型一定要一样10、以下描述正确的有? A. final class不能被继承 B. final变量不能被修改 C. final成员变量可以在构造方法中赋值 D. final方法不能被覆盖(overriden)11、以下属于正确的java注释有? A. /This is comment B. /*This is comment C. /*This is comment*/ D. /*This is comment*/12、在一个java原文件中,import, class, package语句的顺序是 _ 。 A. import class package B. class import package C. package class import D. import package class E. class package import F. package import class 2、 简答题 1. 是否可以继承String类? 不能 因为string被final修饰2. int 和 Integer 有什么区别? int是基本数据类型 integer是java机制为int提供的包装类3.简要介绍String 和StringBuffer、StringBuilder的区别? String 是字符串常量,其值不能被修改,一旦修改就会新建对象;StringBuffer 和StringBulider都是存在缓冲区的字符串,其值被修改不会新建对象StringBuffer 是线程安全的,多线程的情况下建议使用StringBulider是线程不安全的4. static关键字的作用是什么? 使用static修饰的变量称为静态变量 该类的所有对象共同享用同一个静态变量静态变量可以用类名.变量名直接调用也可以同过对象引用来调用实例变量不会被共享用static修饰的方法称为是类方法不使用static修饰的方法称为实例方法类方法不能直接访问实例方法5. 接口能直接创建对象吗?接口有那些特性? 接口中只能包含抽象方法和常量接口与接口之间是继承,可以多继承类去实现接口, 子类继承父类的同时,实现多个接口类继承类的同时实现多个接口6. 简要说明当对象上转型后(父类引用指向子类对象),对象的成员访问是受限制的。 子类对象new成父类,子类向上转型之后,子类特有属性和行为会丢失,向上转型对象不能操作子类新增的成员变量以及方法。向上转型对象可以操作子类继承或者隐藏的成员变量也可以使用子类继承的或者重写的方法。7.Overload和Override的区别? 方法的重写Override和重载Overload是java多态的不同表现。重写是父类与子类之间多态性的一种表现,重载是一个类中多态性的表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法重写。若果在一个类中定义了多个同名的方法,他们有不同的参数个数或者有不同的参数类型,则称之为重载。8.数组中有没有length()这个方法?String中有没有length()这个方法? 数组中没有length()这个方法,有length的属性。String有length()这个方法9.是否可以从一个static方法内部发出对非static方法的调用? 用static修饰的方法称为是类方法不使用static修饰的方法称为实例方法类方法不能直接访问实例方法10.abstract class和interface有什么区别?abstract class可以包含抽象方法,成员方法,成员变量,常量等interface只能包含常量和抽象方法3、 编程题 1、 编程求一百以内质数和(8分)public class ZhiShuHepublic static void main(String args)int sum = 0;/用于接收质数的总和for(int i=2;i100;i+)boolean flag = false;for(int j=2;j=i/2;j+)if(i%j=0)flag=true;break;if(flag = false)sum +=i;System.out.println(“一百以内的质数和为:”+sum);2. 打印实心菱形(8分)public class lingxingpublic static void main(String args) /菱形for(int a=1;a=a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论