Java 异常、Lambda 表达式、日期格式化、数组工具类知识点测试题
Java 异常、Lambda 表达式、日期格式化、数组工具类知识点测试题
题目1 (单选): 在下列选项中选出编译时期异常 ( ) 选项 : A. ArrayIndexOutOfBoundsException B. NullPointerException C. ClassCastException D. ParseException
题目2 (多选): JVM默认处理异常的方案是 ( ) 选项 : A. 打印异常的类型 B. 打印异常的原因 C. 打印异常的体系 D. 打印异常的位置
题目3 (单选): 下列对于捕获异常说法错误的是 ( ) 选项 : A. 如果 try 中没有遇到问题 , 从上往下依次执行 , catch中不执行 B. 如果 try 中代码遇到了问题,下面的代码不会执行,会拿当前异常对象和异常类型匹配,匹配成功执行处理异常代码 C. 如果 try 中出现了异常 , 会把异常对象抛给调用者 D. 如果异常没有捕获到 , 虚拟机会帮助我们处理
题目4 (多选): 对于自定义异常的步骤正确的排序是( ) 选项 : A. 如果定义的是编译时期异常需要继承Exception , 如果是运行时期异常需要继承RuntimeException B. 定义异常类,类名以Exception结尾 C. 生成空参构造有参构造方法
题目5 (单选): 下列对于Lambda表达式的格式 ( 形式参数 ) -> { 代码块 ) 说法错误的是 ( ) 选项 : A. Lambda表达式必须作用在函数式接口上 B. 形式参数:如果有多个参数,参数之间用分号隔开;如果没有参数,留空即可 C. ->:由英文中画线和大于符号组成,固定写法。代表指向动作 D. 代码块:是我们具体要做的事情,也就是以前我们写的方法体内容
题目6 (单选): 下列对于Lambda表达式的省略模式说法错误的是 ( ) 选项 : A. 参数类型可以省略,但是有多个参数的情况下,不能只省略一个 B. 如果参数有且仅有一个,那么小括号可以省略 C. 如果代码块的语句只有一条,可以省略大括号和分号和return,不能只省略一个 D. Lambda的指向箭头->可以省略
题目7 (单选): 下列关于成员内部类创建对象的格式正确的是( ) 选项 : A. 外部类名 对象名 = new 外部类名.new 内部类名(参数); B. 外部类名 对象名 = new 外部类名(参数).new 内部类名(参数); C. 外部类名.内部类名 对象名 = new 外部类名(参数).new 内部类名(参数); D. 外部类名.内部类名 对象名 = new 外部类名.内部类名(参数);
题目8 (单选): 观察以下代码,选出格式化日期的正确选项 ( ) 1 public class SimpleDateFormatDemo { 2 public static void main(String[] args) throws ParseException { 3 Date date = new Date(); 4 5 SimpleDateFormat sdf = new SimpleDateFormat(待填写内容); 6 7 String strDate = sdf.format(date); 8 // 打印效果: "2021年12月01日 15:37:11" 9 System.out.println(strDate); 10 } 11 } 选项 : A. "yyyy/MM/dd HH:mm:ss" B. "yyyy年MM月dd日 HH:mm:ss:SSS" C. "yyyy年MM月dd日 HH:mm:ss" D. "yyyyMMdd HH:mm:ss:SSS"
题目9 (多选): 下列属于Math类中的方法有( ) 选项 : A. round() B. floor() C. sort() D. random()
题目10 (单选): 下列关于Arrays类说法错误的是 ( ) 选项 : A. Arrays类属于数组工具类 B. Arrays类中排序方法是sort() C. Arrays类中的方法需要创建对象进行调用 D. Arrays类中把数组转成字符串的方法是toString()
答案解析:
题目1:D。 编译时期异常是指在编译阶段就能发现的异常,而ParseException是运行时期异常。
题目2:A、B、C。 JVM默认处理异常时会打印异常的类型、原因和体系,但不会打印异常的位置。
题目3:A。 如果try中没有遇到问题,catch中不执行,而是直接跳过。
题目4:B、A、C。 首先要定义异常类,类名以Exception结尾;如果定义的是编译时期异常需要继承Exception,如果是运行时期异常需要继承RuntimeException;最后生成空参构造和有参构造方法。
题目5:B。 Lambda表达式中的形式参数之间用逗号隔开,而不是分号。
题目6:D。 Lambda的指向箭头->是必须的,不能省略。
题目7:B。 成员内部类要通过外部类对象来创建,格式为“外部类对象.new 内部类名(参数)”。
题目8:C。 格式化日期的格式应该是“yyyy年MM月dd日 HH:mm:ss”。
题目9:A、B、D。 Math类中有round()、floor()和random()方法。
题目10:C。 Arrays类中的方法都是静态方法,不需要创建对象进行调用。
原文地址: https://www.cveoy.top/t/topic/odd7 著作权归作者所有。请勿转载和采集!