Java练习题

考试总分:281分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

试卷介绍: Java练习题

开始答题

试卷预览

  • 1. 应用程序的main方法中有以下语句,则输出的结果是:Strings1=newString("abc");Strings2=newString("abc");booleanb1=s1.equals(s2);booleanb2=(s1==s2);System.out.print(b1+""+b2);[1分]

    Afalsefalse

    Bfalsetrue

    Ctruefalse

    Dtruetrue

  • 2. 在Java中,如果要在字符串类型对象s="java"中,得到字母"v"出现的位置,可使用以下()语句[1分]

    As.substring("v");

    Bs.indexOf("v");

    Cs.charAt("v");

    Ds.matches("v");

  • 3. Java语言中,Stringstr=”123456789”,System.out.println(str.indexOf(“5”)),输出结果为:[1分]

    A6

    B5

    C4

    D-1

  • 4. 给出以下的代码,请问该程序的运算结果是什么?classExample{publicstaticvoidmain(Stringargs[]){if("String".substring(0,6)=="String")System.out.println("Equal");elseSystem.out.println("NotEqual");}}请选择一个正确的答案:[1分]

    A代码编译失败

    B无输出

    C打印输出NotEqual

    D打印输出Equal

  • 5. 以下关于内部类说法错误的是:[1分]

    A内部类既具有类的特性,又具有成员的特性

    B内部类可以访问外部类的private成员变量

    C内部类不可以声明为abstract

    D内部类不能与外部类同名

  • 6. 以下关于内部类说法错误的是:[1分]

    A内部类可以访问外部类的private成员变量

    B内部类只能和外部类继承同一类型,不能单独继承其他类

    C内部类可以声明为abstract

    D内部类不能与外部类同名

  • 7. 定义外部类时不能用到的关键字是:[1分]

    Afinal

    Bpublic

    Cprivate

    Dabstract

  • 8. 定义内部类时不可以使用的关键字是:[1分]

    Aprivate

    Bpublic

    Cvoid

    Dprotected

  • 9. 定义外部类时不能用到的关键字是:[1分]

    Aprotected

    Bpublic

    Cfinal

    Dabstract

  • 10. 给出以下代码,如果要正常运行,请问哪个描述是正确的?finalclassBase//第1行{intx=10;}classSubextendsBase{finalBaseb=newBase();//第7行finalintx=b.x;//第8行publicstaticvoidmain(Stringargs[]){System.out.println(newSub().x);}}请选择一个正确答案:[1分]

    A从第8行去掉关键字final

    B从第7行去掉关键字final

    C从第1行去掉关键字final

    D去掉第8行语句

  • 11. 给定java程序,如下:编译运行Test.java,结果是:publicclassTest{privatestaticfinalintcounter=10;publicstaticvoidmain(String[]args){System.out.println(++counter);}}[1分]

    A10

    B编译错误

    C运行时出现异常

    D11

  • 12. 给出以下的代码,请问该程序的运算结果是什么?classExample{publicstaticvoidmain(Stringargs[]){if("String".trim()=="String")System.out.println("Equal");elseSystem.out.println("NotEqual");}}请选择一个正确的答案:[1分]

    A打印输出Equal

    B代码编译失败

    C打印输出NotEqual

    D运行失败

  • 13. 给出以下的代码,请问该程序的运算结果是什么?classExample{publicstaticvoidmain(Stringargs[]){if(“String”.trim().equals(“String”.trim()))System.out.println(“Equal”);elseSystem.out.println(“NotEqual”);}}请选择一个正确的答案:[1分]

    A打印输出Equal

    B代码运行失败

    C打印输出NotEqual

    D代码编译失败

  • 14. 在Java中,JDBCAPI定义了一组用于与数据库进行通信的接口和类,它们包括在()包中。[1分]

    Ajava.lang

    Bjava.sql

    Cjava.math

    Djava.util

  • 15. 关于MySQL,以下说法正确的是:[1分]

    A这是一个DBMS

    B启动需要输入命令:netstopmysql

    C这是我们使用的数据库

    D无需安装可直接使用

  • 16. 关于数据库连接器(厂家提供的驱动程序比如mysql-connector-java-5.1.40-bin.jar),以下说法正确的是:[1分]

    A设置到path里面

    B设置到classpath里面

    Cclasspath和path里面都需要设置

    D无需设置

  • 17. 在Java中,与数据库连接的技术是:[1分]

    AODBC

    B数据库厂家驱动程序

    C数据库厂家的连接协议

    DJDBC

  • 18. 下列关于流类和File类的说法中错误的一项是:[1分]

    A流类可以修改文件内容

    BFile类可以修改文件内容

    C流类不可以新建目录

    DFile类可以重命名文件

  • 19. 若要删除一个文件,应该使用下列哪个类的实例:[1分]

    AFileReader

    BFile

    CFileOutputStream

    DRandomAccessFile

  • 20. 在JAVA中,()类提供定位本地文件系统,对文件或目录及其属性进行基本操作。[1分]

    AFileReader

    BFilelnputstream

    CFile

    DFilewriter

  • 21. 在JAVA中,要创建一个新目录,要使用()类的实例。[1分]

    ADir

    BFile

    CPrintWriter

    DFileOutputStrean

  • 22. 运行以下程序段将输出什么?classE{publicvoidoneMethod()throwsArrayIndexOutOfBoundsException{thrownewArrayIndexOutOfBoundsException();}publicstaticvoidmain(Stringargs[]){try{newE().oneMethod();}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("condition2");}catch(Exceptione){System.out.println("condition3");}finally{System.out.println("finally");}}}[1分]

    A编译错误

    Bcondition3finally

    Ccondition2finally

    Dcondition2

  • 23. 给出以下代码,请问该程序的运行结果是什么?classE{publicstaticvoidmain(Stringargs[]){try{inti=5/0;}catch(Exceptione){System.out.println("catchException");}catch(ArithmeticExceptione){System.out.println("CatchArithmeticException");}finally{System.out.println("CatchFinally");}}}请选择一个正确答案:[1分]

    A打印输出CatchArithmeticException和CatchFinally

    B打印输出CatchFinally

    C代码编译失败

    D打印输出CatchArithmeticException

    E运行期异常

  • 24. 有如下代码段:1)2){if(unsafe()){.......…}3)elseif(safe()){......…}4)}其中,方法unsafe()将抛出IOException,请问可将以下哪项填入第1行?[1分]

    ApublicvoidmethodName()throwsIOException

    BpublicvoidmethodName()

    CpublicvoidmethodName()throwIOException

    DpublicIOExceptionmethodName()

  • 25. 运行以下程序段将输出什么?classE{publicstaticvoidmain(Stringargs[]){try{thrownewArrayIndexOutOfBoundsException();System.out.println("condition1");}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("condition2");}finally{System.out.println("finally");}}}[1分]

    Acondition1condition2finally

    B编译错误

    Ccondition2

    Dcondition2finally

  • 26. 下面说法不正确的是:[1分]

    A列表(List)、集合(Set)都是Collection下的子接口

    BMap接口将键映射到值,键可以重复,但每个键最多只能映射一个值

    CSet接口是不包含重复元素的集合

    DList接口是可以包含重复元素的有序集合

  • 27. 应用程序的main方法中有以下语句,则输出的结果是()。Hashtablehashtable=newHashtable();hashtable.put("100","aaa");hashtable.put("200","bbb");hashtable.put("300","ccc");System.out.println(hashtable.get("300").toString()+hashtable.get("200").toString()+hashtable.get("100").toString());[1分]

    Aaaa

    Bccc

    Ccccbbbaaa

    Daaabbbccc

  • 28. 在java中,()对象可以使用键/值的形式保存数据。[1分]

    AVector

    BArrayList

    CLinkedList

    DHashMap

  • 29. 类java.util.HashMap实现了()接口[1分]

    ASet

    BMap

    CCollection

    DList

  • 30. 在Java中,下面关于抽象类的描述正确的是:[1分]

    A抽象类不能被实例化,因为抽象类没有构造方法

    B如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类

    C抽象类中的方法必须都是抽象的

    D抽象类可以被实例化

  • 31. 下面说法错误的是:[1分]

    Aabstract和final能同时修饰一个类

    B抽象类既可以做父类,也可以做子类

    C声明为final类型的方法不能在其子类中重新定义

    D抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类或接口

  • 32. 给定Java代码,如下:abstractclassShape{abstractvoiddraw();}要创建Shape类的子类Circle,以下代码正确的是:[1分]

    AclassCircleextendsShape{voiddraw();}

    BclassCircleextendsShape{intdraw(){}}

    CclassCircleimplementsShape{voiddraw(){}}

    DabstractclassCircleextendsShape{}

  • 33. 在Java中,下面关于抽象类的描述正确的是:[1分]

    A抽象类一定含有抽象方法

    B抽象类只可以做父类,不可以做子类

    C抽象类没有构造方法

    D抽象类不一定含有抽象方法

  • 34. 应用程序的main方法中有以下语句,则执行后输出的结果是()。int[]x={125,21,5,168,98};intmax=x[0];for(inti=1;imax)max=x[i];}System.out.println(max);[1分]

    A125

    B5

    C168

    D98

  • 35. 应用程序的main方法中有以下语句,则执行后输出的结果是()。int[]x={125,21,5,168,98};intmin=x[0];for(inti=1;i<x.length;i++){if(x[i]<min)min=x[i];}System.out.println(min);[1分]

    A5

    B98

    C125

    D168

  • 36. 已知表达式intm[]={0,1,2,3,4,5,6};下面哪个表达式的值与数组最大下标数相等?[1分]

    Am.length()-1

    Bm.length-1

    Cm.length+1

    Dm.length()

  • 37. 给定如下所示的JAVA代码,要使用这段代码能够编译成功,横线处应该填入()。publiccount(inti,doubled){returni*d;}[1分]

    Aint

    Bchar

    Cvoid

    Ddouble

  • 38. 下列说法中,正确的一项是:[1分]

    A字符串"\\abcd"的长度为6

    BTrue是Java的保留字

    C123.45L代表单精度浮点型

    DFalse是合法的Java标识符

  • 39. 下列关于基本数据类型的说法中,不正确的一项是:[1分]

    Afloat是带符号的32位浮点数

    Bchar是8位Unicode字符

    Cboolean类型变量的值只能取真或假

    Ddouble是带符号的64位浮点数

  • 40. 如果只运行别人的Java程序,需要安装的是:[1分]

    AJRE

    BJVM

    CJDK

    DWORD

  • 41. 在Java语言中,最基本的元素是:[1分]

    A接口

    B对象

    C方法

    D

  • 42. Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?[1分]

    A安全性

    B跨平台

    C多线性

    D可移植

  • 43. 下列叙述中,正确的是:[1分]

    A源文件扩展名为.jar

    BJava语言的标识符是不区分大小写的

    C源文件中public类的数目不限

    D源文件名与public类名必须相同

  • 44. 编译一个定义了9个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件?[1分]

    A9

    B1

    C18

    D27

  • 45. Java里面,以下哪项是正确的注释形式?[1分]

    A\*Thisisacomment.*\

    B/**Thisisacomment.*/

    C/*Thisisacomment./

    D\\Thisisacomment.

  • 46. 请问,以下哪项是Java正确的注释形式?[1分]

    A\\\\Thisisacomment.

    B\\*Thisisacomment.*\\

    C//Thisisacomment.

    D/**Thisisacomment.*\\

  • 47. 下述概念中不属于面向对象方法的是()[1分]

    A过程调用

    B类、封装

    C对象、消息

    D继承、多态

  • 48. 关于对象成员占用内存的说法哪个正确?[1分]

    A对象的方法不占用内存

    B同一个类的对象共用同一段内存

    C同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

    D都不对

  • 49. 一个对象创建的操作中,没有下面的()[1分]

    A对象声明

    B调用构造方法

    C释放内存

    D分配内存

  • 50. 下列标识符(名字)命名原则中,正确的是:[1分]

    A变量名和方法名的首字母大写

    B常量全部大写

    C接口名的首字母小写

    D类名的首字母小写

  • 51. 在java中,下列()类不能派生出子类[1分]

    ApublicclassMyClass{}

    BfinalclassMyClass{}

    CabstractclassMyClass{}

    DclassMyClass{}

  • 52. 下面哪一行代码正确的声明了一个类方法(静态方法)?[1分]

    Aprotectedstaticvoidmethod(Integeri)

    Bpublicintmethod(inti)

    Cpublicstaticmethod(Strings)

    Dprotectedmethod(inti)

  • 53. 请问以下哪个类不能被子类继承?请选择一个正确答案:[1分]

    AabstractfinalclassA{}

    BabstractclassA{}

    CclassA{}

    DfinalclassA{}

  • 54. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为:[1分]

    Apublicvoidmethod()

    Babstractvoidmethod()

    Cfinalvoidmethod()

    Dstaticvoidmethod()

  • 55. 向上转型对象的特点是:[1分]

    A不能操作子类新增的成员对象

    B可以将对象的上转型对象强制转换到一个子类的对象

    C所有都是

    D可以操作子类继承或重写的对象

  • 56. 在Java中,com包中某类的方法使用下列哪个访问修饰符修饰后,可以被com.db包中的子类访问,但不能被com.db中其他类访问?[1分]

    Aprivate

    Bpublic

    Cprotected

    D无修饰符

  • 57. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是:[1分]

    A只能被该类自身所访问和修改

    B可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

    C可以被两种类访问和引用:该类本身、该类的所有子类

    D只能被同一个包中的类访问

  • 58. 请问,以下哪些修饰符可以使其修饰的变量只能对同包类或子类有效?请选择一个正确答案:[1分]

    A无访问修饰符

    Bpublic

    Cprivate

    Dprotected

  • 59. 关于继承的说法正确的是:[1分]

    A子类继承父类的构造方法和属性

    B子类将继承父类的非私有属性和方法

    C子类只继承父类的属性,而不继承方法

    D子类只继承父类的方法,而不继承属性

  • 60. 以下关于继承的叙述正确的是:[1分]

    A在Java中一个类不能同时继承一个类和实现一个接口

    B在Java中接口只允许单一继承

    C在Java中类只允许单一继承

    D在Java中一个类只能实现一个接口

  • 61. 下面说法不正确的是:[1分]

    A一个子类的对象可以接收父类对象能接收的消息

    B父类比它的子类的方法更多

    C当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同

    D子类在构造方法中可以使用super()来调用父类的构造方法

  • 62. Java中:[1分]

    A都不对

    B一个子类可以有一个父类,但一个父类可以有多个子类

    C一个子类可以有多个父类,但一个父类只可以有一个子类

    D一个子类可以有多个父类,一个父类也可以有多个子类

  • 63. 为某类的一个无形式参数无返回值的方法method书写方法头,使得使用类名作为前缀就可以调用它,该方法头的形式为:[1分]

    Apublicvoidmethod()

    Bfinalvoidmethod()

    Cabstractvoidmethod()

    Dstaticvoidmethod()

  • 64. void的含义:[1分]

    A没有意义

    B方法体为空

    C方法没有返回值

    D定义方法时必须使用

  • 65. 给定一个Java程序的方法结构如下;以下方法体实现语句正确的是:publicIntegerchange(inti){[1分]

    AreturnnewInteger(i);

    BIntegerint=newInteger(i);returnint;

    Creturni;

    DIntegert=Integer.valueOf(i);

  • 66. 关于方法main()的说法哪个正确?[1分]

    A方法main()只能放在公共类中

    B所有对象的创建都必须放在main()方法中

    C一个类中可以没有main()方法

    Dmain()的头定义可以根据情况任意更改

  • 67. 有关实例方法和类方法的描述正确的是:[1分]

    A实例方法只能对类变量操作

    B实例方法只能对实例变量操作

    C类方法能对类变量和实例变量操作

    D实例方法能对类变量和实例变量操作

  • 68. 如下哪个字串在Java中可作为自定义标识符?[1分]

    A$number

    Bsuper

    C#number

    D3number

  • 69. 下列哪个不是正确标识符:[1分]

    A$1_million

    B$million

    C1$_million

    D$_million

  • 70. 如下哪个方法可以从WindowEvent获取事件源?[1分]

    AgetFrame()

    BgetID()

    CgetEvent()

    DgetSource()

  • 71. 给定如下Java代码,编译运行时,以下()语句的值是true。Strings=”hello”;Stringt=”hello”;Stringe=newString(”hello”);charc[]={&apos;h&apos;,&apos;e&apos;,&apos;l&apos;,&apos;l&apos;,&apos;o&apos;};[1分]

    At==c

    Bt.equals(c)

    Ct==e

    Ds.equals(t)

  • 72. 给定如下Java代码,编译运行时,以下()语句的值是trueStrings=”hello”;Stringt=”hello”;Stringe=newString(”hello”);charc[]={&apos;h&apos;,&apos;e&apos;,&apos;l&apos;,&apos;l&apos;,&apos;o&apos;};[1分]

    At.equals(c)

    Bs==t

    Ct==e

    Dt==c

  • 73. 顺序执行下列程序语句后,则b的值是:Stringa="Hello";Stringb=a.substring(0,3);[1分]

    ANull

    BHello

    CHel

    DHell

  • 74. 以下Java语句中,Stringstr=“123456789”;str=str.subString(2,4);执行后str中的值为:[1分]

    A“34”

    B“345”

    C“23”

    D“234”

  • 75. 下列代码的执行结果是什么?Strings1="aaa";s1.concat("bbb");System.out.println(s1);[1分]

    Abbb

    Baaa

    Cbbbaaa

    Daaabbb

  • 76. 以下关于内部类说法错误的是:[1分]

    A内部类可以访问外部类的成员变量

    B内部类既具有类的特性,又具有成员的特性

    C包含一个内部类的外部类在编译之后会生成两个独立的.class文件

    D内部类具有独立性,所以其他类可以不通过外部类访问内部类

  • 77. 给出以下代码,请问该程序的运行结果是什么?interfaceA{intx=0;A(){x=5;}A(ints){x=s;}}请选择一个正确答案:[1分]

    A编译错误,因为接口不能超过一个以上的构造方法

    B编译错误,因为接口不能拥有构造方法

    C编译错误,因为接口名必须超过一个以上的字符

    D编译通过

    E默认的构造方法不需要提供,因为编译器会自动提供

  • 78. 给出以下代码,请问以下哪些描述是正确的?publicXXXXextendssomething1,something2请选择一个正确答案:[1分]

    A如果XXXX是一个类,something1和something2均是接口,则代码段合法

    B如果XXXX、something1和something2均是接口,则代码段合法

    C因为Java语言不支持多继承机制,所以代码段不合法

    D如果XXXX是一个接口,something1和something2取消掉,则代码段合法

  • 79. 一个类实现接口的情况是:[1分]

    A不一定

    B一次只能实现一个接口

    C不能实现接口

    D一次可以实现多个接口

  • 80. 关于接口哪个正确?[1分]

    A接口和抽象类是同一回事

    B接口间不能有继承关系

    C一个类只能实现一个接口

    D实现一个接口必须实现接口的所有方法

  • 81. 给出以下的代码,请问该程序的运算结果是什么?classExample{publicstaticvoidmain(Stringargs[]){if("STRING".toUpperCase()=="STRING")System.out.println("Equal");elseSystem.out.println("NotEqual");}}请选择一个正确的答案:[1分]

    A打印输出NotEqual

    B运行失败

    C代码编译失败

    D打印输出Equal

  • 82. 下面哪个表达式可以获取字符串s的最后一个字符?[1分]

    As[s.length()-1]

    Bs.length()

    Cs.charAt(s.length()-1)

    DcharAt(s.length(s))

  • 83. 以下哪个方法用于定义线程的执行体?[1分]

    Ainit()

    Brun()

    Cstart()

    Dsynchronized()

  • 84. 下列关于Thread类的线程控制方法的说法中错误的一项是:[1分]

    A线程可以通过调用yield()方法使和当前线程优先级一样的线程运行

    B线程可以通过调用sleep()方法使比当前线程优先级低的线程运行

    C线程的yield()方法调用结束后,该线程进入运行状态

    D若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行

  • 85. 在Java中下列()方法可以把JFrame的布局管理器设为FlowLayout类型[1分]

    AJFrame.addLayout(newFlowLayout());

    BJFrame.addFlowLayout();

    CJFrame.setFlowLayout();

    DJFrame.setLayout(newFlowLayout());

  • 86. 如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是:[1分]

    Ap.add(b,"South");

    Bb.add(p,"North");

    Cp.add(b,"North");

    Dp.add(b);

  • 87. Container是下列哪一个类的子类?[1分]

    AComponent

    BWindow

    CGraphics

    DApplet

  • 88. 下列说法中错误的一项是()。[1分]

    A组件是一个可视化的能与用户在屏幕上交互的对象

    B组件能够独立显示出来

    C组件必须放在某个容器中才能正确显示

    D一个按钮可以是一个组件

  • 89. 类JPanel默认的布局管理器是:[1分]

    ABorderLayout

    BGridLayout

    CFlowLayout

    DCardLayout

  • 90. 下列数据流中,属于输入流的一项是:[1分]

    A从网络流向显示器的数据流

    B从键盘流向内存的数据流

    C从键盘流向显示器的数据流

    D从内存流向硬盘的数据流

  • 91. 在通常情况下,下列哪个类的对象可以作为BufferedReader类构造方法的参数?[1分]

    AInputStreamReader

    BFileReader

    CFileInputStream

    DPrintStream

  • 92. 使用哪一个类可以实现在文件的任一个位置读写一个记录?[1分]

    ABufferedInputStream

    BFileReader

    CRandomAccessFile

    DFileWriter

  • 93. 能读入字节数据进行Java基本数据类型判断过滤的类是()。[1分]

    ABufferedInputStream

    BFileReader

    CFileInputStream

    DDataInputStream

  • 94. 给出以下代码,请问该程序的运算结果是什么?classExample{publicstaticvoidmain(Stringargs[]){System.out.println(3/0);}}请选择一个正确答案:[1分]

    A运行期异常

    BJava.lang,ArithmeticException异常抛出

    C打印输出Infinity

    D编译失败

  • 95. 以下哪些描述是正确的?请选择一个正确的答案:[1分]

    Atry语句块必须存在两个以上catch语句块

    B如果catch和finally语句块同时存在,则catch语句块必须位于finally语句块前

    Ctry语句块必须至少存在一个catch语句块

    Dtry语句块后可以不限数量fianlly语句块

  • 96. 对于catch子句的排列,下列哪种是正确的:[1分]

    A子类在先,父类在后

    B如何排列都可以

    C有继承关系的异常不能在同一个try程序段内

    D父类在先,子类在后

  • 97. 在Java的异常处理中,用户自定义的异常类应该是()的子类。[1分]

    AThrowable

    BException

    CError

    DRuntimeException

  • 98. 下列代码中给出正确的在方法体内抛出异常的是:[1分]

    AthrowsIOException();

    BnewthrowException("");

    CthrowsIOException;

    DthrownewException("");

  • 99. java中,以下()接口以键-值对的方式存储对象。[1分]

    Ajava.util.Set

    Bjava.util.Map

    Cjava.util.List

    Djava.util.Collection

  • 100. 有如下代码段,请问下面选项结果为false的是:Strings1=“abc”;Strings2=newString(“abc”);Strings3=newString(“abc”);[1分]

    As1==s3.intern()

    Bs2.intern()==s3.intern()

    Cs1.intern()==s2

    Ds1!=s3

  • 101. 请问,以下哪些是正确的抽象方法的形式?请选择一个正确答案:[1分]

    Apublicabstractvoidmethod();

    Bpublicabstractvoidmethod(){}

    Cpublicabstractmethod();

    Dpublicvoidmethod(){abstract;}

    EpublicvoidabstractMethod();

  • 102. 在Java中,下面关于抽象类的描述正确的是:[1分]

    A抽象类一定含有抽象方法

    B含有抽象方法的类一定是抽象类

    C声明抽象类必须带有关键字final

    D抽象类不能被实例化,因为抽象类没有构造方法

  • 103. 在Java中,下面关于抽象类的描述正确的是:[1分]

    A抽象类不一定含有抽象方法

    B抽象类一定含有抽象方法

    C抽象类没有构造方法

    D抽象类可以被实例化

  • 104. 关于下面的程序Test.java说法正确的是()。publicclassTest{intx=2;inty=0;publicstaticvoidmain(Stringargs[]){System.out.println(x/y);}}[1分]

    A输出0

    B报告编译错误

    C编译通过,但运行时报错

    D输出无穷大

  • 105. 请问,如何强制垃圾回收器回收一个对象?请选择一个正确答案:[1分]

    A.调用Runtime.gc()方法

    B调用finalized()方法

    C调用System.gc()方法

    D无法强制垃圾回收器执行

  • 106. 设有下列数组定义语句:inta[]={1,2,3};则对此语句的叙述错误的是()。[1分]

    A定义了一个名为a的一维数组

    B数组中每个元素的类型都是整数

    Ca数组有3个元素

    Da数组元素的下标为1~3

  • 107. 假设a是int类型的变量,并初始化为1,则下列()是合法的条件语句[1分]

    Aif(a=2){}

    Bif(true){}

    Cif(a){}

    Dif(a<<=3){}

  • 108. 分析如下的Java代码段,()编译没有异常和错误[1分]

    Ainti=12;

    Bbyteb=257;

    Cbooleanb=null;

    Dfloatf=1.3;

  • 109. 下列的哪个赋值语句是不正确的?[1分]

    Adoubled=11.1;

    Bdoublef=11.1f;

    Cfloatd=11.1f;

    Dfloatf=11.1;

  • 110. 以下哪个不是Java的基本数据类型?[1分]

    Aint

    BBoolean

    Cchar

    Dfloat

  • 111. Java语言使用的字符码集是:[1分]

    AUnicode

    BUTF-8

    CASCII

    DBCD

  • 112. Java语言中,负责并发管理的机制是:[1分]

    A虚拟机

    B垃圾回收

    C代码安全

    D多线程

  • 113. 请问,为了使一个名为MyClass的public类成功编译,需满足以下哪些条件?请选择一个正确答案:[1分]

    AMyClass类必须被导入

    BMyClass类必须定义在MyClass.java源文件中

    CMyClass类中必须定义一个正确的main()方法

    DMyClass类必须定义在MyClass包中

  • 114. 编译一个定义了3个类和10个方法的Java源文件后,以下说法正确的是:[1分]

    A会产生1个字节码文件

    B会产生13个字节码文件

    C会产生3个字节码文件

    D会产生10个字节码文件

  • 115. 请问,以下哪项是正确的Java注释形式?[1分]

    A\*Thisisacomment.*\

    B\\Thisisacomment.

    C/**Thisisacomment.*

    D/*Thisisacomment.*/

  • 116. 有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是:[1分]

    Aa1.class

    Ba1.java

    Ca1

    D都对

  • 117. 在JAVA语言中,下面变量命名合法的有:[1分]

    Aprivate

    B老虎

    Cstatic

    Dgoto

  • 118. 在JAVA中,哪个关键字用来终止循环语句:[1分]

    Acontinue

    Bexit

    Cbreak

    Dreturn

  • 119. 下面关于类的说法,不正确的是()。[1分]

    A类属于Java语言中的引用数据类型

    B类是同种对象的集合和抽象

    C类和对象没有区别

    D对象是Java语言中的基本结构单位

  • 120. 下面的选项中,哪一项不属于“汽车类”的行为()[1分]

    A速度

    B启动

    C刹车

    D减速

  • 121. 下列关于变量组成部分描述正确的一项是:[1分]

    A变量名是标识符

    B变量名不能用中文

    C变量名必须大写

    D变量名不是标识符

  • 122. 在Java中,对抽象方法描述正确的是:[1分]

    A是没有方法体的方法

    B抽象类中的方法都是抽象方法

    C可以有方法体

    D可以出现在非抽象类中

  • 123. 若需要定义一个类域或类方法,应使用哪种修饰符?[1分]

    Apublic

    Bstatic

    Cpackage

    Dprivate

  • 124. 下列哪个选项的java源文件代码片段是不正确的?[1分]

    Apackagetestpackage;publicclassTest{}

    Bimportjava.io.*;classPerson{}publicclassTest{}

    Cimportjava.io.*;packagetestpackage;publicclassTest{}

    Dimportjava.io.*;importjava.awt.*;publicclassTest{}

  • 125. 欲构造ArrayList类的一个实例,此类实现了List接口,下列哪个是正确的?[1分]

    AListmyList=newList()

    BArrayListmyList=newList()

    CArrayListmyList=newObject()

    DListmyList=newArrayList()

  • 126. 给定如下java代码,编译时会在()出现错误。classParent{}classChildextendsParent{publicstaticvoidmain(Stringargs[]){Parentp1=newChild();//第一行Parentp2=newParent();//第二行Childc1=newChild();//第三行Childc2=newParent();//第四行}}[1分]

    A第四行

    B第一行

    C第三行

    D第二行

  • 127. 声明成员变量时,如果不使用任何访问控制符(public,protected,private),则以下哪种类型的类不能对该成员进行直接访问?[1分]

    A同一类

    B不同包中的子类

    C同一包中的非子类

    D同一包中的子类

  • 128. 请问,以下哪种修饰符可以使变量对于任何其他类都是不可见的,包括子类?请选择一个正确答案:[1分]

    Afinal

    Babstract

    Cpublic

    Dprivate

  • 129. 以下关于super()说法错误的是:[1分]

    Asuper()可以携带参数,用于将参数传递给父类构造方法

    Bsuper()可以携带参数,用于将参数传递给子类构造方法

    Csuper()必须是子类构造方法的第一条语句

    Dsuper()可以显式地调用父类的无参构造方法

  • 130. 关于super的说法正确的是:[1分]

    A只能用于子类构造方法中

    B可以用在main()方法中

    C是指当前对象的父类对象

    D是指当前对象

  • 131. 构造方法何时被调用?[1分]

    A使用对象的属性时

    B创建对象时

    C使用对象的方法时

    D类定义时

  • 132. 下面关于构造方法的说法,不正确的是:[1分]

    A构造方法一般用来初始化对象

    B如果一个类定义了构造方法,也可以用该类的默认构造方法

    C构造方法可以声明为private

    DJava中的构造方法名必须和类名相同

  • 133. 在Java中下面关于构造方法说法错误的是:[1分]

    A构造方法可以接收参数

    B对于每一个类,Java虚拟机都提供一个默认构造方法

    C构造方法不能有返回类型

    D当父类只有一个带参数的构造方法时,子类必须提供自定义的构造方法

  • 134. 类Test1定义如下:1publicclassTest1{2publicfloataMethod(floata,floatb){}34}将以下哪种方法插入行3是不合法的?[1分]

    ApublicintaMethod(inta,intb){}

    BpublicfloataMethod(floata,floatb,floatc){}

    CpublicvoidaMethod(floatc,floatd){}

    DpublicfloataMethod(inta,intb,intc){}

  • 135. 关于return语句,下面说法正确的是:[1分]

    A只能让方法返回数值

    B不能用来返回对象

    C方法中可以不写

    D方法里面必须写

  • 136. 给定如下Java程序,编译运行时,将在()语句出现错误publicclassTest{publicstaticvoidmain(Stringargs[]){inti=0;//a语句for(;i5){Stringtest="hello";//c语句}}System.out.println(test);//d语句}}[1分]

    Ac

    Ba

    Cd

    Db

  • 137. 下列哪一个是合法的标识符:[1分]

    A-5

    B_black

    C12class

    D+viod

  • 138. 下面不是合法标识符的是:[1分]

    A$d2000_

    B2ofUS

    CgiveMes

    DwhataQuiz

  • 139. 当单击鼠标或拖动鼠标时,触发的事件是:[1分]

    AKeyEvent

    BMouseEvent

    CActionEvent

    DItemEvent

  • 140. 下列说法中错误的是:[1分]

    A同一个对象可以监听一个事件源上多个不同的事件

    B一个类中可以同时出现事件源和事件处理者

    C一个类只能实现一个监听器接口

    D一个类可以实现多个监听器接口

  • 141. 有如下程序段:inta=b=5;Strings1="祝你今天考出好成绩!";Strings2=s1;则表达式a==b与s2==s1的结果分别是:[1分]

    Afalse与true

    Btrue与false

    Ctrue与true

    Dfalse与false

  • 142. 关于以下程序段,正确的说法是:1Strings1=”abc”+”def”;2Strings2=newString(s1);3if(s1==s2)4System.out.println(“==succeeded”);5if(s1.equals(s2))6System.out.println(“.equals()succeeded”);[1分]

    A行4、行6都不执行

    B行4执行,行6不执行

    C行6执行,行4不执行

    D行4与行6都将执行

  • 143. 给出以下的代码,请问该程序的运算结果是什么?classExample{publicstaticvoidmain(Stringargs[]){if(“String”.substring(0)==“String”)System.out.println(“Equal”);elseSystem.out.println(“NotEqual”);}}请选择一个正确的答案:[1分]

    A代码编译失败

    B打印输出String

    C打印输出NotEqual

    D打印输出Equal

  • 144. 分析如下的JAVA代码,编译运行时输出()。Strings=newString(“CCTVTest”);inti=1;intj=4;System.out.println(s.substring(i,j));[1分]

    ACTVT

    BCTV

    CCCTV

    DCCT

  • 145. 有语句Strings=”helloworld”;,以下操作哪个是不合法的?[1分]

    Ainti=s.length;

    BStringts=s.trim();

    Cs+=3;

    DStringt=s+”i”;

  • 146. 以下关于内部类说法错误的是:[1分]

    A内部类既具有类的特性,又具有成员的特性

    B其他类访问内部类必须先通过外部类

    C内部类不能访问外部类的private成员变量

    D内部类在编译之后会被编译成独立的.class文件

  • 147. 以下哪项是接口的正确定义?[1分]

    AinterfaceB{voidprint(){};}

    BabstractinterfaceB{voidprint();}

    CabstractinterfaceBextendsA1,A2//A1、A2为已定义的接口

    DinterfaceB{voidprint();}

  • 148. 在JAVA接口中,下列选项里有效的方法声明是:[1分]

    ApublicstaticvoidaMethod();

    BpublicabstractaMethod();

    CpublicabstractvoidaMethod();

    DprotectedabstractvoidaMethod();

  • 149. 在java中,使用()关键字来定义一个接口[1分]

    Aextends

    Bimplements

    Cinterface

    Dclass

  • 150. 在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。[1分]

    Aprivateprotected

    Bprotected

    Cpublic

    Dprivate

  • 151. 给出以下的代码,请问该程序的运算结果是什么?classExample{publicstaticvoidmain(Stringargs[]){if("heLLO".toUpperCase()=="HELLO")System.out.println("Equal");elseSystem.out.println("NotEqual");}}请选择一个正确的答案:[1分]

    A代码编译失败

    B打印输出Equal

    C打印输出NotEqual

    D运行失败

  • 152. 下列程序段执行后的结果是:Strings=newString("abcdefg");for(inti=0;i<s.length();i+=2){System.out.print(s.charAt(i));}[1分]

    Aaceg

    Babcdefg

    CACEG

    Dabcd

  • 153. 下列说法中,错误的一项是:[1分]

    AThread类中没有定义run()方法

    B可以通过实现Runnable接口创建线程

    CRunnable接口中定义了run()方法

    D可以通过继承Thread类来创建线程

  • 154. 下列说法中,错误的一项是:[1分]

    A线程是一个程序的单个执行流

    B多线程是指一个程序的多个执行流

    C线程就是程序

    D多线程用于实现并发

  • 155. 下列叙述中,错误的一项是:[1分]

    A采用GridLayout布局,容器中的每个组件形成一个网络状的布局

    B采用GridLayout布局,容器中的每个组件平均分配容器空间

    C采用GridLayout布局,容器大小改变时,每个组件不再平均分配容器空间

    D采用GridLayout布局,容器中的组件按照从左到右、从上到下的顺序排列

  • 156. 对于Java中的布局管理器,以下说法中错误的是:[1分]

    ABorderLayout使用”东”、”西”、”南”、”北”,”居中”来指定组件的位置

    BFlowLayout以由上到下的方式从左到右排列组件

    CGridLayout可以创建网格布局,网格布局中各组件的大小可以任意调整

    D可以通过容器的setLayout方法为容器指定布局管理器

  • 157. 下列JavaSwing组件,()是容器组件。[1分]

    AJButton

    BJTextArea

    CJFrame

    DJLabel

  • 158. 下列哪个方法可以将JMenuBar加入JFrame中()?[1分]

    AsetJMenu()

    Badd()

    CaddJMenuBar()

    DsetJMenuBar()

  • 159. 下列哪一个是Java系统的标准输出流对象?[1分]

    ASystem.in

    BSystem.out

    CSystem.exit

    DSystem.err

  • 160. Java系统标准输出对象System.out使用的输出流是:[1分]

    APrintWriter

    BPrintStream

    CDataOutputStream

    DFileReader

  • 161. 下列哪一个是Java系统的标准输入流对象?[1分]

    ASystem.err

    BSystem.out

    CSystem.in

    DSystem.exit

  • 162. 在读字符文件Employee.dat时,使用该文件作为参数的类是:[1分]

    ADataOutoutStream

    BBufferReader

    CDataInputStream

    DFileInputStream

  • 163. 对于已经被定义过可能抛出异常的语句,在编程时:[1分]

    A如果程序错误,必须使用try/catch语句处理异常

    B必须使用try/catch语句处理异常,或用throws将其抛出

    C只能使用try/catch语句处理

    D可以置之不理

  • 164. 在try-catch-finally结构中,哪个说法不正确:[1分]

    A结构整体可以当作一条语句,从而可以嵌套在其他try-catch-finally结构中

    B不能同时没有catch语句块和finally语句块

    C可以存在多个catch语句块,表示可以捕捉多种异常

    D在try-catch-finally结构中,不发生异常,finally语句块不会执行

  • 165. 在异常处理中,如释放资源、关闭文件、关闭数据库等由()来完成。[1分]

    Acatch子句

    Btry子句

    Cfinally子句

    Dthrow子句

  • 166. 应用程序的main方法中有以下语句,则输出的结果是()。Hashtablehashtable=newHashtable();hashtable.put("x","12345");hashtable.put("y","67890");hashtable.put("a","abcde");System.out.println(hashtable.get("a"));[1分]

    Aa

    Babcde

    C67890

    D12345

  • 167. java中,以下()接口存放的元素是可以重复且有序的。[1分]

    Ajava.util.Map

    Bjava.util.List

    Cjava.util.Collection

    Djava.util.Set

  • 168. java中,以下()接口存放的元素是无序且不可重复的。[1分]

    Ajava.util.Set

    Bjava.util.List

    Cjava.util.Map

    Djava.util.Collection

  • 169. 下列哪个声明是正确的?[1分]

    Aabstractprivatemove(){}

    BpublicabstractclassCar{}

    Cprotectedprivatenumber;

    DabstractfinalclassHI{}

  • 170. 请问,以下哪些是抽象方法的正确形式?请选择一个正确答案:[1分]

    AabstractvoidExample();

    B方法不能定义为抽象的,只有变量可以是抽象的

    CstaticabstractvoidExample();

    DfinalabstractvoidExample();

    EabstractvoidExample(){}

  • 171. 给出以下代码,请问该程序的运行结果是什么?publicclassExample{intcube(inttheNum){returntheNum*theNum*theNum;}publicstaticvoidmain(Stringargs[]){inta=5;System.out.println(cube(a));}}请选择一个正确答案:[1分]

    A代码编译失败,因为方法cube()不是静态方法

    B代码编译失败,因为方法cube()不是公有方法

    C打印输出125

    D代码编译成功,但运行期抛出异常

  • 172. 给出以下代码,请问该程序的运行结果是什么?classExample{privateintx=5;staticStrings=“abcd”;publicstaticvoidmain(Stringargs[]){System.out.println(s+newExample().x);}}请选择一个正确答案:[1分]

    A代码编译失败,如果将变量x声明为public,可使代码编译成功

    B代码编译成功,但运行期会因变量x未声明为静态变量而抛出异常来

    C打印输出abcd5

    D代码编译失败,因为静态方法不能直接访问非静态变量

  • 173. 请问,如何强制垃圾回收器回收一个对象?请选择一个正确答案:[1分]

    A将对象赋值null

    B调用System.gc()方法

    C调用Runtime.gc()方法

    D无法强制垃圾回收器执行

  • 174. 以下程序的运行结果为:publicclassabc{publicstaticvoidmain(Stringargs[]){inti,s=0;inta[]={10,20,30,40,50,60,70,80,90};for(i=0;i<a.length;i++)if(a[i]%4==0)s+=a[i];System.out.println("s="+s);}}[1分]

    A180

    B120

    C200

    D60

  • 175. 设有类型定义shorti=32;longj=64;下面赋值语句中不正确的一个是:[1分]

    Aj=i;

    Bi=j;

    Cj=(long)i;

    Di=(short)j;

  • 176. 以下的变量定义语句中,合法的是:[1分]

    Afloat*_5=123.456F;

    Bint_long_=123456L;

    Cbyte$_b1=12345;

    Ddoubled=Double.MIN_VALUE;

  • 177. 下列的哪个赋值语句是正确的?[1分]

    Ainta=12.0;

    Binta=(int)12.0;

    Cinta=12.0f;

    Dchara=12.0;

  • 178. 整型数据类型中,需要内存空间最少的是:[1分]

    Ashort

    Blong

    Cbyte

    Dint

  • 179. 下列选项中,不属于Java语言特点的一项是:[1分]

    A分布式

    B编译执行

    C面向对象

    D安全性

  • 180. 下列关于Java语言的特点,描述错误的是:[1分]

    AJava支持分布式计算

    BJava是跨平台的编程语言

    CJava是面向过程的编程语言

    DJava支持多线程

  • 181. 请问,现有一个Java源文件,其中包含有一个名为Example的public类,为了成功编译该文件,需要满足以下哪些条件?请选择一个正确答案:[1分]

    A源文件必须导入java.lang包

    B源文件必须声明一个main()方法

    C源文件名必须为Example.java

    D源文件必须具有package包语句

  • 182. 下列说法哪个正确?[1分]

    A一个源文件中可以有多个公共类

    B一个源文件只能供一个程序使用

    C一个程序可以包含多个源文件

    D一个源文件中只能有一个类

  • 183. 编译Java程序的命令是:[1分]

    Ajava

    Bjavac

    Cappletviewer

    Djavadoc

  • 184. 在java中,以下哪个命令能够将java源文件编译为字节码文件:[1分]

    Ajavac

    Bjava

    Cjavaw

    Djar

  • 185. 下列选项中,不属于Java语言的关键字的是:[1分]

    ANew

    Bthrow

    Cenum

    Dthis

  • 186. 在JAVA语言中,下面变量命名合法的有:[1分]

    Afinal

    Banimal

    Cabstract

    Dpackage

  • 187. 下列选项中,不属于Java语言的关键字的是:[1分]

    Aextends

    Bnew

    Cstudent

    Dimport

  • 188. 在Java中,所有类的根类是:[1分]

    Ajava.lang.Object

    Bjava.applet.Applet

    Cjava.awt.Frame

    Djava.lang.Class

  • 189. 以下哪一项不是类中的元素:[1分]

    A

    B属性

    C构造方法

    D方法

  • 190. 在Java中,如果父类中的某些方法不包含任何实现,并且需要由子类重写,应该使用()关键字来声明父类的这些方法。[1分]

    Afinal

    Bvoid

    Cstatic

    Dabstract

  • 191. 定义一个公有double型常量PI,哪一条语句最好?[1分]

    ApublicfinalstaticdoublePI;

    BpublicfinaldoublePI;

    CpublicfinalstaticdoublePI=3.14;

    DpublicstaticdoublePI=3.14;

  • 192. 在Java中用什么关键字修饰的方法可以直接通过类名来调用?[1分]

    Avoid

    Bfinal

    Cprivate

    Dstatic

  • 193. 有以下程序片段,下列哪个选项不能插入到行112publicclassInteresting{3//dosth4}[1分]

    ApublicclassMyClass{}

    Bpackagemypackage;

    Cimportjava.awt.*;

    DclassOtherClass{}

  • 194. 在Java中,用Package语句说明一个包时,该包的层次结构必须是:[1分]

    A与文件大小相同

    B与文件的结构相同

    C与文件类型相同

    D与文件目录的层次相同

  • 195. 给出以下代码,请问该程序的运行结果是什么?classTree{}classCocoextendsTree{}publicclassF{publicstaticvoidmain(String[]args){Cocotree=newTree();if(treeinstanceofCoco)System.out.println("Coco");elseSystem.out.println("notCoco");}}[1分]

    ATree

    BCoco

    C编译错误,无法运行

    DnotCoco

  • 196. A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:1Aa0=newA();2Aa1=newB();3Aa2=newC();问以下哪个说法是正确的?[1分]

    A第1、2、3行能通过编译,但第2、3行运行时出错

    B第1、2行能通过编译,但第3行编译出错

    C只有第1行能通过编译

    D第1行、第2行和第3行的声明都是正确的

  • 197. 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?[1分]

    Apublic

    Bprivate

    Cprotected

    D无修饰符

  • 198. 定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:[1分]

    ApublicclassMyClass

    BprivateclassMyClassextendsObject

    CclassMyClassextendsObject

    DprotectedclassMyClassextendsObject

  • 199. 如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?[1分]

    A不能引用,必须改名,使它们的名称不相同

    B在成员变量前加this,使用this访问该成员变量

    C在成员变量前加super,使用super访问该成员变量

    D不影响,系统可以自己区分

  • 200. 下列关于继承的哪项叙述是正确的?[1分]

    A在java中一个类只能实现一个接口

    B在java中一个类不能同时继承一个类和实现一个接口

    C在java中允许多重继承

    Djava的单一继承使代码更可靠

  • 201. 下列构造方法的调用方式中,正确的是:[1分]

    A只能通过new自动调用

    B按照一般方法调用

    C由用户直接调用

    D被系统调用

  • 202. 构造方法何时被调用?[1分]

    A使用对象的变量时

    B调用对象方法时

    C类定义时

    D创建对象时

  • 203. 以下关于构造方法的描述错误的是:[1分]

    A构造方法可以被重载

    B构造方法是类的一种特殊方法,它的方法名必须与类名相同

    C构造方法的主要作用是完成对类的对象的初始化工作

    D构造方法的返回类型只能是void型

  • 204. 下面哪个方法是publicvoidaMethod(){...}的重载方法?[1分]

    AvoidaMethod(){...}

    BpublicvoidaMethod(){...}

    CpublicintaMethod(){...}

    DpublicintaMethod(intm){...}

  • 205. 关于Java类中带参数的方法,下列选项中的说法错误的是:[1分]

    A带参数方法的参数个数可以为一个或多个

    B带参数方法的返回值不能为void

    C带参数方法的参数可以是任意的基本类型数据或引用类型数据

    D使用带参数的方法分为两步:1、定义带参数的方法;2、调用带参数的方法

  • 206. 下列关于变量作用域的描述中,不正确的一项是:[1分]

    A局部变量作用域只能是它做在的的方法的代码段

    B类变量的作用域是整个类

    C变量属性是用来描述变量作用域的

    D类变量能在类的方法中声明

  • 207. 下列哪个不是正确标识符:[1分]

    A

    B_狗

    C3_H

    DH_HH

  • 208. 下列哪个是合法的Java标识符?[1分]

    A*theLastOne

    BFirstJavaApplet

    C273.5

    DTree&Glasses

  • 209. 在类中若要处理ActionEvent事件,则该类需要实现的接口是:[1分]

    ARunnable

    BActionListener

    CSerializable

    DEvent

  • 210. 出以下的代码,请问该程序的运算结果是什么?classExample{publicstaticvoidmain(Stringargs[]){if("String".replace(&apos;T&apos;,&apos;t&apos;)=="String")System.out.println("Equal");elseSystem.out.println("NotEqual");}}请选择一个正确的答案:[1分]

    A打印输出String

    B打印输出Equal

    C打印输出NotEqual

    D代码编译失败

  • 211. 以下的代码,请问该程序的运算结果是什么?classExample{publicstaticvoidmain(Stringargs[]){if("String".replace(&apos;t&apos;,&apos;T&apos;).equals("String"))System.out.println("Equal");elseSystem.out.println("NotEqual");}}请选择一个正确的答案:[1分]

    A打印输出NotEqual

    B打印输出String

    C打印输出Equal

    D代码编译失败

  • 212. 分析下面的Java程序,编译运行结果是:publicclassB{publicstaticvoidmain(String[]args){Strings="y";System.out.println(s+3+4);System.out.println(3+4+s);}}[1分]

    A输出:y3434y

    B输出:y77y

    C输出:y347y

    D程序编译出错

  • 213. 分析下面的Java程序,编译运行结果是:publicclassB{publicstaticvoidmain(String[]args){Strings="y";System.out.println(s+1+2);System.out.println(1+2+s);}}[1分]

    A程序编译出错

    B输出:y33y

    C输出:y123y

    D输出:y1212y

  • 214. 以下Java语句中,Stringstr=“123456789”;str=str.subString(1,3);执行后str中的值为:[1分]

    A“234”

    B“23”

    C“12”

    D“123”

  • 215. 顺序执行下列程序语句后,则b的值是:Stringa="Hello";Stringb=a.substring(0,2);[1分]

    AHe

    BHel

    CHello

    DNull

  • 216. 编译代码classMySstringextendsString{}会出现的情况是:[1分]

    A成功编译

    B不能编译,因为没有main方法

    C不能编译,因为String是abstract类型的

    D不能编译,因为String是final类型的

  • 217. 已知有定义:Strings="Ilove",下面哪个表达式正确?[1分]

    As+="you";

    Bcharc=s[1];

    CStrings=s.toLowerCase();

    Dintlen=s.length;

  • 218. 下列有关Java中接口的说法哪个是正确的?[1分]

    A若一个类要实现一个接口,则用到“implements”关键字

    B接口不允许继承

    C接口中含有具体方法的实现代码

    D若一个类要实现一个接口,则用到“extends”关键字

  • 219. 在java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是:[1分]

    AclassAimplementsB,C

    BclassAimplementsB,implementsC

    CinterfaceAextendsB,C

    DinterfaceAimplementsB,C

  • 220. Java语言接口间的继承关系是:[1分]

    A不能继承

    B多重继承

    C单继承

    D不一定

  • 221. 下列哪一个关键字用于实现接口来定义类?[1分]

    Aextends

    Binterface

    Cabstract

    Dimplements

  • 222. 下列说法中,错误的一项是:[1分]

    A线程创建后需要调用start()方法,将线程置于就绪状态

    B线程处于就绪状态,意味着它可以被调度

    C线程一旦创建,则立即自动执行

    D调用线程的start()方法后,线程也不一定立即执行

  • 223. Thread类定义在下列哪个包中?[1分]

    Ajava.lang

    Bjava.awt

    Cjava.io

    Djava.util

  • 224. 下列说法中,正确的一项是:[1分]

    A单处理机的计算机上,2个线程实际上能够并发执行

    B一个线程可以包含多个进程

    C单处理机的计算机上,2个线程实际上不能并发执行

    D一个进程只能包含一个线程

  • 225. Thread类的常量NORM_PRIORITY代表的优先级是:[1分]

    A最低优先级

    B普通优先级

    C不是优先级

    D最高优先级

  • 226. 一个线程在任何时刻都处于某种线程状态(threadstate),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?[1分]

    A就绪状态

    B新建状态

    C终止状态

    D阻塞状态

  • 227. 声明并创建一个按钮对象b,应该使用的语句是:[1分]

    AJButtonb=newb();

    Bjbuttonb=newjbutton();

    CJButtonb=newJButton();

    Db.setText(“确定”);

  • 228. 下列哪一项不属于Swing的顶层组件?[1分]

    AJFrame

    BJApplet

    CJDialog

    DJTree

  • 229. JFrame的默认的布局管理器是下列哪一个?[1分]

    ACardLayout

    BBorderLayout

    CFlowLayout

    DGridLayout

  • 230. 下列不属于容器的是:[1分]

    AJScrollPane

    BJWindow

    CJPanel

    DJTextArea

  • 231. Java语言提供处理不同类型流的类所在的包是()。[1分]

    Ajava.util

    Bjava.net

    Cjava.sql

    Djava.io

  • 232. Java系统标准输入对象System.in使用的输入流是:[1分]

    AInputStream

    BDataIutputStream

    CPrintStream

    DInputStreamReader

  • 233. 下面哪个流类属于面向字符的输入流?[1分]

    AObjectInputStream

    BInputStreamReader

    CFileInputStream

    DBufferedWriter

  • 234. 下列流中哪一个使用了缓冲区技术?[1分]

    AFileInputStream

    BBufferedOutputStream

    CFileReader

    DDataOutputStream

  • 235. 请问,以下哪些关于try-catch-finally结构中的finally语句的描述是正确的?请选择一个正确答案:[1分]

    A只有当一个catch语句获得执行后,finally语句才获得执行

    B只有当异常抛出时,finally语句才获得执行

    C无论是否抛出异常,finally语句都会获得执行

    D只有当catch语句未获得执行时,finally语句才获得执行

  • 236. 自定义异常时,可以通过对下列哪一项进行继承?[1分]

    AError类

    BApplet类

    CException类及其子类

    DAssertionError类

  • 237. 下列描述了Java语言通过面相对象的方法进行异常处理的好处,请选出不在这些好处范围之内的一项:[1分]

    A可以利用异常处理机制代替传统的控制流程

    B把错误处理代码从常规代码中分离出来

    C可以处理意想不到的异常

    D把各种不同的异常事件进行分类,体现了良好的继承性

  • 238. 关于异常的含义,下列描述中最正确的一个是:[1分]

    A程序自定义的异常事件

    B程序编译错误

    C程序编译或运行时发生的异常事件

    D程序语法错误

  • 239. 有如下代码段,请问下面选项结果为false的是:Strings1=“abc”;Strings2=s1;Strings3=newString(“abc”);[1分]

    As1.intern()==s3

    Bs1.intern()==s2

    Cs1.intern()==s2.intern()

    Ds2.intern()==s3.intern()

  • 240. 给定java代码如下,编译运行后,输出结果是:publicclasstest{staticinti;publicintaMethod(){i++;returni;}publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.aMethod();System.out.println(test.aMethod());}}[1分]

    A2

    B0

    C1

    D3

  • 241. 给出下列代码,如何使成员变量m被方法fun()直接访问?classTest{privateintm;publicstaticvoidfun(){.......}}[1分]

    A将privateintm改为protectedintm

    B将privateintm改为publicintm

    C将privateintm改为intm

    D将privateintm改为staticintm

  • 242. 假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?classA{inti;staticStrings;voidmethod1(){}staticvoidmethod2(){}}[1分]

    Aa.method1();

    BSystem.out.println(a.i);

    CA.method2();

    DA.method1();

  • 243. 下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。classClassDemo{publicstaticintsum=1;publicClassDemo(){sum=sum+5;}}publicclassClassDemoTest{publicstaticvoidmain(Stringargs[]){ClassDemodemo1=newClassDemo();ClassDemodemo2=newClassDemo();System.out.println(demo1.sum);}}[1分]

    A0

    B11

    C2

    D6

  • 244. 给出以下代码,请问该程序的运行结果是什么?classExample{staticintx=5;staticStrings=“abcd”;publicvoidmenthod(){System.out.println(s+x);}publicstaticvoidmain(Stringargs[]){menthod();}}请选择一个正确答案:[1分]

    A打印输出abcd5

    B代码编译失败,如果将字符串变量s前的static关键字移走,可使代码编译成功

    C代码编译成功,但运行失败

    D代码编译失败,如果将变量menthod()声明为静态方法,可使代码编译成功

  • 245. 现有以下现实中的关系,请问哪个代码能正确体现这个关系?店员(Employee)是一个人(Person),一个店员负责招待一个或多个客人(Dependants)。请选择一个正确答案:[1分]

    AclassDependantimplementsEmployee{Vectorperson;}

    BclassEmployeeextendsDependants{Personp;}

    CabstractclassPersonextendsDependants{Employeee;}

    DclassPersonextendsEmployee{Vectordependants;}

    EclassEmployeeextendsPerson{Vectordependants;}

  • 246. 请问,如何强制垃圾回收一个指定的对象?请选择一个正确答案:[1分]

    A使用所有的内存

    B废弃所有对象的引用

    C无法强制垃圾回收一个指定的对象

    D调用finalized()方法

  • 247. 下列哪个语句关于Java内存回收的说明是正确的?[1分]

    A程序员必须创建一个线程来释放内存

    B内存回收程序负责释放无用内存

    C内存回收程序可以在指定的时间释放内存对象

    D内存回收程序允许程序员直接释放内存

  • 248. 以下()不是Java的基本数据类型。[1分]

    Aint

    Bshort

    CBooleam

    Dfloat

  • 249. 下列关于基本数据类型的取值范围的描述中,正确的一个是:[1分]

    Achar类型的取值范围是0~65536

    Bboolean类型的取值范围是真或假

    Cbyte类型的取值范围是-128~128

    Dshort类型的取值范围是-32767~32767

  • 250. 下列哪一个不属于JAVA语言的数据类型:[1分]

    A指针类型

    B

    C浮点类型

    D数组

  • 251. 下列选项中,()不属于Java语言的基本数据类型[1分]

    A浮点型

    B数组

    C整数型

    D字符型

  • 252. Java语言属于:[1分]

    A面向过程的语言

    B面向机器的语言

    C面向对象的语言

    D面向操作系统的语言

  • 253. 下列哪个选项不是Java语言的特点?[1分]

    A平台无关

    B高安全性

    C面向对象

    D面向过程

  • 254. 应用程序Test.java的源程序如下,在命令行键入:JavaTestabbccc回车后输出的结果是()。publicclassTest{publicstaticvoidmain(Stringargs[]){intk1=args.length;intk2=args[2].length();System.out.print(k1+""+k2);}}[1分]

    A22

    B32

    C13

    D33

  • 255. 给出以下代码,请问采取命令行方式javaExampleIliketests运行该程序,结果是什么?请选择一个正确答案:classExample{publicstaticvoidmain(String[]args){System.out.println(args[1]);}}[1分]

    A打印输出Iliketests

    B打印输出Iike

    C打印输出tests

    D打印输出I

    E打印输出null

    F打印输出3

  • 256. 给出以下代码,请问采用命令行方式javaExampleMetallicaJusticeForAll运行该程序,结果是什么?classExample{publicstaticvoidmain(String[]args){System.out.println(args[4]);}}请选择一个正确答案:[1分]

    A打印输出Justice

    B打印输出All

    C打印输出MetallicaJusticeForAll

    D打印输出Metallica

    E运行期错误

    F打印输出For

  • 257. 在Java中,负责对字节代码解释执行的是:[1分]

    A虚拟机

    B编译器

    C垃圾回收器

    D多线程机制

  • 258. 编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为:[1分]

    A.byte

    B.exe

    C.html

    D.class

  • 259. 给定一个java源程序Test.java,在命令行中,使用下面哪组语句可以编译、运行该程序。[1分]

    AjavacTest.javajavaTest.class

    BjavaTest.javajavacTest.class

    CjavaTest.javajavacTest

    DjavacTest.javajavaTest

  • 260. 下列哪个不是Java中的保留字?[1分]

    Aprivate

    Bgoto

    Csizeof

    Dif

  • 261. 定义一个类,必须使用的关键字是()[1分]

    Ainterface

    Bclass

    Cpublic

    Dstatic

  • 262. 在Java中,下面关于变量描述错误的是:[1分]

    A类变量用类名调用

    B实例变量是类的成员变量

    C实例变量用关键字static声明

    D局部变量在使用前必须被初始化

  • 263. 下列关于变量的说法哪个正确?[1分]

    A属性必须是基本类型变量

    B变量名不能用中文

    C不需要定义类,就能创建变量

    D属性可以是基本类型变量,也可以是一个对象

  • 264. 以下变量声明合法的是:[1分]

    Aprivatew;

    Bpublicstaticfinalw;

    Cpublicvoidw;

    Dpublicfinalintw;

  • 265. 请问,以下哪些Java源文件中顶层元素出现次序是正确的?请选择一个正确答案:[1分]

    Apackage语句必须位于最前面,import语句和class声明之间无次序要求

    Bpackage,import,class

    Cclass,import,package

    Dimport语句必须位于最前面,package语句和class声明之间无次序要求

    Eimport,package,class

  • 266. 给出以下代码,请问该程序的运行结果是什么?classTree{}classPineextendsTree{}publicclassF{publicstaticvoidmain(String[]args){Treetree=newPine();if(treeinstanceofPine)System.out.println("Pine");elseSystem.out.println("notPine");}}[1分]

    A编译错误,无法运行

    BTree

    CPine

    DnotPine

  • 267. 给出以下代码,请问该程序的运行结果是什么?classTree{}classOakextendsTree{}publicclassF{publicstaticvoidmain(String[]args){Treetree=newTree();if(treeinstanceofOak)System.out.println("Oak");elseSystem.out.println("notOak");}}[1分]

    ATree

    B编译错误,无法运行

    CnotOak

    DOak

  • 268. 给出以下代码,请问该程序的运行结果是什么?publicclassExample{publicstaticvoidmain(Stringargs[]){System.out.println(“abcd”instanceofObject);}}请选择一个正确答案:[1分]

    AString

    Btrue

    Cabcd

    Dfalse

  • 269. 如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰?[1分]

    Aprivate

    Bpublic

    Cprivateprotected

    Dprotected

  • 270. 在java中,访问修饰符限制性最高的是:[1分]

    Aprotected

    Bprivate

    Cpublic

    D默认

  • 271. 在Java中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为:[1分]

    Aprivate

    Bprotected

    Cpublic

    D无修饰符

  • 272. 以下关于super说法错误的是:[1分]

    A其一般语法是:super.成员名

    Bsuper关键字可以明确地指定要访问父类中的成员

    Csuper不能调用父类中private成员

    D访问父类的父类中的成员变量a,可以用super.super.a

  • 273. 给定Java代码如下,关于super()的用法,以下描述正确的是:classCextendsB{publicC(){super();}}[1分]

    A用来调用类C中定义的super()方法

    B用来调用类B的无参构造方法

    C用来调用类B中第一个出现的构造方法

    D用来调用类B中定义的super()方法

  • 274. 下列关于构造方法的叙述中,错误的是:[1分]

    AJava语言规定构造方法没有返回值,但不用void声明

    BJava语言规定构造方法名与类名必须相同

    CJava语言规定构造方法可以声明为private

    DJava语言规定构造方法不可以重载

  • 275. 关于构造方法的说法哪个正确?[1分]

    A构造方法与类同名

    B一个类可以有多个不同名的构造方法

    C一个类只能有一个构造方法

    D子类不能调用父类的构造方法

  • 276. 给出下面代码段,哪行将引起一个编译时错误?1)publicclassTest{2)intm=0;3)publicTest(inta){m=a;}4)publicstaticvoidmain(Stringarg[]){5)Testt1=newTest();6)intn=0;7)Testt2=newTest(n);8)}9)}[1分]

    A行1

    B行5

    C行3

    D行7

  • 277. 有一个类B,下面为其构造方法的声明,正确的是:[1分]

    Ab(intx){}

    BvoidB(intx){}

    CB(intx){}

    Dvoidb(intx){}

  • 278. 下列关于JAVA语言中要使用的一个变量,不正确的是:[1分]

    A在JAVA程序中要使用一个变量,必须先对其进行声明

    B局部变量在使用之前可以不初始化,系统使用默认的初始值

    C变量不可以在其作用域之外使用

    D变量声明语句可以在程序的任何地方,只要在变量使用前就可以

  • 279. 下列关于变量作用域的说法中,正确的一项是:[1分]

    A全局变量的作用域是整个类

    B局部变量的作用域是整个类

    C方法参数的作用域是方法外部代码段

    D类变量的作用域是类的某个方法

  • 280. 下列属于合法的Java标识符是:[1分]

    A-3.14159

    B+static

    C5books

    D_cat

  • 281. 在Java中,下列哪个是合法的变量名:[1分]

    A$a+b

    Bmy-String

    C_myString

    D9myString

相关试卷
相关题库