2018 Java程序设计(河南中医药大学) 最新满分章节测试答案
- 【作业】第7周 Set与Map 第7周作业
- 第7周 Set与Map 第7周测试
- 第3周 继承 第3周测验
- 第4周 多态 第4周测验
- 第5周 常用类 第5周测验
- 第6周 集合与List 第6周测试
- 第2周 面向对象程序设计 第2周测验
- 第8周 常用组件与布局 第8周 单元测验
- 第9周 事件处理与高级组件 第9周 单元测验
- 第10周 JDBC 第10周测验
- 【作业】第10周 JDBC 第10周作业
- 【作业】第9周 事件处理与高级组件 第9周 单元作业
- 第1周 Java语言基础 第1周测试
- 【作业】第1周 Java语言基础 第1周作业
- 【作业】第3周 继承 第3周作业
- 【作业】第4周 多态 第4周作业
- 【作业】第5周 常用类 第5周作业
- 【作业】第6周 集合与List 第6周作业
- 【作业】第2周 面向对象程序设计 第2周作业
- 【作业】第8周 常用组件与布局 第8周 单元作业
- 第12周 多线程与系统设计 第12周测验
- 第11周 输入与输出流 第11周单元测验
- 【作业】第11周 输入与输出流 第11周作业
- 【作业】第12周 多线程与系统设计 第12周作业
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2018-09-03到2100-10-31
本篇答案更新状态:已完结
【作业】第7周 Set与Map 第7周作业
1、 问题:使用Map实现求租客户信息管理:l 添加求租客户信息设计;l 修改求租客户信息设计;l 删除求租客户信息设计;l 查询求租客户信息设计。
评分规则: 【 定义求租客户类。
定义求租客户管理系统,设置HashMap属性,用来存放多个求租客户对象。
定义添加求租客户方法,添加成功返回true,不成功返回false。
定义修改求租客户方法,添加成功返回true,不成功返回false。
定义删除求租客户方法,添加成功返回true,不成功返回false。
定义查询求租客户方法,存在返回求租客户对象。
】
第7周 Set与Map 第7周测试
1、 问题:请看一下代码,《插入代码》处应填入的代码是( )Map map=new HashMap();
map.put(“tom”,123.6);
map.put(“jim”,234.5);
map.put(“terry”,45.3);《插入代码》 其中《插入代码》处要实现的功能是把key为“jim”的value值在原有数字的基础上添加100。
选项:
A:map.put(“jim”,map.get(“jim”)+100);
B:map.set(“jim”,map.get(“jim”)+100);
C: map.put(“jim”,234.5);
D:map.set(“jim”,234.5);
答案: 【map.put(“jim”,map.get(“jim”)+100); 】
2、 问题:题示代码的功能为:循环遍历输出Map当中的每一个元素。《插入代码》处应填入的代码是( )Map map=new HashMap();
map.put(“jessica”,100);
map.put(“tom”,200);
map.put(“den”,300);
Set《插入代码1》 set =《插入代码2》;
for (《插入代码3》 per : set) {
System.out.println(per.getKey() + ":" + per.getValue());
}
选项:
A:<Entry>
map.keySet()
Entry
B:<Entry>
map.entrySet()
Entry
C:<Map.Entry<String, Integer>>
map.keySet()
Map.Entry<String, Integer>
D:<Map.Entry<String, Integer>>
map.entrySet()
Map.Entry<String, Integer>
答案: 【<Map.Entry<String, Integer>>
map.entrySet()
Map.Entry<String, Integer>】
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);
}
答案: 【if (map.containsKey(ch[i])) {
map.put(ch[i], (Integer) map.get(ch[i]) + 1);
} else {
map.put(ch[i], 1);
}】
4、 问题:Map集合的put方法放入key-value 如果键已经存在则( )。
选项:
A:添加
B:删除
C:覆盖
D:什么都没有发生
答案: 【覆盖】
5、 问题:在Java集合框架中哪个接口中可以同时存放键值对对象。( )
选项:
A:List
B:Set
C:java.util.Map
D:ArrayList
答案: 【java.util.Map 】
6、 问题:泛型的优点有( ) 。
选项:
A:源代码保护
B:类型安全
C:更清晰地代码
D:更好的性能
答案: 【类型安全】
7、 问题:HashMap中添加映射的方法是( )。
选项:
A:get()
B:put()
C:remove()
D:add()
答案: 【put() 】
8、 问题:HashMap中获得映射的方法是( )。
选项:
A:get()
B:put()
C:remove()
D:add()
答案: 【get() 】
9、 问题:HashMap中移除映射的方法是( ) 。
选项:
A: get()
B:put()
C:remove()
D:clear()
答案: 【remove()】
10、 问题:下面哪种是正确的创建Map集合的方式?
选项:
A:Map m=new Map()
B:Map m=new Map(init capacity, increment capacity);
C:Map m=new Map(new Collection());
D:Map是接口,所以不能实例化
答案: 【Map是接口,所以不能实例化】
11、 问题:将1,2,3,4,2,2,5,6这些数组放在HashSet集合中可能出现的情况是?
选项:
A:1,2,3,4,5,6,2,2
B:1,2,3,4,5,6
C:2,1,4,3,6,5,2,2
D:1,2,3,4,2,2,5,6
答案: 【1,2,3,4,5,6】
12、 问题:以下实现了Map接口的类的是( )。
选项:
A:Set
B:HashMap
C:List
D:Hashtable
答案: 【HashMap;
Hashtable】
13、 问题:阅读以下代码,选择正确的选项( )。Hashtable map = new HashMap();
map.put(“name”, “张三”):
map.add(“sex”,”男”);
System.out.println(map.get(“name”));
选项:
A:HashMap不能转换成Hashtable类型
B:以上代码不能运行
C:HashMap中没有add方法
D:输出结果输出:张三
答案: 【HashMap不能转换成Hashtable类型;
以上代码不能运行;
HashMap中没有add方法】
14、 问题:(集合框架)下面都属于线程安全的类是( )。
选项:
A:ArrayList
B:Vector
C:HashMap
D:Hashtable
答案: 【Vector ;
Hashtable】
15、 问题:Map集合接口由二个值组成一个元素。
选项:
A:正确
B:错误
答案: 【错误】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦