首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填人 (n) 处的字句写在答题纸的对应栏内。 【说明】 Java.util包中提供了HashMap模板类,该模板类可以表示多个“键一值”对的集合,其中“键”的作用与普通数组中的索引相当,而“值”用作待存储和检索的数据。H
阅读以下说明和Java代码,将应填人 (n) 处的字句写在答题纸的对应栏内。 【说明】 Java.util包中提供了HashMap模板类,该模板类可以表示多个“键一值”对的集合,其中“键”的作用与普通数组中的索引相当,而“值”用作待存储和检索的数据。H
admin
2010-01-08
78
问题
阅读以下说明和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://www.kaotiyun.com/show/3IjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
某企业要求将各销售部门上月的销售额制作成图表。________________能直观形象地体现各销售部门的业绩以及在企业总销售额中的比例。
在Excel2010中的A1单元格输入公式(),按回车键后,该单元格值为0.25。
某企业甲乙两个部门招聘职工中,男女应聘人数和录用人数情况如下表:从上表看出,各部门女性录用率都大于男性录用率。从该企业合计来看,()。
某班级有40名学生,本次数学考试大多在80分上下。老师为了快速统计平均分,对每个学生的分数按80分为基准,记录其相对分(多出的分值用正数表示,减少的分值用负数表示,恰巧等于80分时用0表示),再统计出各种相对分的人数,如下表:根据上表可推算出,这次考试
上级要求信息处理技术员做a、b、c、d、e五件工作。先做什么,后做什么,如何安排呢?根据工作性质以及紧急程度,他列出了如下几条规则:a应在b前 c应在a前 d应在a前 a应在e前d应在b前 b应在e前 c应在d前 c应在
由国家机关下达任务开发的软件,若在项目任务书或者合同中对软件著作权未作明确规定的,其软件著作权由(21)享有。
假设100个数据的平均值为82.31,其中有10个数据又发生了如下增减变化:+3.52,+2.87,-4.13,+5.34,-2.87,+2.50,-3.52,+4.23,-5.04,+0.10,则新的平均值变为(26)。
计算机使用一段时间后发现,系统启动时间变长,系统响应迟钝,应用程序运行缓慢,为此,需要进行系统优化。系统优化工作不包括___________。
计算机在接通电源后,系统首先由(41)程序对内部每个设备进行测试。
为什么一般处理“震荡波”病毒时,首先要把被侵入的计算机系统从网络上断开?在计算机系统发现病毒并清除以后,在未接入网络之前,从安全方面考虑,若需重新安装操作系统,通常需要执行以下几项主要工作后,方可接入网络。请给出下列工作的合理顺序。A.安装操作
随机试题
多重趋避式冲突是指人们面对着两个或两个以上的目标,而目标又各自分别具有吸引和排斥两方面的作用,人们无法简单地选择一个目标而回避或拒绝另一个目标时的矛盾心态。根据上述定义,下列体现多重趋避式冲突的是:
我国著作权法规定,作者身份不明的作品,其著作财产权()
关于我国处理与周边国家外交关系的主张,正确的是()。
女性,34岁,正常体型,高血压病史2年,血压波动于159~169/99~109mmHg之间,服用“氨氯地平、贝那普利、倍他乐克”三种药物联合控制血压,仍下降不明显。测血钾3.5mmol/L。无向心性肥胖,无阵发性心悸、头痛、无多汗、消瘦,无水肿、乏力。
A.结节大小较一致,纤维间隔薄而均匀B.结节大小不一,纤维间隔厚而不均C.肝呈细颗粒状、黄绿色D.干线型肝纤维化E.右心衰竭瘀血性肝硬化
可用于治疗肠道内和肠外阿米巴的有效药物是
下列关于知识产权保护的说法中正确的有()。
(二) 【材料1】社会主义的本质,是解放生产力,发展生产力,消灭剥削,消除两极分化,最终达到共同富裕。就是要对大家讲这个道理。——邓小平《在武昌、深圳、珠海、上海等地的谈话要点》(1992年1
论信息系统项目的采购管理项目采购管理是为完成项目工作从承担该项目的组织外部购买或获取项目所需的产品、服务或成果的过程。随着IT行业的快速发展和技术不断进步,行业的分工更细,更加强调分工与合作。对本企业不能提供,或虽然能提供但不具备竞争力,同时市场
TheSmog(烟雾)Foroveramonth,Indonesiawasincrisis.Forestfiresragedoutofcontrolasthecountrysuffereditsworstdr
最新回复
(
0
)