8、常用类

8.1、Math随堂测验

1、Math类中求绝对值的方法的名称是什么?

8.2、Date与Calender随堂测验

1、java.util.Date获取时间戳的方法是?
    A、getDateTime
    B、getLong
    C、getTime
    D、getDate

8.3、Format及其子类随堂测验

1、SimpleDateFormat myFmt=new SimpleDateFormat(" "); 将时间格式化为2017-08-12的话,请填写空格内容

8.4、Scanner随堂测验

1、下列哪个方法可以让Scanner获取一个字符串类型的数据?
    A、getText
    B、getString
    C、next
    D、nextString

8.5、System类随堂测验

1、System中代表标准输入输出的成员属性是 和

9、异常

9.1、异常的基本概念随堂测验

1、异常的根基类是

9.2、异常处理(1)随堂测验

1、java异常有两种处理方法,分别是 异常和 异常

9.3、异常处理(2)随堂测验

1、下列程序的执行,说法正确的是 class ExMulti { static void procedure() { try { int c[]={1}; c[42]=99; } catch(ArrayIndexOutOfBoundsException e) { System.out.println(“数组超越界限异常:”+e); } } public static void main(String args[]) { try { procedure(); int a=args.length; int b=42/a; System.out.println(“b=”+b); } catch(ArithmeticException e) { System.out.println(“除0异常:”+e); } } }
    A、程序只输出第12行的异常信息
    B、程序只输出第26行的异常信息
    C、程序将不输出异常信息
    D、程序将输出第12行和第26行的异常信息

异常基础测验

1、下列不属于运行期异常的是
    A、NullPointerException
    B、IndexOutOfBoundsException
    C、IllegalArgumentException
    D、ClassNotFoundException

2、下列关于throws和throw描述有误的是
    A、throw用在方法后面,跟的是类名,throws用在方法体内,跟的是异常对象名
    B、throw只能抛出一个对象名,throws后面可以跟多个类名
    C、throw表示异常对象,由方法体内的语句处理,throws表示表示抛出类型,由调用者处理
    D、throw执行时表示一定是抛出了某种异常,throws执行时表示出现异常的 一种可能性

3、使用捕获异常时,哪些组合使用方式是正确的
    A、try{ }catch(){ }
    B、try{ }catch(){ }finally{ }
    C、try{ }finally{ }
    D、try{ }catch(){ }catch(){ }catch(){ }finally{ }

4、下面关于异常处理中的关键字,描述正确的是
    A、try 用来指定一块预防所有“异常”的程序
    B、catch 子句紧跟在 try 块后面,用来指定你想要捕捉的“异常”的类型
    C、throws和throw 都可以用来明确地抛出一个“异常”对象
    D、Finally 为确保一段代码不管发生什么“异常”都被执行一段代码

5、运行期错误,通常属于程序员代码不严谨,可以不用处理,而编译期错误,必须处理才能编译通过

6、在一个try 多个catch组合中,若catch中的多个异常之间有子父类异常的关系,那么子类异常要求在上,父类异常在下

7、try里放置的是可能出现异常的代码,所以try{ }代码块里的代码越多越好

8、IOException的父类是

9、能在控制台输出该异常的名称与详细信息字符串、异常出现的代码位置的异常类方法的名字是

10、NullPointerException的父类是

深入理解异常

1、public class InterfaceDemo implements A,B{ @Override public void f() { // TODO Auto-generated method stub } } interface A{ void f() throws IOException; } interface B{ void f() throws ClassNotFoundException; } 请问,上述代码的空格处,应填写什么内容,程序编译通过?
    A、什么都不写
    B、throws IOException
    C、throws ClassNotFoundException
    D、throws IOException,ClassNotFoundException

2、JAVA程序中所有错误的共同父类是( )?
    A、Error
    B、Throwable
    C、Exception
    D、RuntimeException

3、使用( )关键字可以在程序中手工抛出异常
    A、throws
    B、throw
    C、assert
    D、catch

4、下面( )关键字可以用在方法的声明处
    A、throws
    B、assert
    C、class
    D、throw

5、为了捕获代码中的异常,可能出现异常的代码必须放在下面( )块中
    A、try
    B、catch
    C、throws
    D、finally

6、Throwable下的两个子类是()和()【两个类名之间使用“/”进行分隔】

7、异常处理中使用( )块作为统一出口

10、输入与输出

10.2 File随堂测验

1、File对象获得其指代的文件对象的的字符串类型的绝对路径的方法是?
    A、getPath
    B、getAbsolutePath
    C、getAbsoluteFile
    D、getParent

2、File file = new File("a.dat"); if( ){ System.out.println("文件不存在"); } 请填写空格内代码,完成程序要实现的功能

10.3 字节流随堂测验

1、FileInputStream中返回下一次对此输入流调用的方法可以不受阻塞地从此输入流读取(或跳过)的估计剩余字节数的方法是( )。

10.4 字符流随堂测验

1、如何构造一个FileWriter对象,用来操作文件"file.txt",并对该文件进行追加写入。

12、多线程

12.1、线程创建与运行随堂测验

1、编写线程类,要继承的父类是( )
    A、Exception
    B、Runnable
    C、Serializable
    D、Thread

2、编写线程类,可以通过实现那个接口来实现?
    A、Runnable
    B、Throwable
    C、Serializable
    D、Comparable