java题库 下载本文

内容发布更新时间 : 2024/11/14 21:51:09星期一 下面是文章的全部内容请认真阅读。

1. Java程序主要分为两种类型: 应用程序和 。

2. Java程序用{ }将多条语句组合在一起,语句之间必须用 ; 隔开。 3. 在类声明中提供类标志的关键字是 class 。

4. 一个Java源程序编译后会生成一个扩展名为 .class 的字节码文件。 5. 应用程序编译后生成字节码文件,由 Java.exe 直接解释执行。 6. Applet程序编译生成字节码文件,然后将该字节码文件嵌入到一个HTML文件

中, 由 浏览器 解释执行。

7. 要编译一个文件名为Test的Java源程序,需在命令控制台窗口输入编译命

令: javac.text.java 。

8. 通常类名可由字母、数字、下划线以及美元符号组成,但类名的第一个字符不能是 数字 。 9. 当一个方法中有多个参数时,参数之间是用 , 隔开。

10. 运行一个Applet程序,可通过双击其相应的超文本文件(A.html)来显示运行

结果,或在命令控制台窗口下输入执行浏览器的命令: Appletviewer A.html 。

11. 执行退出(结束)程序的语句是 break 。

12. 语句System.exit(0);所执行的功能是 退出 。

13. 在Java程序中,用\符号表示单行注释,那么用 /* */ 符号表示

多行注释。

14. 在Java程序中使用注释的目的在于 为程序添加说明 。

15. Java的数据类型可以分为两大类: 基本数据类型 和引用数据

类型。

16. Java定义了8个基本数据类型:字节型、短整型、整型、长整型、字符型、

布尔型、单精度型和 双精度型 。 17. int类型的数据占用存储空间是 32 位。 18. 在Java中,使用变量遵守 的原则。

19. Java表示逻辑值的基本数据类型,称为 boolean 。

20. 布尔型的数据不对应于任何整数值,它只有两个值true和

false 。

21. 假若 x=5; y=9,则表达式x>y的逻辑值为 false 。

22. 变量的数据类型转换分为自动类型转换和 强制类型转换

两种。

23. 假若 int x=10; float y; y=x;这时y的值为 10.0 。 24. 自动类型转换是把级别 低 的变量的值赋给级别 高 的值。 25. 假若 float y=54.23; int x=(int)y;这时x的值为 54 。

26. 在Java中有5种算术运算符,分别为加、减、乘、除以及 取模 。 27. 假若 int x=10; System.out.println(x/3);此时得出的结果为 3 。 28. 假若 int x=3;int y=(++x)*5;其执行结果: y= 20 。表达式的值+1

29. 假若 int x=2;int y=(x++)*5;其执行结果: y= 10 。表达式的值不变 30. 设 x = 2 ,则表达式 (x++)/3 的值是 0 。 31. 在Java中,两个连续等号(==)是等于运算符,那么一个等号是 关系 运算符。 32. Java程序中语句执行有三种基本控制结构: 顺序、选择和 循环 。 33. do-while语句与while语句的区别在于先执行循环体中的语句再计算条件

表达式, 所以do-while语句的循环体至少被执行 1 次。 34. Java中有3种跳转语句:break语句、continue语句和 return 语句。 35. 数组是一组相同类型变量的集合,其下标是从 0 开始算的。

36. 定义一个包含7个元素的数组a,则该数组的最后一个元素是 6 。 37. 比较两个字符串是否相同采用 equals() 方法。

38. 创建一个名为 MyPackage 的包的语句是 new-package-MyPackage 。

39. 抽象 方法是一种仅有方法头,没有具体方法体和操作实现的方法,

该方法必须在抽象类之中定义。

40. 如果一个Java程序文件中定义有3个类,编译该源程序文件将 产生 3

个文件名与类名相同而扩展名为.class的字节码文件。

41. 对象是由一组属性和对这组属性进行 操作 的一组服务组成的。 42. 对象是指 具体 的事物,而类是指一类具有某种共性的事物。 43. 由类来确定具体对象的过程称为 实例化 。

44. 对一类对象的抽象则是类,而类的实例化结果是 对象 。

45. 一个类是类声明和 类体 两部分组成。

46. 类修饰符有3种,它们分别是public, abstract 和final。

47. abstract 类不能被实例化,它不具备实际功能,只用于衍生子类。 48. 抽象 方法是只有方法声明,没有代码实现的空方法。

49. 当一个类的类修饰符为 final 时,说明该类不能被继承,即不能有子

类。

50. Java程序在extends之后只能有一个父类,即extends只能实现 单 继

承。

51. 在Java中只能实现单继承(Java不支持多重继承),但可通过 接口

实现多重继承。 52. 要在类声明中实现接口,需使用关键字 implements 。 53. 一个类可实现多个接口,各接口名是以 , 分隔。 54. 在Java中,变量分为成员变量和 局部变量 。 55. 在类体中声明的变量称为 成员变量 。 56. 在方法中声明的变量称为 局部变量 。

57. 成员变量在整个类体中有效,而局部变量只在定义它的 方法 内有

效。

58. 如果局部变量名与成员变量名相同,则 成员变量 被屏蔽。

59. 在Java程序中,使用关键字 this 来引用当前对象。

60. 一个方法的定义是有方法声明和 方法体 两部分组成。

61. 方法声明包括方法名、返回类型和形式参数,一个方法的标志是 方法的小

括号 。

62. 构造方法的方法名要求与 类名 相同,而且无返回值。 63. 构造方法只能通过 this 运算符调用,用户不能直接调用。

64. 重载 是指多个方法享有相同的名字,但这些方法的参数必须不同,

或者是参数的个数不同,或者是参数类型不同。

65. 一个对象的生命周期包括3个阶段:创建、使用和 释放 。 66. 对象通过使用运算符 . 实现对自己的变量访问。 67. 面向对象的3个特性是:封装性、继承性和 多态 。

68. 在Java中,通过对象的 封装 ,实现了模块化和信息隐藏。

69. 两个方法具有相同的名字,相同的参数表和相同的返回类型,只是函数体不

同,则称为 重写 。

70. Java中通过关键字 super 来实现对父类成员的访问。 71. Java中成员方法可分成两种:类方法和 实例方法 。 72. Java用 extends 关键字指明继承关系。

73. 用关键字 static 修饰的方法就称为类方法。

74. 实例方法 方法可对当前对象的实例变量进行操作,也可对类变量进

行操作。 75. 实例 方法不但可以访问实例变量,也可以访问类变量。 76. 类方法 方法不能访问实例变量,只能访问类变量。

77. 在Java中,用关键字 abstract 来修饰一个类,则该类为抽象类。 78. 若某个类包含了抽象方法,则该类必须被定义为 抽象 类。 79. 接口的定义,需使用关键字 interface 来声明。 80. 声明父类时,需使用关键字 super 来实现。

81. 由于Java的继承性,所以子类的成员数目比父类的成员数目 多 。 82. 接口中没有什么实例方法,所有的成员方法都是 抽象 方法。 83. 包定义时,需使用关键字 package 来实现。

84. 要使用包中的类,必须用关键字 import 导入这些类所在的包。 85. 当要引用包中所有的类时,类名可以用通配符 * 号代替。

86. 一个类要从另一个类继承变量和方法,必须使用关键字 extends 。