实用教程习题集-第6章.docVIP

  • 16
  • 0
  • 约3.44千字
  • 约 3页
  • 2019-08-01 发布于福建
  • 举报
第6章Java常用类及接口 6. 2例题 【例6-1】欲创建Arraylist类的一个实例,此类继承了List接口,下列哪个语句是正确的?() A. ArrayList myList=new Object(); B. List myList=new ArrayList(); C. ArrayList myList=new List(); D. List myList=new List(); 【例6-2】用集合类和接口实现扑克牌的分发。假设有52张扑克牌(去掉大小王),实现随机洗牌操作,为参加游戏的人每人生成一手牌,每手牌的牌数是指定的,并将每人分到的牌按花色排序后输出。 【例6-3】用for简化写法遍历集合对象元素的实例。 import java . util . *; class VectorForSimple{ public static void main (String[] args ){ Vector String a=new Vector String (); a . add (Hello); a . add (Java); a . add (World! ); for (String str : a ){ System . out. print(str+ ) ; } } } 6. 3练习题 一、判断题 1. Object类处于Java继承层次中最顶端的类,它是所有Java类的父类。() 2. Math类不能被其他类继承,它的方法和属性均为静态的。() 3. java. util. ArrayList类采用可变大小的数组实现java. util. List接口,并提供了访问数组大小的方法,它的对象会随着元素的增加其容器自动扩大。() 4. java. uil. Collections是集合操作的实用类,提供了集合操作的许多方法,如同步、排序、逆序、搜索等。() 5. java. uil. TreeMap是采用一种有序树的结构实现了java. util. Map的子接口SortedMap,该类按键的升序的次序排列元素。() 选择题 1. 使用以下哪个表达式能产生[20,999]之间的随机整数?() A. (int)(20+Math. random()*979) B. 20+(int)(Math. random()*980) C. (int)Math. random()*999 D. 20+(int)Math. random()*980 2. 设有如下程序: public classTestInteger{ public static void main(String args[]){ Integer intObj=Integer. valueOf(args[args. length-1)); int i=intObj. intValue(); if(args. length1){ System. out. println(i); } if(args. length0){ System. out. println(i-1); } else{ System. out. println(i-2); } } } 运行以上程序时,输入命令java TestInteger2,则输出结果为()。 A. -1 B. 0 C. 1 D. 2 3. 下面关于set集合处理重复元素的说法正确的是()。 A. 如果加入一个重复元素,将抛出异常 B. 如果加入一个重复元素,add方法将返回false C. 集合通过调用equals方法可以返回包含重复值的元素 D. 添加重复值将导致编译出错 4. 以下哪个方法是Vector类中增加一个新元素的方法?() A. addElement B. insert C. append D. addItem 5. 以下哪些方法是Collection接口的方法?() A. iterator B. isEmpty C. toArray D. setText 三、程序阅读题 1. 仔细阅读下面的程序代码,写出运行后的输出结果。 import java. util. Vector; classTest

文档评论(0)

1亿VIP精品文档

相关文档