发布时间 : 星期日 文章2013-2014-1-java考试复习题库更新完毕开始阅读
55.下面哪个选项不是java语言合法的标识符? [A] 2variable [B] variable2
[C] _whatavariable [D] _3$
[E] $anothervar
56.对于“boolean boo[ ]=new boolean[3];”下列哪个叙述是正确的?( ) [A] boo[0],boo[1]和boo[2]的值是0。 [B] boo[0],boo[1]和boo[2]的值是1。 [C] boo[0],boo[1]和boo[2]的值是false。 [D] boo[0],boo[1]和boo[2]的值是true。 57. 编译运行下面代码的结果是什么? class Q{
public static void main(String args[]){ int anar[]={1,2,3};
System.out.println(anar[1]); } }
[A] 1 [B] 2 [C] 3 [D] 0 58. 编译运行下面代码的结果是什么? interface A{ int a=100;
public void amethod(); }
class B implements A{
public static void main(String args[]){ System.out.println(a); } }
[A] 运行时输出100 [B] 运行时输出0 [C] 编译时提示有错误
59.下列哪个表达式的值是false?( ) [A]0.6F==0.6 [B] 12L==12
[C](int)56.98+1==57 [D] 5<4||10<19
60.下面哪个选项的代码在编译时有错误或警告? [A] int i=0;
if(i){
System.out.println(\ }
[B] boolean b1=true;
boolean b2=true; if(b1= =b2){
System.out.println(\ }
[C] int i=1;
int j=2;
if(i= =1||j= =2)
System.out.println(\[D] int i=1;
int j=2;
if(i= =1 && j= =2)
System.out.println(\
9
61.当前目录下没有Hello.txt的情况下,运行以下程序的结果是什么? import java.io.*; class Mine{
public static void main(String args[]){ Mine m=new Mine();
System.out.println(m.amethod()); }
public int amethod(){ try{
FileInputStream dis=new FileInputStream(\ }catch (FileNotFoundException fne){
System.out.println(\ return -1;
}catch(IOException ioe){ }finally{
System.out.println(\ }
return 0; } }
[A] No such file found [B] No such file found ,-1
[C] No such file found, Doing finally, -1 [D] 0
62. 运行以下代码的结果是什么? class MyFor{
public static void main(String args[]){ outer: for (int i=1;i <3;i++) inner: for(int j=1; j<3; j++){ if (j==2)
continue outer;
System.out.println(\ } } }
[A] Value for i=1 Value for j=1 Value for i=2 Value for j=1 [B] Value for i=2 Value for j=1 Value for i=1 Value for j=1 [C] Value for i=1 Value for j=1 [D] Value for i=2 Value for j=1 63.以下代码的输出结果是什么? String s=new String(\ int iBegin=1; char iEnd=3;
System.out.println(s.substring(iBegin,iEnd)); [A] Bic [B] ic [C] icy
[D] error: no method matching substring(int,char) 64.以下代码的输出结果是什么? System.out.println(4 | 3); [A] 6 [B] 0 [C] 1 [D] 7
65.下列哪个类声明是错误的?( )
10
[A] final abstract class A [B] final class A [C] class A
[D] public class A
66.下面哪个函数不是public void example(){...}的重载函数? [A] public void example( int m){...} [B] public int example(){...}
[C] public int example ( int m, float f){...} 67.下列叙述哪些是正确的?( ) [A]final类不可以有子类。
[B]abstract类中只可以有abstract方法。
[C]abstract类中可以有非abstract方法,但该方法不可以用final修饰。 [D] 可以同时使用final和abstract修饰一个方法。
68.下列哪个代码替换程序中的【代码】会导致编译错误?( ) abstract class AAA{ abstract protected int getNumber( ); }
class BBB extends AAA{ 【代码】 }
[A]protected int getNumber( ){return 100;} [B]int getNumber( ){return 100;}
[C]public int getNumber( ){return 100;} [D]public int getNumber( ){return ?a?+?b?;} 69.下列哪些叙述是错误的?( )
[A]String类是final类,不可以有子类。 [B]String类在java.lang包中。 [C] “abc”==”abc”的值是false。 [D] “abc”.equals(“abc”)的值是true 70.下列哪个叙述是错误的?( )
[A] Frame对象的默认布局是BorderLayout布局 [B] Panel对象的默认布局是FlowLayout布局 [C] Button对象可以触发ActionEvent事件 [D] TextField对象可以触发ItemEvent事件
71.下列哪些类创建的对象可以触发ActionEvent事件?( ) [A] javax.swing.JButton [B] javax.swing.JLabel [C] java.util.Date
[D] java.lang.StringBuffer
72. 编译运行下面代码的结果是什么?( ) class Q{
public static void main(String args[]){ int anar[]={1,2,3};
System.out.println(anar[1]); } }
[A] 1 [B] 2 [C] 3 [D] 0 73. 下列哪个叙述是错误的?( )
[A] 线程新建后,不调用start方法也有机会获得CPU资源。
[B] 如果两个线程需要调用同一个同步方法,那么一个线程调用该同步方法时,另一个线程必须等待。
[C] 目标对象中的run可能不启动多次。
[D] 默认情况下,所有的线程的优先级都是5级。 74.下列哪个叙述是正确的?( )
11
[A] BufferedReader流可以指向InputStream流。 [B] BufferedReader流可以指向FileInputStream流。 [C] BufferedWriter流可以指向FileWriter流。
[D] RandomAccessFile流一旦指向文件,就会刷新该文件。 75.下列哪个叙述是不正确的?( )
[A] Button对象可以使用addActionListener(ActionListener listener)将没有实现ActionListener接口的类的实例注册为自己的监视器。
[B] 对于有监视器的TextField文本框,如果该文本框处于活动状态(有输入焦点)时,用户即使不输入文本,只要按回车(Enter)键也可以触发ActionEvent事件。 [C] 监视KeyEvent事件的监视器必须实现(KeyListener)接口。 [D] 监视WindowEvent事件的监视器必须实现WindowListener接口。 76.类成员访问控制最严格的是( ) [A] 声明为public的类成员 [B] 声明为private的类成员 [C] 声明为protected的类成员 [D] 缺省以上说明的类成员
77. 下列哪个叙述是不正确的?( )
[A] 使用FlowLayout布局的容器最多可以添加5个组件。 [B] 使用BorderLayout布局的容器被划分成5个区域。 [C] Panel的默认布局是FlowLayout布局。 [D] Dialog的默认布局是BorderLayout布局。 78.对于如下代码,下列哪个叙述是正确的? ( ) public class E{
public static void main(String args[ ]){ String strOne=”bird”; String strTwo=strOne; strOne=”fly”; System.out.println(strTwo); } }
[A] 程序出现编译错误。 [B] 程序的输出结果是bird。 [C] 程序的输出结果是fly。 [D] 程序的输出结果是null。
79.对于如下代码,下列哪个叙述是正确的?( ) public class E{
public static void main(String args[ ]){ String s1=args[1]; String s2=args[2]; String s3=args[3]; System.out.println(s3); } }
[A] 程序出现编译错误。
[B] 无编译错误,在命令行执行程序“java E I love this game”,程序输出this。[C] 无编译错误,在命令行执行程序“java E let us go”,程序无运行异常。 [D] 无编译错误,在命令行执行程序“java E 0 1 2 3 4 5 6 7 8 9 ”,程序输出3。
80.下列哪一个叙述是正确的?( ) [A] 和接口有关的匿名类可以是抽象类。
[B] 和类有关的匿名类还可以额外地实现某个指定的接口。 [C] 和类有关的匿名类一定是该类的一个非抽象子类。 [D] 和接口有关的匿名类的类体中可以有static成员变量。
12