当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2022年5月程序员模拟题下午(一)之六

2022年5月程序员模拟题下午(一)之六

作者:mb64e70aac116d82023-12-12 01:00:15
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【程序员】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2022年5月程序员模拟题下午(一)】部分试题的详解,一起来看看吧~1、试题六(共15分,每空3分)阅读以下说明和Java代码,将应填入(n)处的字句写在答

引号
摘要:对于【程序员】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2022年5月程序员模拟题下午(一)】部分试题的详解,一起来看看吧~



1、试题六(共15分,每空3分)阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】java.util包中提供了HashMap模板类,该模板类可以表示多个“键-值”对的集合,其中“键”的作用与普通数组中的索引相当,而“值”用作待存储和检索的数据。HashMap实现了Map接口。在Map接口中定义了put和get方法,put方法表示Map对象中加入一个“键-值”对,get方法则通过“键”来获取其对应的“值”。下面的Java代码中使用了HashMap模板类,将编号为1001、1002、1003的员工信息插入到HashMap对象中,然后输入一个指定的员工编号,通过员工编号来获取员工的基本信息。员工编号为整型编码,而员工的基本信息定义为类employee。HashMap对象与员工对象之间的关系及存储结构如下图所示。【Java代码】import java.util.*;class employee{employee(String name,String phoneNumber, String address){this.name=name;this.phoneNumber=phoneNumber;this.address=address;}String name;String phoneNumber;String address;};public class javaMain {public static void main(String[] args) {Map<Integer,employee>employeeMap=new HashMap<Integer,employee>();for(Integer employIndex=1001;employIndex<=1003;employIndex++){String tmp=employIndex.(1)();}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.println("该员工姓名:"+result.name);System.out.println("该员工电话:"+result.phoneNumber);System.out.println("该员工地址:"+result.address);}}
答案:

(1)toString

(2)put

(3)new employee

(4)get

(5)result


答题解析:

本题主要考查Java程序设计语言中类库的使用。空缺(1)处需要将employIndex转化为字符串,因此可以使用整型数的toString方法;空缺(2)和(3)处的代码是希望构造出employee对象,并把新构造出的对象及其对应的编号加入到HashMap类的实例employee-Map中,而HashMap的put方法可完成插入编号和员工对象的功能,因此空缺(2)处需要填写put方法,空缺(3)处需要使用new构造一个新的employee对象;空缺(4)处主要是使用emplyeeMap对象根据员工号码查找员工信息,可使用HashMap中的get方法,该方法查询到员工信息后将放入result引用中,若没有查到,result将为空。



查看完整试题>>>


代理合作学习群