java面向对象考试4_第1页
java面向对象考试4_第2页
java面向对象考试4_第3页
java面向对象考试4_第4页
java面向对象考试4_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

java面向对象考试4[复制]1.Math.abs(-4.5)的返回值为()[单选题]*4.5(正确答案)-4.509答案解析:无2.在Math类中()方法用于返回两个参数的最大值[单选题]*max(正确答案)maximumlargergreater答案解析:无3.Math.round(5.5)的返回值为()[单选题]*-5.55.556(正确答案)答案解析:无4.关于Math.random()描述正确的是()[单选题]*返回一个0.0~1.0之间的随机数(正确答案)返回一个整型随机数返回一个0~100的整型随机数以上描述都不正确答案解析:无5.表达式()将返回当前的系统时间和日期[单选题]*Day.getDateTime()DateFormat.getDataTimeInstance()DateFormat.getDateTimeInstance()(正确答案)Day.getDateTimeInstance()答案解析:无6.下列关于javA.util.Date类的描述中,错误的是()[单选题]*Java提供了java.util.Date类处理日期、时间Date对象既包含日期,也包含时间Date对象包含日期,不包含时间(正确答案)构造方法Date(longdate)根据指定long类型整数生成一个Date对象答案解析:无7.下列关于javA.util.Calendar类的描述中,错误的是()[单选题]*Calendar可以通过构造方法实例化Calendar对象(正确答案)Calendar.getInstance()方法可以创建Calendar的子类对象处理日期和时间getTime()方法可以从Calendar对象中获取Date对象setTime(Datedate)可以通过Date对象获得对应的Calendar对象答案解析:无8.下列有关SimpleDateFormat类的对象使用说法错误的是()[单选题]*日期格式化标记y代表年日期格式化标记M代表年份中的月日期格式化标记d代表月份中的天日期格式化标记m代表分钟中的秒数(正确答案)答案解析:无9.下列有关Java集合体系描述不正确的是()[单选题]*Java集合类主要由两个接口派生而出,即Collection和Map接口Collection和Map接口都是以键值对的形式存放数据(正确答案)Collection和Map是Java集合框架的最上层的父接口,这两个接口又包含其他的子接口和实现类Java集合主要包括三种类型:Set、List、Map答案解析:无10.以下集合中继承自Collection接口的有()[单选题]*List与MapSet与MapList与Set(正确答案)List、Map与Set答案解析:无11.下列有关Java集合与数组的描述正确的有()*数组既可以存储基本数据类型又可以存储引用数据类型,集合只能存储引用数据类型(正确答案)数组长度是固定的,而集合的长度是可变的,可以根据元素的增加而增长(正确答案)如果元素个数是固定的推荐用数组,如果元素个数不是固定的推荐用集合(正确答案)集合与数组都具有下标索引答案解析:无12.以下不属于List集合的是()[单选题]*AraayListHashSet(正确答案)LinkedListVector答案解析:无13.关于java中的集合类java.util.Arraylist,以下说法正确的是()[单选题]*这个集合元素的无序的可以通过键来获取这个集合的值可以通过addFirst()方法,在列表的首部插入元素在对这个集合的元素执行遍历操作时,效率比较高(正确答案)答案解析:无14.将集合c的所有元素添加到指定集合中正确是()[单选题]*list.addAll(c)(正确答案)list.add(c)put(c)putAll(c)答案解析:无15.在JAVA中ArrayList类实现了可变大小的数组,便于遍历元素和随机访问元素,已知获得了ArrayList类的对象bookTypeList,则下列语句中能够实现判断列表中是否存在字符串“小说”的是()[单选题]*bookTypeList.add("小说");bookTypeList.get("小说");bookTypeList.contains("小说");(正确答案)bookTypeList.remove("小说");答案解析:无16.下面关于ArrayList和LinkedList在存储结构说法正确的是()*LinkedList链表结构(正确答案)LinkedList是基于数组结构ArrayList链表结构ArrayList是基于数组结构(正确答案)答案解析:无17.在ArrayList集合包含多个"张三"的字符串,调用remove("张三")后,对该集合描述正确的是()[单选题]*仅删除第一个符合条件的元素(正确答案)所有"张三"都会被删除删除集合第一个添加的元素删除集合最后一个添加的元素答案解析:无18.下面关于ArrayList集合与LinkedList集合之间区别的描述中,正确的有()*ArrayList是基于数组结构的集合(正确答案)ArrayList遍历和随机访问元素的效率比较高(正确答案)LinkedList采用链表存储方式(正确答案)LinkedList插入、删除元素效率比较高(正确答案)答案解析:无19.在Java中,以下那个不是LinkedList类的方法的是()[单选题]*length()(正确答案)voidaddFirst(Objecto)addLast(Objecto)Object removeLast()答案解析:无20.已知一个HashSet集合,向该集合添加一条数据,调用的方法是()[单选题]*clear()add()(正确答案)remove()addAll()答案解析:无21.已知一个HashSet集合,向该集合删除一条数据,调用的方法是()[单选题]*remove()(正确答案)addAll()add()clear()答案解析:无22.将1,2,3,4,2,2,5,6这些数组放在HashSet集合中可能出现的情况是()[单选题]*1,2,3,4,5,6,2,21,2,3,4,5,6(正确答案)2,1,4,3,6,5,2,21,2,3,4,2,2,5,6答案解析:无23.关于HashSet特点以下选项描述正确的是()*HashSet不允许插入相同元素的对象(正确答案)不能保证元素的排列顺序,顺序有可能发生变化(正确答案)集合元素值可以是null(正确答案)HashSet不是同步的,如果多个线程同时访问一个HashSet,则必须通过代码保证其同步(正确答案)答案解析:无24.以下不属于Set集合的是()[单选题]*HashSetVector(正确答案)TreeSetLinkedHashSet答案解析:无25.对collection进行迭代的迭代器是()[单选题]*java.text.Iteratorsjava.util.Iterator(正确答案)java.text.Enumerationjava.text.Iterator答案解析:无26.以下关于Iterator迭代器描述错误的是()[单选题]*可以使用newIterator()创建Iterator对象(正确答案)Iterator的hasNext(Objecto)方法,如果被迭代的集合中的元素没有遍历完成,则返回trueIterator的next()方法,返回集合中的下一个元素Iterator的remove()方法,将迭代器新返回的元素删除答案解析:无27.以下关于Set集合的描述错误的是()[单选题]*将一个对象添加到Set集合时,Set集合无法记住添加此元素的顺序Set集合中的元素是不能重复的Set元素值不可以是null(正确答案)HashSet按Hash算法实现存储集合中的元素,因为其具有良好的存储和查找性能答案解析:无28.在JAVA中,LinkedList类和ArrayList类同属于集合框架类,下列选项中的方法是LinkedList类有而ArrayList类没有的()[单选题]*add(Objecto)add(intindex,Objecto)remove(Objecto)removeLast()(正确答案)答案解析:无29.以下实现了Map接口的类的是()[单选题]*SetHashMap(正确答案)ListHashtable答案解析:无30.在JAVA中,以下()类的对象以键-值的方式存储对象[单选题]*java.util.Listjava.util.ArrayListjava.util.HashMap(正确答案)java.util.LinkedList答案解析:无31.下面哪种是正确的创建Map集合的方式()[单选题]*Mapm=newMap();Mapm=newMap(initcapacity,incrementcapacity);Mapm=newMap(newCollection());Map是接口,所以不能实例化(正确答案)答案解析:无32.key是Map的键,value是Map的值,HashMap中的put()方法参数是()[单选题]*put(value,key)put(key,key)put(key,value)(正确答案)put(key,key)答案解析:无33.key是Map的键,value是Map的值,HashMap中的get()方法参数是()[单选题]*get(id)get(value)get(key)(正确答案)get(index)答案解析:无34.HashMap中移除所有映射关系的方法是()[单选题]*get()put()remove()clear()(正确答案)答案解析:无35.Map集合的put方法放入key-value如果键已经存在则()[单选题]*覆盖(正确答案)添加删除什么都没有发生答案解析:无36.想要获得Map中所有的值应调用以下哪个方法()[单选题]*put()getAll()keyset()values()(正确答案)答案解析:无37.在Java中,关于HashMap类的描述,以下说法正确的有()*HashMap使用键/值的形式保存数据(正确答案)HashMap能够保证其中元素的顺序HashMap允许将null用作键(正确答案)HashMap允许将null用作值(正确答案)答案解析:无38.在java中,关于HashMap与Hashtable的区别描述错误的是()[单选题]*HashMap允许出现空值、空键Hashtable不允许出现空值、空键HashMap线程异步、效率较高,Hashtable线程同步、效率较低HashMap与Hashtable都继承自AbstractMap(正确答案)答案解析:无39.Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是()[单选题]*ArrayList和LinkedList均实现了List接口ArrayList的访问速度比LinkedList快添加和删除元素时,ArrayList的表现更佳(正确答案)HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值答案解析:无40.关于内部类描述错误的是()[单选题]*内部类提供了更好的封装,可以将内部类隐藏在外部类内内部类成员可以直接访问外部类的私有数据外部类能访问内部类的实现细节,如内部类的成员变量(正确答案)匿名内部类适用于创建那些仅需要一次使用的类答案解析:无41.以下关于内部类的使用描述正确的是()[单选题]*内部类不能被访问修饰符修饰(正确答案)内部类可以用private修饰内部类可以用public修饰内部类可以用protected修饰答案解析:无42.以下关于内部类的属性描述正确的是()[单选题]*不能被访问修饰符修饰,能被sttaic修饰能被访问修饰符修饰,不能被sttaic修饰(正确答案)能被访问修饰符修饰,能被sttaic修饰不能被访问修饰符修饰,不能被sttaic修饰答案解析:无43.内部类访问外部类相关表述正确的是()[单选题]*在普通方法里的内部类可以访问外部类的全部成员(正确答案)在普通方法里的内部类不能访问外部类的所有成员在静态方法里的内部类可以访问外部类的全部成员在静态方法里的内部类不能访问外部类的所有成员答案解析:无44.以下关于内部类的方法描述正确的是()[单选题]*能被访问修饰符修饰,能被sttaic修饰不能被访问修饰符修饰,不能被sttaic修饰能被访问修饰符修饰,不能被sttaic修饰(正确答案)不能被访问修饰符修饰,能被sttaic修饰答案解析:无45.匿名内部类的特点下面错误的是()[单选题]*匿名内部类没有构

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论