牛客网 Java专项练习(1)
1.在Web应用程序的文件与目录结构中,web.xml是放置在( )中
WEB-INF目录
2.下面有关List接口、Set接口和Map接口的描述,错误的是?
a.他们都继承自Collection接口
b.List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置
c.Set是一种不包含重复的元素的Collection
d.Map提供key到value的映射。一个Map中不能包含相同的key,每个key只能映射一个value
答案是a
a选项
Map和Collection 都在java.util 下 属于同一级别的
b选项
List接口存储元素特点:有序(存进去什么顺序取出来还什么顺序),可重复
c选项
Set接口存储元素特点:无序,不可重复
d选项
Map中的key是无序而且不可重复的 key相同的情况下 后一个value会对前一个value进行覆盖
3.列表(List)和集合(Set)下面说法正确的是?
a.Set中至多只能有一个空元素
b.List中至多只能有一个空元素
c.List和Set都可以包含重复元素的有序集合
d.List和Set都是有序集合
正确答案 a
选项ab
Set不能添加重复元素 所以即使是空元素 也只能添加一个 而List可以添加重复元素
选项cd
java里面讲的有序无序 指的是你按照顺序存进去数据 然后再按照顺序取出来 两者是一样的
4.关于继承和实现说法正确的是 ?
a.类可以实现多个接口,接口可以继承(或扩展)多个接口
b.类可以实现多个接口,接口不能继承(或扩展)多个接口
c.类和接口都可以实现多个接口
d.类和接口都不可以实现多个接口
正确答案 a
1.类与类之间的关系为继承 只能单继承 但可以多层继承
2.类与接口之间的关系为实现 既可以单实现 也可以多实现
3.接口与接口之间的关系为继承 既可以单继承 也可以多继承
Java类是单继承的。 Java接口可以多继承 不允许类多重继承的主要原因是,如果A同时继承B和C,而B和C同时又有一个D方法,A如何决定该继承那一个呢? 但接口不存在这样的问题,接口全都是抽象方法继承谁都无所谓 所以接口可以继承多个接口
接口与接口之间不能用实现啊
-
执行语句“int a= ’ 2 ’ ”后,a的值是( )
正确答案 50
常见字符的ASCII码值如下:空格的ASCII码值为32;数字0到9的ASCII码值分别为48到57;大写字母“A”到“Z”的ASCII码值分别为65到90;小写字母“a”到“z”的ASCII码值分别为97到到122。