java测试纠错(2022-7-2)

2(360-2020春季招聘笔试-Java方向)

以下说法对于集合类底层实现错误的是?

HashSet 是依靠 HashMap 来实现的。
HashMap 底层存储使用到数组、链表、树等数据结构。

ArrayList 的底层采用的数据结构是数组

TreeMap 的底层存储采用的是 AVL-树 数据结构(*)

注:treemap的底层为红黑树,而不是平衡二叉树。

9.以下程序的运行结果是?

正确答案: A 

A.foobar
B.barfoo
C.foobar或者barfoo都有可能
D.Bar
E.Foo
F.程序无法正常运行

分析:1.start()方法来启动线程,真正实现了多线程运行。这时无需等待run方法体代码执行完毕,可以直接继续执行下面的代码
2.run()方法当作普通方法的方式调用。程序还是要顺序执行,要等待run方法体执行完毕后,才可继续执行下面的代码, 这样就没有达到写线程的目的。

11.以下关于Java传递方法参数说法正确的是?

  • A、

    Java的参数传递是值传递,其传递的是引用的地址值,所以是值传递  (*)

  • B、

    Java的参数传递在参数为基本数据类型时是值传递,在参数为对象时传递的是参数的引用

  • C、

    Java中的参数传递是引用传递,其传递的是参数的引用

注:java语言的参数传递只有值传递

16.【2020】奇安信秋招Java方向试卷3

String s = new String("xyz");创建了几个StringObject

  • A、

    一个

  • B、
    两个
    
  • C、
    两个或一个都有可能 (*)
    
  • D、

    三个

注:如果在常量池中已经存在“xyz”,那么不会继续创建,只创建一个new String("xyz")的对象。如果常量池中没有,则会创建两个对象,一个是对象的值“xyz”,一个是new String("xyz")的对象。

3.事务的四大特性:()、()、()、()

原子性          一致性        隔离性        持久性

1.下面MySQL中表示时间的数据类型有哪些?

  • A、

    time

  • B、

    year

  • C、

    timestamp

  • D、

    date

  • E、

    datetime

正确答案: ABCDE 

3.有关java静态初始化块说法正确的是?()

  • A、

    用户可以控制何时执行静态初始化块

  • B、

    在创建第一个实例前,将自动调用静态初始化块来初始化

  • C、

    静态初始化块没有访问修饰符和参数

  • D、

    无法直接调用静态初始化块

正确答案: BCD 

5.下面哪些容器是线程安全的?

  • A、

    Vector

  • B、

    ArrayList

  • C、

    HashTable

  • D、

    LinkedHashMap

  • E、

    ConcurrentHashMap

  • F、

    HashMap

  • G、

    TreeSet

  • H、

    HashSet

正确答案: ACE 

6.(中国系统2021校园招聘-Java笔试)List有哪些实现类

  • A、
    ArrayList
    
  • B、
    Arrays
    
  • C、
    LinkedList
    
  • D、
    Vector

正确答案: ACD 

7.(中国系统2021校园招聘-Java笔试)
在Java接口中,下面哪些方法是有效的方法声明

  • A、
    private void function1()
    
  • B、
    void function1()
    
  • C、
    protected void function1()
    
  • D、
    public void function1()

正确答案: BD 

注:接口中的方法前的访问权限控制符默认为public,并且只能是public。b选项默认为public

1.一个Java源程序文件可以定义多个public类。

正确答案: ×

注:一个Java源文件中可以定义多个类,但是最多只有一个类被public修饰,并且这个类的类名与文件名必须相同。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值