1、ArrayList list=new ArrayList(20);中的list扩充几次()
A. 0
B. 1
C. 2
D. 3
答案:A
分析:已经指定了长度, 所以不扩容

2.List、Set、Map哪个继承自Collection接口,一下说法正确的是()
A. List Map
B. Set Map
C. List Set
D. List Map Set
答案:C
分析:Map接口继承了java.lang.Object类,但没有实现任何接口.

3.以下结构中,哪个具有同步功能()
A. HashMap
B. ConcurrentHashMap
C. WeakHashMap
D. TreeMap
答案:B
分析:
A,C,D都线程不安全,B线程安全,具有同步功能

4.以下结构中,插入性能最高的是()
A. ArrayList
B. Linkedlist
C. tor
D. Collection
答案:B
分析:
数组插入、删除效率差,排除A
tor不是java里面的数据结构,是一种网络路由技术;因此排除C
Collection 是集合的接口,不是某种数据结构;因此排除D

5.以下结构中,哪个最适合当作stack使用()
A. LinkedHashMap
B. LinkedHashSet
C. LinkedList
LinkedList
分析:
Stack是先进后出的线性结构;所以链表比较合适;不需要散列表的数据结构

6.下列叙述中正确的是()
A. 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B. 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C. 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D. 在循环队列中元素的个数是由队头指针和队尾指针共同决定的
答案:D
分析:循环队列中元素的个数是由队首指针和队尾指针共同决定的,元素的动态变化也是通过队首指针和队尾指针来反映的,当队首等于队尾时,队列为空。

最新文章

  1. $(window).height()获取浏览器高度不准
  2. js事件知识整理
  3. 解决Flash和html在多标签浏览器中互访问题
  4. [设计模式] .NET设计模式笔记 - 有多少种设计模式
  5. java产生不重复的随机数
  6. String.Trim
  7. C++ 11 笔记 (五) : std::thread
  8. Linux学习笔记——举例说,makefile 添加宏定义
  9. svn恢复到某一版本
  10. Warning: The Copy Bundle Resources build phase contains this target's Info.plist file 'yintingting_baisi/Info.plist'.
  11. Ubuntu 16.04 使用校园网客户端上网
  12. html和css进阶
  13. js中字符串转数组,数组转字符串及逆序的方法
  14. MyBatis批量更新
  15. java命令提示找不到或无法加载主类
  16. SHELL (1) —— shell脚本入门
  17. 转: H264码流分析 --264分析两大利器:264VISA和Elecard StreamEye Tools
  18. mongo源码学习(三)请求接收传输层
  19. Vue.js教程--基础2(事件处理 表单输入绑定
  20. scrapy shell命令的【选项】简介

热门文章

  1. Elastic Search快速入门
  2. Calendar日历
  3. Linux进程管理——查看内存的工具
  4. django+nginx+uwsgi_cent0s7.4 部署
  5. 【2019 Multi-University Training Contest 3】
  6. scrapy工作流程
  7. 嵌入式C语言4.1 C语言内存空间的使用-指针
  8. JQuery获取与设置select
  9. django-1-新手如何使用django
  10. selenium,webdriver,xpath获取全国各地的邮编