JAVA 复习题

合集下载

JAVA考试复习题

JAVA考试复习题

一、填空题1、Java提供“包”来管理类名空间。

“包”实际上提供了一种_命名机制_和可见性限制机制。

2、使用createScreenCapture() 方法可以复制屏幕的一个矩形区域。

3、Final关键字修饰变量,则该变量_常量_。

Final修饰方法,则该方法_不允许其子类覆盖_。

Final修饰类,则该类_不会再被扩展_。

5、Java程序分两种,_ Java Application _和_Java Applet_。

6、final 关键字表明一个对象或变量在初始化不能修改。

7、在Java语言中,_ RandomAccessFile_文件允许对文件内容的随机读写。

8、一个Java的图形用户界面的最基本组成部分是_组件(Component)_。

9、java的特点:简单、面向对象、平台无关、多线程、安全、动态。

二、判断题1、在Java语言中,常量true、false、null都是使用小写。

y2、Package语句必须放在程序的第一句。

y3、因为Java不支持多继承,所以定义类时implements关键字后面只能说明一个接口名。

N4、我们把客观世界的实体称为问题空间的对象。

N5、一个Java类可以有多个父类。

N6、抽象类必须被继承。

Y7、在Java中声明变量时必须指定一个类型。

Y8、传统的结构化程序设计方法是产生60年代末开始的软件危机的原因。

N9、当通过实现Listener接口完成事件处理时,要同时实现该接口中的所有方法。

10、对多线程的支持是Java的一大特点。

Y三、选择题1、信息资源放在Web服务器后,需要把它的地址告诉大家,这就是b 的功能。

A.WWWB.URLC.BBSD.TCP/IP2、以下关于Applet的生命周期方法的说法哪个是不正确的?(d )A、init()B、start()C、stop()D、main()4、AWT中的Canvas类在使用时必须被(d )。

A.载入B.封装C.继承D.重载5、Java语言中的super关键字是(c )A.指向父类的指针B.父类的标识符C.对父类的引用D.指向父类对象的指针6、下列特点不属于Java语言的选项是(b )。

Java考试复习题

Java考试复习题

Java考试复习题JAVA程序设计练习一、填空题1、目前Java运行平台主要分为下列3个版本是Java se ,Java ee ,Java me 。

2、SDK平台提供的Java编译器是javac.exe 和Java解释器java.exe 位于Java安装目录的bin 文件夹中。

3、Java运行环境JRE由Java虚拟机、Java的核心类以及一些支持文件组成。

4、一个Java应用程序必须有一个称为主类的类,该类含有public static void main (String args[ ])方法。

5、在源文件的命名中如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是java;6、一个Java Applet源文件不再需要main方法,但必须有且只有一个类扩展了Applet类,我们把这个类称作Java Applet源文件的主类。

7、类是组成Java程序的基本要素。

类封装了一类对象的状态和方法。

8、创建一个对象包括对象的声明和为对象分配成员变量两个步骤,对象的声明的一般格式为:类的名字对象名字;使用new运算符和类的构造方法为声明的对象分配成员变量9、用关键字static修饰的成员变量称作静态变量或类变量,类变量不仅可以通过某个对象访问也可以直接通过类名访问。

10、一个类中的方法可以互相调用:实例方法可以调用该类中实例方法或类方法;类方法只能调用该类的类方法,不能调用实例方法。

11、实例方法可以操作实例变量或类变量;而类方法只能操作类变量不能操作实例变量。

12、this关键字出现在类的构造方法中,代表使用该构造方法所创建的对象;this 关键字出现在类的实例方法中,代表使用该方法的当前对象。

13、成员变量在整个类内有效,局部变量仅在方法内有效,如果在方法内部局部变量的名字与成员变量的名字相同,则成员变量被隐藏,此时若要使用成员变量,格式为:this.成员变量。

JAVA期末复习题14

JAVA期末复习题14

JA VA期末复习题1. 关闭ServerSocket.Socket.BufferedReader.PrintWriter实例的顺序应该和生成这些实例的顺序相反。

(T)2. Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。

(T)3. 无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B的字节码文件。

(F)4. Java的各种数据类型所占用的内存长度与具体软硬件环境有关。

(F )5. Java的类不允许多重继承,但接口支持多重继承。

(T)6. 在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。

(F)7. 在计算机进行通信时,知道对方的IP地址就可以通信。

( F)8. Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application 程序只能在字符界面中工作。

( F )9. Java语言中一个Char类型的数据占用2个字节大小的内存空间。

( T )10. 接口中的所有方法都没有被实现。

( F )二..选择题1. java中,用(A)关键字定义常量A.finalB.#defineC.floatD.const2. 关键字supper的作用是()A. 用来访问父类被隐藏的成员变量B. 用来调用父类中被重载的方法C. 用来调用父类的构造函数D. 以上都是3. 当要将一文本文件当作一个数据库访问,读完一个纪录后,跳到另一个纪录,它们在文件的不同地方时,一般使用(B )类访问。

A. FileOutputStreamB. RandomAccessFileC. PipedOutputStreamD. BufferedOutputStream4. 以下哪个方法用于定义线程的执行体?CA. start()B. init()C. run()D. main()5. Thread类的方法中,toString()方法的作用是(B)A. 只返回线程的名称B. 返回当前线程所属的线程组的名称C. 返回当前线程对象D. 返回线程的名称6. 与Applet生命周期有关的主要方法是(D)A. init()B. start()C. stop()D. 以上都是7.若要查询关于数据库的信息则可以调用下列哪一个方法?(A)A. Connection类的getMetaData()方法B. DriverManager类的getConnection()方法C. Connection类的createStatement()方法D. Statement类的executeQuery()方法8. Java中,JDBC是指(A)A.Java程序与数据库连接的一种机制B.Java程序与浏览器交互的一种机制C.Java类库名称D.Java类编译程序9.监听事件和处理事件(B )A. 都由Listener完成B.都由相应事件Listener处注册过的组件完成C. 由Listener和组件分别完成D.由Listener和窗口分别完成10. 以下哪个方法使服务器套接字监听客户连接并接收它(A )A.accept()B. getLocalAddress()C. getInputStream()D. ServerSocket()11. 以下哪个方法可以获取你所工作的网络的IP地址?(A )A.getAddress()B.get()C. getInputStream()D. connection()12.在下列Swing组件中,哪个组件可以用来分隔窗体( B )。

Java复习题

Java复习题

Java复习题一、判断题1.Java程序里,创建新的类对象用关键字naw。

2.有的类定义时可以不定义构造函数,所以构造函数不是必需的。

3.类及其属性、方法可以同时有一个以上的修饰符来修饰。

4.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

5.Final类中的属性和方法都必须被final修饰符修饰。

6.最终类不能派生子类,最终方法不能被覆盖。

7.子类要调用父类的方法,必须使用super关键字。

8.一个Java类可以有多个父类。

9.如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。

10.一个类如果实现了某个接口,那么它必须重写该接口中的所有方法。

11.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。

12.Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。

13.子类的方法的数目一定大于等于父类的方法的数目。

14.类在实现接口的方法时,必须显示地使用public修饰符。

15.一个类只能有一个父类,但一个接口可以有一个以上的父接口。

16.java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。

17.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。

18.在Java的方法中定义一个常量要用const关键字。

19.Java的类不允许多重继承,但接口支持多重继承。

20.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。

21.构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。

22.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。

23.可以用new来创建一个类的实例,即"对象"。

Java复习题

Java复习题

Job1-11【填空题】Sun公司于年正式对外公布Java语言。

正确答案:第一空:19952【填空题】2007年11月,Google公司宣布推出基于Linux的开源智能手机操作系统,它使用Java 语言来开发应用程序,使用类似的Dalvik虚拟机来运行程序,这给了Java一个新的发展和推广机遇。

(英文单词请注意大小写,英文缩写全部大写)正确答案:第一空:Android;安卓第二空:JVM;jvm;Java虚拟机3【填空题】JVM是英文单词的缩写;JDK是英文单词的缩写,由JRE和编译、运行、调试Java应用程序的各种工具和资源包构成。

如果我们只想运行别人开发的Java程序,只需要安装即可JRE( ) 英文即可。

(英文单词之间只允许一个空格,首字母大写)正确答案:第一空:Java Virtual Machine 第二空:Java Development Kit第三空:Java Runtime Environment4【填空题】Java分为三个版本:、和。

(英文单词不加空格,注意大小写)正确答案:第一空:JavaEE 第二空:JavaME 第三空:JavaSE5【填空题】Java采用_____________和_______________合,实现了执行效率和可移植性的双重提高。

正确答案:第一空:编译第二空:解释6【填空题】Java程序运行的五个步骤:_______________、_______________、_______________、_______________、_____________。

(汉字)正确答案:第一空:编辑第二空:编译第三空:加载第四空:验证第五空:运行7【填空题】请列出Java程序的各种形态:_______________、______________、JSP/Servlet和JavaBean。

(英文单词首字母应大写)正确答案:第一空:Application 第二空:Applet8【填空题】一个Java源文件中可定义多个_____________和_____________,但public class/interface如果有的话只能定义一个,并且其类名与Java源文件名必须相同。

Java(1-4)复习题

Java(1-4)复习题

《使用Java理解程序逻辑》1-4章阶段测试一课后选择题二、选择题1、下列语句中,( BD )正确完成整形变量的声明和赋值。

A). int count,count=0;B). int count=0;C). count=0;D). int count1=0,count2=1;2、在JAVA中,用于向控制台打印输出信息的语句是(A)。

A). System.out.println()B). System.println()C). Out.println()D). Print.println()3、给定某Java程序的main方法如下所示,该程序的运行结果是( A)。

Public static void main(String[] args){int i=0;System.out.println(i );} (选择一项)AA). 输出0B). 输出1C). 编译错误D). 运行时出现异常4、在Java 中,下列代码的远行结果是(D )。

public static void main(String[] args) {int a=1,b=2,c=3;if(a<0)if(b<0)c=10;c=20;System.out.println(c);}A). 输出:10B). 输出:20C). 输出:3D). 编译报错5、在Java中,源文件Test.java中包括如下代码段,则程序编译运行结果是(b)。

public class Test{public static void main(String[]args){system.out.print(“Hello!”);}}A). a) 输出:Hello!B). b) 编译出错,提示“无法解析system”C). c) 运行正常,但没有输出任何内容D). d) 运行时出现异常6、在Java中,Scanner类提供从控制台获取键盘输入的功能,下列语句( b)能够正确实例化Scanner类的对象,用于获得键盘输入的数据。

java复习题

java复习题填空题1. Java是从(B )语言改进重新设计。

A. AdaB. C++C. PasacaD. BASIC2. 执行语句int i = 1, j = ++i; 后i与j的值分别为( D )。

A. 1与1B. 2与1C. 1与2D. 2与23. 每Java语言具有许多优点和特点,(B )反映了Java程序并行机制的特点。

A. 安全性B. 多线性C. 跨平台D. 可移植4. 下列关于构造方法的叙述中,错误的是( C )A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不用void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new自动调用5. 下列哪个类的声明是正确的?( D )A.abstract final class HI{} (final代表常量,但是抽象类不能实例化)B.abstract private move(){} (这是定义方法的)C.protected private number; (不是定义类,且修饰符重复)D.public abstract class Car{}6. Java application中的主类需包含main方法,main方法的返回类型是(D )。

A. intB. floatC. doubleD. void7. 在调用方法时,若要使方法改变实参的值,可以(B)。

A. 用基本数据类型作为参数B. 用对象作为参数C. A和B都对D. A和B都不对8. 下列关于for循环和while循环的说法中( B )是正确的。

A. while循环能实现的操作,for循环也都能实现B. while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C. 两种循环任何时候都可替换D. 两种循环结构中都必须有循环体,循环体不能为空9. Java的字符类型采用的是Unicode编码方案,每个Unicode 码占用( C )个比特位。

Java复习题

Java复习题一、选择题1、以下代码执行后的输出结果是()char chA=’A’,chB=’b’;if (chA+27<chB) ++chA;System.out.println(“*”+chA+”*”);A、/*A*B、*B*C、*C*D、*a*2、执行以下代码后,打印出来的y的值是()int x=8,y=2;if (Math.pow(x,y)= =64)y=x;if (Math.pow(x,y)<63)y=2*x;if (Math.pow(x,y)>63)y=x/2;System.out.println(y);A、2B、4C、8 D.163、以下代码执行后的输出结果是()int i=1;switch(i){ case 0: System.out.print(“Zero”);break;case 1: System.out.print(“One”);case 2: System.out.print(“Two”);default: System.out.print(“Default”); }A、ZeroOneTwoDefaultB、OneTwoDefaultC、DefaultD、One4、以下代码执行后的输出结果()int a=-1;for(int i=4;i>0;i--){ a+=i;System.out.print(a);}A、-1B、368C、3689D、95、有以下代码片段,关于代码的编译,正确的说法()int iVar;for (iVar=1; iVar<=5; iVar++);{ System.out.print(iVar); }A、代码成功编译,执行后,输出为12345B、代码成功编译,执行后,输出为6C、代码成功编译,执行后,输出为1D、代码编译不成功,编译器将生成一些错误6、以下代码执行后的输出结果是()int a=6,b=3,c=0;switch(a%b){ case 2:c=a+b;case1:c=a-b;case 0:c=a*b;default:c=a/b;}System.out.println(c);A、2B、3C、9D、187、以下代码执行后,输出字符变量ch的值为()char ch=32for(int i=0;i<=400;i++){ switch(i%4){ case 1:ch=’a’;break;case2: ch=’b’;break;case 3: ch=’c’;break;default: ch=’d’;break;}}System.out.println(ch);A、aB、bC、cD、d8、下面的循环将执行()次int i=4,j=2;while(--i!=i/j){ System.out.println(i); }A、3B、2C、1D、09、分析以下代码,正确的一项是()for(int i=-2; true; i++){ if (i==0) continue;if(i>2) break;System.out.print(4/i+””);}A、程序编译通过,但运行出现死循环B、程序编译通过,但运行出现异常C、上述代码无法通过编译D、程序运行成功,打印出:-2 -4 4 210、关于以下代码的分析中,正确的一项是()int i=32767;while(--i>0);System.out.print(i);A、代码不能编译通过B、在程序运行阶段出现死循环C、成功执行,打印出结果1D、成功执行,打印出结果011、子类可以继承父类的()成员A、非私有B、私有C、publicD、protected12、若要定义一个不能被实例化的抽象类,则在类定义中必须加上修饰符(D)A、publicB、finalC、abstractD、private13、以下程序片段将创建()个对象int a=10;String b=”abc”;String c=new String(“abc”);MyTest test=new MyTest();A、4B、3C、2D、114、设有如下程序段,说法正确的是()int k=10; while(k==0){k=k-1;}A、while循环执行10次B、死循环C、循环一次也不执行D、循环执行一次15、下列叙述中错误的一条是()A 、父类不能替代子类B 、子类能够替代父类 C、子类继承父类 D 、父类包含子类16、设有以下程序:import java.io.*;public class Score{public static void main(String args[]){int a[]=new int [5];for(int i=0;i<a.length;i++){a[i]=(int)(Math.random()*10);}for(int i=0;i<a.length;i++){System.out.print(a[i]+””);}}}下列选项中错误的运行结果是()A、 9 6 0 5 2B、7 9 9 7 2C、1 8 6 9 6D、0 7 9 5 1016、代表对当前对象自身引用的关键字是()。

Java复习题(三)阅读程序题_通信

《JA V A程序设计》复习题之(三)阅读程序题(通信工程专业使用)三、阅读程序题。

1、阅读以下程序:public class Sum {public static void main( String args[]) {double sum = 0.0 ;for ( int i = 1; i<= 100; i ++ )sum += i;,System.out.println( "sum=" + sum );}}该程序完成的功能是:2、阅读以下程序:public class Sum {public static void main(String args[]) {double sum = 0.0:for (int i=1; i<=100; i++)sum += i*i;System.out.println( "sum="+sum);}}该程序的功能是:3、阅读以下程序:public class Sumpublic static void main(String args[]) {double sum = 0.0;for(int i = 1; i <= 100; i++)sum += i*i*i;System.out.println(”sum=” + sum);}}此程序完成的功能是:4、阅读以下程序:public class Sum {public static void main(String args[]) {double sum = 0.0;for (int i=1; i<=100; i++)sum += 1.0 / (double)i;System.out.println("sum="+sum);}}此程序完成的功能是:5、阅读以下程序import java.io.* ;public class Test {public static void main(String args[ ]) {int i, s = 0;int a[] = {10, 20, 30, 40, 50, 60, 70, 80, 90};for ( i = 0 ; i < a.length; i++ )if(a[i] % 3 == 0) s += a[i];System.out.println("s=" + s);}}请写出此程序的输出结果:6、阅读以下程序import java.io.*;public class abc {public static void main(String args [ ]) {AB s = new AB("Great!","I love Eclipse.");System.out.println(s.toString( ));}}class AB {String s1;String s2;public AB(String str1, String str2) {s1 = str1;s2 = str2;}public String toString( ) {return s1 + s2;}}运行结果是:7、阅读以下程序import java.io.* ;public class abc {public static void main(String args[ ]) {int i, s = 0 ;int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };for ( i = 0 ; i < a.length ; i ++ )if ( a[i]%3 = = 0 ) s += a[i] ;System.out.println("s="+s);}}运行结果是:8、阅读以下程序import java.io.* ;public class abc {public static void main(String args[ ]) {System.out.println("a=" + a + "\nb=" + b);}}class SubClass extends SuperClass {int c;SubClass(int aa, int bb, int cc) {super(aa, bb);c = cc;}}class SubSubClass extends SubClass {int a;SubSubClass(int aa, int bb, int cc) {super(aa, bb, cc);A = aa + bb + cc;}void show( ){System.out.println("a="+a+"\nb="+b+"\nc="+c);}}运行结果是:9、以下程序的输出结果为。

JAVA复习题库及答案

第一题单项选择题1、在下列说法中,选出最正确的一项是(A )。

A、Java 语言是以类为程序的基本单位的B、Java 语言是不区分大小写的C、多行注释语句必须以//开始D、在Java 语言中,类的源文件名和该类名可以不相同2、下列选项中不属于Java 虚拟机的执行特点的一项是(D )。

A、异常处理B、多线程C、动态链接D、简单易学3、下列选项中,属丁JVM 执行过程中的特点的一项是( C )。

A、编译执行B、多进程C、异常处理D、静态链接4、在Java 语言中,那一个是最基本的元素?( C )A、方法B、包C、对象D、接口5、如果有2 个类A 和B,A 类基于B 类,则下列描述中正确的一个是( B )。

A、这2 个类都是子类或者超类B、A 是B 超类的子类C、B 是A 超类的子类D、这2 个类郡是对方的子类6、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(D )A、abstractB、private (本类)C、protected(本包及其他包的子类)D、不使用保留字7、编译一个定义了3 个类的Java 源文件后,会产生多少个字符码文件,扩展名是什么?(D )A、13 个字节码文件,扩展名是.classB、1 个字节码文件,扩展名是.classC、3 个字节码文件,扩展名是.javaD、3 个字节码文件,扩展名是.class8、下列关于Java 程序结构的描述中,不正确的一项是( C )。

A、一个Java 源文件中可以包括一个package 语句B、一个Java 源文件中可以包括多个类定义,但是只能有一个public 类C、一个Java 源文件中可以有多个public 类D、源文件名与程序类名必须一致9、下列说法正确的一项是( C )。

A、java.1ang.Integer 是接口B、java.1ang.Runnable 是类C、Doulble 对象在iava.1ang 包中D、Double 对象在java.1ang.Object 包中10、以下关于面向对象概念的描述中,不正确的一项是( B )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 一、选择题 1. Java application中的主类需包含main方法,main方法的返回类型是什么?( ) A、int B、float C、double D、void 2、.函数重载是指 A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C.两个以上的函数名字不同,但形参的个数或类型相同 D.两个以上的函数取相同的函数名,并且函数的返回类型相同 3、.指出下列程序运行的结果 public class Example{ String str=new String(″good″); char[]ch={′a′,′b′,′c′}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+″and″); System.out.print(ex.ch); } public void change(String str,char ch[]){ str=″test ok″; ch[0]=′g′; } } A.good and abc B.good and gbc C.test ok and abc D.test ok and gbc

4、.指出下列程序运行的结果 public class Example{ person p=new person(); char[] ch={'a','b','c'}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.p,ex.ch); System.out.print(ex.p.age+"and"); System.out.print(ex.ch); } public void change(person p,char ch[]){ p.age=30; ch[0]='g'; } } class person{ String name="张三"; 2

int age=20;; }

A.20 and abc B.20 and gbc C.30 and abc D.30 and gbc

5. 下列哪个选项的java源文件代码片段是不正确的? A.package testpackage; public class Test{ } B.import java.io.*; package testpackage; public class Test{ } C.import java.io.*; class Person{ } public class Test{ } D.import java.io.*; import java.awt.*; public class Test{ } 6. 以下程序段执行后将有( )个字节被写入到文件afile中。 try{ FileOutputStream fos=new FileOutputStream(“afile.txt”); DataOutputStream dos=new DataOutputStream(fos); dos.writeInt(3); dos.writeDouble(0.01); dos.close(); fos.close( ); } catch(IOException e) { }

A、2 B、8 C、12 D、16

7、以public修饰的类如:public class Car{…} 则Car( ) A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用 C、不能被任意其它类使用 D、不能被其它类继承 8、构造函数何时被调用( ) A.类定义时 B.创建对象时 C.调用对象方法时 D.使用对象的变量时

9.下面的表达式中正确的是( ) A.String s=″你好″;int i=3;s+=i; B.String s=″你好″;int i=3;if(i==s){s+=i}; C.String s=″你好″;int i=3; s=+i; D.String s=″你好″;int i=3;s=i+; 11.在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。 A.try子句 B.catch子句 C.finally子句 D.throw子句 3

10、.如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词( ) A.public B.private C.protected D.transient 11、.在Java中,不属于整数类型变量的是( ) A.double B.long C.int D.byte 12、.Java程序的执行过程中用到一套JDK工具,其中java.exe是指( ) A.Java文档生成器 B.Java解释器 C.Java编译器 D.Java类分解器 14、下列能表示字符串S1长度的是 A S1.length B S1.length() C si.Size D S1.Size() 15、子类继承了父类的方法和状态,在子类中可以进行的操作是 A 更换父类的方法 B 减少父类方法 C 减少父类变量 D 增添方法 16、 下列语句中错误的是 A String S[]={“box”,”are”} ; B byte b=255; C String s=”one”+”two”; D int i=2+200; 17、 下列可用于作switch(expression)语句参数的是 A String s B Integer I C boolean b D int i 18.阅读下列代码 Public class Test{ Public static void main(String args[]){ System.out.println((2<0)?10;8); } } 其运行结果是 A 、2 B 、0 C、 10 D、 8 19、下列常见的系统定义的异常中,哪个是输入、输出异常? A.ClassNotFoundException B.IOException C.FileNotFoundException D.UnknownHostException 20 阅读下列代码 Public class Test{ String s=” One World One Dream”; Public static void main(String args[]){ System.out.println(s); } } 其运行结果是 A、 args B、 OneWorld OneDream C、 s D、 编译时出错 21、下列叙述中,正确的是 A.Java语言的标识符是区分大小写的 B.源文件名与public类名可以不相同 C.源文件扩展名为.jar D.源文件中public类的数目不限 22、下列属于合法的Java标识符是 A._cat B.5books C.+static D.-3.14159 4

23、在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是 A.java.applet B.java.awt C.java.util D.java.lang 24、在Java中,所有类的根类是 A.java.lang.Object B.java.lang.Class C.java.applet.Applet D.java.awt.Frame 25、在Java中,用Package语句说明一个包时,该包的层次结构必须是 A.与文件的结构相同 B.与文件目录的层次相同 C.与文件类型相同 D.与文件大小相同 26、下列构造方法的调用方式中,正确的是 A.按照一般方法调用 B.由用户直接调用 C.只能通过new自动调用 D.被系统调用 、在Java中,能实现多重继承效果的方式是 A.内部类 B.适配器 C.接口 D.同步 27. 在Java中,负责对字节代码解释执行的是( )。 A.垃圾回收器 B.虚拟机 C.编译器 D.多线程机制

28、能够支持javadoc命令的注释语句是 A./**...// B./*...*/ C.// D./**...*/ 29、int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是 A.public int MAX_LENGTH=100 B.final int MAX_LENGTH=100 C.public const int MAX_LENGTH=100 D.public final int MAX_LENGTH=100

30 请说出下列代码的执行结果 : String s = "abcd"; String s1 = new String(s); if (s = = s1) System.out.println("the same"); if (s.equals(s1)) System.out.println("equals"); A. the same equals B. equals C. the same D. 什么结果都不输出 31 下列有关 Java 中接口的说法哪个是正确的? A. 接口中含有具体方法的实现代码 B. 若一个类要实现一个接口,则用到 “implements” 关键字 C. 若一个类要实现一个接口,则用到“ extends ”关键字 D. 接口不允许继承 32 下列哪个说法是错误的。 A. Exception 可以用 try/catch 进行捕获处理 B. Exception 可以递交给上一级调用方处理 C. JVM 会自动处理 Exception D. Exception会使程序终止执行

相关文档
最新文档