JAVA程序设计复习资料
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. Java 语言使用的字符码集是( )
A.ASCII
B.BCD
C.DCB
D.Unicode
2. 下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的()
A、public B、private C、static D、final
3. 下面关于 java 中类的说法哪个是不正确的()
A、类体中只能有变量定义和成员方法的定义,不能有其他语句。
41. TextField 的事件监听器接口是( )。
A. ChangeListener
B. IntemListener
C.ActionListener
D. WindowListener
42. 为了区分重载多态中的同名的不同方法,要求( )
A.采用不同的形式参数列表
B.返回值的类型不同
C.调用时用类名或对象名做前缀
)。
public class C{
public static void main(String args[ ]){
int x=0;
System.out.println("value is "+ ((x>0) ? 1.0:0));
}
}
A. 输出结果为:value is 1.0
B. 输出结果为:value is 0
33. 在浏览器中执行 applet 程序,以下选项中的哪个方法将被最后执行(
)。
A.init()
B.start()
C.destroy()
D.stop()
34. 下列不属于 Swing 的顶层容器的一项的是( )。
A. JApplet
B. JDialog
C. JTree
D. JFrame
35. Java 的图形坐标系是以( )为坐标原点的。
B、构造函数是类中的特殊方法。
C、类一定要声明为 public 的,才可以执行。
D、一个 java 文件中可以有多个 class 定义。
4. 下列哪个类声明是正确的( )
A abstract final class H1{…} B abstract private move(){…}
C protected private number; D public abstract class Car{…}
D. 可移植
51. 下面哪些是 java 语言中的关键字?
A.sizeof B.abstract C.NULL D.Native
52. 运行 Java 程序需要的工具软件所在的目录是( )
A.JDK 的 bin 目录
B.JDK 的 demo 目录
C. JDK 的 lib 目录
D.JDK 的 jre 目录
A.类定义时
B.创建对象时
C.调用对象方法时
D.使用对象的变量时
40. 编写 AWT 图形用户程序时,一定要用 import 的语句( )。
A. import java.awt;
B. import java.awt.*;
C. import javax.awt;
D. import javax.swing;
ห้องสมุดไป่ตู้
9. 在以下供选择的概念中,不属于面向对象语言概念的是 ( )
A.消息
B.模块
C.继承
D.多态性
10. 在编写访问数据库的 Java 程序时,Connection 对象的作用是 ( )
A.用来表示与数据库的连接
B.存储查询结果
C.在指定的连接中处理 SQL 语句
D.建立新数据库连接
11. 以下程序代码的输出结果是( )
C. java
D. javadoc
26. 下列属于合法的 Java 标识符是( )。
A._cat B.5books C.+static D.-3.14159
27. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是(
)。
A. 3 B. 3. 5 C. 4 D. 5
C. 名称
D. 以上都不对
30. 下列选项中哪条语句不能通过编译(
)
A. int[] a={1,2,3,4};
B. int b[];
C. int c[]=new int[3];
D. int d=new int[];
31. 哪个数组声明是非法的( )。
A. int[][] a=new int[4][4]
int x=73;System.out.println(x>>1);
A.36
B.36.5
C.37
D.true
12. 下列关于 Java Application 与 Applet 的说法中,正确的是( )。
A.都包含 main()方法
B.都通过“appletviewer”命令执行
C.都通过“javac”命令编译
)公司发布的。
A. Sun
B. Microsoft C. Borland
D. Fox Software
18. Java 语言具有许多优势和特点,以下( )特点能保证软件的可移植性。
A. 健壮性 B. 安全性
C. 跨平台
D. 动态性
19. 下列关于继承的哪项叙述是正确的( )
A.在 java 中允许多重继承
D.都嵌入在 HTML 文件中执行
13. 能够支持 javadoc 命令的注释语句是 ( )。
A./**...// B./*...*/ C.// D./**...*/
14. 十进制数 16 的 16 进制表示格式是 ( )。
A.0x10 B.0x16 C.0xA D.16
15. 按照 Java 的标识符命名规范,下列表示一个类的标识符正确的是 ( )。
B.在 java 中一个类只能实现一个接口
C.在 java 中一个类不能同时继承一个类和实现一个接口
D.java 的单一继承使代码更可靠
20. 下面关于继承的说法正确的是( )
A.超类的对象就是子类的对象
B.一个类可以有几个超类
C.一个类只能有一个子类
D.一个类只能有一个超类
21. 要想使一个类只能被自己包内的类访问,那么应在该类前面加( )修饰符。
结果是( )。
A. s1="efgabc" B. s1="abcefg" C. s1="aefgbc" D. s1="abefgc"
38. 执行 int i = "abcd".compareTo("abbd");后,i 的值为( )。
A. 正整数
B. 负整数
C. true
D. false
39. 构造函数何时被调用( )
A. 12.5
B. 120.5
C. 13.55
D.“130.55”
45. 下列 Component 类的方法中,用于控制组件可见性的是( )。
A. update()
B. paint(Graphics g)
C.repaint()
D.setVisible(boolean b)
46. 下列说法中错误的是( )。
53. 以下程序代码的输出结果是(
)
int x = 10;
while (x > 7) { System.out.print("*"); x--;}
A.**
B.***
C.*
D.****
54. 下面语句哪个是正确的?
A.char='abc'; B.long l=oxfff; C.float f=0.23; D.double e=0.7E-3;
A. 缺省的,即没有访问控制符 B. protected C. public D. private
22. JFrame 的默认布局管理器是( )。
A. FlowLayout
B. BorderLayout
C. GrigLayout
D. CardLayout
23. 编译运行以下程序后,关于输出结果的说明正确的是 (
28. 以下关于构造函数的描述错误的是( )。
A.构造函数的返回类型只能是 void 型。
B.构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C.构造函数的主要作用是完成对类的对象的初始化工作。
D.一般在创建新对象时,系统会自动调用构造函数。
29. 数组作为参数传递的是( )。
A. 值
B. 地址
49. Java 语言中,在类定义时用 final 关键字修饰,是指这个类( )
A.不能被继承
B.在子类的方法中不能被调用
C.能被别的程序自由调用
D.不能被子类的方法覆盖
50. Java 语言具有许多优点和特点,下列选项中,哪个反映了 Java 程序并行机制的特点?
()
A.安全性
B. 多线性
C. 跨平台
A.Helloworld B.HelloWorld C.helloworld D.helloWorld
16. 下列叙述中,正确的是( )。
A.Java 语言的标识符是区分大小写的 B.源文件名与 public 类名可以不相同
C.源文件扩展名为.jar
D.源文件中 public 类的数目不限
17. Java 语言是 1995 年由(
A. JFrame 可以作为顶层容器单独存在
B. JPanel 可以作为顶层容器单独存在
C. JFrame 类刚实例化时,没有大小也不可见
D. JPanel 类可以作为组件放入 JFrame 容器中
47. 下列选项中属于除零异常的是(
)
A. NullpointerException
B. ArithmeticException
44. 应用程序的 main 方法中有以下语句,则输出的结果是 ( )。
String s1 = "0.55", s2 = "13";
double x = Double.parseDouble(s1);
int y = Integer.parseInt(s2);
System.out.println(x + y);
A. 坐标平面的左上角
B. 坐标平面的左下角
C. 坐标平面的右上角
D. 坐标平面的右下角
36. 编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩
展名为(
)。
A. .java B. .class C. .html D. .exe
37. 执行"StringBuffer s1 = new StringBuffer("abc"); s1.insert(1,"efg");" 的正确
7. 设 int x=1,float y=2,则表达式 x/y 的值是 【 】
A. 0 B.1 C 2 D.0.5
8. 如有 Java 程序源文件“test.java”,编译程序的命令是 【 】
A.java test.java B.javac test.java C.java test D. javac test
C. 输出结果为:value is 0.0 D. 编译错误
24. 下列哪种注释风格在 Java 中是错误的( )。
A. /**comment**/
B. /*comment*/ C. /*comment D. //commment
25. JDK 中,用于编译程序的工具是( )。
A. javac B. javap
D.参数名不同
43. 下面关于 Java 中异常处理 try 块的说法正确的是( )?
A.try 块后通常应有一个 catch 块,用来处理 try 块中抛出的异常。
B.catch 块后必须有 finally 块。
C.可能抛出异常的方法调用必须放在 try 块中。
D.对抛出的异常的处理必须放在 try 块中
C. ArrayOutofBoundsException D. SecurityException
48. 设类 B 是类 C 的父类,下列关于声明对象 x1 的语句中不正确的是( )。
A. B x1=new B(); B. B x1=new C(); C. C x1=new C(); D. C x1=new B();
B. int[][] a=new int[5][]
C. int[][] a=new int[][4]
D. int[] a []=new int[4][]
32. 下面有关多态性的说法正确的是( )
A.一个类中,不能有同名的方法
B.子类中不能有和父类同名的方法
C.子类中可以有和父类同名且同参数的方法
D.多态性就是方法的名字可以一样,但返回的类型必须一样
55. 在使用 interface 声明一个接口时,可使用的修饰符是
A.private B.protected C.private protected D.public
56. 编译 Java Application 源程序文件产生的字节码文件的扩展名为( )。
5. 下列关于 Java 语言的特点叙述中,错误的是 【 】
A Java 语言与平台无关 B Java 支持多线程
C.Java 是面向过程的编程语言 D Java 支持分布式计算
6. 关键字 void 放在方法名前的含义是 【 】
A.定义的方法体为空 B.定义的方法没有形参
C.定义的方法没有返回值 D.方法的返回值不能参加算术运算
A.ASCII
B.BCD
C.DCB
D.Unicode
2. 下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的()
A、public B、private C、static D、final
3. 下面关于 java 中类的说法哪个是不正确的()
A、类体中只能有变量定义和成员方法的定义,不能有其他语句。
41. TextField 的事件监听器接口是( )。
A. ChangeListener
B. IntemListener
C.ActionListener
D. WindowListener
42. 为了区分重载多态中的同名的不同方法,要求( )
A.采用不同的形式参数列表
B.返回值的类型不同
C.调用时用类名或对象名做前缀
)。
public class C{
public static void main(String args[ ]){
int x=0;
System.out.println("value is "+ ((x>0) ? 1.0:0));
}
}
A. 输出结果为:value is 1.0
B. 输出结果为:value is 0
33. 在浏览器中执行 applet 程序,以下选项中的哪个方法将被最后执行(
)。
A.init()
B.start()
C.destroy()
D.stop()
34. 下列不属于 Swing 的顶层容器的一项的是( )。
A. JApplet
B. JDialog
C. JTree
D. JFrame
35. Java 的图形坐标系是以( )为坐标原点的。
B、构造函数是类中的特殊方法。
C、类一定要声明为 public 的,才可以执行。
D、一个 java 文件中可以有多个 class 定义。
4. 下列哪个类声明是正确的( )
A abstract final class H1{…} B abstract private move(){…}
C protected private number; D public abstract class Car{…}
D. 可移植
51. 下面哪些是 java 语言中的关键字?
A.sizeof B.abstract C.NULL D.Native
52. 运行 Java 程序需要的工具软件所在的目录是( )
A.JDK 的 bin 目录
B.JDK 的 demo 目录
C. JDK 的 lib 目录
D.JDK 的 jre 目录
A.类定义时
B.创建对象时
C.调用对象方法时
D.使用对象的变量时
40. 编写 AWT 图形用户程序时,一定要用 import 的语句( )。
A. import java.awt;
B. import java.awt.*;
C. import javax.awt;
D. import javax.swing;
ห้องสมุดไป่ตู้
9. 在以下供选择的概念中,不属于面向对象语言概念的是 ( )
A.消息
B.模块
C.继承
D.多态性
10. 在编写访问数据库的 Java 程序时,Connection 对象的作用是 ( )
A.用来表示与数据库的连接
B.存储查询结果
C.在指定的连接中处理 SQL 语句
D.建立新数据库连接
11. 以下程序代码的输出结果是( )
C. java
D. javadoc
26. 下列属于合法的 Java 标识符是( )。
A._cat B.5books C.+static D.-3.14159
27. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是(
)。
A. 3 B. 3. 5 C. 4 D. 5
C. 名称
D. 以上都不对
30. 下列选项中哪条语句不能通过编译(
)
A. int[] a={1,2,3,4};
B. int b[];
C. int c[]=new int[3];
D. int d=new int[];
31. 哪个数组声明是非法的( )。
A. int[][] a=new int[4][4]
int x=73;System.out.println(x>>1);
A.36
B.36.5
C.37
D.true
12. 下列关于 Java Application 与 Applet 的说法中,正确的是( )。
A.都包含 main()方法
B.都通过“appletviewer”命令执行
C.都通过“javac”命令编译
)公司发布的。
A. Sun
B. Microsoft C. Borland
D. Fox Software
18. Java 语言具有许多优势和特点,以下( )特点能保证软件的可移植性。
A. 健壮性 B. 安全性
C. 跨平台
D. 动态性
19. 下列关于继承的哪项叙述是正确的( )
A.在 java 中允许多重继承
D.都嵌入在 HTML 文件中执行
13. 能够支持 javadoc 命令的注释语句是 ( )。
A./**...// B./*...*/ C.// D./**...*/
14. 十进制数 16 的 16 进制表示格式是 ( )。
A.0x10 B.0x16 C.0xA D.16
15. 按照 Java 的标识符命名规范,下列表示一个类的标识符正确的是 ( )。
B.在 java 中一个类只能实现一个接口
C.在 java 中一个类不能同时继承一个类和实现一个接口
D.java 的单一继承使代码更可靠
20. 下面关于继承的说法正确的是( )
A.超类的对象就是子类的对象
B.一个类可以有几个超类
C.一个类只能有一个子类
D.一个类只能有一个超类
21. 要想使一个类只能被自己包内的类访问,那么应在该类前面加( )修饰符。
结果是( )。
A. s1="efgabc" B. s1="abcefg" C. s1="aefgbc" D. s1="abefgc"
38. 执行 int i = "abcd".compareTo("abbd");后,i 的值为( )。
A. 正整数
B. 负整数
C. true
D. false
39. 构造函数何时被调用( )
A. 12.5
B. 120.5
C. 13.55
D.“130.55”
45. 下列 Component 类的方法中,用于控制组件可见性的是( )。
A. update()
B. paint(Graphics g)
C.repaint()
D.setVisible(boolean b)
46. 下列说法中错误的是( )。
53. 以下程序代码的输出结果是(
)
int x = 10;
while (x > 7) { System.out.print("*"); x--;}
A.**
B.***
C.*
D.****
54. 下面语句哪个是正确的?
A.char='abc'; B.long l=oxfff; C.float f=0.23; D.double e=0.7E-3;
A. 缺省的,即没有访问控制符 B. protected C. public D. private
22. JFrame 的默认布局管理器是( )。
A. FlowLayout
B. BorderLayout
C. GrigLayout
D. CardLayout
23. 编译运行以下程序后,关于输出结果的说明正确的是 (
28. 以下关于构造函数的描述错误的是( )。
A.构造函数的返回类型只能是 void 型。
B.构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C.构造函数的主要作用是完成对类的对象的初始化工作。
D.一般在创建新对象时,系统会自动调用构造函数。
29. 数组作为参数传递的是( )。
A. 值
B. 地址
49. Java 语言中,在类定义时用 final 关键字修饰,是指这个类( )
A.不能被继承
B.在子类的方法中不能被调用
C.能被别的程序自由调用
D.不能被子类的方法覆盖
50. Java 语言具有许多优点和特点,下列选项中,哪个反映了 Java 程序并行机制的特点?
()
A.安全性
B. 多线性
C. 跨平台
A.Helloworld B.HelloWorld C.helloworld D.helloWorld
16. 下列叙述中,正确的是( )。
A.Java 语言的标识符是区分大小写的 B.源文件名与 public 类名可以不相同
C.源文件扩展名为.jar
D.源文件中 public 类的数目不限
17. Java 语言是 1995 年由(
A. JFrame 可以作为顶层容器单独存在
B. JPanel 可以作为顶层容器单独存在
C. JFrame 类刚实例化时,没有大小也不可见
D. JPanel 类可以作为组件放入 JFrame 容器中
47. 下列选项中属于除零异常的是(
)
A. NullpointerException
B. ArithmeticException
44. 应用程序的 main 方法中有以下语句,则输出的结果是 ( )。
String s1 = "0.55", s2 = "13";
double x = Double.parseDouble(s1);
int y = Integer.parseInt(s2);
System.out.println(x + y);
A. 坐标平面的左上角
B. 坐标平面的左下角
C. 坐标平面的右上角
D. 坐标平面的右下角
36. 编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩
展名为(
)。
A. .java B. .class C. .html D. .exe
37. 执行"StringBuffer s1 = new StringBuffer("abc"); s1.insert(1,"efg");" 的正确
7. 设 int x=1,float y=2,则表达式 x/y 的值是 【 】
A. 0 B.1 C 2 D.0.5
8. 如有 Java 程序源文件“test.java”,编译程序的命令是 【 】
A.java test.java B.javac test.java C.java test D. javac test
C. 输出结果为:value is 0.0 D. 编译错误
24. 下列哪种注释风格在 Java 中是错误的( )。
A. /**comment**/
B. /*comment*/ C. /*comment D. //commment
25. JDK 中,用于编译程序的工具是( )。
A. javac B. javap
D.参数名不同
43. 下面关于 Java 中异常处理 try 块的说法正确的是( )?
A.try 块后通常应有一个 catch 块,用来处理 try 块中抛出的异常。
B.catch 块后必须有 finally 块。
C.可能抛出异常的方法调用必须放在 try 块中。
D.对抛出的异常的处理必须放在 try 块中
C. ArrayOutofBoundsException D. SecurityException
48. 设类 B 是类 C 的父类,下列关于声明对象 x1 的语句中不正确的是( )。
A. B x1=new B(); B. B x1=new C(); C. C x1=new C(); D. C x1=new B();
B. int[][] a=new int[5][]
C. int[][] a=new int[][4]
D. int[] a []=new int[4][]
32. 下面有关多态性的说法正确的是( )
A.一个类中,不能有同名的方法
B.子类中不能有和父类同名的方法
C.子类中可以有和父类同名且同参数的方法
D.多态性就是方法的名字可以一样,但返回的类型必须一样
55. 在使用 interface 声明一个接口时,可使用的修饰符是
A.private B.protected C.private protected D.public
56. 编译 Java Application 源程序文件产生的字节码文件的扩展名为( )。
5. 下列关于 Java 语言的特点叙述中,错误的是 【 】
A Java 语言与平台无关 B Java 支持多线程
C.Java 是面向过程的编程语言 D Java 支持分布式计算
6. 关键字 void 放在方法名前的含义是 【 】
A.定义的方法体为空 B.定义的方法没有形参
C.定义的方法没有返回值 D.方法的返回值不能参加算术运算