2013-2014-1-java考试复习题库 联系客服

发布时间 : 星期三 文章2013-2014-1-java考试复习题库更新完毕开始阅读

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

上面程序中的三条输出语句的输出结果分别是()、()和() 25.异常处理中try{。。。}代码块的作用是()

26.声明抛弃异常就是在方法声明中通过()子句实现的;而在方法中,抛出异常对象是通过()语句实现的

27.从jdk1.1开始,java.io包中的流包括()和()

28.开发Java应用程序需要经过以下3个步骤:用文本编辑器编写源文件;使用javac编译源文件,得到字节码文件;( )。

29.Java源文件由类所构成,应用程序必须有一个类含有( )方法,含有该方法的类称为应用程序的主类。

30.Java的基本数据类型有( )。

31.面向对象程序设计语言的三个特性是( )。 32.类名应当遵守的编程风格是( )。

33.变量和方法应当遵守的编程风格是( )。 34.类体内容中声明成员变量是为了体现对象的( )。 35.类体内容中定义的非构造方法是为了体现对象的( )。 36.用类创建对象时使用类的( ),它没有类型。

37.类中的( )在用类创建对象时会被分配内存空间。 38.this关键字代表( ),this关键字不可以出现在类方法中。 39.子类( )隐藏继承的成员变量。 40.( )类中可以有abstract方法。

41.一个类的各个子类是( )体现多态的。 42.Frame容器的默认布局是( )布局。 43.文本框TextField可以触发( )事件。

44.如果准备按字节读取一个文件的内容,应当使用( )流类的对象。

45.使用ObjectInputStream和ObjectOutputStream类时,要保证对象是( )的。 46.在使用JDBC进行数据库的操作中,设置数据源的主要步骤有:添加数据源;选择驱动程序;( )。

47.在使用JDBC进行数据库的操作中,预处理语句的好处是( )。 48.建立线程有两种方法:( )。 49.一个URL对象通常包含三部分最基本的信息:( )。

50.ServerSocket对象调用( )方法,会返回一个和客户端Socket对象相连接的Socket对象。

51.InteAddress类的对象使用( )格式来表示自己封装的地址信息。 52.Java的I/O流库提供了大量的流类,在包 。

53. 类创建的流的指向既可以作为源也可以作为目的地。 三、编程

1.编写一个输出\!\的程序,用两种方式实现(Application、Applet)。 2.编写一个程序,实现对字符串的排序。

3.编写一个程序,把当前目录下test.txt文件的内容复制到文件testbk.txt中(testbk.txt文件不存在)。

4.编写一个程序,实现如下图形用户界面(要求:第一个文本框里输入一个整数,点击“计算”,第二个文本框里出现此整数的阶乘;点击“退出”,关闭窗口;点击窗口右上方“关闭”按钮也可关闭窗口)。

16