第八章考试题
选择题:(每题3分,共45题)
Math类中向下取整的方法是()。
Ceil()B、floor()
C、round()
D、abs()
Java的集合框架中重要的接口java.util.Collection定义了许多方法。
选项中哪个方法不是Collection接口所定义的()。
矚慫润厲钐瘗睞枥庑赖賃軔朧。
int size()
B、boolean containsAll(Collection c)
C、compareTo(Object obj)
D、boolean remove(Object obj)
执行以下代码后,打印出来的y的值是()。
int x=8,y=2;
if (Math.pow(x,y)= =64)
y=x;
if (Math.pow(x,y)<63)
y=2*x;
if (Math.pow(x,y)>63)
y=x/2;
System.out.println(y);
2B、8
C、4
D、16
下列关于日期类说法正确的是()
A、Calendar是一个抽象类,用来表示日历的概念。
B、Date类after()方法测试该日期是否比参数中指定的的日期迟。
C、Calendar类roll()方法加上值超出了它所能表示的最大范围,就会改变原值。
D、TimeZone类可以通过new创建时区实例。
下面说法不正确的是()
A、列表(List)、集合(Set)和映射(Map)都是java.util包中的接口。
B、List接口是可以包含重复元素的有序集合。
C、Set接口是不包含重复元素的集合。
D、Map接口将键映射到值键可以重复但每个键最多只能映射一个值。
下列方法对于import java.util包以下那种说法是错误的()。
Vector类属于java.util包
Vector类放在目录下
Vector类放在java.util文件中
Vector类是Sun公司的产品
下列关于泛型的说法不正确的一项是:()
A、泛型的唯一作用是提高Java 程序的类型安全。
B、泛型的可以消除源代码中的许多强制类型转换。
C、当声明或者实例化一个泛型的对象时,必须指定类型参数的值。
D、实际应用中可以根据自己的需求自定义泛型。
关于正则表达式的模式说法不正确的是()。
表达式内任何不具有特殊意义的字符都被看作是一个文字。
量词中的{n}表示刚好出现n次。
C、一个字符类就是方括号内的一个字符集,其中,匹配可以是括号内的任意一个字符。
D、使用短线“~”来指定包括一定范围字符的字符类聞創沟燴鐺險爱氇谴净祸測樅。
下列关于枚举说法错误的是哪一项()。
enum来构造一个新的枚举类型。
创建一个新的枚举类型,实际上创建了一个ng.Enum的类。
枚举定义中定义的所有的枚举值,它都是final static的。
枚举定义中定义的所有的枚举值都是静态常量。
使用( )方法可以根据元素的自然顺序对指定列表按降序进行排序。
Reverse()
Copy()
Shuffle()
Sort()
欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的()。
ArrayList myList=new Object()
List myList=new ArrayList()
ArrayList myList=new List()
List myList=new List()
下列关于Map集合的使用说法错误的一项是()。
Map用put(key,value)方法来添加一个值。
Map用get(key)方法获取与key键相关联的值。
Map接口的keySet()方法返回一个有序集合。
Map接口中的entrySet()方法返回了一个集合对象。
下列关于Collection和Collections说法正确的一项是()
A、Collection是个java.util下的类,它包含有各种有关集合操作的静态方法。
B、Collections是个java.util下的接口,它是各种集合结构的父接口。
C、Collection是集合类的上级接口。
D、继承Collections的接口主要有Set 和List. Collections是针对集合类的一个帮助类。
残骛楼諍锩瀨濟溆塹籟婭骒東。
下列关于HashMap是Hashtable说法正确的一项是()。
A、HashMap是Hashtable都完成了Map接口。
B、HashTable允许空(null)键值(key)。
C、HashMap线程相对安全。
D、HashMap是Hashtable性能差距很大。
编程题:(每题11分,共计55分)
存储多条狗狗信息,获取狗狗总数,逐条打印出各条狗狗信息。
扩充1题中以下几部分功能
①删除指定位置的狗狗,如第一个狗狗
②删除指定的狗狗,如删除feifeiDog对象
③判断集合中是否包含指定狗狗
建立国家英文简称和中文全名间的键值映射,并通过key对value进行操作,应该如何实现数据的存储和操作呢?酽锕极額閉镇桧猪訣锥顧荭钯。
验证电子邮件地址。
①电子邮件格式中必须有符号“@”和“.”
②符号@前的内容、@和.中间的内容都是由字母和数字组成,并且位数不限制。
③,并且符号.后一般由两位或三位字母组成。
自定义泛型并且进行测试,使用程序语言表达。
答案:
一、选择题:
1~5:BCDCA6~10:DCADB11~15:ABCCA
二、编程题:。