好程序员特训营自测题

上传人:ji****72 文档编号:37656915 上传时间:2018-04-20 格式:DOC 页数:10 大小:58.50KB
返回 下载 相关 举报
好程序员特训营自测题_第1页
第1页 / 共10页
好程序员特训营自测题_第2页
第2页 / 共10页
好程序员特训营自测题_第3页
第3页 / 共10页
好程序员特训营自测题_第4页
第4页 / 共10页
好程序员特训营自测题_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《好程序员特训营自测题》由会员分享,可在线阅读,更多相关《好程序员特训营自测题(10页珍藏版)》请在金锄头文库上搜索。

1、基础语法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) 3.执行如下程序代码,后,C 的值是( C ) a=0;c=0;do-c;a=a-1;while(a0); A、0B、1C、-1D、死循 环4.下列哪

2、些表达式返回true()A、“john“ = “john“B、“john“.equals(“john“)C、“john“ = “john“D、“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

3、 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 D、s3=s1 之后,能打印出什么结果( D )A、

4、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

5、= sName + “ “ + i;A编译时错误B编译成功,并打印出“vandeleur wiggy“C编译成功,并打印出“ vandeleur wiggy 0 1 2 3“D编译成功,并打印出“ vandelur“12.有一个 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 和

6、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.以下哪项是接口的正确定

7、义( 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 的有(A

8、CD)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

9、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 块,解决可能产生的多个异常对象

10、C使用多重 catch 语句时,异常子类与异常父类的写法无顺序要求D无论在 try 代码块中是否发生了异常事件,finally 块中的语句都会被执行3.下面关于 throws 和 throw 的说法,错误的是()Athrows 用来声明一个方法可能会抛出的所有异常,跟在方法签名的后面Bthrow 关键字用在方法代码中主动抛出一个异常对象C如果一个方法声明的是非运行时异常,则在调用这个方法之处必须处理这个异常D如果方法代码中自行抛出的异常是非运行时异常,则这个方法要用 throw 关键字声明这个异常4.所有的异常类皆继承哪一个类(C)A)java.io.ExceptionB) java.lang

11、.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.

12、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.以下关于集合的描述,正确的是()ACol

13、lections 是集合框架中的一个接口。BTreeSet 集合中存储的元素,必须实现 Comparable 接口中的compareTo(T o)方法。CArrayList 集合在遍历的时候,除了可以使用 for 循环,还可以使用迭代器迭代遍历。DHashSet 集合中遍历打印元素的顺序,就是存储时的顺序。6.以下关于字符串的描述,错误的是()A用 String 类表示的字符串,内容不可改变。用 StringBuffer 类表示的字符串,可以改变内容。B每个字符串都有其自己的长度,用 length 属性来表示。CString 类的 split()方法,用于字符串的切割,返回的结果是一个String 数组。D字符串的索引是从 0 开始,当索引值大于该字符串长度时会产生下标越界异常

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号