作者简介:大家好,我是未央;
博客首页:未央.303
系列专栏:笔试强训选择题
每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!
文章目录
一、Day11习题(错题)解析
二、Day4习题(原题)练习
总结
一、Day11习题(错题)解析
1.
解析:D
相关知识点:标识符的表示
标识符不能以数字开头;标识符中不能出现空格;标识符中不能有*;
2.
解析:C
相关知识点:HashMap
HashMap中是以键值对的形式存储数据的,即:key :value;
代码map.put("name",null); map.put("name","Jack"); System.out.println(map.size());
中先赋值name:null;然后赋值name:Jack;Jack覆盖了空;所以最后键值对的数量为1;
3.
B:ArrayList底层是数组;LinkedList的底层是链表;数组的访问是通过下标进行访问的,所以它的速度更快;
C:ArrayList底层是数组,添加删除元素时候需要进行元素的移动等操作,很耗费时间复杂度;LinkedList的底层是链表,直接进行结点的变化就可以插入和删除元素,表现更佳;
4.
解析:B
相关知识点:
CallableStatement;PreparedStatement;Statement;接口之间的关系;这些接口是JDBC中,用来连接数据库的一些接口;Statement是PreparedStatement的父接口;PreparedStatement是CallableStatement的父接口;
5.C
6.
解析:C
AB:LinkedList和AbstractSet都属于接口;接口是用来实现的,而不是用来继承的;
D:WeakHashMap继承自HashMap ;而不是WeakMap;
7.
解析:A
解题思路:
ArrayList list = new ArrayList(20); 的源码如下:
这里只是创建了一个数组object;并没有进行扩容;所以最终来说只扩容了0次;
8.B
9.
解析:D
相关知识点:switch()方法的使用;
当输入的值i为2的时候; 所以直接跳到case2执行下面的语句;
最终输出result为10;
10.
解析:A
提供Java存取数据库能力的包是java.sql;
java.awt 是抽象窗口工具包;java.swing 包含了一些swing的组件;
二、Day4习题(原题)练习
总结