2018 Java程序设计(河南中医药大学) 最新满分章节测试答案

2025年1月3日 分类:免费网课答案 作者:网课帮手

本答案对应课程为:点我自动跳转查看
本课程起止时间为: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反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读