java200题-有答案.doc_第1页
java200题-有答案.doc_第2页
java200题-有答案.doc_第3页
java200题-有答案.doc_第4页
java200题-有答案.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、选择题1Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( B A、String argsB、String argsC、Char argD、StringBuffer args2以下代码段执行后的输出结果为( A )int x=3; int y=10;System.out.println(y%x);A、-1B、2C、1D、33以下关于继承的叙述正确的是( A )。A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承4. 若有定义:byte x=11,22,33,-66;其中0k3,则对x数组元素错误的引用是(C )A)x5-3 B)xk C)xk+5 D)x05paint()方法使用哪种类型的参数? ( A ) A、Graphics B、Graphics2D C、String D、Color6以下哪个不是Java的基本数据类型( B )A、intB、BooleanC、floatD、char7在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为(C )A) 隐藏 B) 重写 C) 重载 D) Java不支持此特性8 以下有关构造方法的说法,正确的是:(A )A 一个类的构造方法可以有多个 B 构造方法在类定义时被调用C 构造方法只能由对象中的其它方法调用。D 构造方法可以和类同名,也可以和类名不同9在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( A )。A、init()B、start() C、destroy() D、stop()10给出下面代码,关于该程序以下哪个说法是正确的?( C )public class Person static int arr = new int5;public static void main(String a) System.out.println(arr0); A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空11. 被下列修饰符修饰的类不能实例化为对象的是【C 】。A. protected B. abstract C. final D. public12. 下面哪个语句是正确的【 A 】:A. Object o = new Button(“A”); B. Button b = new Object(“B”);C. Panel p = new Frame(); D. Frame f = new Panel();13. 内部类是在一个类内嵌套定义的类,其特点描述错误的是【 A 】:A. 只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名B. 可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量C. 可以使用其他类的成员,而且可访问它所在类的成员D. 除static内部类之外,不能在类内声明static成员14. Java编程所必须的默认引用包为【B 】:A. java.sys包 B. java.lang包 C. java.new包 D. 以上都不是15. 以下有关java.lang.Exception异常类的描述不正确的是【C 】。A. 该类是一个公共类 B. 该类是Throwable类的子类C. 该类实现了Throwable接口 D. 该类可以序列化16.下列常见的系统定义的异常中,有可能是网络原因导致的异常是【D 】。A. ClassNotFoundException B. IOException C. FileNotFoundException D. UnknownHostException17.以下【 D 】是基于字节的文件输入流类。A. FileReader B. FileOutputSteam C. FileWriter D. FileInputSteam18. Java中哪个类提供了随机访问文件的功能【 A 】:A. RandomAccessFile类 B. RandomFile类C. File类 D. AccessFile类19. 下列不属于容器的是【 B 】:A. JFrame B. JTextBox C. JPanel D. JScrollPane20. 下列不属于Swing中组件的是【 c】AJPanel B. JTable C. Menu D. JFrame21、有以下方法的定义,请选择该方法的返回类型(D )。ReturnType method(byte x, double y) return (short)x/y*2;A、byteB、shortC、intD、double22下列类定义中哪些是合法的抽象类的定义?( C )A、abstract Animalabstract void growl(); B、class abstract Animalabstract void growl(); C、abstract class Animalabstract void growl(); D、abstract class Animalabstrac t void growl()System.out.println(“growl”);23有以下程序片段,下列哪个选项不能插入到行1。( C )1.2.public class Interesting3./do sth 4. A、import java.awt.*;B、package mypackage;C、class OtherClass D、public class MyClass 24. 设有下面两个赋值语句: a = Integer.parseInt(“12”); b = Integer.valueOf(“12”).intValue(); 下述说法正确的是( D )。A、a是整数类型变量,b是整数类对象。B、a是整数类对象,b是整数类型变量。C、a和b都是整数类对象并且值相等。D、a和b都是整数类型变量并且值相等。25在编写Java Applet程序时,需在程序的开头写上( B )语句。A、import java.awt.* ; B、import java.applet.Applet ;C、import java.io.* ; D、import java.awt.Graphics ;26下列哪一项不属于Swing的顶层容器?(B )A)Japplet B)JTree C)Jdialog D)JFrame27. 为了使包ch4在当前程序中可见,可以使用的语句是( A )。A)import ch4.*; B)package ch4.*; C)ch4 import; D)ch4 package;28. 请问所有的异常类皆继承哪一个类?(B )。A)java.io.Exception B)java.lang.Throwable C)java.lang.Exception D)java.lang.Error29进行Java基本的GUI设计需要用到的包是( C )。A)java.io B)java.sql C)java.awt D)java.rmi30. 当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?(D )A)KeyEvent B)ActionEvent C)ItemEvent D)MouseEvent31.给出以下代码,请问以下【 C】描述是正确的。public XXXXX extends somthing1, something2A. 如果XXXXX是一个接口,something1和something2取消掉,则代码段合法B. 如果XXXXX是一个类,something1和something2均是接口,则代码段合法C. 如果XXXXX、something1和something2均是接口,则代码段合法D. 因为Java语言不支持多继承机制,所以代码段不合法32. 关于方法重写,下列哪个说法不正确?【 D 】A. 重写的方法和被重写的方法必须具有相同的方法名、参数列表和返回类型B. 重写的方法的访问范围不能比被重写的方法的访问范围小C重写的方法和被重写的方法必须具有相同返回类型D. 重写的方法可以用private修饰符修饰33. 内部类是在一个类内嵌套定义的类,其特点描述错误的是:【 A】A. 只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名B. 可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量C. 可以使用其他类的成员,而且可访问它所在类的成员D. 除static内部类之外,不能在类内声明static成员34.以下哪条描述是正确的【 B 】。A. try语句块后必须至少存在一个catch语句块B. try语句块后可以存在不限数量的catch语句块C. try语句块后必须至少存在一个finally语句块D. 如果catch和finally语句块同时存在,则catch语句块必须位于finall语句块之后35.判断下列程序编译或执行的结果【 A 】。Public class ExceptionDemo Public static void main(String args)try return; finally System.out.println(“Finally”);A. 程序正常运行,但不输出任何结果 B. 程序正常运行,并输出”Finally”C. 编译能通过,但运行时会出现一个异常 D. 因为没有catch语句块,所以不能通过编译36. 通常需要监测可能发生异常的代码放在【 A 】中。A. try块 B. catch块 C. finally块 D.以上选项都不正确37.下列陈述正确的是【 B 】。A. FileInputStream的seek方法用于设置文件的位置B. FileInputStream的read方法用于从一个FileInputStream流中读取字节C. FileInputStream的get方法用于从一个FileInputStream流中读取字节D. 一个FileInputStream对象不能使用close()方法关闭38. 【 B 】类可以作为FileInputStream类的构造方法的参数。A. InputStream B. File C. FileOutputStream D. StringBuffer39. 布局管理器是JFrame的默认布局管理器的是【 B 】A. FlowLayout B. BorderLayout C. GridBagLayout D. GridLayout40. 在swing中创建多行多列文本组件使用的类是【D 】A. TextField B. JTextField C. TextArea D. JTextArea41、以下程序段执行后的K值为( A)。int x=20; y=30;k=(xy)?y:xA、 20B、 30C、10 D、5042、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符( D )。A、 finalB、 publicC、 privateD、abstract43、以下代码中,this是指( A )。class birdint x,y;void fly(int x,int y)this.x=x;this.y=y;A、 birdB、 flyC、bird或flyD、不一定44、Java源文件和编译后的文件扩展名分别为( B )A、.class和 .java B、.java和 .class C、.class和 .class D、.java和 .java45、以下声明的变量中,只有( A )是不合法的。A、 internet_network B、 *numberC、 Hello D、 _sys_path46、以下程序段执行后的K值为(A)。int x=20; y=30;k=(xy)?y:xA、 20B、 30C、10 D、5047、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符(D )。A、 finalB、 publicC、 privateD、abstract48、以下代码中,this是指( A )。class birdint x,y;void fly(int x,int y)this.x=x;this.y=y;A、 birdB、 flyC、bird或flyD、不一定49、Java源文件和编译后的文件扩展名分别为( B )A、.class和 .java B、.java和 .class C、.class和 .class D、.java和 .java50、Java用来定义一个类时,所使用的关键字为 ( A ) A、class B、public C、struct D、class 或 struct51、一个可以独立运行的Java应用程序( D ) A、可以有一个或多个main方法 B、最多只能有两个main方法 C、可以有一个或零个main方法 D、只能有一个main方法52、设数组Array由以下语句定义 int Array=new int10 则数组的第一个元素的正确引用方法为( B ) A、Array1 B、Array0 C、Array D、Array53、Java用来定义一个类时,所使用的关键字为 ( A ) A、class B、public C、struct D、class 或 struct54、Java程序的执行过程中用到一套JDK工具,其中javac.exe是指( ) A.Java文档生成器B.Java解释器 C.Java编译器D.Java类分解器 55、break语句( C ) A、只中断最内层的循环 B、只中断最外层的循环 C、借助于标号,可以实现任何外层循环中断 D、只中断某一层的循环56、以public修饰的类如:public class Car 则Car( A ) A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用 C、不能被任意其它类使用 D、不能被其它类继承57、下列哪个属于容器型构件(C) A JEdit B JButton C JPanel D JTextField 58、do while是(A ) A、循环结构 B、分支结构 C、顺序结构59、 Java语言中下面哪个可以用作正确的变量名称( B )A、3DB、nameC、extendsD、implements60、 下面关于构造函数的说法不正确的是( B )A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。B、构造函数不可以重载。C、构造函数没有返回值。D、构造函数一定要和类名相同。61.以下代码的运行结果是【 D 】。class Example public static void main(String args)int x=1;int y=x&2;System.out.println(x+”,”+y);A. -1,1 B. 1,3 C. 1,-1 D. 1,062.对于以下程序段,编译运行后【 C 】。public class MyFor public static void main(String args) for(int i=0;i2的值是【D 】A.1 B. 2 C. 3 D.490下列语句序列执行后,j的值是【 D 】int j = 2;for(int i=7;i0;i-=2) j*=2;A. 15 B. 1 C. 60 D. 3291、以下代码段将创建( C )个对象。String s1=bc;String s2=bcA0B、1C、2D、392、编译并运行以下程序,以下描述哪个选项是正确的( D )1. class X2 protected String toString()3.return super.toString();4.A、编译通过运行无异常B、编译通过但运行时出错、C、行2出错,不能成功编译D、不能成功编译,行3出错93、下列关于修饰符混用的说法,错误的是( D )A. abstract不能与final并列修饰同一个类B. abstract类中不可以有private的成员C. abstract方法必须在abstract类中D. static方法中能处理非static的属性94、容器Panel和Applet缺省使用的布局编辑策略是( B )A、BorderLayout B、FlowLayoutC、GridLayoutD、CardLayout95、以下标识符中哪项是不合法的( C )A. BigMeaninglessNameB、$intC、1 stD、$196、执行完以下代码int x = newint25;后,以下哪项说明是正确的( A )A、x24为0B、x24未定义C、x25为0D、x0为空97、以下代码段执行后的输出结果为( B )int x=3; int y=10;System.out.println(y%x);A、0B、1C、2D、398、以下哪个表达式是不合法的( D )A、String x=”Hello”; int y=9; x+=y;B、String x=”Hello”; int y=9; if(x= =y) C、String x=”Hello”; int y=9; x=x+y;D、String x=null; int y=(x!=null)&(x.length()0) ? x.length : 099、编译运行以下程序后,关于输出结果的说明正确的是 ( B )public class Conditionalpublic static void main(String args )int x=4;System.out.println(“value is “+ (x4) ? 99.9 :9);A、输出结果为:value is 99.99B、输出结果为:value is 9C、输出结果为:value is 9.0D、编译错误100、以下声明合法的是( B )A、default String s;B、public final static native int w( )C、abstract double d;D、abstract final double hyperbolicCosine( )101下列有关Java语言描述不正确的是【 D 】A. Java语言开发的程序与平台无关,即用Java语言开发的程序可以在不同的操作系统下运行B.Java采用完全面向对象的程序设计方法,其封装性使网络程序更安全C. Java采用自动的方法动态分配内存,即变量使用之后,当退出程序,该变量也就自动从内存消失D. 任何语言开发的程序都与其开发平台无关,如用VB基于Windows98开发的程序,就可以在DOS下运行102. main()方法的返回类型是:【 B】A. int B. void C. Boolean D static103. Java语言的类之间的继承关系是【 B 】A多重的 B. 单一的 C. 线程的 D. 不能继承104. 以下是合法的标识符的是【 D 】A. %abcd B. 2abcd C. package D. _a_long_name105. 下面哪个单词是Java语言的关键字:【 A 】A. Float B. this C. string D. unsigned106. 下列哪个关键字可以抛出异常?【C 】A. transient B. finally C. throw D. static107. 以下【C 】语句用于获取数组myArray中元素的个数。A. myArray.size B. myArray.size() C.myArray.length D.myArray.length()108. 下面哪条语句定义了5个元素的数组:【A 】A. int a = 11,12,13,14,15; B. int a = new int(5);C. int arr=11,12,13,14,15; D. int arr;109. 给出以下代码,请问该程序的运行结果是【 D 】.class Example public static void main(String args) int a =1,2,3,4,5; System.out.println(a5); A. 1 B. 3 C. 5 D.异常110. 以下代码的运行结果是【A 】。class Examplepublic static void main(String args) Boolean b=true; System.out.println(b);A. true B. 1 C.编译错误 D.无内容输出111、关于以下application的说明,正确的是( B )1class StaticStuff2 3static int x=10;4static x+=5;5public static void main(String args )67 System.out.println(“x=” + x);89static x/=3;10.A、4行与9行不能通过编译,因为缺少方法名和返回类型B、9行不能通过编译,因为只能有一个静态初始化器C、编译通过,执行结果为:x=5D、编译通过,执行结果为:x=3112、关于以下程序代码的说明正确的是( A )1class HasStatic2 private static int x=100;3 public static void main(String args )4 HasStatic hs1=new HasStatic( );5 hs1.x+;6 HasStatic hs2=new HasStatic( );7 hs2.x+;8 hs1=new HasStatic( );9 hs1.x+;10HasStatic.x- -;11 System.out.println(“x=”+x);1213 A、5行不能通过编译,因为引用了私有静态变量B、10行不能通过编译,因为x是私有静态变量C、 程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=102113、以下选项中循环结构合法的是( C )A、while (int i7) i+; System.out.println(“i is “+i); B、int j=3;while(j) System.out.println(“ j is “+j);C、int j=0;for(int k=0; j + k !=10; j+,k+) System.out.println(“ j is “+ j + “k is”+ k);D、int j=0;doSystem.out.println( “j is “+j+);if (j = = 3) continue loop;while (j 2 的值是( B )。 A、1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论