面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)練習(xí)試題附答案_第1頁
面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)練習(xí)試題附答案_第2頁
面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)練習(xí)試題附答案_第3頁
面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)練習(xí)試題附答案_第4頁
面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)練習(xí)試題附答案_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第頁面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)練習(xí)試題附答案1.編譯和執(zhí)行下列程序,正確的輸出結(jié)果是()。

PublicclassBase{

Privatevoidtest(){

Booleanb;

System.out.println("Valueis:"+b);

}

Publicstaticvoidmain(String[]args){

NewBase().test();

}

}A、在編譯時(shí)產(chǎn)生異常,變量b沒有被初始化B、在運(yùn)行時(shí)產(chǎn)生異常,變量b沒有被初始化C、輸出的結(jié)果是Valueis:nullD、運(yùn)行時(shí)錯(cuò)誤,提示java.lang.NullPointerException異?!菊_答案】:A2.下列可以用于定義類成員的訪問控制權(quán)限的關(guān)鍵字是()。A、extendsB、privateC、classD、double【正確答案】:B3.【正確答案】:()。

關(guān)于異常的含義,下列描述正確的是()A、程序編譯錯(cuò)誤B、程序語法錯(cuò)誤C、程序自定義的異常D、程序編譯或者運(yùn)行時(shí)發(fā)生的異常事件【正確答案】:D4.下列Java語言的常用異常類中,屬于檢測(cè)異常的是()。ArithmeticExceptionB、NumberFormatExceptionC、ArrayIndexOutOfBoundsExceptioinD、IOException【正確答案】:D5.【正確答案】:()。在方法內(nèi)部使用,代表當(dāng)前對(duì)象自身引用的關(guān)鍵字是()A、superB、thisC、Super

D、This【正確答案】:B6.向容器中添加構(gòu)件的方法是()。A、setFont()B、setLayout()C、add()D、setVisible(booleanb)【正確答案】:C7.下列語句中正確的是()A、System.out.println(1+'1');B、inti=2+"2";C、Strings="on"+‘o’;D、byteb=257;【正確答案】:A8.下列程序采用BorderLayout布局管理,選擇正確的語句填入橫線處,實(shí)現(xiàn)在North區(qū)域顯示一個(gè)名字是“北方”的Button構(gòu)件。Importjava.awt.*;PublicclassTest{Publicstaticvoidmain(String[]args){Framefrm=newFrame("北方");Frm.setLayout(newBorderLayout());____________________________Frm.setSize(200,200);Frm.setVisible(true);}}A、frm.add("South",newButton("北方"));B、add("North",newButton("北方"));C、frm.add("North",newButton("北方"));D、frm.add("North",Button("北方"));【正確答案】:C9.下列容器中哪一個(gè)的默認(rèn)布局管理器是BorderLayout。()A、PanelB、AppletC、DialogD、ScrollBar【正確答案】:C10.下列說法中,正確的一項(xiàng)是()。A、單處理器的計(jì)算機(jī)上,2個(gè)線程實(shí)際上不能并發(fā)執(zhí)行.B、單處理器的計(jì)算機(jī)上,2個(gè)線程實(shí)際上能夠并發(fā)執(zhí)行.C、一個(gè)線程可以包含多個(gè)進(jìn)程D、一個(gè)進(jìn)程只能包含一個(gè)線程【正確答案】:A11.【正確答案】:()。

以下關(guān)于編譯異常說法正確的是()A、編譯異常就是指Exception以及其子類B、編譯異常如果產(chǎn)生,可以不用處理C、編譯異常如果產(chǎn)生,必須處理,要么捕獲,要么拋出D、編譯異常指的就是Error【正確答案】:C12.Runnable接口中定義的方法是().A、start()B、init()C、run()D、Runnable()【正確答案】:C13.【正確答案】:()。若有循環(huán):Intx=5,y=20;Do{y=y-x;x=x+2;}while(x<y);則循環(huán)體將被執(zhí)行()。A、2次B、1次C、0次D、3次【正確答案】:A14.下列類中屬于字節(jié)輸入抽象類的是()A、FileInputStreamB、ObjectInputStreamC、FilterInputStreamD、InputStream【正確答案】:D15.在多線程并發(fā)程序設(shè)計(jì)中,能夠給對(duì)象x加鎖的語句是()A、x.wait()B、x.notify()C、x.synchronized()D、synchronized(x)【正確答案】:D16.點(diǎn)擊窗口內(nèi)的按鈕時(shí),產(chǎn)生的事件是()A、MouseEventB、WindowEventC、ActionEventD、KeyEvent【正確答案】:C17.下列關(guān)于拋出異常的描述中,錯(cuò)誤的一項(xiàng)是()。A、任何從Throwable派生的類都可以用throw語句拋出B、Exception和Error是Throwable的直接派生類C、異常拋出點(diǎn)后的代碼在拋出異常后不再執(zhí)行D、Exception代表系統(tǒng)嚴(yán)重錯(cuò)誤,一般程序不處理這類錯(cuò)誤【正確答案】:D18.【正確答案】:()。

關(guān)于抽象類,哪個(gè)說法是不正確的?()A、抽象類是專門設(shè)計(jì)來讓子類繼承的類B、抽象類通常都包含一個(gè)或多個(gè)抽象方法C、抽象類的子類必須實(shí)現(xiàn)其父類定義的每一個(gè)抽象方法,除非該子類也是抽象類D、抽象方法可以有方法體【正確答案】:D19.【正確答案】:()。

下列代碼的執(zhí)行結(jié)果是()

PublicclassTest1{

Publicstaticvoidmain(String[]args){

Inta=2,b=8,c=6;

Strings="abc";

System.out.println(a+b+s+c);

System.out.println();

}

}A、ababccB、282866C、28abc6D、10abc6【正確答案】:D20.【正確答案】:()。

()方法只對(duì)使用緩沖的流類起作用。A、read()B、write()C、skip()D、flush()【正確答案】:D21.下列帶下劃線的標(biāo)識(shí)符符合Java命名約定的是()A、packagecom.Bi.hrB、publicclassxyzC、intID、voidsetCustomerName()【正確答案】:D22.【正確答案】:()。

能向內(nèi)存直接寫入數(shù)據(jù)的流是()A、FileOutputStreamB、FileInputStreamC、ByteArrayOutputStreamD、ByteArrayInputStream【正確答案】:C23.StringBuffer類字符串對(duì)象的長度是()A、固定B、必須小于16個(gè)字符C、可變D、必須大于16個(gè)字符【正確答案】:C24.【正確答案】:()。

閱讀下列代碼,答案正確的是()

ClassExample{

Publicstaticvoidmain(Stringargs[]){

Thread.sleep(3000);

System.out.println("sleep");

}

}A、編譯出錯(cuò)B、運(yùn)行時(shí)異常C、正常編譯運(yùn)行,輸出sleepD、正常編譯運(yùn)行,但沒有內(nèi)容輸出【正確答案】:A25.如果使用Threadt=newTest()語句創(chuàng)建一個(gè)線程,則下列敘述正確的是()A、Test類一定要實(shí)現(xiàn)Runnable接口B、Test類一定是Thread類的子類C、Test類一定是Runnable的子類D、Test類一定是繼承Thread類并且實(shí)現(xiàn)Runnable接口【正確答案】:B26.String、StingBuffer都是()類,都不能被繼承。A、staticB、abstractC、finalD、private【正確答案】:C27.【正確答案】:()。

線程在生命周期中要經(jīng)歷五種狀態(tài),若線程當(dāng)前是新建狀態(tài),則它可以到達(dá)的下一個(gè)狀態(tài)是().A、運(yùn)行狀態(tài)B、可運(yùn)行狀態(tài)C、阻塞狀態(tài)D、終止?fàn)顟B(tài)【正確答案】:B28.下列語句中錯(cuò)誤的是()A、Strings[]={"how","are"};B、byteb=255;C、Strings="one"+"two";D、inti=2+2000;【正確答案】:B29.下列關(guān)于try和catch子句的描述中,錯(cuò)誤的一項(xiàng)是()。A、不同的catch代碼段是不同的作用域,但是可以相互訪問定義的局部變量B、如果沒有異常產(chǎn)生,則所有的catch代碼段都被略過不執(zhí)行C、try代碼段后跟有一個(gè)或多個(gè)catch代碼段D、異??偸怯删嚯x產(chǎn)生異常最近的匹配catch代碼段處理【正確答案】:A30.【正確答案】:()。閱讀下面程序

publicclassTestimplementsRunnable{Publicstaticvoidmain(String[]args){________________________;T.start();}Publicvoidrun(){System.out.println("Hello!");}在程序下畫線處填入正確選項(xiàng)是()A、Testt=flewTest()B、Threadt=newThread();C、Threadt=newThread(newTest());D、Testt=newThread();【正確答案】:C31.在方法內(nèi)部使用,代表對(duì)當(dāng)前對(duì)象自身引用的關(guān)鍵字是()A、superB、ThisC、SuperD、this【正確答案】:D32.【正確答案】:()。

Java程序中,使用TCP套接字編寫服務(wù)端程序的套接字類是()。A、SocketB、ServerSocketC、DatagramSocketDatagramPacket【正確答案】:B33.下列語句中,可以作為無限循環(huán)語句是()A、for(inti=0;;){}B、while(flase){}C、do{}while(false)D、for(inti=0;i<10000;i++){}【正確答案】:A34.下列哪一個(gè)不屬于Java語言流程控制結(jié)構(gòu)()。A、分支語句B、跳轉(zhuǎn)語句C、循環(huán)語句D、賦值語句【正確答案】:D35.【正確答案】:()。

使用客戶端套接字Socket創(chuàng)建對(duì)象時(shí),需要指定()。A、服務(wù)器主機(jī)名稱和端口B、服務(wù)器端口和文件C、服務(wù)器名稱和文件D、服務(wù)器地址和文件【正確答案】:A36.下列代碼中給出正確的在方法中拋出異常的是()。A、newthrowException("");B、thrownewException();C、throwsIOException();D、throwsIOException【正確答案】:B37.下面關(guān)于繼承的敘述正確的是。A、在Java中類間只允許單一繼承B、在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口C、在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口D、在Java中一個(gè)類可以同時(shí)繼承多個(gè)類【正確答案】:A38.AWT中用來表示對(duì)話框的類是()A、FontB、ColorC、PanelDialog【正確答案】:D39.自定義異常類的父類可以是()A、ErrorB、VirtuaMachineErrorC、ExceptionD、Thread【正確答案】:C40.下列語句中執(zhí)行跳轉(zhuǎn)語句的是()A、forB、whileC、do-whileD、continue【正確答案】:D41.下列哪個(gè)是長整型數(shù)據(jù)()。A、0892B、123.321fC、892LD、0x234【正確答案】:C42.【正確答案】:()。

下列方法定義中,正確的是()。A、intx(int

A,b){return(a-b);}B、doublex(int

A,intb){intw;w=a-b;}C、doublex(

A,b){returnb;}D、intx(int

A,intb){returna-b;}【正確答案】:D43.【正確答案】:()。

下列關(guān)于線程優(yōu)先級(jí)的說法中,正確的是()A、線程的優(yōu)先級(jí)是不能改變的B、線程的優(yōu)先級(jí)是在創(chuàng)建線程時(shí)設(shè)置的C、在創(chuàng)建線程后的任何時(shí)候都可以設(shè)置D、B和C【正確答案】:D44.下列說法中,錯(cuò)誤的一項(xiàng)是().A、線程就是程序B、線程是一個(gè)程序的單個(gè)執(zhí)行流C、多線程是指一個(gè)程序的多個(gè)執(zhí)行流D、多線程用于實(shí)現(xiàn)并發(fā)【正確答案】:A45.閱讀下面程序

PublicclassTest2________{

Publicstaticvoidmain(String[]args){

Threadt=newTest2();

T.start();

}

Publicvoidrun(){

System.out.println("Howareyou.");

}

}在程序下劃線出填入正確選項(xiàng)是()A、implementsThreadB、extendsRunnableC、implementsRunnableD、extendsThread【正確答案】:D46.用來向DBMS發(fā)送SQL的JDBC對(duì)象是()A、StatementB、ConnectionC、DriverManagerD、ResultSet【正確答案】:A47.下列不屬于java.awt包中的基本概念的一項(xiàng)是()。A、容器B、構(gòu)件C、線程D、布局管理器【正確答案】:C48.下列語句中執(zhí)行跳轉(zhuǎn)語句的是()A、forB、whileC、do-whileD、break【正確答案】:D49.【正確答案】:()。StringBuffer類字符串對(duì)象的長度是()A、固定B、可變C、必須小于16個(gè)字符D、必須大于16個(gè)字符【正確答案】:B50.閱讀下列程序片段Publicvoidtest(){Try{SayHello();System.out.println(“hello”);}catch(ArrayIndexOutOfBoundExceptione){System.out.println(“ArrayIndexOutOfBoundException”);}catch(Exceptione){System.out.println(“Exception”);}finally{System.out.println(“finally”);}}如果sayHello()方法正常運(yùn)行,則test()方法的運(yùn)行結(jié)果將是A、HelloB、ArrayIndexOutOfBondsExceptionC、ExceptionFinallyD、HelloFinally【正確答案】:D51.閱讀下面程序PublicclassTest3{Publicstaticvoidmain(Stringargs[]){Intx=3,y=4,z=5;Strings="xyz";System.out.println(s+x+y+z);}}程序運(yùn)行的結(jié)果是()A、xyz12B、xyz345C、xyzxyzD、12xyz【正確答案】:B52.【正確答案】:()。

下列關(guān)于對(duì)象的類型轉(zhuǎn)換的描述,說法錯(cuò)誤的是()A、對(duì)象的類型轉(zhuǎn)換可通過自動(dòng)轉(zhuǎn)換或強(qiáng)制轉(zhuǎn)換進(jìn)行B、無繼承關(guān)系的兩個(gè)類的對(duì)象之間試圖轉(zhuǎn)換會(huì)出現(xiàn)編譯錯(cuò)誤C、由new語句創(chuàng)建的父類對(duì)象可以強(qiáng)制轉(zhuǎn)換為子類的對(duì)象D、子類的對(duì)象轉(zhuǎn)換為父類類型后,父類對(duì)象不能調(diào)用子類的特有方法【正確答案】:C53.下列程序在運(yùn)行時(shí)會(huì)產(chǎn)生什么異常。

Importjava.awt.*;

PublicclassTest{

Publicstaticvoidmain(String[]args){

Imageim[]=newImage[4];

System.out.println(im[0].toString());

}

}ArithmeticExceptionB、NumberFormatExceptionC、ArrayIndexOutOfBoundsExceptionD、NullPointerException【正確答案】:D54.下列說法中錯(cuò)誤的一項(xiàng)是()。A、構(gòu)件是一個(gè)可視化的能與用戶屏幕交互的對(duì)象B、構(gòu)件能夠獨(dú)立顯示出來C、構(gòu)件必須放在某個(gè)容器中才能正確顯示D、一個(gè)按鈕可以是一個(gè)構(gòu)件【正確答案】:B55.下列語句序列執(zhí)行后,j的值是()。Intj=1;For(inti=5;i>0;i-=2)j*=i;A、15B、1C、60D、0【正確答案】:A56.【正確答案】:()。

查找隨機(jī)文件的記錄時(shí),應(yīng)使用的方法是()A、readInt()B、readBytes(intn)C、seek(longl)D、readDouble()【正確答案】:C57.在JDK目錄中,Java程序運(yùn)行環(huán)境的根目錄是()A、binB、demoC、libD、jre【正確答案】:D58.【正確答案】:()。

假設(shè)intx=2,三元表達(dá)式x>0?x+1:5()A、0B、2C、3D、5【正確答案】:C59.下面關(guān)于接口的說法中不正確的是?A、接口所有的方法都是抽象的。B、接口所有的方法一定都是public屬性的。C、用于定義接口的關(guān)鍵字是implementsD、接口是Java中的特殊類,包含常量和抽象方法【正確答案】:C60.下列敘述中,錯(cuò)誤的是()A、javac.exe是Java的編譯器B、javadoc.exe是Java的文檔生成器C、javaprof.exe是Java解釋器的剖析工具D、javap.exe是Java的解釋器【正確答案】:D61.【正確答案】:()。

下列關(guān)于接口的說法中,錯(cuò)誤的是()A、接口中定義的方法默認(rèn)使用“publicabstract”來修飾B、接口中的變量默認(rèn)使用“publicstaticfinal”來修飾C、接口中的所有方法都是抽象方法D、接口中定義的變量可以被修改【正確答案】:D62.請(qǐng)閱讀下面程序PublicclassForLoopStatement{Publicstaticvoidmain(String[]args){Inti,j;For(i=1;i<5;i++){For(j=1;j<=i;j++)System.out.print(i+"×"+j+"="+i*j+"");System.out.println();}}}程序完成后,i循環(huán)和j循環(huán)執(zhí)行的次數(shù)分別是()A、4,10B、8,9C、9,8D、10,10【正確答案】:A63.【正確答案】:()。

在Java中,與數(shù)據(jù)庫連接的技術(shù)是()A、ODBCB、JDBCC、數(shù)據(jù)庫廠家驅(qū)動(dòng)程序D、數(shù)據(jù)庫廠家的連接協(xié)議【正確答案】:B64.【正確答案】:()。

下列類頭定義中,錯(cuò)誤的是()。A、publicxextendsy{...}B、publicclassxextendsy{...}C、classxextendsyimplementsy1{...}D、classx{...}【正確答案】:A65.下列語句用來實(shí)現(xiàn)與數(shù)據(jù)庫連接的正確順序是()

(1)Connectioncon=DriverManager.getConnection(url,”sa”,“”);

(2)ResultSetrs=stmt.executeQuery(“SELECTu_name,u_passFROMusers”);

(3)Statementstmt=con.createStatement();

(4)Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);A、(1)(2)(3)(4)B、(4)(1)(3)(2)C、(4)(3)(1)(2)D、(1)(3)(2)(4)【正確答案】:B66.下列不屬于Swing構(gòu)件的是()A、JMenuB、JAppletC、JOptionPaneD、Panel【正確答案】:D67.如果線程調(diào)用下列方法,不能保證使該線程停止運(yùn)行的是()A、sleep()B、stop()C、yield()D、wait()【正確答案】:C68.【正確答案】:()。

在異常處理時(shí),如釋放資源關(guān)閉文件等由下列哪個(gè)語句完成。()A、tryB、catchC、finallyD、throw【正確答案】:C69.下列方法中可用于定義線程體的是()A、start()B、init()C、run()D、main()【正確答案】:C70.【正確答案】:()。

子類繼承了父類的方法和狀態(tài),在子類中可進(jìn)行的操作是()A、更換父類的方法B、減少父類的方法C、減少父類的變量D、添加方法【正確答案】:D71.當(dāng)單擊或者托動(dòng)鼠標(biāo)時(shí),觸發(fā)的事件是下列的哪一項(xiàng)()?A、KeyEventB、ActionEventC、ItemEventD、MouseEvent【正確答案】:D72.【正確答案】:()。

在一個(gè)應(yīng)用程序中定義了數(shù)組a:int[]a={1,2,3,4,5,6,7,8,9,10};,為了打印輸出數(shù)組a的最后一個(gè)數(shù)組元素,下面正確的代碼是()。A、System.out.println(a[10]);B、System.out.println(a[9]);C、System.out.println(a[a.length]);D、System.out.println(a(8));【正確答案】:B73.數(shù)組中各個(gè)元素的數(shù)據(jù)類型是()A、相同的B、不同的C、部分相同的D、任意的【正確答案】:A74.【正確答案】:()。

現(xiàn)有兩個(gè)類A、B,以下描述中表示B繼承自A的是()。A、classAextendsBB、classBimplementsAC、classAimplementsBD、classBextendsA【正確答案】:D75.下列關(guān)于注釋語句的描述中,正確的一項(xiàng)是()。A、以//開始的是多行注釋語句B、以/*開始,*/結(jié)束的是單行注釋語句C、以/**開始,*/結(jié)束的是可以用于生成幫助文檔的注釋語句D、以/**開始,*/結(jié)束的是單行注釋語句【正確答案】:C76.【正確答案】:()。

下面的程序段創(chuàng)建了BufferedReader類的對(duì)象in,以便讀取本機(jī)C盤my文件夾下的文件1.txt。File構(gòu)造函數(shù)中,正確的路徑和文件名的表示是()。A、"./1.txt"B、"../my/1.txt"C、"c:\\my\\1.txt"D、"c:\my\1.txt"【正確答案】:C77.以下for循環(huán)的執(zhí)行次數(shù)是()。For(intx=0;(x==0)&(x>4);x++);A、無限次B、一次也不執(zhí)行C、執(zhí)行4次D、執(zhí)行3次【正確答案】:B78.【正確答案】:()。

閱讀下面程序

ClassTestimplementsRunnable{

Publicstaticvoidmain(String[]args){

Testt=newTest();

T.start();

}

Publicvoidrun(){}

}下列關(guān)于上述程序的敘述正確的是()A、程序不能通過編譯,因?yàn)閟tart()方法在Test類中沒有定義B、程序編譯通過,但運(yùn)行時(shí)出錯(cuò),提示start()方法沒有定義C、程序不能通過編譯,因?yàn)閞un()方法沒有定義方法體D、程序編譯通過,且運(yùn)行正?!菊_答案】:A79.如果局部變量與實(shí)例變量同名,那么如何在局部變量的作用域內(nèi)引用實(shí)例變量()。A、無法引用,必須更名使兩者名字不同B、在實(shí)例變量前加關(guān)鍵字this使用this訪問該實(shí)例變量C、在實(shí)例變量前加關(guān)鍵字superD、不影響,系統(tǒng)可以自己區(qū)分【正確答案】:B80.【正確答案】:()。

StringBuffer類字符串對(duì)象的長度是()A、固定B、可變C、必須小于16個(gè)字符D、必須大于16個(gè)字符【正確答案】:B81.Switch語句中表達(dá)式(expression)的值不允許用的類型是()A、byteB、intC、booleanD、char【正確答案】:C82.下列程序在Frame中設(shè)定BorderLayout布局管理器,選擇正確的語句填入程序的橫線處。Importjava.awt.*;PublicclassTestextendsFrame{Publicstaticvoidmain(String[]args){Testt=newTest("BorderLayout");___________________________T.add("North",newButton("North"));T.add("South",newButton("South"));T.add("East",newButton("East"));T.add("West",newButton("West"));T.add("Center",newButton("Center"));T.pack();T.setVisible(true);}PublicTest(Stringstr){Super(str);}}A、t.setLayout(newBorderLayout());B、setLayout(newBorderLayout());C、t.setLayout(BorderLayout());D、setLayout(BorderLayout());【正確答案】:A83.在下列Java語言的包中,提供圖形界面構(gòu)件的包是()A、java.ioB、javax.swingC、D、java.rmi【正確答案】:B84.下列哪一個(gè)方法可以用于消除容器的布局管理()。A、setSize()B、setLayout(null)C、setFont()D、setLocation()【正確答案】:B85.在Frame容器中使用FlowLayout管理布局時(shí),若要設(shè)定緊湊排列,則需要調(diào)用下列哪一個(gè)方法()?A、setVisible(true);B、add();C、setLayout(newFlowLayout());D、pack();【正確答案】:D86.閱讀下列代碼段

ByteArrayOutputStreambout=newByteArrayOutputStream();

ObjectOutputStreamout=newObjectOutputStream(bout);

Out.writeObject(this);

Out.close();以上代碼段的作用是()A、將對(duì)象寫入內(nèi)存B、將對(duì)象寫入硬盤C、將對(duì)象寫入光盤D、將對(duì)象寫入文件【正確答案】:A87.Java圖形開發(fā)包支持了Java語言的哪一項(xiàng)特性()?A、安全性B、跨平臺(tái)性C、健壯性D、多態(tài)性【正確答案】:B88.【正確答案】:()。

下列不屬于Swing中構(gòu)件的是()A、JPanelB、JTableC、MenuD、Jframe【正確答案】:C89.【正確答案】:()。

下面是有關(guān)子類繼承父類構(gòu)造函數(shù)的描述,其中正確的是()。A、如果子類沒有定義構(gòu)造函數(shù),則子類無構(gòu)造函數(shù)B、子類構(gòu)造函數(shù)必須通過super關(guān)鍵字調(diào)用父類的構(gòu)造函數(shù)C、子類必須通過this關(guān)鍵字調(diào)用父類的構(gòu)造函數(shù)D、子類無法繼承父類的構(gòu)造函數(shù)【正確答案】:B90.【正確答案】:()。

為了定義三個(gè)整型數(shù)組a1.a2.a3,下面聲明正確的語句是()。A、intArray[]a1,a2;inta3[]={1,2,3,4,5};B、int[]a1,a2;inta3[]={1,2,3,4,5};C、inta1,a2[];inta3={1,2,3,4,5};D、int[]a1,a2;inta3=(1,2,3,4,5);【正確答案】:B91.下列運(yùn)算中屬于跳轉(zhuǎn)語句的是()A、tryB、catchC、finallyD、break【正確答案】:D92.在Java網(wǎng)絡(luò)編程中,要獲取本機(jī)的地址可以使用___________方法。()A、getHostName()B、getLocalHost()C、geByName()D、getHostAddress()【正確答案】:B93.假設(shè)a是int類型的變量,并初始化為1,則下列哪一個(gè)是合法的條件語句()。A、if(a){}B、if(a<<=3){}C、if(a=2){}D、if(true){}【正確答案】:D94.下列不是AWT的布局管理器的是()A、FlowLayoutBorderLayoutC、BoxLayoutD、GridLayout【正確答案】:C95.下列敘述錯(cuò)誤的是()A、java提供了豐富的類庫B、java最大限度地利用了網(wǎng)絡(luò)資源C、java支持多線程D、java不支持TCP/IP【正確答案】:D96.【正確答案】:()。

ServerSocket的監(jiān)聽方法accept.的返回值類型是()。A、voidB、ObjectC、SocketDatagramSocket【正確答案】:C97.根據(jù)下面的程序,選擇描述正確的一項(xiàng)()。

PublicclassTest{

Publicstaticvoidmain(String[]args){

Try{

System.exit(0);

}

}

}A、沒有拋出異常代碼不能出現(xiàn)在try代碼段中B、如果沒有catch代碼段而使用try代碼段,方法main()總是會(huì)拋出異常C、編譯不通過,不能只有try代碼段,而沒有catch代碼段或者finally代碼段D、不能沒有finally代碼段【正確答案】:C98.下列方法中,不屬于類String的方法是()A、tolowerCase()B、valueof()C、charAt()D、append()【正確答案】:D99.下面關(guān)于類說法不正確的是()。A、類是同種對(duì)象的集合和抽象B、類屬于Java語言中的復(fù)合數(shù)據(jù)類型C、對(duì)象是類的實(shí)例D、類就是對(duì)象【正確答案】:D100.【正確答案】:()。

使用()修改下列代碼,使成員變量m能被方法fun()直接訪問。

ClassTest{

Privateintm;

Publicstaticvoidfun(){

...

}

}A、將privateintm改為protectedintmB、將privateintm改為publicintmC、將privateintm改為staticintmD、將privateintm改為intm【正確答案】:C1.以下關(guān)于編譯異常說法錯(cuò)誤的是()A、編譯異常就是指Exception以及其子類B、編譯異常如果產(chǎn)生,可以不用處理C、編譯異常如果產(chǎn)生,必須處理,要么捕獲,要么拋出D、編譯異常指的就是Error【正確答案】:ABD2.下列關(guān)于Java開發(fā)工具描述正確的是。A、javac.exe:Java編譯程序,將Java源程序編譯成字節(jié)碼文件。B、java.exe:Java解釋程序,運(yùn)行字節(jié)碼文件C、javadoc.exe:根據(jù)Java源代碼即說明語句生成HTML文檔D、javap.exe:applet瀏覽器,執(zhí)行包含Applet的HTML文件【正確答案】:ABC3.在java中,已定義了兩個(gè)接口B和C,下面繼承語句正確的是()A、interfaceAextends

B,CB、interfaceAimplements

B,CC、classAimplements

B,CD、classAimplements

B,implementsC【正確答案】:AC4.程序運(yùn)行中,異常是否出現(xiàn),通常取決于()A、程序的輸入B、程序中對(duì)象的當(dāng)前狀態(tài)C、程序所處的運(yùn)行環(huán)境D、是否對(duì)異常進(jìn)行處理【正確答案】:ABC5.下列屬于Java語言流程控制結(jié)構(gòu)的是。A、分支語句B、跳轉(zhuǎn)語句C、循環(huán)語句D、賦值語句【正確答案】:ABC6.下列對(duì)final關(guān)鍵字的描述正確的有()A、使用final關(guān)鍵字修飾的類可以有子類。B、使用final關(guān)鍵字修飾的類不能有子類。C、使用final關(guān)鍵字修飾的方法不能被子類重寫。D、使用final關(guān)鍵字修飾的變量是常量,常量不可修改?!菊_答案】:BCD7.以下關(guān)于File類說法正確的有()A、一個(gè)File對(duì)象代表了操作系統(tǒng)中的一個(gè)文件或者文件夾B、可以使用File對(duì)象創(chuàng)建和刪除一個(gè)文件C、可以使用File對(duì)象創(chuàng)建和刪除一個(gè)空文件夾D、當(dāng)一個(gè)File對(duì)象被垃圾回收器回收時(shí),系統(tǒng)上對(duì)應(yīng)的文件或文件夾也被刪除?!菊_答案】:BC8.下列有關(guān)字節(jié)緩沖流的描述正確的是()A、字節(jié)緩沖流能有效的提高數(shù)據(jù)的讀寫效率B、字節(jié)緩沖流使用了裝飾設(shè)計(jì)模式C、應(yīng)用程序是通過緩沖流來完成數(shù)據(jù)讀寫的,而緩沖流又是通過底層被包裝的字節(jié)流與設(shè)備進(jìn)行關(guān)聯(lián)的D、java.io包中提供的字節(jié)緩沖流包括BufferedInputStream和BufferdOutputStream【正確答案】:ABCD9.下列賦值語句中正確的選項(xiàng)是。A、booleanb=true;B、doubled=0.0f;C、floatf=0.0fD、charc='dd';【正確答案】:ABC10.下面對(duì)super關(guān)鍵字描述正確的有()A、直接訪問父類中的非私有屬性B、直接調(diào)用父類中的非私有方法C、調(diào)用本類中的方法D、調(diào)用父類構(gòu)造方法,必須放在子類構(gòu)造方法的首行【正確答案】:ABD11.下面關(guān)于AWT基本構(gòu)件描述正確的是。A、按鈕,單擊按鈕產(chǎn)生ActionEvent事件B、復(fù)選框,選擇不同選項(xiàng)產(chǎn)生ItemEvent事件C、單行文本輸入?yún)^(qū),按下回車觸發(fā)ActionEvent事件D、框架,關(guān)閉時(shí)觸發(fā)WindowEvent事件【正確答案】:ABCD12.以下哪些方法()是在Class類中定義的。A、getConstructors()B、getPrivateMethods()C、getDeclaredFields()D、getImports()【正確答案】:AC13.下列說法中,正確的一項(xiàng)是。A、使用FlowLayout在容器中放置構(gòu)件的策略是:從上到下、從左到右B、使用FlowLayout進(jìn)行布局管理時(shí),構(gòu)件的大小采用的是其最佳尺寸C、使用FlowLayout進(jìn)行布局管理時(shí),不能調(diào)節(jié)構(gòu)件之間的距離D、用FlowLayout管理的構(gòu)件隨容器大小變化的變化規(guī)律是:構(gòu)件大小不變,構(gòu)件之間的相對(duì)位置改變【正確答案】:ABD14.請(qǐng)閱讀下列程序:

PublicclassExample{

Publicstaticvoidmain(String[]args){

SaleThreadsaleThread=newSaleThread();//創(chuàng)建Ticket1對(duì)象

//創(chuàng)建并開啟四個(gè)線程

NewThread(saleThread,"窗口1").start();

NewThread(saleThread,"窗口2").start();

NewThread(saleThread,"窗口3").start();

NewThread(saleThread,"窗口4").start();

}

}

//定義Ticket1類實(shí)現(xiàn)Runnable接口

ClassSaleThreadimplementsRunnable{

Privateinttickets=10;//10張票

Publicvoidrun(){

While(tickets>0){

Try{

Thread.sleep(5);//經(jīng)過此處的線程休眠10毫秒

}catch(InterruptedExceptione){

E.printStackTrace();

}

System.out.println(Thread.currentThread().getName()+"賣出的票"

+tickets--);

}

}

}運(yùn)行以上程序,可能的運(yùn)行結(jié)果是()A、10張票由同一個(gè)窗口賣出B、4個(gè)窗口各賣了10張票C、某個(gè)窗口賣出了負(fù)數(shù)張票D、同一張票被賣出兩次【正確答案】:CD15.在Java語言中,復(fù)合數(shù)據(jù)類型包括。A、類B、接口C、字符D、數(shù)組【正確答案】:ABD16.下面關(guān)于AWT和Swing的比較,描述正確的是。AWT是重量級(jí)的構(gòu)件,通過調(diào)用本地平臺(tái)的圖形系統(tǒng)來實(shí)現(xiàn)B、對(duì)于AWT來說,在不同平臺(tái)上的同一段代碼顯示的效果是不同的C、Swing是輕量級(jí)構(gòu)件,不依賴于操作系統(tǒng)的支持D、Swing構(gòu)件通常以“J”開頭【正確答案】:ABCD17.下列關(guān)于命名規(guī)則描述正確的是。A、包命中的字母一律小寫B(tài)、類名、接口名的每個(gè)單詞的首字母大寫C、方法名第一個(gè)單詞的首字母小寫,后面每個(gè)單詞的首字母大寫D、常量中的每個(gè)字母大寫【正確答案】:ABCD18.對(duì)于線程的生命周期,下面四種說法正確的有哪些?A、調(diào)用了線程的start()方法,該線程就進(jìn)入運(yùn)行狀態(tài)B、線程的run()方法運(yùn)行結(jié)束或被未catch的InterruptedException等異常終結(jié),那么該線程進(jìn)入死亡狀態(tài)C、線程進(jìn)入死亡狀態(tài),但是該線程對(duì)象仍然是一個(gè)Thread對(duì)象,在沒有被垃圾回收器回收之前仍可以像引用其他對(duì)象一樣引用它D、線程進(jìn)入死亡狀態(tài)后,調(diào)用它的start()方法仍然可以重新啟動(dòng)【正確答案】:BC19.下列關(guān)于類和對(duì)象的描述,正確的有()A、對(duì)象表示某類群體的一些基本特征抽象。B、類表示一個(gè)個(gè)具體的事物C、類表示某類群體的一些基本特征抽象。D、對(duì)象表示一個(gè)個(gè)具體的事物?!菊_答案】:CD20.閱讀下面代碼:

AbstractclassShape{

Abstractvoiddraw();

}

要?jiǎng)?chuàng)建Shape類的子類Circle,以下代碼正確的是()。A、classCircleextendsShape{intdraw(){}}B、abstractclassCircleextendsShape{}C、classCircleextendsShape{voiddraw();}D、classCircleextendsShape{voiddraw(){}}【正確答案】:BD21.下列說法正確的是。A、try代碼段后面可以跟一個(gè)或多個(gè)catch代碼段B、當(dāng)一個(gè)方法在運(yùn)行過程中產(chǎn)生一個(gè)異常,則這個(gè)方法會(huì)終止,但是整個(gè)程序不一定終止運(yùn)行C、一個(gè)catch代碼段也可以區(qū)分多個(gè)不同類型的異常,只要它們都是該catch代碼段異常對(duì)象的子類或其本身D、由于構(gòu)造方法沒有返回值,因此其中出現(xiàn)的錯(cuò)誤使用異常處理較為妥當(dāng)【正確答案】:ABCD22.以下關(guān)于解決死鎖的說法正確的是()A、避免一個(gè)進(jìn)程等待序列{P1,P2,...Pn},其中P1等待P2占有的某一資源,...Pn等待P1占有的某一資源,可以避免死鎖B、打破互斥條件,即允許進(jìn)程同時(shí)訪問某些資源C、打破不可搶占條件,即允許進(jìn)程強(qiáng)行從某些資源占有者那里奪取資源D、使用打破循環(huán)等待條件的方法不能避免線程死鎖【正確答案】:ABC23.下列選項(xiàng)中屬于抽象類的定義規(guī)則的有()A、包含抽象方法的類必須是抽象類。B、聲明抽象類和抽象方法時(shí)都要使用abstract關(guān)鍵字修飾。C、抽象方法只需要聲明而不需要實(shí)現(xiàn)。D、如果一個(gè)類繼承了抽象類,那么該類必須實(shí)現(xiàn)抽象類中的全部抽象方法?!菊_答案】:ABCD24.下面所述步驟中,是創(chuàng)建進(jìn)程做必須的步驟的有()A、由調(diào)度程序?yàn)檫M(jìn)程分配CPUB、建立一個(gè)進(jìn)程控制塊C、為進(jìn)程分配內(nèi)存D、為進(jìn)程分配文件描述符【正確答案】:BC25.下列結(jié)構(gòu)語句中,可以用來遍歷數(shù)組的是()A、ifB、whileC、switchD、for【正確答案】:BD26.下列屬于Java語言基本特點(diǎn)的是。A、簡單易學(xué)B、面向?qū)ο驝、平臺(tái)相關(guān)D、分布式【正確答案】:ABD27.下列關(guān)于int類型和long類型的說法中,錯(cuò)誤的是。A、int類型可以自動(dòng)轉(zhuǎn)換為long類型B、long類型可自動(dòng)轉(zhuǎn)換為int類型C、long類型占的存儲(chǔ)空間比int類型的小D、long類型必須強(qiáng)制轉(zhuǎn)換為int類型【正確答案】:BC28.下列說法中,正確的是。A、線程就是程序B、線程是一個(gè)程序的單個(gè)執(zhí)行流C、多線程是指一個(gè)程序的多個(gè)執(zhí)行流D、多線程用于實(shí)現(xiàn)并發(fā)【正確答案】:BCD29.如果不為類的成員變量賦初始值,系統(tǒng)對(duì)于它們會(huì)有默認(rèn)的初始值,下列說法中,正確的一項(xiàng)是。A、byte類型數(shù)據(jù)的默認(rèn)初始值是0B、boolean類型數(shù)據(jù)的默認(rèn)初始值是trueC、short類型數(shù)據(jù)的默認(rèn)初始值是0D、double類型數(shù)據(jù)的默認(rèn)初始值是0.0d【正確答案】:ACD30.在Java程序開發(fā)中,使用泛型進(jìn)行程序開發(fā)的優(yōu)點(diǎn)有()A、提高代碼的可重用性B、提高代碼的可讀性C、在編譯器進(jìn)行類型檢查,保證類型安全D、以類型轉(zhuǎn)換異常的形式保證類型安全【正確答案】:AC31.下列屬于FlowLayout類中表示對(duì)齊方式的變量的是()A、FlowLayout.LEFTB、Flowlayout.CENTERC、FlowLayout.RIGHTD、FlowLayout.VERTICAL【正確答案】:ABC32.閱讀下面代碼:

PublicclassParent{

Intchange(){

}

}

ClassChildextendsParent{

_______(此處可以放入下面哪個(gè)選項(xiàng))

}

下面選項(xiàng)中可以加入Child類中的方法是()A、classCircleextendsShape{intdraw(){}}B、abstractclassCircleextendsShape{}C、classCircleextendsShape{voiddraw();}D、classCircleextendsShape{voiddraw(){}}【正確答案】:AB33.下面關(guān)于類及其修飾符的描述正確的是。A、abstract類只能用來派生子類,不能用來創(chuàng)建abstract類的對(duì)象B、abstract不能與final同時(shí)修飾一個(gè)類C、abstract可以與final同時(shí)修飾一個(gè)類D、abstract方法必須在abstract類中聲明,但abstract類定義中可以沒有abstract方法【正確答案】:ABD34.下列關(guān)于構(gòu)造方法描述正確的是。A、構(gòu)造方法名與類名相同。B、沒有返回值C、不能被程序直接調(diào)用D、不允許重載【正確答案】:ABC35.下列關(guān)于變量的作用域,說法正確的是。A、不同方法中聲明的不同變量,可以互相訪問B、在不同方法中可以聲明相同數(shù)據(jù)類型的同名局部變量C、在同一個(gè)類中不能聲明相同數(shù)據(jù)類型的成員變量D、在同一個(gè)類中可以聲明相同數(shù)據(jù)類型的成員變量【正確答案】:BC36.下列說法,正確的是。A、一個(gè)進(jìn)程可以創(chuàng)建多個(gè)線程B、線程有其產(chǎn)生、存在和消亡的過程C、Java需要利用外部的線程支持庫來實(shí)現(xiàn)多線程D、Java本身就支持多線程【正確答案】:ABD37.下列選項(xiàng)中,屬于Java語言的簡單數(shù)據(jù)類型的是。A、整型B、數(shù)組C、字符型D、浮點(diǎn)型【正確答案】:ACD38.下列關(guān)于接口描述正確的是。A、接口是一種特殊的抽象類B、接口中的方法都是沒有方法體的抽象方法C、接口用于實(shí)現(xiàn)類間多重繼承D、一個(gè)類只能實(shí)現(xiàn)一個(gè)接口【正確答案】:ABC39.下面選項(xiàng)中不能和abstract關(guān)鍵字共用的是()A、abstract不可以和private共用B、abstract不可以和static共用C、abstract不可以和final共用D、abstract不可以和public共用【正確答案】:ABC40.下列關(guān)于捕獲異常的描述中,正確的是。A、子類異??杀桓割惍惓2东@處理B、在異常處理代碼段中無法訪問try代碼段中聲明的變量C、try-catch機(jī)制可以被用于流程控制D、在catch代碼段中的return語句用于退出方法,而不是返回到異常拋出點(diǎn)【正確答案】:ABD41.下列關(guān)于try和catch子句的描述中,正確的是。A、不同的catch代碼段是不同的作用域,但是可以訪問相互之間定義的局部變量B、如果沒有異常產(chǎn)生,則所有的catch代碼段都被略過不執(zhí)行C、try代碼段后跟由一個(gè)或多個(gè)catch代碼段D、異??偸怯删嚯x產(chǎn)生異常最近的的匹配catch代碼段處理【正確答案】:BCD42.下列屬于AWT提供的用于圖形用戶界面設(shè)計(jì)的功能的一項(xiàng)是。A、用戶界面構(gòu)件B、事件處理模型C、圖形圖像工具D、文件I/O【正確答案】:ABC43.下列關(guān)于HashMap集合的描述中,正確的是()A、HashMap集合是Map接口的一個(gè)實(shí)現(xiàn)類B、HashMap集合存儲(chǔ)的對(duì)象都是鍵值映射關(guān)系C、HashMap集合存儲(chǔ)的對(duì)象,必須保證不出現(xiàn)重復(fù)的鍵D、HashMap集合中,如果存儲(chǔ)的鍵名稱相同,那么后存儲(chǔ)的值則會(huì)覆蓋原有的值,簡而言之就是,鍵相同,值覆蓋【正確答案】:ABCD44.下面關(guān)于類說法正確的是。A、類是同種對(duì)象的集合和抽象B、類屬于Java語言中復(fù)合數(shù)據(jù)類型C、對(duì)象是Java語言中的基本的程序單元D、類就是對(duì)象【正確答案】:ABC45.下列選項(xiàng)中,屬于StringBuffer類特點(diǎn)的是()A、字符串緩沖區(qū),提高字符串的操作效率B、StringBuffer類是線程安全的C、StringBuffer類的toString()方法,將緩沖區(qū)變成字符串D、StringBuffer是不可變的對(duì)象【正確答案】:ABC46.下列能構(gòu)成循環(huán)語句的是。A、while語句B、if語句C、do-while語句D、for語句【正確答案】:ACD47.下列關(guān)于ArrayList的描述中,正確的是()ArrayList集合可以看作一個(gè)長度可變的數(shù)組B、ArrayList集合不適合做大量的增刪操作C、ArrayList集合查找元素非常便捷D、ArrayList集合中的元素索引從1開始【正確答案】:ABC48.Java程序的編譯與運(yùn)行的步驟包括。A、編輯源程序B、編譯源程序C、生成可執(zhí)行EXE文件D、解釋執(zhí)行字節(jié)碼文件【正確答案】:ABD49.下列關(guān)于throws的描述中,正確的有()A、throws是用來聲明一個(gè)方法可能拋出的異常信息B、throws語句用在方法聲明后面C、方法中沒有使用catch處理的異常必須使用throws拋出D、throws關(guān)鍵字對(duì)外聲明該方法有可能發(fā)生的異常,調(diào)用者在調(diào)用方法時(shí)必須在程序中對(duì)異常進(jìn)行處理【正確答案】:ABCD50.下列選項(xiàng)有關(guān)ResultSet說法錯(cuò)誤的是()A、ResultSet是查詢結(jié)果集對(duì)象,如果JDBC執(zhí)行查詢語句沒有查詢到數(shù)據(jù),那么ResultSet將會(huì)是null值B、判斷ResultSet是否存在查詢結(jié)果集,可以調(diào)用它的next()方法C、如果Connection對(duì)象關(guān)閉,那么ResultSet也無法使用D、ResultSet有一個(gè)記錄指針,指針?biāo)傅臄?shù)據(jù)行叫做當(dāng)前數(shù)據(jù)行,初始狀態(tài)下記錄指針指向第一條記錄【正確答案】:AD51.關(guān)于數(shù)組,下列說法中正確的是。A、數(shù)組是最簡單的復(fù)合數(shù)據(jù)類型,是一系列數(shù)據(jù)的集合B、數(shù)組的元素可以是基本數(shù)據(jù)類型、對(duì)象或其他數(shù)組C、定義數(shù)組時(shí),必須分配內(nèi)存D、一個(gè)數(shù)組中的所有值都必須是相同的類型【正確答案】:ABD52.下列選項(xiàng)中,使用比較運(yùn)算符正確的選項(xiàng)是()A、4!=3結(jié)果為falseB、4==3結(jié)果為falseC、4<=3結(jié)果為trueD、4>=3結(jié)果為true【正確答案】:BD53.下列是Java語言中的保留字的是。A、breakB、sizeofC、packageD、static【正確答案】:ACD54.Java多線程中,關(guān)于解決死鎖的方法說法正確的是()A、避免存在一個(gè)進(jìn)程等待序列{P1,P2,…,Pn},其中P1等待P2所占有的某一資源,P2等待P3所占有的某一源,…...,而Pn等待P1所占有的的某一資源,可以避免死鎖B、打破互斥條件,即允許進(jìn)程同時(shí)訪問某些資源,可以預(yù)防死鎖,但是,有的資源是不允許被同時(shí)訪問的,所以這種辦法并無實(shí)用價(jià)值C、打破不可搶占條件。即允許進(jìn)程強(qiáng)行從占有者那里奪取某些資源。就是說,當(dāng)一個(gè)進(jìn)程已占有了某些資源,它又申請(qǐng)新的資源,但不能立即被滿足時(shí),它必須釋放所占有的全部資源,以后再重新申請(qǐng)。它所釋放的資源可以分配給其它進(jìn)程。這樣可以避免死鎖D、使用打破循環(huán)等待條件(避免第一個(gè)線程等待其它線程,后者又在等待第一個(gè)線程)的方法不能避免線程死鎖【正確答案】:ABC55.Java語言通過面向?qū)ο蟮姆椒ㄟM(jìn)行異常處理,這種異常處理的方法有很多好處,選擇說法正確的選項(xiàng)。A、把各種不同的異常事件進(jìn)行分類,體現(xiàn)了良好的層次性B、提供了良好的接口C、這種機(jī)制對(duì)于具有動(dòng)態(tài)運(yùn)行特性的復(fù)雜程序提供了強(qiáng)有力的控制D、異常處理機(jī)制可以替代傳統(tǒng)的控制流程【正確答案】:ABC56.下列屬于java.awt包中的基本概念的是。A、容器B、構(gòu)件C、線程D、布局管理其【正確答案】:ABD57.下列關(guān)于switch語句的描述中,正確的是。A、switch語句的表達(dá)式值可以為long類型B、switch語句的表達(dá)式值可以為byte、short和int類型C、default子句可以省略D、每個(gè)case語句中常量表達(dá)式的值應(yīng)該是唯一的,不能有相同的常量值【正確答案】:BCD58.下列可以用于定義類成員的訪問控制權(quán)的關(guān)鍵字是。A、extendsB、privateC、publicD、class【正確答案】:BC59.定義泛型類時(shí),類的構(gòu)造方法名稱還是類的名稱,類型形參變量可以用于()A、屬性的類型B、屬性的名稱C、方法的返回值類型D、方法的參數(shù)類型【正確答案】:ACD60.下面關(guān)于MySQL數(shù)據(jù)庫連接的URL拼寫格式錯(cuò)誤的是()A、jdbc:mysql://hostname:port/databaseB、jdbc:mysql:@hostname:port/databaseC、jdbc/mysql:@hostname:port?databaseD、jdbc/mysql://hostname:port?database【正確答案】:BCD61.下列關(guān)于Socket類的描述中,正確的是()A、Socket類中定義的getInputStream()方法用于返回Socket的輸入流對(duì)象。B、Socket類中定義的getOutputStream()方法用于返回Socket的輸出流對(duì)象。C、Socket類中定義的getLocalAddress()方法用于獲取Socket對(duì)象綁定的本地IP地址。D、Socket類中定義的close()方法用于關(guān)閉輸入/輸出流對(duì)象?!菊_答案】:ABC62.下列關(guān)于集合的描述中,正確的是()A、集合按照存儲(chǔ)結(jié)構(gòu)可以分為單列集合Collection和雙列集合MapB、List集合的特點(diǎn)是元素有序、元素可重復(fù)C、Set集合的特點(diǎn)是元素?zé)o序并且不可重復(fù)D、集合存儲(chǔ)的對(duì)象必須是基本數(shù)據(jù)類型【正確答案】:ABC63.下列說法正確的是。A、構(gòu)件是一個(gè)可以在屏幕上與用戶交互的以圖形方式出現(xiàn)的可視化對(duì)象。B、容器具有構(gòu)件的所有性質(zhì),并且能夠放置其他容器和構(gòu)件C、容器不能放置其他容器D、使用容器從整體結(jié)構(gòu)對(duì)界面進(jìn)行布置,簡化了圖形用戶界面的設(shè)計(jì)【正確答案】:ABD64.下列說法中正確的是。A、多線程并發(fā)執(zhí)行時(shí),各個(gè)線程中語句的執(zhí)行順序是確定的。B、多線程并發(fā)執(zhí)行時(shí),線程之間的相對(duì)執(zhí)行順序是確定的。C、線程執(zhí)行順序的不確定性會(huì)導(dǎo)致執(zhí)行結(jié)果的不確定性D、線程執(zhí)行順序的不確定性會(huì)破壞共享數(shù)據(jù)的一致性【正確答案】:ACD65.面向?qū)ο蟮幕咎卣靼?。A、封裝B、功能分解C、繼承D、多態(tài)【正確答案】:ACD66.下面關(guān)于接口的說法中正確的是。A、接口所有方法都是抽象的B、接口所有的方法一定都是public的C、用于定義接口的關(guān)鍵字是implementsD、接口可以看作一種特殊的抽象類,包含常量和抽象方法【正確答案】:ABD67.下列選項(xiàng)中,屬于窗體事件的動(dòng)作是()A、窗體的激活B、窗體的關(guān)閉C、窗體的創(chuàng)建D、窗體的停用【正確答案】:ABD68.下列關(guān)于List接口的描述正確的有()A、List接口繼承自Collection接口B、List接口實(shí)例中允許存儲(chǔ)重復(fù)的元素C、List接口繼承自Map接口D、List接口實(shí)例中不允許存儲(chǔ)重復(fù)的元素【正確答案】:AB69.下列說法正確的是。A、Java通過布局管理器對(duì)所有構(gòu)件進(jìn)行管理,并獲得動(dòng)態(tài)布局效果B、FlowLayout是Panel和Applet的默認(rèn)布局管理器C、FlowLayout是Window、Frame和Dialog的默認(rèn)布局管理器D、BorderLayout是Window、Frame和Dialog的默認(rèn)布局管理器【正確答案】:ABD70.下列數(shù)據(jù)流中,屬于輸出流的是。A、從內(nèi)存流向硬盤的數(shù)據(jù)流B、從鍵盤流向內(nèi)存的數(shù)據(jù)流C、從硬盤流向內(nèi)存的數(shù)據(jù)流D、從內(nèi)存流向鍵盤的數(shù)據(jù)流【正確答案】:AD71.下列關(guān)于JDK目錄結(jié)構(gòu)描述正確的是。A、JDK\bin包括編譯器、解釋器和一些基本工具B、JDK\lib包括類庫文件C、JDK\demo包括一些簡單示例D、JDK\src.zip源代碼壓縮文件【正確答案】:ABCD72.閱讀下列代碼:

ClassParent{

Protectedvoideat(){}

}

ClassChildextendsParent{

_______voideat(){}

}

可以填入下劃線處的訪問控制修飾符為()A、protectedB、privateC、什么也不填//及默認(rèn)修飾符D、public【正確答案】:AD73.下列說法中,正確的是。A、類成員變量在使用之前可以不初始化B、所有變量在使用前必須初始化C、方法中的局部變量使用前必須初始化D、方法中的局部變量可以不進(jìn)行初始化【正確答案】:AC74.TreeMap中所有的鍵是按照某種順序排列,確定鍵的排列順序的依據(jù)是以下哪幾項(xiàng)()A、自然順序(Comparable)B、hashCode()與equals()C、比較器(Comparator)D、按照字典順序排序【正確答案】:AC75.下列關(guān)于基本數(shù)據(jù)類型的說法眾,正確的是。A、boolean類型的數(shù)據(jù)只有兩個(gè)值:false或trueB、字符型常量是單引號(hào)括起來的一個(gè)字符C、float是32位的浮點(diǎn)數(shù)D、int類型占2個(gè)字節(jié)【正確答案】:ABC76.以下選項(xiàng)中關(guān)于Java中線程控制方法的說法正確的有()A、join()的作用是阻塞指定線程等到另一個(gè)線程完成以后再繼續(xù)執(zhí)行B、sleep()的作用是讓當(dāng)前正在執(zhí)行線程暫停,線程將轉(zhuǎn)入就緒狀態(tài)C、yield()的作用是使線程停止運(yùn)行一段時(shí)間,將處于阻塞狀態(tài)D、setDaemon()的作用是將指定的線程設(shè)置成后臺(tái)線程【正確答案】:AD77.下列說法正確的是。A、實(shí)現(xiàn)了Runnable接口的類,可以繼承其他的類B、實(shí)現(xiàn)了Runnable接口的類,不能繼承其他的類C、Thread類的子類也實(shí)現(xiàn)了Runnable接口D、可以通過繼承Thread來創(chuàng)建自己的線程類【正確答案】:AD78.下列關(guān)于UDP協(xié)議特點(diǎn)的描述中,正確的是()A、在UDP協(xié)議中,數(shù)據(jù)的發(fā)送端和接收端不建立邏輯連接。B、UDP協(xié)議消耗資源小,通信效率高,通常都會(huì)用于音頻、視頻和普通數(shù)據(jù)的傳輸。C、UDP協(xié)議在傳輸數(shù)據(jù)時(shí)不能保證數(shù)據(jù)的完整性,因此在傳輸重要數(shù)據(jù)時(shí)不建議使用UDP協(xié)議。D、在UDP協(xié)議連接中,必須要明確客戶端與服務(wù)器端?!菊_答案】:ABC79.下面關(guān)于java.util.HashMap類中的方法描述正確的是()A、containsKey(Objectkey)表示如果此映射包含對(duì)于指定的鍵,則返回trueB、remove(Objectkey)表示從此映射中移除指定鍵的映射關(guān)系(如果存在)C、values()表示返回此映射所包含的鍵的Collection視圖D、size()表示返回此映射中的鍵-值映射關(guān)系數(shù)【正確答案】:ABD80.下列選項(xiàng)中,屬于容器的是。A、WindowB、PanelC、FlowLayoutDialog【正確答案】:ABD81.下面選項(xiàng)中,屬于JDBC實(shí)現(xiàn)的是()A、JDBC驅(qū)動(dòng)管理器B、JDBC驅(qū)動(dòng)器APIC、JDBC驅(qū)動(dòng)器D、Java程序【正確答案】:ABC82.在JDBC編程中執(zhí)行完下列SQL語句SELECTname,rank,serialNoFROMemployee,能得到rs的第一列數(shù)據(jù)的代碼是()A、rs.getString(0);B、rs.getString("name");C、rs.getString(1);D、rs.getString("ename");【正確答案】:BC83.下面關(guān)于Java事件處理機(jī)制描述正確的是。A、EventObject是所有事件類的父類B、AWTEvent是所有AWT事件類的父類C、一個(gè)類可以實(shí)現(xiàn)多個(gè)監(jiān)聽器接口D、一個(gè)類只能實(shí)現(xiàn)一個(gè)監(jiān)聽器接口【正確答案】:ABC84.下列選項(xiàng)中,哪些特點(diǎn)是屬于LinkedList集合的()A、查詢快B、增刪快C、元素可重復(fù)D、元素自然排序【正確答案】:BC85.以下方法中,在Class類中定義的有()A、getConstructors()B、getPrivateMethods()C、getDeclaredFields()D、getImports()【正確答案】:AC86.下列屬于跳轉(zhuǎn)語句的是?A、continue語句B、break語句C、return語句D、if-else語句【正確答案】:ABC87.下列屬于Java語言的數(shù)據(jù)類型的是。A、指針類型B、類C、數(shù)組D、浮點(diǎn)數(shù)類型【正確答案】:BCD88.關(guān)于super關(guān)鍵字以下說法哪些是正確的()A、super關(guān)鍵字可以調(diào)用父類的構(gòu)造方法B、super關(guān)鍵字可以調(diào)用父類的普通方法C、super與this不能同時(shí)存在于同一個(gè)構(gòu)造方法中D、super與this可以同時(shí)存在于同一個(gè)構(gòu)造方法中【正確答案】:ABC89.異常處理的主要作用是使系統(tǒng)從故障中恢復(fù),下列選項(xiàng)正確的是。A、給出異常提示信息B、不產(chǎn)生無效的結(jié)果C、優(yōu)化程序,提高程序處理速度D、釋放資源【正確答案】:ABD90.下列選項(xiàng)中關(guān)于二維數(shù)組的定義,格式正確的是()A、int[][]arr=newint[3][4]B、int[][]arr=newint[3][]C、int[][]arr=newint[][4]D、int[][]arr={{1,2},{3,4,5},{6}}【正確答案】:ABD91.下面關(guān)于Java接口的說法正確的是()A、Java接口中定義的是擴(kuò)展功能B、Java接口中可以被多個(gè)子類實(shí)現(xiàn),一個(gè)類也可以同時(shí)實(shí)現(xiàn)多個(gè)接口C、Java接口中可以聲明私有成員D、Java接口不能被實(shí)例化【正確答案】:ABD92.下列關(guān)于拋出異常的描述中,正確的是。A、異??梢杂蓆ry代碼段中的語句拋出B、異??梢詮谋籺ry代碼段中調(diào)用的方法中拋出C、異常的拋出并不影響代碼段的執(zhí)行順序D、異常還可能產(chǎn)生與數(shù)組下標(biāo)越界【正確答案】:ABD93.下列選項(xiàng)中屬于泛型接口的有()A、CollectionB、ListC、ArrayListD、Collectios【正確答案】:ABC94.下面關(guān)于Java的說法錯(cuò)誤的是。A、Java中的類只能有一個(gè)直接父類B、抽象類可以實(shí)例化C、最終類可以作為其他類的父類D、Java中的接口支持多繼承【正確答案】:BC95.下列有關(guān)線程的創(chuàng)建方式說法正確的是()A、通過繼承Thread類與實(shí)現(xiàn)Runnable接口都可以創(chuàng)建多線程程序B、實(shí)現(xiàn)Runnable接口相對(duì)于繼承Thread類來說,可以避免由于Java的單繼承帶來的局限性C、通過繼承Thread類與實(shí)現(xiàn)Runnable接口創(chuàng)建多線程這兩種方式?jīng)]有區(qū)別D、大部分的多線程應(yīng)用都會(huì)采用實(shí)現(xiàn)Runnable接口方式創(chuàng)建【正確答案】:ABD96.下列關(guān)于Java基本數(shù)據(jù)類型的包裝類描述正確的是。A、boolean類型對(duì)應(yīng)的包裝類是BooleanB、char類型對(duì)應(yīng)的包裝類是CharC、int類型對(duì)應(yīng)的包裝類是IntD、long類型對(duì)應(yīng)的包裝類是Long【正確答案】:AD97.下列選項(xiàng)中屬于Java中的注釋類型的有()A、單行注釋B、多行注釋C、文檔注釋D、文本注釋【正確答案】:ABC98.以下關(guān)于計(jì)算機(jī)中,線程調(diào)度模型的說法正確的是()A、在計(jì)算機(jī)中,線程調(diào)度有兩種模型,分別是分時(shí)調(diào)度模型和搶占式調(diào)度模型B、Java虛擬機(jī)默認(rèn)采用分時(shí)調(diào)度模型C、分時(shí)調(diào)度模型是指讓所有的線程輪流獲得CPU的使用權(quán)D、搶占式調(diào)度模型是指讓可運(yùn)行池中優(yōu)先級(jí)高的線程優(yōu)先占用CPU【正確答案】:ACD99.下面關(guān)于ResultSet接口中g(shù)etXXX()方法的描述正確的是()A、可以通過字段的名稱來獲取指定數(shù)據(jù)B、可以通過字段的索引來獲取指定的數(shù)據(jù)C、字段的索引是從1開始編號(hào)的D、字段的索引是從0開始編號(hào)的【正確答案】:ABC100.下列說法正確的是。A、TextArea可以顯示多行多列的文本B、TextField可以顯示多行多列的文本C、在單行文本輸入?yún)^(qū)中按下回車會(huì)觸發(fā)ActionEvent事件D、單行和多行文本區(qū)都可以通過方法setEditable()來設(shè)定只讀屬性【正確答案】:ACD1.接口中定義的變量默認(rèn)是publicstaticfinal型,且必須賦初值。()A、正確B、錯(cuò)誤【正確答案】:A2.構(gòu)造方法可以重載,即可以定義多個(gè)具有不同參數(shù)的構(gòu)造方法。A、正確B、錯(cuò)誤【正確答案】:A3.Connection接口中用于創(chuàng)建一個(gè)Statement對(duì)象來調(diào)用數(shù)據(jù)庫查詢的方法是createStatement()方法。()A、正確B、錯(cuò)誤【正確答案】:A4.使用File類的getName()方法可以得到一個(gè)文件的絕對(duì)路徑名。A、正確B、錯(cuò)誤【正確答案】:B5.使用this關(guān)鍵字可以調(diào)用其他構(gòu)造方法,最大限度地提高對(duì)已有代碼的復(fù)用程度,減少程序的維護(hù)工作量。A、正確B、錯(cuò)誤【正確答案】:A6.Swing是對(duì)AWT的擴(kuò)展,AWT是Swing的基礎(chǔ)。A、正確B、錯(cuò)誤【正確答案】:A7.子類可以通過使用this關(guān)鍵字來調(diào)用父類的構(gòu)造方法。A、正確B、錯(cuò)誤【正確答案】:B8.重寫被繼承與繼承的方法的返回值的類型可以不同。A、正確B、錯(cuò)誤【正確答案】:B9.在Java語言中,整型、浮點(diǎn)型、字符型數(shù)據(jù)可以混合運(yùn)算。A、正確B、錯(cuò)誤【正確答案】:A10.Java方法遇到自己不能解決的情況,可以使用聲明異常。A、正確B、錯(cuò)誤【正確答案】:A11.線程和進(jìn)程是兩個(gè)相同的概念。A、正確B、錯(cuò)誤【正確答案】:B12.使用synchronized關(guān)鍵字修飾的代碼塊,被稱作同步代碼塊。A、正確B、錯(cuò)誤【正確答案】:A13.String類的equals()方法和“==”的作用是不同的。()A、正確B、錯(cuò)誤【正確答案】:A14.基本數(shù)據(jù)類型不是對(duì)象,在一些場(chǎng)合不能直接使用,需要轉(zhuǎn)換為對(duì)應(yīng)的包裝類對(duì)象才能使用。A、正確B、錯(cuò)誤【正確答案】:A15.Java語言提供了一個(gè)系統(tǒng)級(jí)的線程,實(shí)現(xiàn)對(duì)內(nèi)存使用的監(jiān)控,在程序不需要時(shí)回收閑置不用的內(nèi)存,從而減輕程序員對(duì)內(nèi)存管理的負(fù)荷。A、正確B、錯(cuò)誤【正確答案】:A16.Java語言中的保留字均用大寫字母表示。A、正確B、錯(cuò)誤【正確答案】:B17.列表(List)的getSelectedItem()用于返回在列表上所選擇的項(xiàng)。A、正確B、錯(cuò)誤【正確答案】:A18.FileInputStream以字節(jié)流的形式順序讀文件。A、正確B、錯(cuò)誤【正確答案】:A19.類是一種抽象的數(shù)據(jù)類型。A、正確B、錯(cuò)誤【正確答案】:A20.構(gòu)造方法的返回類型是void。A、正確B、錯(cuò)誤【正確答案】:B21.同ASCII碼字符集相比,Java的字符型數(shù)據(jù)能夠表示更多字符。A、正確B、錯(cuò)誤【正確答案】:A22.對(duì)象是屬性及其操作的封裝體。A、正確B、錯(cuò)誤【正確答案】:A23.Java.io包提供了實(shí)用程序類及集合類等常用的工具類。A、正確B、錯(cuò)誤【正確答案】:B24.GridLayout布局管理器用于指定放置構(gòu)件的矩形網(wǎng)格,網(wǎng)格中每個(gè)單元的大小相同,平均分配容器的空間。A、正確B、錯(cuò)誤【正確答案】:A25.J包中的DatagramPacket類用于封裝UDP通信中發(fā)送或者接收的數(shù)據(jù)。()A、正確B、錯(cuò)誤【正確答案】:A26.Error不是程序需要捕獲和進(jìn)行處理的。A、正確B、錯(cuò)誤【正確答案】:A27.字符常量是用雙引號(hào)括起來的字符序列。A、正確B、錯(cuò)誤【正確答案】:B28.JDBCAPI主要是在java.sql.*包中定義的類和方法。A、正確B、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論