叨叨两句

  1. 加油!

牛客网——java专项练习042

1

关于异常的编程,以下描述错误的是:( )
正确答案: C 你的答案: C (正确)

  1. 在有除法存在的代码处,抛不抛出异常均可
  2. int i=Integer.parseInt(”123a”);将产生NumberFormatException
  3. int a[]=null; a[0]=1; 将产生ArraylndexOutOfBoundsException
  4. 输入输出流编程中,读和写时都必须抛出IOException
A.除数为0 等ArithmeticException,是RuntimException的子类。而运行时异常将由运行时系统自动抛出,不需要使用throw语句。Java编译器 允许忽略运行时异常,一个方法可以既不捕捉,也不声明抛出运行时异常。
C.产生NullPointerException。

2

判断对错。List,Set,Map都继承自继承Collection接口。
正确答案: B

3

It is an important feature of the Java language that it always provides a default constructor to a class.
正确答案: A

  1. FALSE
  2. TRUE
题目:总是为一个类提供了一个默认的构造函数是Java语言的一个重要特性 。
事实上只有在我们没有显示声明任何构造方法时java才会为我们提供一个默认的无参构造函数。

4

下列哪个选项是错误的。()
正确答案: A D

  1. 一个文件中只能有一个public class。
  2. 一个文件中可以有多个类。
  3. 一个类中可以有两个main方法。
  4. 若类中只含一个main方法,则必须是public的。
A、B 内部类也可以是public class
C.一个类中,可以有多个main方法,这是重载,但是public static void main(String[] args)的方法只能有一个。
D.类中,可以有main方法,也可以没有main方法,而有一个main()方法的时候,也可以是任意访问权限。因为这个类不一定要执行,可以只是辅助类。

5

Which statement declares a variable a which is suitable for referring to an array of 50 string objects?
正确答案: B C F

  1. char a[][];
  2. String a[];
  3. String[] a;
  4. Object a[50];
  5. String a[50];
  6. Object a[];
在java 中,声明一个数组时,不能直接限定数组长度,只有在创建实例化对象时,才能对给定数组长度.。
如下,1,2,3可以通过编译,4,5不行。而String是Object的子类,所以上述BCF均可定义一个存放50个String类型对象的数组。
1. String a[]=new String[50];
2. String b[];
3. char c[];
4. String d[50];
5. char e[50];
A:char[][] 定义了二位字符数组。在Java中,使用字符串对char数组赋值,必须使用toCharArray()方法进行转换。所以A错误。

B、C:在Java中定义String数组,有两种定义方式:String a[]和String[] a。所以B、C正确。

D、E:数组是一个引用类型变量 ,因此使用它定义一个变量时,仅仅定义了一个变量 ,这个引用变量还未指向任何有效的内存 ,因此定义数组不能指定数组的长度。所以D、E错误。

F:Object类是所有类的父类。子类其实是一种特殊的父类,因此子类对象可以直接赋值给父类引用变量,无须强制转换,这也被称为向上转型。这体现了多态的思想。所以F正确。

Wall_Breaker
2.1k 声望1.2k 粉丝

生死之间,就是我的跃迁之路,全程记录,欢迎见证