軟件Java筆試題大全,快快收藏
時(shi)間:2018-08-29 來源:未知
現在是(shi)(shi)(shi)(shi)IT技術的(de)(de)時(shi)代,不(bu)管(guan)學(xue)(xue)java還是(shi)(shi)(shi)(shi)嵌入式什么的(de)(de)都(dou)是(shi)(shi)(shi)(shi)一門很不(bu)錯(cuo)的(de)(de)技術,有(you)很多(duo)人問我我學(xue)(xue)的(de)(de)很好(hao),但是(shi)(shi)(shi)(shi)面(mian)(mian)試(shi)(shi)(shi)就(jiu)是(shi)(shi)(shi)(shi)通(tong)不(bu)過,這是(shi)(shi)(shi)(shi)為(wei)什么呢?那我想說(shuo)你在面(mian)(mian)試(shi)(shi)(shi)前,收集(ji)好(hao)一些面(mian)(mian)試(shi)(shi)(shi)題(ti)了嗎(ma)?心里(li)有(you)底了嗎(ma),你知道常(chang)見的(de)(de)面(mian)(mian)試(shi)(shi)(shi)題(ti)有(you)哪些呢?因為(wei)面(mian)(mian)試(shi)(shi)(shi)中,最重要的(de)(de)就(jiu)是(shi)(shi)(shi)(shi)面(mian)(mian)試(shi)(shi)(shi)題(ti)了,面(mian)(mian)試(shi)(shi)(shi)題(ti)做(zuo)不(bu)好(hao),給(gei)面(mian)(mian)試(shi)(shi)(shi)官的(de)(de)印象也是(shi)(shi)(shi)(shi)不(bu)好(hao)的(de)(de),所以面(mian)(mian)試(shi)(shi)(shi)題(ti)總結一下是(shi)(shi)(shi)(shi)重要的(de)(de),下面(mian)(mian)是(shi)(shi)(shi)(shi)總結java面(mian)(mian)試(shi)(shi)(shi)題(ti),比較全哦。
一、
1.下(xia)列java標識符,錯誤的是( )
A. _sys_varl B.$change C.User_name D.1_file
2.下面不屬(shu)于(yu)JAVA關(guan)鍵字的是( )
A. instanceof B. Finally C. sizeof D. Volatile
3.自定(ding)義類型轉換(huan)是由按優先關(guan)系從低級(ji)數據(ju)轉換(huan)為(wei)高級(ji)數據(ju),優先次序為(wei)( )
A. char-int-long-float-double
B. int-long-float-double-char
C. long-float-int-double-char
D. 以上(shang)都不對
4.下列不屬于面向對象編程(cheng)的三個(ge)特(te)征的是 ( )
A. 封裝 B. 指針(zhen)操作 C. 多態性 D. 繼(ji)承
5.下列說(shuo)法正確(que)的有(you)( )
A.class中的(de)constructor不(bu)可省略
B.constructor必須與(yu)class同名(ming)(ming),但方法不能與(yu)class同名(ming)(ming)
C.constructor在一個(ge)對象(xiang)被new時執行
D.一(yi)個class只能定義一(yi)個constructor
6.以下(xia)對繼(ji)承的描述錯誤的是( )
A. Java中的繼承(cheng)允許一個(ge)子(zi)類繼承(cheng)多個(ge)父類
B. 父(fu)類更(geng)具(ju)(ju)有通用(yong)性,子(zi)類更(geng)具(ju)(ju)體
C. Java中的(de)繼承存在著(zhu)傳(chuan)遞性
D. 當實例化子(zi)類時會遞(di)歸調用父類中的構造方(fang)法
7.以下(xia)對(dui)重載描述錯誤的是( )
A. 方法重載只能發生在一(yi)個類的內部
B. 構造方(fang)法不能重載
C. 重載要求(qiu)方法名相同,參數列表不(bu)同
D. 方(fang)(fang)法(fa)的返回值類(lei)型(xing)不是區分方(fang)(fang)法(fa)重(zhong)載的條件
8.Java語言具(ju)有許(xu)多(duo)優點和特點,哪個反映了Java程序并行機制的特點( )
A. 安(an)全性(xing) B. 多(duo)線性(xing) C. 跨平臺 D. 可(ke)移植
9.關于對象的刪(shan)除,下列說法正確的是 ( )
A. 必(bi)須由程(cheng)序員完成對象的清除(chu)
B. java把沒有引用(yong)的對(dui)象作為垃圾收集(ji)起來并釋放
C. 只有當程序中調用System.gc()方法(fa)時才能進行垃圾收集
D. java中(zhong)的(de)對象都很(hen)小,一般不進行刪除(chu)操作。
10.下面(mian)哪項不屬于SQL語句(ju)的子類(lei)( )
A. 數據定義語言(DDL)
B. 數據查詢語(yu)言(DQL)
C. 事(shi)務控制語言(yan)(TCL)
D. 數據插入語(yu)言(yan) (DIL)
11.下面的語句(ju)會產(chan)生什么樣的輸(shu)出(chu)( )
System.out.println(4&7);
A.4 B.5 C.6 D.7
12.以(yi)下(xia)對接口(kou)描述(shu)錯誤的有( )
A. 接口沒有提供構造方法
B. 接口(kou)中的方法默認使用(yong)public、abstract修飾
C. 接口中的(de)屬性默認使用public、static、final修飾
D. 接口不允許多(duo)繼承
13.下列語句正(zheng)確的是( )
A.形式(shi)參數可被視為local variable
B.形式 參(can)數可(ke)被字段修(xiu)飾符修(xiu)飾
C.形式參數為方法(fa)被調用時(shi),真正被傳遞的參數
D.形式參數不(bu)可以(yi)是對(dui)象
14. 在Java中,下面對(dui)于(yu)構造函數的(de)描述正(zheng)確的(de)是( )
A. 類必(bi)須顯示(shi)定(ding)義構造函數
B. 構造函數的返回類(lei)型(xing)是void
C. 構(gou)造函(han)數和類有相同的(de)名稱,并且(qie)不能帶任何參數
D. 一個(ge)類可以定義多個(ge)構造函數
15.執(zhi)行如下(xia)程序代碼
a=0;c=0;
do{
--c;
a=a-1;
}while(a>0);
后,c的值是()
A.0 B.1 C.-1 D.死循環(huan)
16.獲(huo)取ResutlSet對象(xiang)rst的第一行數(shu)據(ju),以下正確的是( )
A. rst.hashNext();
B. rst.next();
C. rst.first();
D. rst.nextRow();
17.(答(da)案:D)
18.方法resume()負責恢(hui)復哪(na)些(xie)線程的執行(xing)( )
A. 通過調(diao)用stop()方法(fa)而(er)停止的(de)線程。
B. 通過調(diao)用sleep () 方法而停止運行的線程。
C. 通過調(diao)用(yong)wait () 方(fang)法(fa)而(er)停止運行的線程。
D. 通過調(diao)用(yong)suspend () 方法而停止運行的(de)線程。
18.下面(mian)代碼段(duan)的輸(shu)出結果是( )
public class example{
public static void main(String[] args)
{
for(int cnt=0;cnt<10;cnt++)
{
if(cnt==5)
break;
System.out.print(cnt);
}
}
}
A.0 1 2 3 4 B.6 7 8 9 C.0 1 2 3 4 6 7 8 9 D.5
19.以下程序(xu)的運行結果是( )
public class Test{
public static void main(String args[]){
int c;
c = 2;
System.out.println(c);
System.out.println(c++);
System.out.println(c);
}
}
A.2 2 2 B.2 3 3 C.2 2 3 D.3 4 4
20.下面(mian)關于索引的(de)描(miao)述(shu)不正確的(de)是( )
A. 索引是(shi)一個指向表中數(shu)據(ju)的指針
B. 索引是在列上建立(li)的一種數(shu)據(ju)庫對(dui)象(xiang)
C. 索引的建立(li)和撤消(xiao)對(dui)表中的數據毫無影響
D. 表被撤(che)消時將同時撤(che)消在其上建立的索引
二.
1.一(yi)個(ge)經(jing)(jing)理有三(san)個(ge)女(nv)兒(er)(er), 三(san)個(ge)女(nv)兒(er)(er)的(de)(de)(de)年(nian)(nian)(nian)齡(ling)加起來(lai)等(deng)于13,三(san)個(ge)女(nv)兒(er)(er)的(de)(de)(de)年(nian)(nian)(nian)齡(ling)乘(cheng)起來(lai)等(deng)于經(jing)(jing)理自己的(de)(de)(de)年(nian)(nian)(nian)齡(ling),有一(yi)個(ge)下屬(shu)已知道(dao)經(jing)(jing)理的(de)(de)(de)年(nian)(nian)(nian)齡(ling),但(dan)仍不能(neng)確(que)定經(jing)(jing)理三(san)個(ge)女(nv)兒(er)(er)的(de)(de)(de)年(nian)(nian)(nian)齡(ling),這時經(jing)(jing)理說只有,一(yi)個(ge)女(nv)兒(er)(er)的(de)(de)(de)頭(tou)發是(shi)黑的(de)(de)(de),然(ran)后這個(ge)下屬(shu)就知道(dao)了(le)經(jing)(jing)理三(san)個(ge)女(nv)兒(er)(er)的(de)(de)(de)年(nian)(nian)(nian)齡(ling)。請問三(san)個(ge)女(nv)兒(er)(er)的(de)(de)(de)年(nian)(nian)(nian)齡(ling)分別是(shi)多少?為什么?
2.List、Map、Set三個接口,存取元素(su)時,各有什么特點。
3.寫出(chu)jsp九(jiu)種內置(zhi)對象。
4.“有一牧(mu)場(chang),已知(zhi)養(yang)牛27頭(tou),6天把草(cao)吃(chi)盡;養(yang)牛23頭(tou),9天把草(cao)吃(chi)盡。如果養(yang)牛21頭(tou),那么(me)幾天能把牧(mu)場(chang)上的(de)草(cao)吃(chi)盡呢?并且牧(mu)場(chang)上的(de)草(cao)是不斷生(sheng)長的(de)。”
5.多線(xian)程有幾種實(shi)現方(fang)法,都(dou)是什么?同步有幾種實(shi)現方(fang)法,都(dou)是什么。
6.簡單(dan)分析Java語言(yan)中的final, finally, finalize三者的區別。
7.class ExceptionTest{
public static void main(String args[]){
try{
methodA();
}
catch(IOException e){
System.out.println("caught IOException");
}
catch(Exception e){
System.out.println("caught Exception");
}
}
}
If methodA() throws a IOException, what is the result?
8.public class Equals{
public static void add3(Integer i){
int val = i.intValue();
val += 3;
i = new Integer(val);
}
public static void main(String args[]){
Integer i=new Integer(0);
add3(i);
System.out.println(i.intValue());
}
}
what is the result?
三.
1.創建(jian)一張學(xue)生表(biao),包含以(yi)下信息(xi):學(xue)號(hao),姓名(ming),年齡,性別,聯(lian)系電話,學(xue)歷。(5分)
2.向學生表(biao)添加如下信(xin)息。(3分)
學(xue)號 姓名 年齡 性(xing)別 聯系電話 學(xue)歷(li)
201401 Lily 22 女(nv) 13471918291 本(ben)科
201402 Jack 21 男 13471918292 研究(jiu)生
201403 Lucy 23 女(nv) 13471918293 大專
3.查詢(xun)學生(sheng)(sheng)表(biao)的(de)數據,將所(suo)有年齡(ling)小于22歲的(de),學歷為“大(da)專”的(de),學生(sheng)(sheng)的(de)姓名和學號示出(chu)來。(2分)
4.查詢出所(suo)有學生(sheng)的姓名(ming),性別,年齡,并按照年齡降序排(pai)列。(5分)
5.按照性別分組(zu)查詢所有的(de)平均(jun)年齡。(5分)