叨叨两句
- 加油!
牛客网——java专项练习042
1
关于异常的编程,以下描述错误的是:( )
正确答案: C 你的答案: C (正确)
- 在有除法存在的代码处,抛不抛出异常均可
- int i=Integer.parseInt(”123a”);将产生NumberFormatException
- int a[]=null; a[0]=1; 将产生ArraylndexOutOfBoundsException
- 输入输出流编程中,读和写时都必须抛出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
- FALSE
- TRUE
题目:总是为一个类提供了一个默认的构造函数是Java语言的一个重要特性 。
事实上只有在我们没有显示声明任何构造方法时java才会为我们提供一个默认的无参构造函数。
4
下列哪个选项是错误的。()
正确答案: A D
- 一个文件中只能有一个public class。
- 一个文件中可以有多个类。
- 一个类中可以有两个main方法。
- 若类中只含一个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
- char a[][];
- String a[];
- String[] a;
- Object a[50];
- String a[50];
- 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正确。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。