试题

今天考试,所以昨天晚上就没有心情写,就这一次。今天写之前做过的道题,没有答案,自己一个个对的

1  

class happy{
    public  void main(String[] args) {
        float[][] f1={{1.2f,1},{4.5f,2f}};
        Object o=f1;
        f1[1]=o;
        System.out.println(f1[1]);
    }
}

运行该程序会出现什么结果 ?C

A  {1.2 1}

B  1.2

C   compliation error in line NO.5 

D   exception 

2 下面关于try块的描述正确的一项是?C

A    try块后至少就有一个catch

B    try块后必须 有finally块

C    可能抛出异常的方法应放在try块中

D    对抛出的异常的处理应放在try块中

3 下面关于泛型的描述中错误的一项是?D

A    "? extends 类" 表示设置泛型上限

B    "? super 类"  表示设置泛型下限

C    利用"?"通配符可以接收全部的泛型类型实例,但却不可修改泛型属性内容

D    如果类在定义时使用了泛型,则在实例化对象时需要设置相应的泛型类型,否则程序将无法编译通过(虚拟机的泛型擦除机制,所以在实例化对象时不是必须 设置的)

4 所有程序可处理异常的共同父类是?B

A    Error

B    Exception

C    Throwable

D     RunntionException

注:我最开始就先的D,D不全面

5 关于枚举的描述正确的一项是?C

A    枚举中定义的每一个枚举项其类型都是String

B    在Java中可以直接继承java.util.Enum类实现枚举类的定义

C    利用枚举类中的values()方法可以取得全部的枚举项

D    枚举中定义的构造方法只能够使用private权限声明

6 下面关于Java程序编写描述正确的一项是?B

A    Java程序直接利用javac.exe命令就可以直接运行程序 

B    一个Java文件中可以定义有多个class声明,并且类名称可以与文件名称同名

C    一个Java文件可以使用public class 定义多个程序类

D    Java文件的后缀必须使用“.javac”

7 下面关于Java的特点不正确的一项是?B

A    Java具备跨平台性,可以在任意的操作系统间进行移植

B    Java编写的程序可以直接解释执行,属于解释型的编程语言类型

C    Java中具备垃圾收集机制,这样在用户编写代码中无须处理手工处理内存空间的释放操作

D    Java EE企业级开发是在Java SE基础之上的扩展应用

8 下面程序的最终执行结果    B

pubLic class Demo{
    public static void main(String[] args) {
        int num=2147483647;
        long temp=num+2L;
        System.out.println(temp);
    }


}

A  -2147483647

B   2147483649

C   2147483647

D   2

9 下面程序的最终执行结果    C

pubLic class Demo{
    public static void main(String[] args) {
        int num=2147483647;
       num+=2L;
        System.out.println(num);
    }


}

A  -2147483648

B   2147483649

C   -2147483647

D   2

10 下面程序的最终执行结果    C

pubLic class Demo{
    public static void main(String[] args) {
        int num=2147483647;
        num+=2;
        System.out.println(num);
    }


}

A  -2147483648

B   2147483649

C   -2147483647

D   2

你可能感兴趣的:(试题)