java经典阅读理解题_《经典Java笔试选择题10道》.doc

《经典Java笔试选择题10道》.doc

以下是选择试题:

选择题 1

选择题内容:(集合框架)下面都属于线程安全的类是( )。

A.ArrayList

B.Vector

C.HashMap

D.Hashtable

选择题 2

选择题内容:(集合框架)ArrayList的初始化内容如下:

ArrayList list = new ArrayList();

list.add("java");

list.add("aaa");

list.add("java");

list.add("java");

list.add("bbb");

下面可以删除list中所有的“java”的代码是:

A.for (int i = list.size() - 1; i >= 0; i--) {

if ("java".equals(list.get(i))) {

list.remove(i);

}

}

B.for (int i = 0; i < list.size(); i++) {

if ("java".equals(list.get(i))) {

list.remove(i);

}

}

C.list.remove("java");

D.list.removeAll("java");

选择题 3

选择题内容:下面的代码用于输出字符数组ch中每个字符出现的次数,应该填入的代码是

public static void main(String[] args) {

char[] ch = { 'a', 'c', 'a', 'b', 'c', 'b' };

HashMap map = new HashMap();

for (int i = 0; i < ch.length; i++) {

< 填入代码 >

}

System.out.println(map);

}

A.if (map.contains(ch[i])) {

map.put(ch[i], map.get(ch[i]) + 1);

} else {

map.put(ch[i], 1);

}

B.if (map.contains(ch[i])) {

map.put(ch[i], (Integer) map.get(ch[i]) + 1);

} else {

map.put(ch[i], 1);

}

C.if (map.containsKey(ch[i])) {

map.put(ch[i], (int) map.get(ch[i]) + 1);

} else {

map.put(ch[i], 1);

}

D.if (map.containsKey(ch[i])) {

map.put(ch[i], (Integer) map.get(ch[i]) + 1);

} else {

map.put(ch[i], 1);

}

选择题 4

选择题内容:(集合框架) 题示代码的功能为:对于一个存放Integer对象的ArrayList,内容为:{1,2,3 },对其进行循环遍历:

List list=new ArrayList();

list.add(1);

list.add(2);

list.add(3);

for(int i=0;i

Integer obj=(Integer)《插入代码2》;

System.out.println(obj);

}

那么《插入代码1》和《插入代码2》处的代码分别为

A. list.getObject(i) list.length()

B. list.length() list.getObject(i)

C. list.size() list.get(i)

D. list.get(i) list.size()

对于字符串来说:

对于数组来说:

选择题 5

选择题内容:题示代码的功能为:对于一个存放Person对象的ArrayList进行循环遍历,并取到每个Person对象的idCard和userName。

public class Person{

private Long idCard;

pirvate String userName;

//一下是getter和setter方法

……

}

List list=new ArrayList();

Person p1=new Person();

p1.setIdCard(new Long(1001));

p1.setUserName(“terry”);

Person p2=new Person();

p2.setIdCard(new Long(1002));

p2.setUserName(“tom”);

list.add(p1);

list.add(p2);

for(《插入代码》){

System.ou

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值