版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
凱文斯軟件研發(fā)工程師(JAVA)筆試題_答案凱文斯軟件研發(fā)工程師(JAVA)筆試題_答案凱文斯軟件研發(fā)工程師(JAVA)筆試題_答案資料僅供參考文件編號(hào):2022年4月凱文斯軟件研發(fā)工程師(JAVA)筆試題_答案版本號(hào):A修改號(hào):1頁(yè)次:1.0審核:批準(zhǔn):發(fā)布日期:軟件研發(fā)工程師筆試題姓名:
請(qǐng)?jiān)?0分鐘內(nèi)作答一、選擇題1、哪個(gè)類(lèi)是所有異常的基礎(chǔ)類(lèi)?CA.StringB.ErrorC.ThrowableD.RuntimeException2、設(shè)floatx=1,y=2,z=3,則表達(dá)式y(tǒng)+=z--/++x的值是:(A)
A.
B.3
C.4
D.53、下列說(shuō)法正確的是(B)A.在類(lèi)方法中可用this來(lái)調(diào)用本類(lèi)的類(lèi)方法B.在類(lèi)方法中調(diào)用本類(lèi)的類(lèi)方法時(shí)可直接調(diào)用C.在類(lèi)方法中只能調(diào)用本類(lèi)中的類(lèi)方法D.在類(lèi)方法中絕對(duì)不能調(diào)用實(shí)例方法4、根據(jù)下面的程序代碼,哪些選項(xiàng)的值返回truepublicclassSquare{longwidth;publicSquare(longl){width=l;}publicstaticvoidmain(Stringarg[]){Squarea,b,c;a=newSquare(42L);b=newSquare(42L);c=b;longs=42L;}}A.a(chǎn)==b;B.s==a;C.b==c;D.(s)equals()是Object類(lèi)的一個(gè)方法,指示某個(gè)其他對(duì)象是否與此對(duì)象“相等”。由于類(lèi)Object是類(lèi)層次結(jié)構(gòu)的根類(lèi)。所以它是每個(gè)類(lèi)的超類(lèi)。所示每個(gè)類(lèi)都可以重寫(xiě)equals()方法,如String類(lèi)。如果沒(méi)有重寫(xiě)(override)新類(lèi)的equals(),則該方法和==操作符一樣在兩個(gè)變量指向同一對(duì)象時(shí)返回真,但是Java推薦的是使用equals()方法來(lái)判斷兩個(gè)對(duì)象的內(nèi)容是否一樣??疾臁?=”及方法“equals()”的用法。注意以下幾點(diǎn)區(qū)別。引用類(lèi)型比較引用;基本類(lèi)型比較值。equals()方法只能比較引用類(lèi)型,“==”可比較引用及基本類(lèi)型。用equals()方法進(jìn)行比較時(shí),對(duì)類(lèi)File、String、Date及封裝類(lèi)(WrapperClass)來(lái)說(shuō),是比較類(lèi)型及內(nèi)容。用“==”進(jìn)行比較時(shí),符號(hào)兩邊的數(shù)據(jù)類(lèi)型必須一致(可相互轉(zhuǎn)換的基本類(lèi)型除外),否則編譯出錯(cuò)。在此題中,因?yàn)閍,b,c是三個(gè)對(duì)象面,但是c=b這條語(yǔ)句,將c的內(nèi)存地址指向了b,所以c和b指向了同一個(gè)地址,相當(dāng)于c和b是同一個(gè)對(duì)象,由于==操作符只有當(dāng)兩個(gè)變量指向同一對(duì)象時(shí)返回真,故C是正確的。5.下面選項(xiàng)中,哪個(gè)選項(xiàng)的內(nèi)容可以作為FileInputStream類(lèi)的構(gòu)造方法的參數(shù)?A.FileB.StringC.InputStreamD.FileOutputStream主要參考FileInputStream的構(gòu)造方法,F(xiàn)ileInputStream類(lèi)的構(gòu)造方法有3個(gè),可接受的參數(shù)分別是:File、FileDescriptor、String類(lèi)的一個(gè)對(duì)象6.在下面程序標(biāo)明的位置處插入哪條語(yǔ)句會(huì)導(dǎo)致編譯錯(cuò)誤?publicclassFinalUse{publicstaticvoidmain(String[]args){intx=0;finalinty=1;int[]z={2};finalint[]n={3};Use(x,y,z,n);}staticvoidUse(finalintx,inty,finalint[]z,int[]n){D.Anexceptionisthrownatruntime.二、代碼查錯(cuò)
class
Name
{
private
String
name;
public
abstract
boolean
isStupidName(String
name)
{}}解釋何錯(cuò)誤并更正大括號(hào)錯(cuò)誤2.publicclassSomething{publicstaticvoidmain(String[]args){Somethings=newSomething();"()returns"+doSomething());}publicStringdoSomething(){return"Dosomething...";}}答案:錯(cuò)??瓷先ピ趍ain里calldoSomething沒(méi)有什么問(wèn)題,畢竟兩個(gè)methods都在同一個(gè)class里。但仔細(xì)看,main是static的。staticmethod不能直接callnon-staticmethods??筛某?"()returns"+());"。同理,staticmethod不能訪問(wèn)non-staticinstantvariable。三、簡(jiǎn)答題1、談?wù)凜ollection和Collections2、請(qǐng)說(shuō)出String與StringBuffer、StringBuilder的區(qū)別String的長(zhǎng)度是不可變的,StringBuffer的長(zhǎng)度是可變的。如果你對(duì)字符串中的內(nèi)容經(jīng)常進(jìn)行操作,特別是內(nèi)容要修改時(shí),那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法。3、abstractclass(抽象類(lèi))和interface(接口)有什么區(qū)別【試題分析】抽象類(lèi)的特征如下:抽象類(lèi)和抽象方法都必須用abstract關(guān)鍵字來(lái)修飾。抽象類(lèi)不能被實(shí)例化,也就是不能用new關(guān)鍵字去產(chǎn)生對(duì)象。抽象方法只需聲明,而不需實(shí)現(xiàn)。抽象方法必須定義在抽象類(lèi)中,抽象類(lèi)的子類(lèi)必須實(shí)現(xiàn)父類(lèi)中的抽象方法,否則這個(gè)子類(lèi)還是個(gè)抽象類(lèi)。接口的特征如下:接口沒(méi)有構(gòu)造方法。接口中聲明變量均為終極(final)的、靜態(tài)(static)的和公共(public)的。接口是定義的方法均為抽象的和公共的。接口里的數(shù)據(jù)成員必須初始化,且數(shù)據(jù)成員均為常量?!緟⒖即鸢浮柯暶鞣椒ǖ拇嬖诙蝗?shí)現(xiàn)它的類(lèi)被叫做抽象類(lèi)(abstractclass),它用于要?jiǎng)?chuàng)建一個(gè)體現(xiàn)某些基本行為的類(lèi),并為該類(lèi)聲明方法,但不能在該類(lèi)中實(shí)現(xiàn)該類(lèi)的情況。不能創(chuàng)建abstract類(lèi)的實(shí)例。然而可以創(chuàng)建一個(gè)變量,其類(lèi)型是一個(gè)抽象類(lèi),并讓它指向具體子類(lèi)的一個(gè)實(shí)例。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。Abstract類(lèi)的子類(lèi)為它們父類(lèi)中的所有抽象方法提供實(shí)現(xiàn),否則它們也是抽象類(lèi)為。取而代之,在子類(lèi)中實(shí)現(xiàn)該方法。知道其行為的其它類(lèi)可以在類(lèi)中實(shí)現(xiàn)這些方法。接口(interface)是抽象類(lèi)的變體。在接口中,所有方法都是抽象的。多繼承性可通過(guò)實(shí)現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒(méi)有一個(gè)有程序體。接口只可以定義staticfinal成員變量。接口的實(shí)現(xiàn)與子類(lèi)相似,除了該實(shí)現(xiàn)類(lèi)不能從接口定義中繼承行為。當(dāng)類(lèi)實(shí)現(xiàn)特殊接口時(shí),它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實(shí)現(xiàn)了該接口的類(lèi)的任何對(duì)象上調(diào)用接口的方法。由于有抽象類(lèi),它允許使用接口名作為引用變量的類(lèi)型。通常的動(dòng)態(tài)聯(lián)編將生效4、()和()有何區(qū)別?
5、簡(jiǎn)述下Servlet生命周期談?wù)勀沩?xiàng)目中用到的設(shè)計(jì)模式及如何使用的7、你一般用spring、hibernate、struts做什么?
四、代碼實(shí)現(xiàn)1、編寫(xiě)SQL語(yǔ)句Student(S#,Sname,Sage,Ssex)學(xué)生表Course(C#,Cname,T#)課程表SC(S#,C#,score)成績(jī)表Teacher(T#,Tname)教師表1)查詢平均成績(jī)大于60分的同學(xué)的學(xué)號(hào)和平均成績(jī)selectS#,avg(score)fromscgroupbyS#havingavg(score)>60;2)查詢所有同學(xué)的學(xué)號(hào)、姓名、選課數(shù)、總成績(jī);select#,,count#),sum(score)
fromStudentleftOuterjoinSCon#=#
groupby#,Sname3)查詢沒(méi)學(xué)過(guò)“葉平”老師課的同學(xué)的學(xué)號(hào)、姓名select#,
fromStudent
whereS#notin(selectdistinct(#)fromSC,Course,Teacherwhere#=#and#=#and=’葉平’);2、第1個(gè)人10,第2個(gè)比第1個(gè)人大2歲,依次遞推,請(qǐng)用遞歸方式計(jì)算出第8個(gè)人多大?
用java語(yǔ)言實(shí)現(xiàn),,請(qǐng)編一段程序?qū)崿F(xiàn)!package;importpublicclassA1{publicstaticvoidmain(String[]args){}publicstaticintcomputeAge(intn){if(n==1)return10;returncomputeAge(n-1)+2;}}publicstaticvoidtoBinary(intn,StringBufferresult){if(n/2!=0)toBinary(n/2,result);(n%2);}3、實(shí)現(xiàn)一個(gè)快速排序本人只研究過(guò)冒泡排序、選擇排序和快速排序,下面是快速排序的代碼:publicclassQuickSort{
/**
*快速排序
*@paramstrDate
*@paramleft
*@paramright
*/
publicvoidquickSort(String[]strDate,intleft,intright){
Stringmiddle,tempDate;
inti,j;
i=left;
j=right;
middle=strDate[(i+j)/2];
do{
while(strDate[i]pareTo(middle)<0&&i<right)
i++;//找出左邊比中間值大的數(shù)
while(strDate[j]pareTo(middle)>0&&j>left)
j--;//找出右邊比中間值小的數(shù)
if(i<=j){//將左邊大的數(shù)和右邊小的數(shù)進(jìn)行替換
tempDate=strDate[i];
strDate[i]=strDate[j];
strDate[j]=tempDate;
i++;
j--;
}
}while(i<=j);//當(dāng)兩者交錯(cuò)時(shí)停止
if(i<right){
quickSort(strDate,i,right);//從
}
if
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44887.10-2024IPv6演進(jìn)技術(shù)要求 第10部分:支持IP網(wǎng)絡(luò)切片的增強(qiáng)型虛擬專(zhuān)用網(wǎng)(VPN+)
- 2025年教學(xué)檢查通報(bào) 教學(xué)計(jì)劃?rùn)z查通報(bào)
- 開(kāi)咖啡屋的創(chuàng)業(yè)計(jì)劃書(shū)
- 基層派出所宣傳工作計(jì)劃行政工作計(jì)劃
- 2025年急診護(hù)理工作計(jì)劃024年門(mén)急診工作計(jì)劃
- 初二數(shù)學(xué)教學(xué)計(jì)劃
- 醫(yī)院業(yè)務(wù)宣傳年度工作計(jì)劃范文
- 2025年中小學(xué)課件中心組活動(dòng)計(jì)劃
- 企業(yè)經(jīng)理工作計(jì)劃報(bào)告大全
- 《歐美簡(jiǎn)約美模板》課件
- 2024年云南中考?xì)v史試卷試題答案解析及備考指導(dǎo)課件(深度解讀)
- 工程電磁場(chǎng)(山東聯(lián)盟)智慧樹(shù)知到期末考試答案章節(jié)答案2024年山東航空學(xué)院
- 提高護(hù)理文書(shū)書(shū)寫(xiě)規(guī)范率PDCA
- 汽車(chē)電器DFMEA-空調(diào)冷暖裝置
- 國(guó)開(kāi)可編程控制器應(yīng)用形考實(shí)訓(xùn)任務(wù)二
- 生命健康教育智慧樹(shù)知到期末考試答案章節(jié)答案2024年溫州醫(yī)科大學(xué)
- 全國(guó)養(yǎng)老護(hù)理職業(yè)技能大賽養(yǎng)老護(hù)理員賽項(xiàng)考試題庫(kù)-下(判斷題)
- 胸痛中心關(guān)鍵質(zhì)控指標(biāo)及質(zhì)量改進(jìn)計(jì)劃
- 2024年中考作文十二大高頻熱點(diǎn)主題4-青春夢(mèng)想(素材)
- 2024年四川省網(wǎng)格員招聘理論考試復(fù)習(xí)題庫(kù)(含答案)
- 中建測(cè)評(píng)2024二測(cè)題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論