版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
千里之行,始于足下讓知識(shí)帶有溫度。第第2頁(yè)/共2頁(yè)精品文檔推薦Java面試題及答案Java程序員筆試題
一.Java基礎(chǔ)部分
1、一個(gè)".java"源文件中是否可以包括多個(gè)類(不是內(nèi)部類)?有什么限制?
可以有多個(gè)類,但只能有一個(gè)public的類,并且public的類名必需與文件名相全都。
2、Java有沒(méi)有g(shù)oto?
java中的保留字,現(xiàn)在沒(méi)有在java中使用
3、說(shuō)說(shuō)&和&&的區(qū)分。
&和&&都可以用作規(guī)律與的運(yùn)算符,&還可以用作位運(yùn)算符
4、在JAVA中如何跳出當(dāng)前的多重嵌套循環(huán)?
break
5、char型變量中能不能存貯一個(gè)中文漢字?為什么?
能,char類型的變量占用兩個(gè)字節(jié)
6、使用final關(guān)鍵字修飾一個(gè)變量時(shí),是引用不能變,還是引用的對(duì)象不能變?使用final關(guān)鍵字修飾一個(gè)變量時(shí),是指引用變量不能變,引用變量所指向的對(duì)象中的內(nèi)容還是可以轉(zhuǎn)變的。
7、"=="和equals辦法畢竟有什么區(qū)分?
==操作符用來(lái)比較兩個(gè)變量的值是否相等,equals辦法是用于比較兩個(gè)自立對(duì)象的內(nèi)容是否相同
8、靜態(tài)變量和實(shí)例變量的區(qū)分?
實(shí)例變量屬于某個(gè)對(duì)象的屬性,必需創(chuàng)建了實(shí)例對(duì)象,靜態(tài)變量不屬于某個(gè)實(shí)例對(duì)象,而是屬于類
9、Integer與int的區(qū)分
int是基本的數(shù)據(jù)類型,Integer是java的對(duì)象
10、請(qǐng)說(shuō)出作用域public,private,protected,以及不寫時(shí)的區(qū)分
public公共、private私有、protected受庇護(hù)的,不寫時(shí)是friendly
11、面對(duì)對(duì)象的特征有哪些方面
封裝、繼承、抽象、多態(tài)等4個(gè)主要的特征
12、String是最基本的數(shù)據(jù)類型嗎?
不是
13、是否可以繼承String類?
不能
14、String和StringBuffer的區(qū)分
String類提供了數(shù)值不行轉(zhuǎn)變的字符串。而這個(gè)StringBuffer類提供的字符串舉行修改
15、如何把一段逗號(hào)分割的字符串轉(zhuǎn)換成一個(gè)數(shù)組?
split
16、數(shù)組有沒(méi)有l(wèi)ength()這個(gè)辦法?String有沒(méi)有l(wèi)ength()這個(gè)辦法?
數(shù)組沒(méi)有l(wèi)ength()這個(gè)辦法,有l(wèi)ength的屬性。String有l(wèi)ength()這個(gè)辦法。
17、try{}里有一個(gè)return語(yǔ)句,那么緊跟在這個(gè)try后的finally{}里的code會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return前還是后?
會(huì),在return前
18、List,Set,Map是否繼承自Collection接口?
List,Set是,Map不是
19、List、Map、Set三個(gè)接口,存取元素時(shí),各有什么特點(diǎn)?
List:次序來(lái)存放元素,可有重復(fù)元素。Set:無(wú)法擁有重復(fù)元素,內(nèi)部排序。Map:保存key-value值
二.代碼查錯(cuò)
題1:
abstractclassName{
privateStringname;
publicabstractbooleanisStupidName(Stringname){}
}
答案:
錯(cuò)。abstract辦法必需以分號(hào)結(jié)尾,且不帶花括號(hào)
題2:
publicclassSomething{
voiddoSomething(){
privateStrings="";
intl=s.length();
}
}
答案:
錯(cuò)。局部變量前不能用private
abstractclassSomething{
privateabstractStringdoSomething();}
答案:
錯(cuò)。abstract辦法不能以private修飾
題4:
publicclassSomething{
publicintaddOne(finalintx){
return++x;
}
}
答案:
錯(cuò)。intx被修飾成final
題5:
publicclassSomething{
publicstaticvoidmain(String[]args){
Othero=newOther();
newSomething().addOne(o);
}
publicvoidaddOne(finalOthero){
o.i++;
}
}
classOther{
publicinti;
}
答案:
正確
題6:
classSomething{
inti;
publicvoiddoSomething(){
System.out.println("i="+i);
}
}
答案:
正確
classSomething{
finalinti;
publicvoiddoSomething(){
System.out.println("i="+i);
}
}
答案:
錯(cuò)。finalinti必需設(shè)初始值
題8:
publicclassSomething{
publicstaticvoidmain(String[]args){
Somethings=newSomething();
System.out.println("s.doSomething()returns"+doSomething());
}
publicStringdoSomething(){
return"Dosomething...";
}
}
答案:
錯(cuò),main是靜態(tài)辦法,doSomething是成員辦法
題9:
interfaceA{
intx=0;
}
classB{
intx=1;
}
classCextendsBimplementsA{
publicvoidpX(){
System.out.println(x);
}
publicstaticvoidmain(String[]args){
newC().pX();
}
}
答案:
錯(cuò)誤,未明確的x調(diào)用
三.數(shù)據(jù)庫(kù)部分
1、用一條SQL語(yǔ)句查詢出每門課都大于80分的同學(xué)姓名
namekechengfenshu
張三語(yǔ)文81
張三數(shù)學(xué)75
李四語(yǔ)文76
李四數(shù)學(xué)90
王五語(yǔ)文81
王五數(shù)學(xué)100
王五英語(yǔ)90
預(yù)備數(shù)據(jù)的sql代碼:
createtablescore(idintprimarykeyauto_increment,namevarchar(20),subjectvarchar(20),scoreint);
insertintoscorevalues
(null,'張三','語(yǔ)文',81),
(null,'張三','數(shù)學(xué)',75),
(null,'李四','語(yǔ)文',76),
(null,'李四','數(shù)學(xué)',90),
(null,'王五','語(yǔ)文',81),
(null,'王五','數(shù)學(xué)',100),
(null,'王五','英語(yǔ)',90);
答案:
selectdistinctnamefromscorewherenamenotin(selectdistinctnamefromscorewherescore<=80)
2、全部部門之間的競(jìng)賽組合
一個(gè)叫department的表,里面惟獨(dú)一個(gè)字段name,一共有4條紀(jì)錄,分離是a,b,c,d,對(duì)應(yīng)四個(gè)球?qū)?,現(xiàn)在四個(gè)球?qū)εe行競(jìng)賽,用一條sql語(yǔ)句顯示全部可能的競(jìng)賽組合.
答:
,fromteama,<
3、顯示文章標(biāo)題,發(fā)帖人、最后回復(fù)時(shí)光
表:id,title,postuser,postdate,parentid
預(yù)備sql語(yǔ)句:
droptableifexistsarticles;
createtablearticles(idintauto_incrementprimarykey,titlevarchar(50),postuservarchar(10),postdatedatetime,parentidintreferencesarticles(id));
insertintoarticlesvalues
(null,'第一條','張三','1998-10-1012:32:32',null),
(null,'其次條','張三','1998-10-1012:34:32',null),
(null,'第一條回復(fù)1','李四','1998-10-1012:35:32',1),
(null,'其次條回復(fù)1','李四','1998-10-1012:36:32',2),
(null,'第一條回復(fù)2','王五','1998-10-1012:37:32',1),
(null,'第一條回復(fù)3','李四','1998-10-1012:38:32',1),
(null,'其次條回復(fù)2','李四','1998-10-1012:39:32',2),
(null,'第一條回復(fù)4','王五','1998-10-1012:39:40',1);
答案:
selectt1.title,t1.postuser,(selectmax(postdate)fromarticleswhereparentid=t1.id)reply
fromarticlest1wheret1.parentidisnull;
4、這段代碼有什么不足之處?
try{
Connectio
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024購(gòu)銷板材合同范本范文
- 頸椎病健康科普知識(shí)宣教
- 2024市內(nèi)運(yùn)輸合同范本
- 蘇州科技大學(xué)天平學(xué)院《展示設(shè)計(jì)》2022-2023學(xué)年第一學(xué)期期末試卷
- 2024腳手架搭設(shè)合同
- 2024辦公文檔范本土地使用權(quán)出讓轉(zhuǎn)讓合同公證書
- 農(nóng)業(yè)科學(xué)與農(nóng)村公共設(shè)施考核試卷
- 家用紡織品的品牌知名度與市場(chǎng)認(rèn)知度考核試卷
- 利樂(lè)線質(zhì)量管理培訓(xùn)
- 《變形縫設(shè)置專題》課件
- 自然拼讀法-圖文.課件
- 創(chuàng)新創(chuàng)業(yè)實(shí)訓(xùn)智慧樹知到期末考試答案章節(jié)答案2024年西安理工大學(xué)
- 2024屆宜賓市九年級(jí)語(yǔ)文上學(xué)期期中考試卷附答案解析
- 大學(xué)生國(guó)家安全教育智慧樹知到期末考試答案2024年
- 2024繼續(xù)教育《醫(yī)學(xué)科研誠(chéng)信與醫(yī)學(xué)了研究倫理》答案
- 硫磺安全技術(shù)說(shuō)明書MSDS
- 國(guó)開(kāi)電大《工程數(shù)學(xué)(本)》形成性考核作業(yè)5答案
- GB/T 28653-2012工業(yè)氟化銨
- GB/T 13914-2013沖壓件尺寸公差
- 球罐施工技術(shù)方案(完整版)
- 中學(xué)以案促改廉政風(fēng)險(xiǎn)臺(tái)賬.doc
評(píng)論
0/150
提交評(píng)論