苏州大学JA V A复习提纲(题库)一.选择:1. 为支持掌上电脑、手机等小型设备,用于嵌入式系统开发的Java 2版本是: C A.J2SE B.J2EE C.J2ME D.以上都不是2.包含在花括号中的语句组叫: BA.组B.块C.包D.堆3. 若下列所用变量均已正确定义,以下表达式中合法的是: BA.d=a>h>c B.b=c=a+5 C.a=5+c=5 D.+++i4. 可以被J2SDK中的javadoc.exe识别,并自动从程序中提出注释内容形成程序文档的注释形式是: CA.以//开始的注释B.以/*开始,*/结束的注释C.以/**开始,*/结束的注释D.以上都不是5. 以下代码输出从19到1之间的所有奇数,for语句的初始化部分是:Cfor ( ____; i>=1; i-=2 )System.out.print(i);A.i=0 B.i=1 C.i=19 D.i=206. Java采用的字符集是: BA.ASCII B.Unicode C.ISO8859 D.GB23127. 以下关于Java语言变量的描述中,错误的是: CA.变量名必须用标识符来标识B.变量必须先定义,后使用C.变量的类型必须是基本数据类型D.变量的定义可以出现在程序的任何位置8. 以下程序片段的输出结果是:Cint i=0;do {System.out.print("***");} while(i==1);A.* B.** C.*** D.没有输出结果9. 在程序设计领域,简称OOP的中文全称为:AA.面向对象程序设计B.基于对象程序设计C.结构化程序设计D.基于过程程序设计10. 子类和父类中的方法要实现方法的覆盖必须满足三个条件。
下列描述中,不是覆盖所需的条件是: BA.相同的方法名B.相同的参数名称C.相同的方法返回类型D.相同的参数表,即参数的个数、顺序和参数的类型必须完全相同11. 创建一个由5个整型元素构成的一维数组a,可使用的Java语句为B A.int a[]=int [5]; B.int a[]=new int[5]; C.int a[]=new [5]; D.int a=new int[5];12. 下列有关Java中标准类Math的说法中,错误的是BA.Math类提供了科学计算中经常使用的数学函数B.Math类不能实例化C.用户可以编写一个类来继承Math类,从而可以定义新的数学运算法则D.Math 类中的所有成员方法都是静态的13. 下列有关文件和标准File类的说法中,错误的是BA.File类在java.io包中定义,用于处理文件,还可以获取各类与文件相关的信息B.File类用于获取或设置文件属性,并支持从文件中读取或往文件中写入数据的功能C.Java中目录也被当成一种文件进行处理D.文件是许多程序的基本数据源点和终点14. 下列类声明语句中,正确的是:D //abstract和final不可能共存的A.public abstract final class newClassB.abstract public newClass classC.public final abstract class newClass extends superClassD.public class newClass extends superClass15.在标准String类的方法中,能实现测试两个字符串的某对应区域是否相等,且返回一个boolean类型值的方法是 CA.equals() B.equalsIgnoreCase()不区分不小写比较C.regionMatches()测试两个字符串区域是否相等D.compareTo()按字典顺序比较两个字符串16. M类中有一个没有形式参数,且没有返回值的方法method,若要使得用M.method()就可以调用该方法,则method方法的方法头的正确形式应该是:A A.static void method() B.public method() C.final void method() D.static method() 17. Java中,既具有组件功能,又能包含其他组件,并能通过布局管理器来控制这些组件的大小和功能的GUI单元是 AA.容器B.基本组件C.GUI用户自定义成分D.面板18. 下列标准File类构造方法的使用示例中,正确的是DA.= new File("c:\\myjava"); = new , "demo.java"); B.= new File("c:\\myjava"," demo.java ");C.= new File("c:\\myjava\\demo.java ");D.以上构造方法均正确19. 以下四个类Test的声明中,可以被任意类访问的一个是:CA.private class Test extends Object { } B.class Test extends Object { } C.public class Test { } D.abstract class Test { }20. Java中所有类的父类是: CA.System B.Java C.Object D.Root21. Java虚拟机被称为: AA.JVM B.JDK C.JSP D.JNI22. 以下代码输出从2到20之间的所有偶数,for语句的初始化部分是:Bfor (_____; i<=20; i+=2 )System.out.print(i);A.i=0 B.i=2 C.i=19 D.i=20以下关于Java中类声明和方法声明的叙述中,不正确的是: BA.在类的内部可以再声明类,即Java中允许嵌套进行类声明B.在方法的内部可以再声明方法C.类的成员变量的所属类型可以是Java中的任意合法类型D.方法的局部变量的所属类型可以是Java中的任意合法类型23. 下列方法中,与方法public void add(int a){}为合理重载的方法是: D A.public int add(int a) B.public void add(long a)C.public void add(int a) D.public void add(int a,int b)24.下面关于Java语言的for语句的描述中,正确的是: AA.初始化部分、条件判断部分和迭代因子都可以是空语句。
B.初始化部分不能是空语句。
C.条件判断部分不能是空语句。
D.迭代因子不能是空语句。
25. 1995年5月23日,正式发布Java语言的公司是:BA.Microsoft B.Sun C.IBM D.Intel26.在Java语言中,一个字符型(char)数据占用的内存空间是: CA.1位B.1个字节C.2个字节D.4个字节27. 以下不可作为Java语言用户自定义标识符的是: D A.a1 B.$1 C._1 D.1128.假设int x=23; int y=98, boolean a=true,下面逻辑表达式的值是true的是: D A.boolean c = !a B.boolean c = x>yC.boolean c = !a && (x<=y) D.boolean c = x>(y>>>4)29.要定义int型public成员变量MAXLEN,并保持其值为常数100,则定义这个变量的语句是: D 。
A.public int MAXLEN=100; B.final int MAXLEN=100C.public const int MAXLEN=100; D.public final int MAXLEN=100;30.下列用于输入的标准字符流是 A 。
A.InputStream类B.File类C.Reader类D.Writer类31. 下列程序片段的运行结果为 Bint a[] = {2,4,6,8}; int b[] = {1,3,5,7,9};System.arraycopy(a,1,b,0,3);for(int i = 0; i < b.length; i++) System.out.print(b[i] + “”);A.2 4 6 7 9; B.4 6 8 7 9 C.4 3 5 7 9 D.以上均不正确32.下面关于Java语言的return语句的描述中,错误的是: CA.return是一种跳转语句。
B.return语句用在方法中,用于从方法中返回。
C.return语句后必须跟一个表达式。
D.return语句后可以不跟表达式。
33. 下列说法中错误的是: CA.Java程序有两种类型,一种是Java应用程序Java Application,另一种是Java 小程序Java Applet B.一个Java Application程序中可包含多个类,但只能有一个类中定义main方法C.Java中main方法可以在类的外部定义D.main方法前面的修饰符必须是public、static和void,其中public与static的顺序可以任意34.要使类的某个成员方法成为属于整个类的“类方法”,该方法应使用修饰符:D A.final B.public C.class D.static35. 容器Panel和它的子类Applet默认的布局管理器是 A A.FlowLayout B.BorderLayout C.CardLayout D.GridLayout36. 下列有关异常的说法中,错误的是 CA.异常是指程序运行时出现的阻止语句正常执行的非正常情况B.Java中的异常是一个对象,封装了对应的错误类型以及程序运行的状态等信息C.Java中的异常类为Exception,它是不可被继承的D.Java中所有的异常类和错误类都是Throwable类的直接或间接子类37. 在java中,用package语句说明一个包时,该包的层次结构必须是:B A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同38. 下列关于Swing组件和AWT组件的描述中,错误的是 DA.AWT是Abstract Window Toolkit的缩写B.理想情况是AWT组件开发的图形界面可以应用于所有系统平台C.Java中Swing组件是由NetScape和Sun 公司联合开发的D.Java中Swing组件包含在java.awt.swing包中39. Java语言中创建一个对象使用的关键字为: cA.class B.interface C.new D.Create二.填空:1. Java源程序编译命令是javac2. 在Java中,所有类的直接或间接的父类是Object3. 动态初始化一个整型(int)数组Array,数组空间为10,用一句话写出来,该语句为:int Array[] = new int[10]4. Java中,关键字this指类自己,而关键字super 指父类。