java复习资料答案_第1页
java复习资料答案_第2页
java复习资料答案_第3页
java复习资料答案_第4页
java复习资料答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、一、选择题 1.在Java中,属于整数类型变量的是( C) A. singleB. doubleC. byteD. char 2.下列语句片段 int a=10,b=4,c=20,d=6; System.out.println(a+*b+c*-d); 结果为(C ) A. 144B. 28C. 140D. 不能执行3.下列语句片段: int a=-67,b=116,c=78; int d=ab&c; System.out.println(d); 的结果为( A) A. 70B. 67C. 78D. 56 4.给出下面代码: public class test static int a

2、= new a10; public static void main(String args) System.out.println(arr10); 那个选项是正确的? (A )A. 编译时将产生错误B. 编译时正确,运行时将产生错误; C. 输出零;D. 输出空。 5.下面哪些选项是正确的main方法说明? ( B)A. public main(String args) B. public static void main(String args) C. private static void main(String args) D. void main()6.System类在哪个包中(D

3、) A. javA.utilB. java.ioC. java.awtD. java.lang7.下列代码哪几行会出错: ( A)1) public void modify() 2) int I, j, k; 3) I=100; 4) while(I>0) 5) j= I * 2; 6) System.out.println (" The value of j is " + j ); 7) k=k + 1; 8) I-; 9) 10)A. line 1B. line 6C. line 7D. line 8 1 指出正确的表达式( C )A. byte=128;B. B

4、oolean=null;C. long l=0xfffL;D. double=0.9239d;9.下面表达式中,用来访问数组中第一个值的是(C )(A)intArray1(B) intArray.1 (C)intArray0(D)intArray.010.下列关于for循环和while循环的说法中哪个是正确的(D)(A)while循环能实现的操作,for循环也都能实现(B) while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果(C) 两种循环任何时候都可替换(D) 两种循环结构中都必须有循环体,循环体不能为空11. 在Java中,不属于整数类型变量的是(A )(A)doub

5、le(B)long(C)int (D)byte12.Java变量中,以下不属于复合类型的数据类型是( B)(A)类(B)字符型(C)数组型(D)接口13.JAVA程序经常用到“递归”,“递归”的基本思想是( C)(A)“让别人反复调用自己”(B)“自己反复调用别人”(C)“自己反复调用自己”(D)以上说法都不对14.下面是一个递归JAVA程序,其功能为(C )long Factorial(int n)if(1 = = n)return 1;elsereturn n*Factorial(n-1);(A)求1-n的和(B)求2到n的和(C)求n的阶乘(D)求2-n的积26main方法是java A

6、pplication 程序执行的入口点。关于main方法放入方法以下合法的是( B ) A、public static void main();B、public static void main(String args)C、public static int main(String arg)D、public void main(String arg)27在Applet表面输出文字时,可以选择不同的颜色,但是忘记了设置颜色的方法,应该首先在哪个类里面寻找( D )。A、Java .awt.AppletB、Java.awt.PanelC、Java.applet.AppletD、Java.awt.C

7、omponent28以下关于执行Java小程序的论述错误的是:( C)A、可以通过浏览器调用嵌入了Java小程序的HTML文档B、可以通过appletviewer.exe调用嵌入了Java小程序的HTML文档C、可以通过java.exe调用嵌入了Java小程序的HTML文档D、可以在Java集成开发环境中调用嵌入了Java小程序HTML文档29设 x = 1 , y = 2 , z = 3,则表达式  yz/x  的值是( A )。A、3B、3.5C、4D、530构造方法何时被调用?(A )A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时31关于super

8、的说法正确的是:( C )A、是指当前对象的内存地址B、是指当前对象的父类对象的内存地址C、是指当前对象的父类D、可以用在main()方法中32类Cycle的main()方法为:public static void main(String args)System.out.println(args0);则运行时如果命令行语句为Java Cycle one two three,则输出结果为( B )。A、CycleB、oneC、twoD、three33语句for(int x=0,y=0;(y!=0)&&(x<4);x+)的执行次数是(  B )。A、无限次B、一次也

9、不执行C、执行4次D、执行3次35下列哪个不是Java的保留字( D )。A、floatB、classC、extendsD、virtual40下述概念中不属于面向对象方法的是( C )。A、对象、消息 B、继承、多态 C、过程调用 D、类、封装41下列二维数组定义中错误的是( B )。A、int a=new int; B、int a=new int1010;C、int a=new int1010; D、int a=new int1010;42下面哪一个AWT组件可以有菜单栏MenuBar( A )。A、Java.awt.Frame B、Java.awt.WindowC、Java.awt.App

10、let D、Java.awt.Panel43在switch(表达式)语句中,表达式的类型不能为( C )。A、byte B、char C、long D、int44在接口MouseMotionListener中方法正确的是( A )。A、Public void mouseDragged(MouseEvent) B、Public boolean mouseDragged(MouseEvent) C、Public void mouseDragged(MouseMotionEvent) D、Public boolean MouseDragged(MouseMotionEvent) 45现有一

11、变量声明为boolean aa;下面赋值语句中正确的是( D )。A、aa=0B、aa=TrueC、aa="true"D、aa=false 46关于以下程序代码的说明正确的是( D )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+;

12、10              HasStatic.x- -;11              System.out.println(“x=”+x);12              A、 5行不能通过编译,因为引

13、用了私有静态变量B、 10行不能通过编译,因为x是私有静态变量C、 程序通过编译,输出结果为:x=103D、 程序通过编译,输出结果为:x=10247类Test1定义如下:1public class Test12 public float aMethod(float a,float b) 3将以下哪种方法插入行3是不合法的。( B )A、public float aMethod(float a, float b,float c) B、public float aMethod(float c,float d) C、public int aMethod(int a, int b) D、privat

14、e float aMethod(int a,int b,int c) 48类定义如下class Foopublic static void main(String args)String s;System.out.println("s="+s);则下列结论正确的是( C )。A、有输出结果,且为空B、没有输出结果   C、编译错误D、有输出结果,且不为空49关于以下程序段的说法,正确的是( A)1 import java.awt.event.*;2 Class MyListener implements ActionListener,ItemListen

15、er3           public void actionPerformed(ActionEvent ae)4                  System.out.println("Action");5       &#

16、160;          public void itemStateChanged(ItemEvent ie)6                  System.out.println("Item");7         

17、60;        8A、可通过编译 B、第2行产生编译错误C、第3行产生编译错误D、第5行产生编译错误50下面是一些异常类的层次关系Java.lang.ExceptionJava.lang.RuntimeExceptionJava.lang.IndexOutOfBoundsExceptionJava.lang.ArrayIndexOutOfBoundsExceptionJava.lang.StringIndexOutOfBoundsException假设有一个方法X,能够抛出两个异常,Array Index和String

18、 Index异常,假定方法X中没有trycatch语句,下面哪个答案是正确的。( B ) A、方法X应该声明抛弃ArrayIndexOutOfBoundsException和StringIndexOutOfBoundsException。B、如果调用X的方法捕获IndexOutOfBoundsException,则ArrayIndexOutOfBoundsException和StringIndexOutOfBoundsException都可以被捕获。C、如果方法X声明抛弃IndexOutOfBoundsException,则调用X的方法必须用Try-catch语句捕获。D、方法X不能声明抛弃异

19、常。51编译Java  Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。A、.Java B、.class C、.html D、.exe52下列哪个概念是面向对象和面向过程程序设计所共有的(B)。A、继承B、流程控制C、抽象D、封装53以下关于执行Java小程序的论述错误的是:(C)A、可以通过浏览器调用嵌入了Java小程序的HTML文档B、可以通过appletviewer.exe调用嵌入了Java小程序的HTML文档C、可以通过java.exe调用嵌入了Java小程序的HTML文档D、可以在Java集成开发环境中调用嵌入了Java小程序H

20、TML文档54符合对象和类关系的是:(D)A、人和老虎B、书和汽车C、楼和土地D、松树和植物55构造方法何时被调用?(A)A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时56关于super的说法正确的是:( C )A、是指当前对象的内存地址B、是指当前对象的父类对象的内存地址C、是指当前对象的父类D、可以用在main()方法中57欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( B )A、ArrayList myList = new Object();B、List myList = new ArrayList();C、ArrayList

21、myList = new List();D、List myList = new List();58指出正确的表达式( C )A、byte = 128;B、Boolean = null;C、long Lv = 0xfffL;D、double = 0/9239d;59指出下列程序运行的结果( B)public class test String str = new String("good"); char ch = 'a','b','c' public static void main(String args) test t =

22、new test(); t.change(t.str,t.ch); System.out.print(t.str + "and"); System.out.print(t.ch); public void change(String str,char ch) str= "test OK" ch0 = 'g' A、good and abcB、good and gbcC、test OK and abcD、test OK and gbc60下述概念中不属于面向对象方法的是_D_。A、对象、消息 B、继承、多态 C、类、封装 D、过程调用61Ja

23、va语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?( B)A、安全性B、多线性C、跨平台D、可移植62监听事件和处理事件( B)A、都由Listener完成 B、都由相应事件Listener处登记过的构件完成C、由Listener和构件分别完成D、由Listener和窗口分别完成63下列哪个属于容器的构件?( A )A、JFrame B、JButton C、JLabel D、Japplet64以下声明合法的是( B )A、default String s;B、public final static native int w( )C、abstract double d

24、;D、abstract final double hyperbolicCosine( )65关于以下application的说明,正确的是( C )1class StaticStuff2 3                  static int x=10;4              &

25、#160;   static x+=5;5                  public static void main(String args )6                  7    

26、              System.out.println(“x=” + x);8                  9              

27、60;   static x/=3;10.   A、4行与9行不能通过编译,因为缺少方法名和返回类型B、9行不能通过编译,因为只能有一个静态初始化器C、编译通过,执行结果为:x=5D、编译通过,执行结果为:x=366关于以下程序代码的说明正确的是( D )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 HasStati

28、c( );7 hs2.x+;8 hs1=new HasStatic( );9 hs1.x+;10              HasStatic.x- -;11              System.out.println(“x=”+x);12        

29、      A、 5行不能通过编译,因为引用了私有静态变量B、 10行不能通过编译,因为x是私有静态变量C、 程序通过编译,输出结果为:x=103D、 程序通过编译,输出结果为:x=10267类Test1定义如下:1public class Test12 public float aMethod(float a,float b) 3将以下哪种方法插入行3是不合法的。( B )A、public float aMethod(float a, float b,float c) B、public float aMethod(float c,float

30、d) C、public int aMethod(int a, int b) D、private float aMethod(int a,int b,int c) 68关于以下程序段,正确的说法是( C )1 String s1=”abc”+”def”;2   String s2=new String(s1);3    if(s1= =s2)4    System.out.println(“= = succeeded”);5     if (s1.equals(s2)6      System.out.println(“.equals() succeeded”);A、行4与行6都将执行B、行4执行,行6不执行C、行6执行,行4不执行C、行4、行6都不执行69关于

温馨提示

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

评论

0/150

提交评论