云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > JAVA复习题及答案

JAVA复习题及答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/23 3:01:10

第一章 JAVA概述

1. 2. 3. 4. 5.

JAVA中哪三种平台:Java ME(嵌入式平台),Java SE(标准平台),Java EE(企业级平台). JAVA从第几版称为JAVA2:JAVA 1.2版。 JAVA有否指针:无。

JAVA的API指的是什么:Application Programming Interface,JAVA的类库。

JAVA平台无关性是如何实现的:通过编译生成与平台无关的代码──字节码,而不是通常的特定机器上的机器码,由平台上的Java虚拟机中的Java解释器解释执行。 6. 7.

JAVA有哪两种程序形式: Application和Applet程序。

Application程序运行时系统调用程序的哪个方法:main()方法。Applet程序执行时系统自动调用程序的哪个方法:init()方法。 8. 9.

绘图程序中系统自动调用哪个方法:paint(Graphics g)方法。

JDK是什么:Java开发工具包(Java Development Kit ) 的缩写,包括JAVA类库、JAVA编译器、JAVA解释器、运行时环境、命令行工具。 10. 11. 12.

有哪几种主要的可视化的集成源程序编辑环境:Eclipse, JCreator, JBuilder等。 安装JDK的可执行文件是:jdk-1_5_0-windows-i586.exe 安装JDK帮助文档的是:jdk-1_5_0-doc.zip

第二章 JAVA语言基础

13.

保留字是什么意思,能否用于程序员定义自己的类、方法、变量等名字:JAVA中已定义的用于特定用途的标识符。不能。 14. 15. 16.

i++与++i有什么区别?

写出各种转义字符?p17。\\t, \\n, \\r, \\”, \\’, \\\\

编程良好习惯中,对象名、包名、类名、变量名、常量名、接口名、方法名中的字符的大小写如何设置?Package – 名词且小写;Class--名词且第一个字母大写;Interface—同Class;Methods-动词且第一个字母小写,分隔词第一个字母大写,不用”-“;Variable—第一个字母小写,不用”_”,”$”(对于inner class有意义);Constants—大写并用”_” 17. 18. 19.

标识符的用途:用于给类、方法、变量、接口、程序块、对象等起名字。 标识符中可否有空格,可否有#号:不能,只能有字母、下划线、美元符、数字 判断合法的标识符:identifier,userName, _FH User_Name ,_sys_val, $change 2mail,room#//,class, ab-cd,ac eh 20. 21. 22. 23. 24. 25. 26. 27.

JAVA中标识符大小写敏感吗?

实数类型的两种类型中哪种是默认的:double。 float和int型的数据各占多少位(bit)。32位 什么叫局部变量:方法内部的变量。 局部变量有默认值吗:没有。

局部变量出了方法体后还存在吗:不存在。 一个变量可以重复定义吗:不能。

低级类型的数据与高级类型的数据进行运算时,怎样进行类型转化:低级的类型首先自动转化为高级类型,然后进行运算。 28. 29. 30. 31. 32. 33.

域(field)变量应该定义在方法之外还是方法之内:之外。 sum+=i的展开式:sum=sum+i

计算a+=a*=b-=(a=4)*(b=2)的结果,其中初始时a=4,b=2。 “&”和“&&”的区别?

关系运算符与逻辑运算符哪个优先级高,为什么:关系,因为关系运算的结果false或true用于逻辑运算。 以下计算结果是否对?

7 / 2 = 3 //整除 7.0 / 2 = 3.5 //除法 7 % 2 = 1 //余数为整数 7.0 % 2 = 1.0 //余数为浮点数

-7 % 2 = -1 //结果的符号与被除数相同 7 % -2 = 1 34. 35.

else 与哪个if配套:最近的一个。

break 与continue语句的区别:break 用于switch和循环语句中。break语句用来终止switch或循环语句(块)的执行。continue语句用来结束(中断)本次循环(不是整个块),并继续(continue)下一个循环,跳过循环体中下面尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。 36. 37. 38. 39. 40.

数组.length还是数组.length()用于求数组的长度。数组.length 数组越界的异常:

求字符串的长度的方法:字符串.length()还是字符串.length。字符串.length() JAVA中命令行中编译的命令和执行的命令:javac与java。

public static void main(String []args)中String []args是什么参数。命令行参数,在dos界面下,由键盘输入时跟在文件名后输入的多个字符串,保存在args[]数组中。P60. 41.

JAVA源文件的扩展名是什么,编译后形成的文件是字节码文件还是机器码文件,为什么,字节码文件的扩展名是什么:.java, 字节码,因为机器码依赖于机器,而字节码不依赖于机器,.class。 42. 43. 44. 45.

注释能被编译器忽略吗:能。

在显示器上显示字符的语句是:System.out.println()。 字符串与字符各如何表示:前者双引号,后者单引号。

如何明确地将double型转换为int型,小数部分是如何被处置的:(int)强制转换,去掉。

第三章 面向对象的核心特性

46. 47. 48. 49. 50. 51.

Java编程中的基本单位是:类,变量,函数,还是数据。类。

用new调用构造方法时,会起到哪两种作用:生成对象和调用构造方法。 方法main()的返回值是:void。

调用方法的方式有几种:. 运算符和new运算符。

可以在方法中定义方法吗,可以在方法中调用方法吗:不可以,可以。

一个方法要打印输出信息,返回值应为:void。一个方法要计算平方根,返回值类型:double,一个方法要判断一个表达式是否成立,返回值应为:boolean。 52. 53.

实参和形参可以同名吗:可以。必须在数据类型和数量上相同吗:必须。

在类中方法之外定义的变量叫什么?域,实例变量,对象变量。是否在进入方法之内值会有变化:没有变化。可以为所有对象和方法所用吗:可以。 54.

main()方法中要直接调用某方法或变量(即不用声明对象用对象调用),应如何办:将方法和变量在main方法外声明为static类型的。 55. 56. 57. 58. 59. 60. 61.

如果一个变量的值可以为所有对象拥有,这个变量应该声明为什么变量:static,或类变量。 如果一个变量的值不会变化,这个变量应该声明为什么变量:常量,final。 在类体中有哪些因素: 方法和域。

application程序的入口方法是: main()方法。

一个对象调用有返回值的方法可以参与到表达式中吗:可以。 break, return, throw之后的语句可以执行吗:不可以。

一个基本数据类型的变量在一个方法中定义,在另一个方法中可以引用吗?不可以。一个引用类型的变量(对象) 在一个方法中定义,在另一个方法中可以引用吗?可以。 62.

一个方法的调用(new())可以作为形参吗?不可以。可以作为实参吗?可以。P227

63. 64.

类中的域变量为实例变量时,在类的对象(实例)创建之前有默认值吗?没有。

类中的域变量为实例变量时,在类的对象(实例)创建之后有默认值,不同类型的变量其默认值为:byte: 0; short: 0; int: 0; long: 0; float: 0.0; double: 0.0; char: \; boolean: false。String: null。

65. 在方法中的变量为什么要在声明的同时赋予初值:因为在方法内的变量只属于方法所有,不属于对象或类,声明时没有默认初值,所以必须赋初值。

66. 67. 68. 69. 70. 71. 72.

被继承的类叫什么类,继承的类叫什么类:父类,子类。 ____类中的方法可以覆盖____类中的方法。子类,父类。

如果两个方法在方法名,参数,和返回值上相同,仅仅方法体不同这是重载还是覆盖。覆盖 两个方法重载,只有方法名相同吗?即参数,返回值,方法体都可以不同?是。 有多个方法重载,当被调用时,如何知道被调用的是哪个方法?看参数。

程序运行时,究竟执行覆盖方法中的哪一个,取决于什么:调用该方法的对象所属的类是父类还是子类。 一个外部类有哪几种访问权限,内部类有哪几种访问权限?外部类:两种,public和缺省。内部类:类成员的4中访问权限。

73. 解释System.out.println()中各项的含义。System:系统类。out:PrintStream类的常量对象。System.out:将out作为System类的域。println():PrintStream类的方法。

74. 75. 76. 77. 78. 79.

如果一个public类的类名与该类所在的文件的名字不一致,会出现什么编译错误? 如果一个类体的大括号多或少,会出现什么编译错误? 如果一个变量的名字中出现#,会出现什么编译错误?

编写图形用户界面的程序必须import什么包中的类?awt,Swing。 如果点击按钮有相应,需要import什么包中的类?awt.event。

解释button.addActionListener(this)中各项的含义:addActionListener(ActionListener l)方法中的参数是实现了ActionListener接口的类的对象,而this正好是实现了ActionListener接口的这个类的对象。

80. 81. 82.

数组声明时带[]还是调用时带[],还是声明和调用时都要带[]:只有声明时。

super()和this()各分别表示什么意思?调用本类重载的构造方法。在什么方法中必须是第一条语句?构造方法。 子类什么时要主动调用父类的不带参数的构造方法?子类创建对象时。如果父类中只有带参数的构造方法,没有不带参数的构造方法,又不出现编译错误,需要怎么办?两种方法:一是所有超类中的构造方法全部删除,系统自动为它们提供不带参数的构造方法。二是在子类的构造方法中使用super()调用超类的构造方法。显然地一个方法有些不现实,第二个方法是常用的方法。

83. 同一java文件中两个类,主类(带public)要访问辅类(不带public ),怎样才能访问辅类的成员。必须创建辅类的对象。

84.

第四章 接口、内部类和包

85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96.

接口中的方法都是static类型吗?不能为static。 接口中的方法都是abstract类型吗?是。

一个类只能继承一个父类,可否实现多个接口?可。 如果接口中的域或方法没有修饰符是否正确?正确。 抽象方法的方法体中什么代码都没有吗?是。

接口中的抽象方法没有实现,在什么地方实现?实现它的类中的覆盖方法中实现。 什么类实现一个接口,该类必须覆盖接口中的所有方法?非抽象类。 什么类实现一个接口,该类可以覆盖接口中的部分方法?抽象类。 接口中的成员变量必须为常量,只声明不赋值可否?不可。

能否由接口直接创建接口的实例?否。接口对象是如何获得的?由实现它的类生成。P116。 类只能单重继承,接口是否也只能单重继承?一个接口可以继承多个接口。 接口的访问权限有几种?public。

97. 98. 99.

抽象类中是否只能包含抽象方法?可以包含非抽象方法。抽象类中可否声明构造方法?可以。P104 一个类如果被声明为private访问权限,那这个类是什么类?内部类。

程序运行中当一个类需要引用另一个类时,java虚拟机默认在___中寻找。当前文件夹。

100. 声明包的语句与导入包的语句分别是程序体的第几句?第一与第二,第三句是声明类。 101. 导入一个包中的类的目的是什?使用它。

102. 一个类设定为public类型的,它里面的域与方法都可以访问吗?不可以。

103. potected修饰一个类后,类中的成员可否被其他包中的子类对象调用?可以。可否被其他包中的本类对象调用?

不可以。

104. 什么权限的类中成员只能被包中类的对象引用?缺省。 105. 解释下列语句中各项的含义:import java.awt.*。

第五章 异常

106. ArrayIndexOutOfBoundsException, NumberFormatExceptio, InterruptedException, FileNotFoundException,

属于什么异常?在什么时候抛出?

107. 下列异常中哪些是自定义异常,哪些是自定义异常类(1) throw new Exception(IllegalAgeData), (2) catch

(IllegalAgeException err), (3) public static void main(String [] args) throws Exception 108. thows Exception 抛出异常,是本方法处理异常,还是调用该方法的方法处理异常。 109. 如果main()方法也thows Exception,那么,异常由什么处理?系统。 110. throw和throws哪个定义在方法体中,哪个定义在方法语句的声明中?

111. throw和throws哪个抛出的是一个具体的异常对象,哪个抛出的是一个异常类? 112. try 和catch块哪个包含异常且抛出异常,哪个捕获处理异常? 113. 如果try语句体中没有抛出异常,catch语句块是否还会执行?

114. 通常最后一个catch子句的异常类参数声明为什么异常,保证捕获和处理所有异常对象。

第六章 图形用户界面

115. 如果分成几排的布局,应该选择什么布局管理器?

116. 如果一行中有几个组件,这些组件要放到什么容器中?因此应该选择什么布局管理器? 117. 如果是几行几列的布局,应该选择什么布局管理器?

118. 按钮单击需要注册什么监听器?ActionListener。触发什么事件?actionEvent。实现接口中的什么方法?

actionPerformed()方法。

119. JTextField中回车键需要注册什么监听器? 120. JTextArea中回车键会否触发事件?否。

121. JTextField中输入的默认的是什么数据类型?字符串。 122. 命令行中输入的默认的是什么数据类型?字符串。

123. JTextField、JTextArea、JPasswordField在编辑内容上有何区别?一行字符串,多行字符串,一行字符串,但

输入时不显示原字符,而是*号。 124. JDialog可以作为独立的容器吗?不能。 125. public JTextArea(String text)是什么含义?

126. 一个JRadioButton要想真正有效,除了要和多个单选按钮添加到同一容器中外,还要做什么工作?包含在同

一个逻辑组中,即add到ButttonGroup中。

127. 将一个JRadioButton添加到一个ButttonGroup中应用什么方法?public void add(AbstractButton b)

128. 用户选中JCheckBox和JRadioButton时,触发什么事件?ItemEvent。需要注册什么事件监听器?ItemListener。

实现接口中的什么方法?itemStateChanged()方法。

129. 列表框JList和下拉列表JCombobox有什么异同?JList中多个项都是显示的,而JCombobox中只有一项是显

示的,其他项是隐藏的,点击箭头时所有项才显示出来。

搜索更多关于: JAVA复习题及答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第一章 JAVA概述 1. 2. 3. 4. 5. JAVA中哪三种平台:Java ME(嵌入式平台),Java SE(标准平台),Java EE(企业级平台). JAVA从第几版称为JAVA2:JAVA 1.2版。 JAVA有否指针:无。 JAVA的API指的是什么:Application Programming Interface,JAVA的类库。 JAVA平台无关性是如何实现的:通过编译生成与平台无关的代码──字节码,而不是通常的特定机器上的机器码,由平台上的Java虚拟机中的Java解释器解释执行。 6. 7. JAVA有哪两种程序形式: Application和Applet程序。 Application程序运行时系统调用程序的哪个方法:main()方法。Applet程序执行时系统自动调用程

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com