好程序员特训营自测题.doc_第1页
好程序员特训营自测题.doc_第2页
好程序员特训营自测题.doc_第3页
好程序员特训营自测题.doc_第4页
好程序员特训营自测题.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

基础语法1.Java中main()函数的返回值是什么类型(D)A、 StringB、intC、charD、void2.以下哪个表达式是不合法的( B)A、String x = Sky; int y = 5; x += y;B、String x = Sky; int y = 5; if(x=y)C、String x = Sky; int y=5; x=x+y;D、String x = null; int y=(x!=null) & (x.length()0)?x.length():0;3.执行如下程序代码,后,C的值是( C )a=0;c=0;do-c;a=a-1;while(a0);A、0B、1C、-1D、死循环4.下列哪些表达式返回true()A、john = johnB、john.equals(john)C、john = johnD、john.equals(new Button(john)5.以下代码段执行后的输出结果为( B )int x=3; int y=10;System.out.println(y%x);A、 0B、1C、2D、36.在Java语言中,下列哪个包是编译器自动导入的(A )A、java.langB、C、javax.swingD、java.util7.编译,运行下列代码后的结果是:Dpublic class Test public static void main (String args ) int age;age = age + 1;System.out.println(The age is + age);A、编译,运行后没有输出B、编译,运行后输出:The age is 1C、能通过编译,但运行时产生错误D.不能通过编译8.下面定义的变量能执行那些操作?AString s1=new String(Hello)String s2=new String(there);String s3=new String();A、s3=s1 + s2;B、s3=s1-s2;C、s3=s1 & s2;D、s3=s1 & s29.下面有关变量及其作用域的陈述哪些是对的。( A C )A、在方法里面定义的局部变量在方法退出的时候被撤销。B、局部变量也叫自动变量。C、在方法外面定义的变量(译注:即实例变量)在对象被构造时创建。D、在方法中定义的方法的参变量只要该对象被需要就一直存在。10.执行代码System.out.println(4 | 3);之后,能打印出什么结果( D )A、6B、0C、1D、711.当你试图准备编译,运行下面代码时会发生:public class Tux extends Threadstatic String sName = vandeleur;public static void main(String argv)Tux t = new Tux();t.piggy(sName);System.out.println(sName);public void piggy(String sName)sName = sName + wiggy;start();public void run()for(int i=0;i 4; i+)sName = sName + + i;A 编译时错误B 编译成功,并打印出vandeleur wiggyC 编译成功,并打印出 vandeleur wiggy 0 1 2 3D 编译成功,并打印出 vandelur12.有一个A类,下面关于A类对象的定义正确的是()AA a();B.A a = new A();C.A a = A();D.A a();面相对象基础:1.假定一个类的构造方法为“ A(int aa, int bb) a=aa; b=aa*bb; ”,则执行“ A x = new A(4,5); ”语句后,x.a和x.b的值分别是:()A、4和5B、5和4C、4和20D、20和52.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A)A、 static void method()B、public void method()B、 final void method()D、abstract void method()3.程序的执行结果是()public class Test public static void main(String args)System.out.println(“”+a+1); A、98B、a 1C、971D、1974.以下哪项是接口的正确定义( D )A、 interface B void print() ;B、 abstractclass B void print();C、 abstract interface B extends A1,A2 /A1、A2为已定义的接口abstract void print() ;D、 interface B void print();5.关于类和对象的叙述正确的是(A )A、 Java的类分为两大部分:系统定义的类和用户自定义的类B、 类的静态属性和全局变量的概念完全一样,只是表达形式不同C、 类的成员至少有一个属性和一个方法D、 类是对象的实例化1. 不能用来修饰interface的有(ACD)A、 private B、public C、protected D、static面相对象高级:1.当你试图准备编译,运行下面代码时会发生:Cclass Base class Sub extends Base class Sub2 extends Base public class CExpublic static void main(String argv)Base b=new Base();Sub s=(Sub) b;A 编译和运行很正常B 编译时错误C 运行时错误D 假定有一个包含引起异常(不是一个RuntimeException)的代码的方法,用什么方式告诉方法的调用者要捕获该异常:BE A.throw ExceptionF B.throws ExceptionG C.new ExceptionH D.不用特别指定异常:1.假定有一个包含引起异常(不是一个RuntimeException)的代码的方法,用什么方式告诉方法的调用者要捕获该异常:BA.throw ExceptionB.throws ExceptionC.new ExceptionD.不用特别指定2.面关于异常的描述,错误的是()A异常分为Error和Exception异常,程序员只能解决Exception异常B处理异常时,一个try语句可以伴随一个或多个catch块,解决可能产生的多个异常对象C使用多重 catch 语句时,异常子类与异常父类的写法无顺序要求D无论在try代码块中是否发生了异常事件,finally块中的语句都会被执行3.下面关于throws和throw的说法,错误的是()Athrows用来声明一个方法可能会抛出的所有异常,跟在方法签名的后面Bthrow关键字用在方法代码中主动抛出一个异常对象C如果一个方法声明的是非运行时异常,则在调用这个方法之处必须处理这个异常D如果方法代码中自行抛出的异常是非运行时异常,则这个方法要用throw关键字声明这个异常4.所有的异常类皆继承哪一个类(C)A)java.io.ExceptionB) java.lang.ThrowableC) java.lang.ExceptionD)java.lang.Error5.在异常处理中,如释放资源、关闭文件等善后操作由(C)来完成A)try子句B) catch子句C) finally子句D) throw子句常用类库:1.以下语句中,没有创建出字符串对象的是(A)A、String str;B、String str = hello;C、String str = new String( );D、new String(hello);2.将System.out.println(Math.floor(-2.1)执行后;打印的结果为:( D )A、-2B、2.0C、-3D、-3.03.在Java中,如果要在字符串类型对象s=java中,得到字符 v 出现的位置,可使用下面的那个方法?()A、s.matches(v);B、s.charAt(v);C、s.indexOf(v);D、s.substring(v);4.以下关于集合的描述,错误的是()A集合中的泛型,可以声明为基本数据类型。B集合中的泛型,一旦指定后,该集合中就只能存储相应泛型类型的数据对象。C所谓集合中的泛型就是指在集合创建时指明该集合中所能够存储的数据类型。D一个集合如果不指明具体的泛型,则默认能够存储Object类型的数据对象。5.以下关于集合的描述,正确的是()ACollections是集合框架中的一个接口。BTreeSet集合中存储的元素,必须实现Comparable接口中的compareTo(T o)方法。CArrayList集合在遍历的时候,除了可以使用for循环,还可以使用迭代器迭代遍历。DHashSe

温馨提示

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

评论

0/150

提交评论