2022/7/15
1.下列哪些代码符合java规范:
A.public static void main(){}
B.public method(){ private Integer num; }
C.public method(){ int num; System.out.println(num); }
D.private $5person=5;
2.
当n=5时,下列函数的返回值是:5
int foo(int n)
{
if(n<2) return n;
return foo(n-1)+foo(n-2);
}
解析:通过foo(0) foo(1) foo(2) 逐级递推
3.public static void main(String[] args) {
String a = new String("myString");
String b = "myString";
String c = "my" + "String";
String d = c;
System.out.print(a == b); // fale
System.out.print(a == c);// false
System.out.print(b == c);// true
System.out.print(b == d);// true
}
解析:String a = new String("myString");
创建了两个对象,b使用的是常量池中的,与a不是同一个
4. 数组是一个对象,不同类型的数组具有不同的类 (对)
两个数组用equals方法比较时,会逐个便利其中的元素,对每个元素进行比较 (对)
可以二维数组,且可以有多维数组,都是在Java中合法的 (对)
5
.关系型数据库:
Oracle
MySql
6.
JAVA程序中可以有多个名字为main方法 (对)
JAVA程序中类名必须与文件名一样(错)
7.
选C
main是静态代码块,不能
不通过对象直接调用非静态变量
1.使用catch(Exception e)的好处是()
A.只会捕获个别类型的异常
B.捕获try语句中产生的所有类型异常
C.忽略一些异常
D.执行一些程序
2.对于try{}catch子句的排列方式,下列正确的是()
A.子类异常在前,父类异常在后
B.父类异常在前,子类异常在后
C.只能有子类异常
D.父类异常与子类异常不能同时出现
多重 catch 语句中,异常类型必须子类在前父类在后,如果你把父类放前面就执行不到后边的了,
比如你把Exception放到第一位,那么后面的就不会得到执行了,
而且通常子类的信息比父类的要更精准一点,所以通常都是子类放前面
3.抛出异常应使用的关键字是()
A.throw
B.catch
C.finally
D.throws
4.JAVA中可以有多个名字为main方法(对)
JAVA程序中类名必须与文件名一样(错)
1.Java保存的文件名必须与类名一致;
2.如果文件中只有一个类,文件名必须与类名一致;
3.一个Java文件中只能有一个public类;
4.如果文件中不止一个类,文件名必须与public类名一致;
5.如果文件中不止一个类,而且没有public类,文件名可与任一类名一致。
5.下列属于JAVA包装类的是
A.String
B.Long
C.Character
D.Shot
String不是