[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
81.下列哪个叙述是正确的?( ) [A] 一个类最多可以实现两个接口。
[B] 如果一个非抽象类实现某个接口,那么它必须要重写接口中的全部方法。 [C] 如果一个非抽象类实现某个接口,那么它可以只重写接口中的部分方法。 [D] 不允许接口中只有一个抽象方法。 82.下列哪个叙述是正确的?( ) [A] final类可以有子类。
[B] abstract类中只可以有abstract方法。
[C] abstract类中可以有非abstract方法,但该方法不可以用final修饰。 [D] 不可以同时用final和abstract修饰同一个方法。
83.假设C是B的子类,B是A的子类,cat是C类的一个对象,bird是B类的一个对象,下列哪个叙述是错误的?( ) [A] cat instanceof B 的值是true。 [B] bird instanceof A 的值是true。 [C] cat instanceof A的值是true。 [D] bird instanceof C 的值是true。 84.下列哪个叙述是正确的?( )
[A]Java应用程序由若干个类所构成,这些类必须在一个源文件中。
[B]Java应用程序由若干个类所构成,这些类可以在一个源文件中,也可以分布在若干个源文件中,其中必须有一个源文件含有主类。 [C]Java源文件必须含有public类。
[D]Java源文件如果含有主类,主类必须是public类。 85.下列哪个叙述是正确的?( )
[A]成员变量的名字不可以和局部变量的名字相同。
[B]方法的参数的名字可以和方法中声明的局部变量的名字相同。 [C]成员变量没有默认值。 [D]局部变量没有默认值。
86.下列哪项字符序列可以作为标识符?( )
[A]true [B]default [C]_int [D]good-class 87.下列哪一项是正确的char型变量的声明?( )
[A]char ch=”R” [B]char ch=?\\\\? [C]char ch=?ABCD? [D]char ch=”ABCD” 88.对于int a[ ]=new int [3];下列哪个叙述是错误的?( )
[A]a.length的值是3。 [B]a[1]的值是1。
[C]a[0]的值是0 [D]a[a.length-1]的值等于a[2]的值。 89.Java语言的主要贡献者是( )。
[A]James Gosling [B] Taylor Swift [C] John Von Neumann [D] Alan Mathison Turing 90.Java源文件经过编译后形成的字节码文件的扩展名是( )。 [A].class [B].java [C].exe [D].dat 二、
填空题
1.Java程序有两种,分别是 和 。 2.不需要import语句可以直接引用JDK 包里的类和接口。 3.Java语言中级别最高的类是 ,这个类在java.lang包里。 4.类体包括 和 。 5.写出下面程序中输出语句的输出结果 class xx{ public static void main(String arg[]){ int a[][]={{1},{2,2},{3,3,3}}; System.out.println(a.length); System.out.println(a[1].length); System.out.println(a[1][0]);
13
System.out.println(a[2][2]); } }
6.重载的方法必须具有相同的 ,不完全相同的 。 7.构造方法的用途是 。
8.一个类可以从 和 两方面去描述。 9.声明常量的关键字是 。
10.Java语言中,变量按作用域分有四种类型,分别是:局部变量、类变量、 和 。
11.Java中类成员的访问控制修饰符有以下几种:private, public, , 其中, 的限定最严格。
12.面向对象程序设计中,类的实例称为
13.面向对象语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和 的结合体。
14.每个Applet程序必须有一个类是 类的子类。 15.线程的生命周期中要经历5种状态,分别是新建状态、就绪状态、运行中状态、 状态和终止状态。
16.java语言源程序采用()编码标准。
17.Java语言中所有的转义符以()开头,后面跟一个字符来表示。 18.下面的语句使a和b的值分别为()和() boolean a, b;
a=(100<(6*8))||(100>(9*8)); b=(100<(9*9))&&(100<(10*10)); 19.int x=5;
int a=(x>3)?5:2;
上面语句使a的值是()
20.在java中,每个类都有父类,如果没有显式的指明类的父类,则隐含地把 类作为父类
21.class ParentClass{ int x;
void setX(){ x=5; } }
class ChildClass extends ParentClass{ int x;
void setX(){ x=0; } }
上面的程序段中,在子类ChildClass中,父类的成员变量x被 ,父类的方法setX()被 。
22.class DuoWeiShuZu{ public static void main(String args[]) {
14
float d0[]={0,9,8}; float d1[]={7,6}; float d[][]=new float[2][]; d[0]=d0; d[1]=d1; System.out.println(d[0][0]); System.out.println(d[0][1]); System.out.println(d[0][2]); System.out.println(d[1][0]); System.out.println(d[1][1]); } }
上面程序的输出结果是() 23.class ZiFuChuan1{ public static void main(String args[]) { char[] charstr={'I','a','m','a','n','u','n','v','e','r'}; String Str1=new String(charstr); System.out.println(Str1); String Str2=new String(charstr,2,5); System.out.println(Str2); byte ascii[]={65,66,67}; String Str3=new String(ascii,0); System.out.println(Str3); } }
上面程序中的三条输出语句的输出结果分别是()、()和()24.public class ZiFuChuan2{ public static void main(String args[]) { int len1=\ System.out.println(len1); char str2=\ System.out.println(str2); String str1=\ int start=2; int end=8; char buf[]=new char[end-start]; str1.getChars(start,end,buf,0); System.out.println(buf); } }
15
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库2013-2014-1-java考试复习题库(3)在线全文阅读。
相关推荐: