2022年上半年程序員下午試卷-3_第1頁
2022年上半年程序員下午試卷-3_第2頁
2022年上半年程序員下午試卷-3_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

精品文檔-下載后可編輯年上半年程序員下午試卷【C++代碼】#include#include#includeusingnamespacestd;classemployee{(1):employee(stringname,stringphoneNumber,stringaddress){this-name=name;this-phoneNumber=phoneNumber;this-address=address;}stringname;stringphoneNumber;stringaddress;};intmain(){mapemployeeMap;typedefpairemployeePair;for(intemployIndex=1001;employIndex=1003;employIndex++){chartemp[10];//臨時存儲空間_itoa(employIndex,temp,10);//將employIndex轉(zhuǎn)化為字符串存儲在temp中stringtmp((2));//通過temp構(gòu)造string對象employeeMap.(3)(employeePair(employIndex,newemployee("employee-"+tmp,"85523927-"+tmp,"address-"+tmp)));//將員工編號和員工信息插入到employeeMap對象中}intemployeeNo=0;cout"請輸入員工編號:";(4)employeeNo;//從標(biāo)準(zhǔn)輸入獲得員工編號map::const_iteratorit;it=(5).find(employeeNo);//根據(jù)員工編號查找員工信息if(it==employeeMap.end()){cout"該員工編號不存在!"endl;return-1;}cout"你所查詢的員工編號為:"it-firstendl;cout"該員工姓名:"it-second-nameendl;cout"該員工電話:"it-second-phoneNumberendl;cout"該員工地址:"it-second-addressendl;return0;}[15分]

6.試題六(共15分)閱讀以下說明和Java代碼,將應(yīng)填入(n)處的字句寫在答題紙的對應(yīng)欄內(nèi)。【說明】java.util包中提供了HashMap模板類,該模板類可以表示多個“鍵-值”對的集合,其中“鍵”的作用與普通數(shù)組中的索引相當(dāng),而“值”用作待存儲和檢索的數(shù)據(jù)。HashMap實(shí)現(xiàn)了Map接口。在Map接口中定義了put和get方法,put方法表示Map對象中加入一個“鍵-值”對,get方法則通過“鍵”來獲取其對應(yīng)的“值”。下面的Java代碼中使用了HashMap模板類,將編號為1001、1002、1003的員工信息插入到HashMap對象中,然后輸入一個指定的員工編號,通過員工編號來獲取員工的基本信息。員工編號為整型編碼,而員工的基本信息定義為類employee。HashMap對象與員工對象之間的關(guān)系及存儲結(jié)構(gòu)如圖6-1所示?!綣ava代碼】importjava.util.*;classemployee{employee(Stringname,StringphoneNumber,Stringaddress){=name;this.phoneNumber=phoneNumber;this.address=address;}Stringname;StringphoneNumber;Stringaddress;};ublicclassjavaMain{publicstaticvoidmain(String[]args){MapemployeeMap=newHashMap();for(IntegeremployIndex=1001;employIndex=1003;employIndex++){Stringtmp=employIndex.(1)();employeeMap.(2)(employIndex,(3)("employee-"+tmp,"85523927-"+tmp,"address-"+tmp));//將員工編號和員工信息插入到employeeMap對象中}intemployeeNo=0;System.out.print("請輸入員工編號:");Scanners=newScanner(System.in);employeeNo=s.nextInt();//從標(biāo)準(zhǔn)輸入獲得員工編號employeeresult=employeeMap.(4)(employeeNo);if((5)==null){System.out.println("該員工編號不存在!");return;}System.out.println("你所查詢的員工編號為:"+employeeNo);System.out.println("該員工姓

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論