黑马程序员昌平校区Java基础每日一考集合附答案_第1页
黑马程序员昌平校区Java基础每日一考集合附答案_第2页
黑马程序员昌平校区Java基础每日一考集合附答案_第3页
黑马程序员昌平校区Java基础每日一考集合附答案_第4页
黑马程序员昌平校区Java基础每日一考集合附答案_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、黑马程序员昌平校区Java基础每日一考集合复制您的姓名: 填空题 *_您的班级: 填空题 *_1.下列有关数组和集合说法,错误的选项为(). 单选题 *A. 数组和集合的长度都是可变的(正确答案)B. 数组的长度固定, 集合的长度可变C. 数组可以存储基本类型和引用类型数据D. 集合中存储的是引用数据类型答案解析: A选项数组长度是不可变的,所以A选项是错误的2.关于集合说法错误的是(). 单选题 *A. ArrayList的底层数据结构是数组B. ArrayList可以存储重复的元素C. ArrayList的删除方法是delete()(正确答案)D. ArrayList获取长度度的方法是si

2、ze()答案解析:C选项集合删除元素的方法是remove方法,ArrayList集合中没有delete方法3.下列创建 ArrayList 对象错误的是(). 单选题 *A. ArrayListB. ArrayList(正确答案)C. ArrayListD. ArrayList答案解析: B选项集合中只能存储引用类型,如果需要存储基本类型,创建集合对象时中必须写基本类型对应的引用类型(包装类)4.下面代码横线处根据输出要求应该填写的代码是().单选题 *A. list.size(5) list.get(1) list.remove(0)B. list.length() list.get(2)

3、list.remove(0)C. list.size() list.get(2) list.remove(0)(正确答案)D. list.size() list.get(3) list.remove(1)答案解析: A选项中size方法定义格式错误;B选项中获取集合长度不是length()方法;D选项中get方法中索引应该写2,remove方法中索引应该写0;5.下列代码的运行结果是().单选题 *A. PHP,Android,iOS,JavaB. 得Java者,得天下(正确答案)C. PHP,Android,iOS,Java,得Java者,得天下D. PHP,Android,iOS,得Jav

4、a者,得天下答案解析: method方法中创建新的ArrayList集合对象array,然后遍历方法参数集合对象list,判断其中的元素是字符串”Java”,就向新集合array中添加字符串”得Java者,得天下”,因为参数集合对象list中只有一个字符串”Java”,所以新集合array中只添加了一个”得Java者,得天下”,最后method方法中返回新集合,main方法中获取新集合并遍历输出新集合6.下列代码的运行结果是().单选题 *A. 100 200 300B. 666 666 666C. 100 200 300 666 666 666(正确答案)D. 666 666 666 100

5、 200 300答案解析: changeList方法获取到集合对象arr后,向array集合默认添加了3次666,因为集合是引用类型,所以main方法中再次遍历的集合看到的是100 200 300 666 666 6667.ArrayList 的初始化内容如下下面可以删除 list 集合中所有的”b”的代码是(). 单选题 *B. (正确答案)C. D. 以上的代码都不能成功删除 list 集合中所有的”b”;答案解析: A选项中无法全部删除集合中的所有字符串”b”,因为执行完毕remove方法,立刻执行i+, remove方法删除当前元素后,后面的元素会前移,如果有多个连续的元素需要被删除的

6、话,可能会删不完整(有遗漏),所以在执行i+之前先执行一次i-;C选项只能删除一个”b”;B选项倒着遍历可以删除所有的”b”8.以下代码的打印结果为 () 单选题 *A.123,456, 1B.456C.1D.456, 1(正确答案)答案解析: 原理同题目79.代码如下,完成两个需求:1.求出集合的长度,2.删除集合list中的字符串“orange”。下面选项中代码正确的是() . 单选题 *A.B.(正确答案)C.D.答案解析: 获取集合长度是size方法,所以CD都是错误的;集合中”orange”的索引是2,删除”orange”需要写remove(2),所以A选项也是错误的;10.以下代码

7、的打印结果为(). 单选题 *A.ArrayList集合不能存储基本类型,编译报错B.10 20 30C.0 0 0D.100 200 300(正确答案)答案解析: changeList方法把集合中的每个元素扩大10倍11.下面程序的运行结果是().单选题 *A.50(正确答案)B.30C.20D.10答案解析: 本题的作用是求和ArrayList对象list中的元素最大值12.下面程序的运行结果是().单选题 *A.50B.30C.20D.10(正确答案)答案解析: 本题的作用是求和ArrayList对象list中的元素最小值13.以下程序的运行结果是().单选题 *A.25(正确答案)B.

8、20C.30D.50答案解析: 本题的作用是求和ArrayList对象list中的元素平均值14.以下关于ArrayList集合的说法正确的有哪些(). *A.ArrayList集合长度可变(正确答案)B.ArrayList集合内部采用数组实现(正确答案)C.ArrayList集合只能存储引用类型数据,如果想存储基本类型,创建集合对象时中必须写基本类型对应的应用类型(包装类)(正确答案)D.ArrayList集合既可以存储引用类型也可以存储基本类型答案解析: D选项集合中只能存储引用类型,不能存储基本类型15.关于ArrayList集合的方法描述,以下选项正确的有哪些(). *A.public

9、 boolean add(E e) :将指定的元素添加到此集合的尾部。(正确答案)B.public void add(int index,E e) :在此集合中的指定位置index处插入指定的元素e。(正确答案)C.public boolean remove(Object o) :删除指定的元素,返回删除是否成功(正确答案)D.public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。(正确答案)答案解析: 参见课堂讲义16.关于ArrayList集合的方法描述,以下选项正确的有哪些(). *A.public E set(int index,E e

10、lement) :修改指定索引处的元素,返回被修改的元素。(正确答案)B.public E get(int index) :返回此集合中指定位置上的元素。返回获取的元素。(正确答案)C.public int size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界。(正确答案)D.public boolean isEmpty(): 判断集合是否为空(正确答案)答案解析:参见课堂讲义17.关于ArrayList集合的方法描述,以下选项正确的有哪些().A.public void clear(): 清空集合元素 *B.public boolean contains(E e): 判断集合中是否包含指定元素e(正确答案)C.public int length() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界。D.以上描述都不对答案解析: 参见课堂讲义18.以下程序的运行结果是哪些(ABCD).填空题_A.ITHEIMA 单选题 *B.ITCAST(正确答案)C.CHUANZHID.BOXUEGUE.ABCD答案解析: 本题的作用是删除ArrayList对象list中的长度=4的字符串19.以下程序的运行结果是哪些().*A. 10B. 15C. 5(正确答案)D. 30(正确答案)答案解析: 本题的作用是

温馨提示

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

评论

0/150

提交评论