zoukankan      html  css  js  c++  java
  • 2015-07-30Java 错题

    2 推断对错。在java的多态调用中,new的是哪一个类就是调用的哪个类的方法。

    正确答案: A


    解析:
    java多态有两种情况:重载和覆写
    在覆写中。运用的是动态单分配。是依据new的类型确定对象,从而确定调用的方法;
    在重载中。运用的是静态多分派,即依据静态类型确定对象。因此不是依据new的类型确定调用的方法。
    4 在 32 位操作系统中,下列类型占用 8 个字符的为______。


    正确答案: D   你的答案: C (错误)

    short int
    Int C long
    Unsigned int
    Long long
    Char
    Int
    解析:
    一个字符是一个字节。一个字节是8位的(8bit),不是八个字节
    A 16位 2个 D 64位 8个 E  16位 2个  F 32位 4个
    字符是指计算机中使用的字母、数字、字和符号。
    1个汉字字符存储须要2个字节,1个英文字符存储须要1个字节。
    ASCII是一个字节,Unicode是两个字节。
    Java的字符是Unicode的,所以是两个字节。
    2种经常使用的编码格式:
    UTF-8:Unicode TransformationFormat-8bit,同意含BOM。但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。UTF-8包括全世界全部国家须要用到的字符,是国际编码。通用性强。

    UTF-8编码的文字能够在各国支持UTF8字符集的浏览器上显示。如,假设是UTF8编码。则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包。 

    GBK是国家标准GB2312基础上扩容后兼容GB2312的标准。

    GBK的文字编码是用双字节来表示的,即不论中、英文字符均使用双字节来表示,为了区分中文。将其最高位都设定成1。

    GBK包括所有中文字符,是国家编码,通用性比UTF8差,只是UTF8占用的数据库比GBD大。 

    7 以下有关JVM内存。说法错误的是?

    正确答案: C   你的答案: B (错误)

    程序计数器是一个比較小的内存区域,用于指示当前线程所运行的字节码运行到了第几行,是线程隔离的
    Java方法运行内存模型,用于存储局部变量,操作数栈,动态链接。方法出口等信息,是线程隔离的
    方法区用于存储JVM载入的类信息、常量、静态变量、即使编译器编译后的代码等数据。是线程隔离的
    原则上讲,全部的对象都在堆区上分配内存。是线程之间共享的
    方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机载入的类信息、常量、静态变量、即时编译器编译后的代码等数据。尽管Java虚拟机规范把方法区描写叙述为堆的一个逻辑部分,可是它却有一个别名叫做Non-Heap(非堆),目的应该是与Java堆区分开来。
    详细能够參考本人另外一篇博客:http://blog.csdn.net/persist213/article/details/47145959
    8 以下有关List接口、Set接口和Map接口的描写叙述。错误的是?

    正确答案: A   你的答案: B (错误)

    他们都继承自Collection接口
    List是有序的Collection,使用此接口可以精确的控制每一个元素插入的位置
    Set是一种不包括反复的元素的Collection
    Map提供key到value的映射。一个Map中不能包括同样的key,每一个key仅仅能映射一个value
    List接口中的对象按一定顺序排列,同意反复 
    Set接口中的对象没有顺序,可是不同意反复 
    Map接口中的对象是key、value的映射关系,key不同意反复
    Collection
        -----List
                   -----LinkedList    非同步
                    ----ArrayList      非同步,实现了可变大小的元素数组
                    ----Vector          同步
                             ------Stack
        -----Set   不同意有同样的元素


    Map
        -----HashTable        同步,实现一个key--value映射的哈希表
        -----HashMap          非同步,
        -----WeakHashMap   改进的HashMap。实现了“弱引用”,假设一个key不被引用。则被GC回收

    10

    关于抽象类与接口。下列说法正确的有?

    正确答案: A C   你的答案: D (错误)

    优先选用接口。尽量少用抽象类
    抽象类能够被声明使用,接口不能够被声明使用
    抽象类和接口都不能被实例化。
    以上说法都不正确


    解析:
    Java中是单继承多实现。所以尽量实现接口
    抽象类和接口中都有抽象方法,不能实例化


  • 相关阅读:
    static 和final
    Integer中getInteger(),valueof()
    Integer和String "+""=="方法的不同
    java中Integer常量池
    用jvm指令分析String 常量池
    多线程、线程安全
    String字符串缓冲区、StringBuffer
    TCP通信---文件上传案例、多线程文件上传
    网络通信协议、UDP通信、TCP通信
    Java线程-- 线程池
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/7283372.html
Copyright © 2011-2022 走看看