Java语言程序设计试题列表
- JDK中提供了一系列可以存储任意对象的类,统称为()
- 已知sb为StringBuffer的一个实例,且sb.toString()的值为"abcde",则执行sb.reverse()后,sb.toString()的值为____。
- System类中所提供的属性和方法都是____的,想要引用这些属性和方法,直接使用System类调用即可。
- String类中用于返回字符串字符个数的方法是_____。
- Java中的用于产生随机数的类是___,它位于____包中。
- Math类中有两个静态常量PI和E,分别代表数学常量____和___。
- Java中专门用于将日期格式化为字符串的类是_____。
- Math类中用于计算所传递参数平方根的方法是_____。
- 在程序中若想取得一个Runtime实例,则可以调用Runtime类的静态方法_____。
- Java中的操作日期的类有____、____、____等。
- 在Java中定义了两个类来封装对字符串的操作,它们分别是_和____。
- 要将某个线程设置为后台线程,需要调用该线程的______方法,该方法必须在______方法之前调用。
- 要想解决线程间的通信问题,可以使用______、______、_____方法。
- 在Thread类中,提供了一个start()方法,该方法用于启动线程______,当新线程启动后,系统会自动调用______方法。
- 线程的优先级用1~10之间的整数来表示,其中_____代表优先级最高,_____代表优先级最低。
- 线程的整个生命周期分为五个阶段,分别是_新建_____、就绪______、_运行_____、_阻塞_____、和死亡_____。
- 在多任务系统中,每个独立执行的程序称之为______,也就是“正在运行的程序”。
- 在Java语言中,同步方法需要用到关键字__,对于同步方法而言无需指定同步锁,它的同步锁是方法所在的______,也就是______(关键字)。
- yield()方法只能让相同优先级或者更高优先级、处于_就绪_____状态的线程获得运行的机会。
- 在实现多线程的程序时有两种方式,一是通过继_Thread_____承类,二是通过实现Runnable______接口。
- 一个应用程序中有多条并发执行的线索,每条线索都被称作一个线程______,它们会交替执行,彼此间可以进行______。
- 异常的捕获通常由try、catch两部分组成,_____代码块用来存放可能发生异常,______代码块用来处理产生的异常。
- 定义一个Java类时,如果前面加使用______关键字修饰,那么该类不可以被继承。
- JDK中定义了大量的异常类,这些类都是______类的子类或者间接子类。
- 一个类可以从其它的类派生出来,派生出来的类称为______,用于派生的类称为______或者______。
- 在程序开发中,要想将一个包中的类导入到当前程序中,可以使用______关键字。
- 一个类如果实现一个接口,那么它就需要实现接口中定义的全部_方法_____,否则该类就必须定义成_抽象类_____。
- 在Java语言中,允许使用已存在的类作为基础创建新的类,这种技术我们称为继承______。
- 若inta[3][2]={{123,345},{34,56},{34,56}},则a[2][1]=______。
- 若int[]a={12,45,34,46,23};,则a[2]=______。
- Java中的变量可分为两种数据类型,分别是_基本数据类型_____和_引用数据类型_____。
- 布尔常量即布尔类型的两个值,分别是______和______。
- Java中的程序代码都必须在一个类中定义,类使用______关键字来定义。
- 下面关于 Java中异常处理 try 块的说法正确的是 ( )?
- 下面关于 java 中输入 / 输出流的说法正确的是 ( ) 。
- 下面说法正确的是 ( )。
- 线程对象的生命周期中 ,通常经历下面哪些状态( )。
- 下面 main()方法的定义哪些是正确的 ( )?
- 在编写访问数据库的 Java程序时, ResultSet 对象的作用是
- 某 Java程序用 javax.swing 包中的类 JFileChooser来实现打开和保存文件对话框。 该程序 通过文件对话框首先获得的信息是