【304天】我爱刷题系列063(2017.12.06)

叨叨两句

  1. 加油!

牛客网——java专项练习042

1

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

  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 Dide

  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正确。
相关文章
相关标签/搜索