收藏 分享(赏)

Java基础第3阶段测试 - 副本.doc

上传人:hskm5268 文档编号:4219407 上传时间:2018-12-16 格式:DOC 页数:7 大小:57.21KB
下载 相关 举报
Java基础第3阶段测试 - 副本.doc_第1页
第1页 / 共7页
Java基础第3阶段测试 - 副本.doc_第2页
第2页 / 共7页
Java基础第3阶段测试 - 副本.doc_第3页
第3页 / 共7页
Java基础第3阶段测试 - 副本.doc_第4页
第4页 / 共7页
Java基础第3阶段测试 - 副本.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、 Java 基础班第三阶段测试注意:直接将自己的答案编写在每一道试题的下面,代码要规范,最好使用不同背景加注,提交试卷的时候文件的命名格式如:“姓名.doc”姓名: _1、 单选题(每题 2 分)1.String 类中的 getBytes()方法的作用是( C )A. 将整数变成字符串B. 将字符串变成字符数组C. 将字符串变成字节数组D. 获取中字符串中字符的个数2.对字符串”ababcdabcdefg”使用 indexOf(a)和 lastIndexOf(a),的运行结果是(B )A. 1,1B. 0,6C. 0,0D. 1,63.对字符串的说法正确的是( d )A. 字符串是基本数据类型

2、B. 字符串值存储在栈内存中C. 字符串值初始化后可以被改变D. 字符串值一旦初始化就不会被改变4.String 类 charAt()方法作用是 ( A )A. 返回指定索引处的字符B. 返回指定索引出的字符串C. 返回指定字符的索引D. 返回指定字符串的索引5.将字符串转成字符数组的方法是( B )A. toString()B. toCharArray()C. toUpperCase()D. toLowerCase()6.StringBuffer 字符串缓冲区的初始容量是多少个字符( A )A. 10 个B. 12 个C. 14 个D. 16 个7.向字符串缓冲区中追加字符串,使用的方法是(

3、 C )A. length()B. delete()C. append() D. toString()8.下面程序运行的结果是( A ) /C ,substring 并没有覆盖原来的 StringString str = “abcdefg”;str.substring(0,2);System.out.println(str);A. abB. abcC. abcdefgD. 出现下标越界异常9.下面哪个程序的运行结果是 true( C )A. System.out.println(“abc”.equals(“Abc”);B. System.out.println(“”.equals(null);

4、C. System.out.println(“abc”=”ab”+”c”);D. System.out.println(“”.equalsIgnoreCase(null);10. 关于 Integer 类中的静态方法 parseInt()方法说法正确的是 ( B )A. 将小数转换成整数B. 将数字格式的字符串转成整数C. parseInt()方法永远不会抛出异常D. 将单个字符转成整数11. 将十进制数 100 转成二进制数用哪个方法( A )A. toBinaryString() B. toHexString()C. intValue()D. toOctalString()12. 下面代码

5、运行的结果是( A ) /C,原因暂时不明Integer x = 3 ;x = x + 3;System.out.println(x);A. 编译失败B. x3C. 6D. Null13. 单列集合的顶层接口是( B ) A. MapB. CollectionC. List D. Set 14. ArrayList 类的底层数据结构是( A ) A. 数组结构B. 链表结构C. 哈希表结构D. 红黑树结构15. LinkedList 类的特点是 ( B ) A. 查询快B. 增删快C. 元素不重复D. 元素自然排序16. 关于迭代器说法错误的是( D ) A. 迭代器是取出集合元素的方式B.

6、迭代器的 hasNext()方法返回值是布尔类型C. List 集合有特有迭代器D. next()方法将返回集合中的上一个元素 17. 下面代码运行的结果是( A ) ArrayList al = new ArrayList();al.add(true);al.add(123);al.add(“abc”);System.out.println(al);A. 编译失败B. true,123C. true,123,abc;D. abc;18. 将 Map 集合中的键存储到 Set 集合的方法是( C ) A. entrySet()B. get()C. keySet()D. put()19. 存储到

7、 TreeSet 集合中的对象必须具有( D ) A. 必须实现 Comparable 接口 /有比较器类实现了即可B. main 方法C. get 和 set 方法D. 必须实现 Serializable 接口(?)20. 将集合转成数组的方法是( AA. asList() B. toCharArray()C. toArray()D. copy()21. 对于增强 for 循环说法错误的是( A ) A. 增强 for 循环可以直接遍历 Map 集合B. 增强 for 循环可以操作数组C. 增强 for 循环可以操作 Collection 集合D. 增强 for 循环是 JDK1.5 版本后

8、出现的22. 对于 HashMap 集合说法正确的是( B ) A. 底层是数组结构B. 底层是链表结构C. 可以存储 null 值和 null 键D. 不可以存储 null 值和 null 键23. DateFormat 类中的 parse()方法描述正确的是 ( C ) A. 将毫秒值转成日期对象B. 格式化日期对象C. 将字符串转成日期对象D. 将日期对象转成字符串24. 下面代码的运行结果是( D ) ArrayList al = new ArrayList();al.add(“a”);al.add(“b”);al.add(“c”);Iterator it = al.iterator(

9、);while(it.hasNext()String s = (String)it.next();if(s.equals(“c”)al.add(“c1”);System.out.println(al)A. a,b,cB. c1C. a,b,c,c1D. 抛出 ConcurrentModificationException 异常 25. 关于 Map.Entry 接口说法错误的是( D ) /C A. 具有 getkey()方法B. 具有 getValue()方法C. 具有 keySet()方法 map SetkeyD. 具有 setValue( )方法26. Set 集合的特点是( B ) A

10、. 元素有序B. 元素无序,不存储,重复元素C. 存储重复元素D. Set 集合都是线程安全的27. 关于将数组转成集合后,不可以进行的操作是( A ) A. 增加集合中的元素B. 迭代集合C. 修改集合中的元素D. 获取集合中元素的个数28. 下面代码运行的结果是( B ) ArrayList al = new ArrayList();al.add(“s“);al.add(“ddd“);al.add(“true“);System.out.println(al)A. 编译失败B. s,ddd,trueC. trueD. 运行报错29. 在 Random 类中,可以生成 100 以内正整数的随机

11、数的方法是( C )A. nextDouble()B. nextFloat()C. nextInt(100)D. nextInt()30. Date 类中,哪个方法可以返回当前日期对象的毫秒值( B )A. getSeconds()B. getTime()C. getDay()D. getDate()2、 多选题(每题 3 分)多选题少选一项或多选一项,则本题不得分,都选对本题才得分.31. 下面所有描述 String 类中 equals()方法正确的是( A, B, C ) A. equals()方式是覆盖 Object 类中的 equals()方法B. equals()比较字符串中的内容,

12、区分大小写C. equals()方法的的返回值是布尔类型D. 以上说法都不正确32. 关于 Math.PI 说法正确的是( D ) /aA. 静态常量B. 被 final 修饰C. Math.PI 每次运行结果不一样D. 以上的说法都正确33. 可以获取当前日期毫秒值的方法是( B ,A ,C,D ) /D 不行,DateFormat 中没有这个方法A. Date d = new Date(); d.getTime();B. System.currentTimeMillis();C. Calendar 中的 getTime(); D. DateFormat 中的 getTime() 34. 关

13、于 null 和” ”说法正确的是( A, B,D ) A. null 是常量B. “”是字符串对象C. null 可以调用方法D. “”可以调用方法35. String 类中的 substring()方法描述正确的是 ( A ,B ) A. 获取字符串中的一部分B. 返回新的字符串C. 返回新的字符串数组D. 此方法没有返回值36. 下面关于代码 String str = new String(“abc”);描述正确的是( b,C ) A. 创建了一个字符串对象B. 创建了两个对象,一个是 new String( )对象,一个是”abc”对象C. str.equals(“abc”);将返回

14、trueD. str.equals(“abc”);将返回 false37. 关于 HashMap 集合说法正确的是( A,B, ) A. HashMap 集合是双列集合B. HashMap 集合不允许存储重复键C. HashMap 集合不允许存储重复值D. HashMap 集合实现了 Collection 接口38. 关于泛型的说法正确的是( A ,B,C ) A. 泛型是 JDK1.5 出现的新特性 B. 泛型是一种安全机制C. 使用泛型避免了强制类型转换D. 使用泛型必须进行强制类型转换39. List 集合的遍历方式有如下哪几种 ( C,A,B, ) A. Iterator 迭代器实现 B. 增强 for 循环实现C. get()和 size()方法结合实现 D. get()和 length()方法结合实现40. String 类中 split()方法描述正确的是( A,C )A. 切割字符串B. 返回一个新的字符串C. 返回一个新的字符串数组D. 此方法没有返回值3、 简答题(每题 5 分)1. 集合与数组的区别是什么呢?(5 分)2. 使用三种方式遍历 List 的集合元素,请写对应的关键代码 (for 循环,增强 for 循环、迭代器)(5 分 )

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > Java

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报