java习题(javase)

上传人:第*** 文档编号:34016780 上传时间:2018-02-20 格式:DOC 页数:38 大小:232KB
返回 下载 相关 举报
java习题(javase)_第1页
第1页 / 共38页
java习题(javase)_第2页
第2页 / 共38页
java习题(javase)_第3页
第3页 / 共38页
java习题(javase)_第4页
第4页 / 共38页
java习题(javase)_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《java习题(javase)》由会员分享,可在线阅读,更多相关《java习题(javase)(38页珍藏版)》请在金锄头文库上搜索。

1、JAVA 习题1、选择题1. 下列哪一种叙述是正确的()A abstract 修饰符可修饰字段、方法和类B 抽象方法的 body 部分必须用一对大括号 包住C 声明抽象方法,大括号可有可无D 声明抽象方法不可写出大括号2. 如下代码public class Test public int aMethod() static int i = 0; /方法体内不能定义全局变量。i+;return i;public static void main (String args) Test test = new Test();test.aMethod();int j = test.aMethod();Sy

2、stem.out.println(j);输出结果是什么? A. 0B. 1C. 2D. 编译失败3. 下列哪种说法是正确的( )A 实例方法可直接调用超类的实例方法/私有和子类重写的方法B 实例方法可直接调用超类的类方法/私有C 实例方法可直接调用其他类的实例方法D 实例方法可直接调用本类的类方法4. 如下代码:class Super public Integer getLenght() return new Integer(4); public class Sub extends Super public Long getLenght() return new Long(5); public

3、 static void main(String args) Super sooper = new Super();Sub sub = new Sub();System.out.println(sooper.getLenght().toString() + , +sub.getLenght().toString() );输出是什么? A. 4,4B. 4,5C. 5,4D. 5,5E. 编译失败 /继承重写方法后的返回类型错误5. 如下代码10. public Object m() 11. Object o = new Float(3.14F);12. Object oa = new Obje

4、ct1;13. oa0 = o;14. o = null;15. oa0 = null;16. print return 0;17. 当 Float 对象在第 11 行被创建后, 什么时候能够被垃圾回收? A. 13 行以后.B. 14 行以后.C. 15 行以后.D. 16 行以后.6. 如下代码:class Base Base() System.out.print(Base); public class Alpha extends Base public static void main( String args ) new Alpha(); -调用父类无参的构造方法new Base();

5、结果是什么? A. BaseB. BaseBaseC. 编译失败.D. 代码运行但没有输出.E. 运行时抛出异常7. 以下关于异常的说法正确的是:. 一旦出现异常,程序运行就终止了 . 如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常. 在 catch 子句中匹配异常是一种精确匹配. 可能抛出系统异常的方法是不需要申明异常的8. 如下代码:public class Foo public static void main(String args) try return; finally System.out.println( Finally );输出结果是什么? A. FinallyB.

6、编译失败C. 代码正常运行但没有任何输出.D. 运行时抛出异常9. 在一个线程中 Sleep(1000)方法,将使得该线程在多少时间后获得对 CPU的控制(假设睡眠过程中不会有其他事件唤醒该线程)?. 正好 1000 毫秒 . 1000 毫秒不到 . =1000 毫秒 . 不一定10. 下面的语句会产生什么样的输出? System.out.println(4A.4 4 二进制 0100B.5 7 二进制 0111C.6 4&7 二进制 0100D.7E.011. 下面的程序中,temp 的最终值是什么? long temp=(int)3.9; /temp=3temp%=2;A .0B .1C

7、.2D .3E .412. 下面哪个不是 JAVA 关键字 A integer intB doubleC floatD default13. 下列标识符(名字)命名原则中,正确的是( ) A. 类名的首字母小写 B. 变量和方法名的首写字母大写 C. 接口名的首写字母小写 D. 常量完全大写14. 类 Test1 定义如下: 1public class Test1 2 public float aMethod(float a,float b) return 0; 3 4 将以下哪种方法插入行 3 是不合法的。() A、public float aMethod(float a, float b,

8、float c) return 0; B、public float aMethod(float c,float d) return 0; /方法不能重复C、public int aMethod(int a, int b) return 0; D、private float aMethod(int a,int b,int c) return 0;15. 哪个语句创建了一个数组实例? A. int ia = new int 15; B. float fa = new float 20; C. char ca = “Some String”; D. int ia = 4, 5, 6 1, 2, 3;

9、16. 以 public 修饰的类如:public class Car 则 Car( ) A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用 C、不能被任意其它类使用 D、不能被其它类继承17.Java 程序的执行过程中用到一套 JDK 工具,其中 java.exe 是指( ) A.Java 文档生成器 B.Java 解释器 C.Java 编译器 D.Java 类分解器18. 下列关于构造方法的叙述中,错误的是( ) A. Java 语言规定构造方法名与类名必须相同 B. Java 语言规定构造方法没有返回值,但不用 vold 声明 C. Java 语言规定构造方法不可以重载 D. J

10、ava 语言规定构造方法只能通过 new 自动调用19. 构造函数何时被调用( ) A.类定义时 B.创建对象时 C.调用对象方法时 D.使用对象的变量时20.break 语句( ) A、只中断最内层的循环 B、只中断最外层的循环 C、借助于标号,可以实现任何外层循环中断 D、只中断某一层的循环21.Java 语言中下面哪个可以用作正确的变量名称( ) A、3D B、name C、extends D、implements22. 下面哪一项不是 Java 类访问控制关键字( ) A. public B. protected C. this D. Private 23. 在接口中以下哪条定义是正确

11、的? ( )A. void methoda();B. public double methoda();C. public final double methoda();D. static void methoda(double d1);E. protected void methoda(double d1);/接口中的成员变量都是 public static final (默认)/ 接口中的方法都是 public abstract (默认)24. 下面哪个语句正确地声明一个整型的二维数组? A. int a = new int; B. int a1010 = new int; C. int a

12、 = new int1010; D. int a = new int1010; E. int a = new int1010;25. 下面哪些不是 java 的简单数据类型? A. short B. Boolean C. Double D. float26. 下面哪些语句能够正确地生成 5 个空字符串? A.String a=new String5;for(int i=0;i a=new ArrayList();for(int i=0;ic3.length();i+)for(int j=0;jc3.length();j+)if(c3.charAt(i)!=c3.charAt(j)a.add(c

13、3.substring(i,j);i=j;/System.out.println(a);for(int i=0;ia.size();i+)for(int j=0;ja.size();j+)if(a.get(i).length()a.get(j).length()a.set(i, );/System.out.println(a);for(int i=0;ia.size();i+)if(a.get(i)!=)System.out.println(出现次数最多的字母:+a.get(i).charAt(0)+ +出现次数: +a.get(i).length();5. 使用 Swing 制作一个简单的记

14、事本程序,能够新建 java 模板,并且可以保存记事本中的内容import java.awt.Font;import java.awt.Toolkit;import java.awt.datatransfer.Clipboard;import java.awt.datatransfer.DataFlavor;import java.awt.datatransfer.StringSelection;import java.awt.datatransfer.Transferable;import java.awt.datatransfer.UnsupportedFlavorException;im

15、port java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Reader;import java.io.Writer;import javax.swing.JFileCho

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号