Java OOP考试错题分析

解析:

A.ArrayList 可以存储NULL值,也可以存储重复的值,对集合没有任何影响。

B.一旦实例化不可改变自身大小,这是数组的特性。集合的容量是自身扩容的。

C.ArrayList可以存储重复的值,对集合没有任何影响

D.ArrayList没有capacity这个属性,翻译过来就是容量的意思,ArrayList的容量会自动扩容不用给值,默认值是10.

解析:

A.编译不会出错,write方法的参数有两个,一个是int 一个是byte数组,char可以看成是比int范围小的整型所有编译不会出错

B.用记事本打开不可能为33

C.代码没有异常用文本打开写入的是a

D.只写入一个char类型不可能乱码

解析:

Java集合类的三大体系是:Map Set List

Iterator是一个接口,而且它只是一个迭代器。

解析:

ListIterator是通过Add()方法向List集合添加元素的

解析:

用for循环往ArrayList集合里面添加元素,代码没有错误,但是Java虚拟机给出的是带[]的,所有B是正确的

解析:

Set是与List同级别的一个接口,两者之间并没有继承关系。

解析:

HashMap集合里的元素是无序的

解析:

HashMap是非线程安全(非同步),允许Key值为null,而Hashtable不允许,Hashtable是线程安全(同步),所有HashMap的效率比较高

解析:

Log4j输出级别:fatal>error>warn>info>debug

解析:

无法用父类对象调用子类特有的方法或字段。

时间: 2024-10-26 09:52:48

Java OOP考试错题分析的相关文章

03 Hibernate错题分析

1.在Hibernate中,以下关于主键生成器说法错误的是( C). A.increment可以用于类型为long.short或byte的主键 B.identity用于如SQL Server.DB2.MySQL等支持标识列的数据库 C.sequence用于如Oracle.SQL Server等支持序列的数据库 D.native由Hibernate根据底层数据库自行判断采用何种主键生成策略,是由使用的数据库生成主键的值 解析:C .sequence不能用于SQL Server数据库 2.使用HQL

【好程序员笔记分享】Obj-c之错题分析

由于错题点击提交后不能在进入,所以只能记下小部分开始就弄不清楚的Obj-c的题目(希望能改进一下,这样更利于学习). 1.Obj-c中变量的作用域问题.Obj-C语言支持用public.private和protected对其作用域进行设定.其中默认值为protected,表示在这个类及其派生类中可以访问该变量.public表示这个类以及其派生类,还有类外都可以对该变量进行访问,这是较不安全的.private表示只有这个类可以访问该变量,值得提出的一点是,若父类中有某private变量,则其子类不

考试错题

试题分析:下标从0开始. 试题分析:本题考察能够使用一维数组实现数据存储,数组的下标是从0开始的,所以num[3],应为数组的第4个数为4,所以选择D. 试题分析: 此题目考查的是Java不同数据类型之间的转换.Java基本数据类型转换是除了 boolean 类型以外的其它 7 种类型之间的转换.包括byte,short,char,int,long,float,double,因此C是错误选项 试题分析:创建一个对象的语法为: 类名 对象名=new 类名();,因此正确答案为BD. 试题分析:"a

Jsp 错题分析

ArrayList删除元素通过RemoveAt(int index)来删除指定索引值的元素 运行时异常都是RuntimeException类及其子类异常,如NullPointerException.IndexOutOfBoundsException等, 这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理.这些异常一般是由程序逻辑错误引起的, 程序应该从逻辑角度尽可能避免这类异常的发生. 本题考查对异常处理的理解.通常,Java的非检查异常(编译器不要求强制处置的异常):包括运行时异常(R

第一本书考试错题

java中,JavaDoc注释以 /** 开头(中间写内容)以*/结尾 类用class声明名称不能包括关键字,没有()所以选择d "/ / "这是单行注释,JavaDoc注释以"/**" 开头,以"*/" 结尾 "accp5.0"是一个字符串,不能赋值给StringBuffer类. 在myeclipse中,增加断点有两种常用方式,窗口左侧左键双击增加断点:右键选择toggle breakpoint增加断点.F5进入方法内部执行

Java 三章错题

1.每个类都使用Object作为超类.所以对象(包括数组)都实现这个类的方法. 2.在不明确给出超类的情况下,java会自动把object作为要定义的超类. 可以使用类型为Object的变量指向任意类型对象. 3.Object类有个默认构造方法public Object(),在构造类实例时,都会先调用这个默认构造方法. 4.Object类的变量只能用各种值得通用持有者.要对他们进行任何专门的操作,都需要知道他们的原始类型并进行类型转换. Object obj=new MyObject(); My

orcale错题分析

删除同义词语法正确的是: Drop  synonym sy nonym_name; 关于Oracle创建间隔分区后,正确的是: 使用partition(分区名)可以查看特定分区内存放的表记录 关于序列描述正确的是: 创建序列的权限是create sequence或create any sequence nextval的作用是返回序列中下一个有效的值 什么操作会导致用户连接到oracle数据库,但不能创建表 授予了connect的角色,但没有授予resource的角色 关于Oracle数据库中创建

错题分析

题目中“鼠标离开文本框时”说明焦点失去了,而选项中失去焦点的只有B,所以选B A选项多了h2标签. B选项应该是  $("#top1") D选项应该是  $("div #top1") A有语法错误,B,C不存在 只有D语法正确 因为C是后代选择器 onfocus 元素获得焦点 onblur 元素失去焦点 onsubmit 确认按钮被点击 onkeydown 某个键盘按键被按下 D选项中的id选择器是header1,而题目中没有id为header1的 D选项是错的,他

关于第一次考核的错题分析

本次考核我自己还是单选题错的比较多,主要集中在法律法规方面差的还比较多,所以针对自己做错的题目自己查了一下资料,针对学习了一下. 反掩码就是通配符,通过标记0和1告诉设备应该匹配到哪位.在反掩码中,相应位为1的地址在比较中忽略,为0的必须被检查.IP地址与反掩码都是32位的数 由于跟子网掩码刚好相反,所以也叫反掩码 . 例如掩码是255.255.255.0 , wildcard-mask 就是0.0.0.255 , 255.255.255.248 , 反掩码就是0.0.0.7. 可以看到这道题中