首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填人 (n) 处的字句写在答题纸的对应栏内。 【说明】 Java.util包中提供了HashMap模板类,该模板类可以表示多个“键一值”对的集合,其中“键”的作用与普通数组中的索引相当,而“值”用作待存储和检索的数据。H
阅读以下说明和Java代码,将应填人 (n) 处的字句写在答题纸的对应栏内。 【说明】 Java.util包中提供了HashMap模板类,该模板类可以表示多个“键一值”对的集合,其中“键”的作用与普通数组中的索引相当,而“值”用作待存储和检索的数据。H
admin
2010-01-08
43
问题
阅读以下说明和Java代码,将应填人 (n) 处的字句写在答题纸的对应栏内。
【说明】
Java.util包中提供了HashMap模板类,该模板类可以表示多个“键一值”对的集合,其中“键”的作用与普通数组中的索引相当,而“值”用作待存储和检索的数据。HashMap实现了Map接口。在Map接口中定义了put和get方法,put方法表示Map对象中加入一个“键-值”对,get方法则通过“键”来获取其对应的“值”。
下面的Java代码中使用了HashMap模板类,将编号为1001、1002、1003的员工信息插入到HashMap对象中,然后输入一个指定的员工编号,通过员工编号来获取员工的基本信息。员工编号为整型编码,而员工的基本信息定义为类employee。HashMap对象与员工对象之间的关系及存储结构如图5—2所示。
【Java代码】
import Java.util.*;
class employee{
employee(String name,String phoneNumber,String address){
this.name=name;
thi s.phoneNumber=phoneNumber ;
this.address=address;
}
String name;
String phoneNumber;
String address;
};
publ ic class jaVaMain{
public static void main(String[]args){
Map
employeeMap=new HashMap(Integer,employee>();
for(Integer employIndex=1001;employIndex<=1003;employIndex++){
String tmp=employlndex. (1 ) ();
employeeMap. (2) (employIndex, (3) (”employee-”+
tmp,“85523927-”
+tmp,”addresS-”
+tmp)
);//将员工编号和员工信息插入到employeeMap对
象中
)
int employeeNo=0;
System.out.print(”请输入员工编号:”);
Scanner S=new Scanner(System.in);
employeeNo=.s.nextInt(); //从标准输入获得员工编号
employee result=employeeMap. (4)(employeeNo);
if( (5) ==null)(
System.out.println(”该员工编号不存在!”);
return;
System.out.println(“你所查询的员工编号为:”+employeeNo);
System.out.printld(“该员工姓名:”+result.name);
System.out.println(“该员工电话:”+result.phoneNumber);
System.out.println(“该员工地址:“+result.address);
}
}
选项
答案
(1)toString (2)put (3)new employee (4)get (5)result
解析
在空(1)我们可以看到trap是String类型的,而employlndex是Integer类型的,很显然这里是要把employIndex转换为String类型赋值给临时变量tmp,所以可以使用整型数的“toString’’方法;空(2)和空(3)所在的行根据注释可以看出是希望构造一个新的员工对象,并将这个新对象以及其编号加入HashMap类的实例employee-Map中,而我们从前面的说明可以知道HashMap类中的put函数可以直接实现加入这一功能,所以空(2)的答案为“put”,而空(3)处需要使用。new构造一个新的employee对象,所以答案为“new employee”;空(4)处我们得到了一个员工编号,根据题意这里主要是使用HashMap类的get函数来查询对应员工编号的员工信息,并将其存放到result中,如果没有查到result将为空,并输出提示语句提示该员工编号不存在,所以空(4)的答案为“get”,空(5)的答案为“result”。
转载请注明原文地址:https://kaotiyun.com/show/3IjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
信息技术对传统教育方式带来了深刻的变化。以下叙述中,不正确的是(3)________________。
某商场统计了每个月的销售总额,坚持了多年。每次公布上月销售额时,还都采用同比和环比概念与历史数据进行对比。以下叙述中,正确的是________________。
Windows7中的文件命名规则不包括________________。
要使Word能自动提醒英文单词的字母拼写是否正确,应设置Word的(47)选项功能。
计算机操作系统的主要功能是______。
在Excel2007中,若在单元格A1中输入函数“=MID(“RUANKAO”,1,4)”,按回车键后,则A1单元格中的值为()。
某演示文稿在演示时,需要从第一张幻灯片直接跳转到第五张幻灯片,那么,应在第一张幻灯片上添加(56),并对其进行相关设置。
为使双击指定类型的文件名就能调用相应的程序来打开处理它,需要将这种文件类型与相应的程序建立文件(23)。
某公司下设4个分公司A、B、C、D,上月各分公司的销售额及其在总公司所占比例如下表所示。由于此表单受潮,有些数据看不清了,但还可以推算出来。根据推算, D公司上月的销售额为(68)万元。
随机试题
近现代大陆法系的诉讼模式属于()。
在Excel2010,下列_________不属于引用运算符。
下列有关董事、高管人员的说法错误的是:()
结账前,会计核算软件应当自动检查本期输入的会计凭证是否全部登记人账,全部登记入账后才能结账。()
以下关于保税区与境外之间进出货物的报关制度,正确的表述应当是()。
根据《刑法》的有关规定,下列行为属于诈骗银行贷款的是()。
下列关于逐步结转分步法的表述中,正确的是()。
权威效应是指如果一个人地位高、有威信、受人尊敬,那么他所说的话、所做的事就容易引起别人的重视,并容易使人相信其正确性。 根据上述定义,下列情形属于权威效应的是:
控制是保证组织计划与实际运行状况动态适应的一项基本管理职能,它的必要性表现为()。
听话,看文章,碰到错误的说法,总是先直观地感到它不对,至于为什么不对,那要后一步,思索一下,才能说出这不合什么法,而更多的是觉得平时不这样说。这可以说明,在判定对错上,( )。填入横线部分最恰当的一句是( )。
最新回复
(
0
)