资源描述:
《java阶段考 带答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、安卓16班java阶段考试一、选择题(15分)1、0.6332的数据类型是(B)Afloat Bdouble CFloat DDouble2、下面的方法,当i输入为2的时候返回值是多少?(D)publicstaticintgetValue(inti){intresult=0;switch(i){case1:result=result+i;case2:result=result+i*2;case3:result=result+i*3;}returnresult;}A、0 B、2 C、4
2、 D、103、 下面代码的运行结果为:(C)importjava.io.*;importjava.util.*;publicclassfoo{publicstaticvoidmain(String[]args){Strings;System.out.println("s="+s);}}A 代码得到编译,并输出“s=”B 代码得到编译,并输出“s=null”C 由于Strings没有初始化,代码不能编译通过D 代码得到编译,但捕获到 NullPointException异常4、(单选题)程序执行的结果是
3、:(B)。public class Point{ int y= 7; public void step(int y){ y+=y; System.out.println(y); } public static void main(String[]args){ Pointp= new Point(); p.step(10); }}A.14B.20C.10D.175、下列说法正确的有(C)A.类中的构造方法不可省略B.构造方法必须与类同名,但方法不能与类同名C.构造方法在一个对象被创建时执行D.
4、一个类只能定义一个构造方法6、下面关于数组的声明语句中,有编译错误的是:(B)。 A.int[]arr=newint[]{1,2,3}; B.int[]arr=null;arr={1,2,3,4,5}; C.int[][]arr=newint[][]{{1,2,3},{4,5},{6}} D.int[][]arr=newint[2][];7、下列说法正确的是:(B)A)抽象类可以用new操作符实例化B)接口不能用new操作符实例化C)抽象类所有的变量必须是publicstaticfinalD)抽象类所有方法必
5、须是publicabstract8、下面哪个流类属于面向字符的输入流( D)A BufferedWriter B FileInputStream C ObjectInputStream D InputStreamReader9、下列代码编译和运行的结果是:(C)。publicclassD{publicstaticvoidmain(String[]args)throwsException{Thread.sleep(3000);System.out.println("
6、sleep");}} A.编译错误 B.抛出运行时异常 C.输出:sleep D.代码正常运行,但是无输出10、下列代码输出的结果是:(D)Stringname="NASDAQ欢迎你";StringnewName=name.substring(4,7);System.out.println(newName);A、DAQB、SDAQ欢C、AQ欢迎D、AQ欢11、下列代码编译和运行的结果是:(A)。public class Foo{ public static void test(Stringstr){ int
7、 check= 3; if (check==str.length()){ System.out.print(str.charAt(check-= 1)+ ","); } else { System.out.print(str.charAt(0)+ ","); } } public static void main(String[]args){ test("four"); test("tea"); test("to"); }}A.f,a,t,B.f,t,t,C.编译失败D.f,e,t,12、
8、public class Tetromino{ protected int move(int x){ return 0;}}class T extends Tetromino{ <插入代码>}在<插入代码>处填入选项中的代码,使T类没有编译错误的是:(AC)(多选)A.publicintmove(intx){return0;}B.privateintmove(intx){return0;}C.pr