




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
JAVA語言程序設(shè)計知到智慧樹期末考試答案題庫2025年山東理工大學非static方法中能直接調(diào)用靜態(tài)成員和非靜態(tài)成員。
答案:對靜態(tài)方法不能使用synchronized關(guān)鍵字來修飾。
答案:錯靜態(tài)代碼塊會隨著類對象的創(chuàng)建而執(zhí)行。
答案:錯集合Set是通過鍵-值對的方式來存儲對象的。
答案:錯閱讀下面的程序段:Stringstr1=newString("java");Stringstr2=newString("java");StringBufferstr3=newStringBuffer("java");對于上述定義的變量,以下表達式的值為true的是哪個?(
)
答案:str1.equals(str2)通過Java虛擬機可以在不同的操作系統(tǒng)上運行Java程序,從而實現(xiàn)跨平臺特性。
答案:對通過IP地址可以連接到網(wǎng)絡(luò)上指定計算機,端口號定位計算機中的某個應用程序,因此通過IP地址和端口號,就可以定位到網(wǎng)絡(luò)上某主機上的應用程序。
答案:對迭代器接口(Iterator)所定義的方法是(
)。
答案:hasNext()###next()###remove()進行UDP通信時,在接收端若要獲得發(fā)送端的IP地址,可以使用DatagramPacket的(
)方法。
答案:getAddress()返回collection中的元素數(shù)量的方法是()。
答案:設(shè)有數(shù)組的定義int[]a=newint[3],則下面對數(shù)組元素的引用錯誤的是(
)。
答案:a[3]=9;若異常發(fā)生時,它沒有捕獲,后續(xù)的程序不受任何影響,依然能正常執(zhí)行。
答案:錯若在cn.sdut包中有A類和B類,在cn.sdut.cs包中有C類和D類,在defaultpackage中如果要使用到:A、B、C、D4個類時,引入方式為:
答案:importcn.sdut.A;importcn.sdut.B;importcn.sdut.cs.C;importcn.sdut.cs.D;###importcn.sdut.*;
importcn.sdut.cs.*;若inta[3][2]={{123,345,334},{1,2},{3,4}};
則
a[2][1]=(
)。
答案:4類中的一個成員方法被下面哪個修飾符修飾,該方法只能在本類被訪問?(
)
答案:private類中static修飾的變量或方法,可以使用類名或?qū)ο髞硪迷摮蓡T進行訪問。
答案:對程序員將可能發(fā)生異常的代碼放在(
)語句塊中,后面緊跟著一個或多個(
)語句塊,還可以再跟零個或一個(
)語句塊。
答案:try、catch
、finally程序代碼中包含產(chǎn)生受檢異常(非運行時異常)的語句時,(
)。
答案:必須進行處理,或使用try-catch語句處理異常,或在調(diào)用方法上使用throws將其拋出程序中異常對象的產(chǎn)生方式有兩種形式:1、系統(tǒng)執(zhí)行過程中,產(chǎn)生異常對象;2、程序用throw關(guān)鍵字人為拋出異常對象。
答案:對由于UDP是面向無連接的協(xié)議,可以保證數(shù)據(jù)的完整性,因此在傳輸重要數(shù)據(jù)時建議使用UDP協(xié)議。
答案:錯由String到Date的轉(zhuǎn)換需要用到SimpleDateFormat類對象的parse方法。
答案:對由java.util.Date得到系統(tǒng)當前日期和時間的方式有:
答案:Datedate=newDate();//得到當前日期###Datedate=newDate(System.currentTimeMillis());//得到當前日期###longl=System.currentTimeMillis();//得到當前毫秒###longl=newDate().getTime();//得到當前毫秒由Date到String的轉(zhuǎn)換需要用到SimpleDateFormat類對象的format方法。
答案:對用運算符==比較字符串對象時,如果兩個字符串的字符序列相同,結(jié)果為true。
答案:錯用System類中的currentTimeMills()方法返回一個long類型的值。
答案:對父類子類定義如下:classBase{
staticvoidtest(){
System.out.println("Base.test()");
}}
publicclassChildextendsBase{
voidtest(){
System.out.println("Child.test()");
Base.test();//Calltheparentmethod
}
publicstaticpublicvoidmain(String[]a){
newChild().test();
}}上述代碼編譯、執(zhí)行后的結(jié)果是:(
)。
答案:Compilationerror.Cannotoverrideastaticmethodbyaninstancemethod正確配置classpath環(huán)境變量的方式是:(
)。
答案:新建系統(tǒng)環(huán)境變量classpath,其值為:點符號和分號“.;”,,然后再連上JDK安裝路徑下的lib目錄欲構(gòu)造ArrayList類的一個實例,此類繼承了List接口,下列哪個方法是正確的(
)。
答案:ListmyList=newArrayList();某Java源文件代碼如下:publicclassA{
inta;
}
classB{
intb;}
classC{
publicstaticvoidmain(String[]args)
{
System.out.print("HELLO!");
}}該源文件應如何命名?(
)
答案:一定是A.java某Java源文件代碼如下:classA{
inta;
}
classB{
intb;}
classC{
publicstaticvoidmain(String[]args)
{
System.out.print("HELLO!");
}}該源文件應如何命名?(
)
答案:后綴是.java,文件名可以任意取,符合標識符規(guī)范即可。構(gòu)造方法返回值類型可以用void進行聲明。
答案:錯構(gòu)造方法代碼填空:publicclassBase{
intx,y,z,w;
publicBase(inta,intb){
x=a;y=b;
}
publicBase(inta,intb,intc,intd){
//換一種辦法實現(xiàn)賦值
x=a,y=b
w=c;z=d;
}}空白處應填充語句:(
)
答案:this(a,b);有如下父類和子類的定義:classFather{
publicintaddvalue(inta,intb)
{
ints;
s=a+b;
returns;
}
}
classChildextendsFather
{
}
若要在Child類中對addvalue方法進行重寫,下面對于Child類中的addvalue方法的聲明哪個是正確的:(
)
答案:publicintaddvalue(inti,intj)有如下一維數(shù)組的定義,哪個是錯誤的?
答案:intintArr=newint[10];有如下TestA類的定義:publicclassTestA{staticinta=10;}用該類創(chuàng)建2個對象:testA1和testA2,現(xiàn)將類變量(靜態(tài)變量)a的數(shù)值變?yōu)?00,則正確的方式是:(
)。
答案:TestA.a=100;###testA1.a=100;###testA2.a=100;方法的返回數(shù)據(jù)類型為void,它的含義是:(
)
答案:定義的方法沒有返回值文件緩沖流的作用是提高文件的讀、寫效率。
答案:對數(shù)組的定義為:int[]arr=newint[10];接下來要輸出各個數(shù)組元素的值,哪種方法是正確的?
答案:for(inti=0;i數(shù)據(jù)類型自動轉(zhuǎn)換的順序是:(按精度從小到大的順序排列)
答案:byte-short(char)-int-long-float-double接口中定義常量(變量)時,默認含有哪些修飾符?
答案:public###static###final抽象類中一定含有抽象方法。
答案:錯抽象方法不能設(shè)置為靜態(tài)方法。
答案:對執(zhí)行完以下代碼int[]x=newint[25];后,以下哪項說明是正確的?(
)。
答案:x[24]為0得到系統(tǒng)當前時間的方式有:(
)。
答案:newjava.util.Date().getTime();###System.currentTimeMills();當我們創(chuàng)建一個線程對象時,該對象表示的線程就立即開始運行。
答案:錯當應用程序使用JDBC訪問特定的數(shù)據(jù)庫時,只需要通過不同的(
)與其對應的數(shù)據(jù)庫進行連接,連接后即可對該數(shù)據(jù)庫進行相應的操作。
答案:數(shù)據(jù)庫驅(qū)動已知類的繼承關(guān)系如下:classEmployee{}classManagerextendsEmployee{}classDirectorextendsEmployee{}則下列語句通過編譯的有哪些?(
)
答案:Employeee=newManager();已知創(chuàng)建java.lang.Thread的子類MyThread實現(xiàn)多線程編程。現(xiàn)有如下程序代碼:publicclassMyThreadextendsThread{publicvoidrun(){}}publicclassMain{publicstaticvoidmain(String[]args){MyThreadmyThread=newMyThread();myThread.start();myThread.start();System.out.println(Thread.activeCount());//返回當前線程的線程組及其子組中活動線程數(shù)的估計值。}}則程序執(zhí)行結(jié)果最大概率是:(
)
答案:程序執(zhí)行過程中發(fā)生異常已知sbuf為StringBuffer的一個實例,且sbuf.toString()的值為:“abcde”,則執(zhí)行sbuf.reverse()后,sb.toString()的值為:(
)。
答案:edcba已知:
Strings=”abcdedcba”;則s.substring(3,4)返回的字段串是哪個?(
)
答案:d對象序列化是指將一個Java對象轉(zhuǎn)換成一個I/O流中的字節(jié)序列的過程。
答案:對對JDK描述錯誤的是:(
)
答案:JDK本身也是平臺無關(guān)的,不同的操作系統(tǒng)安裝的JDK是相同實現(xiàn)字節(jié)讀流讀取數(shù)據(jù)操作的類是()。
答案:InputStream###FileInputStream實現(xiàn)字節(jié)流寫數(shù)據(jù)操作的類是()。
答案:OutputStream###FileOutputStream實現(xiàn)字符流讀取數(shù)據(jù)操作的類是()。
答案:FileReader###BufferedReader###InputStreamReader實現(xiàn)字符流寫數(shù)據(jù)操作的類是()。
答案:Writer###FileWriter###PrintWriter實現(xiàn)多線程的方式有:通過繼承(
)類,通過實現(xiàn)(
)接口。
答案:java.lang.Thread
java.lang.Runnable定義類的方法時,形式參數(shù)是基本數(shù)據(jù)類型,為值傳遞;形式參數(shù)是一個引用數(shù)據(jù)類型,為地址傳遞。
答案:對定義一個Java類時,如果前面使用關(guān)鍵字(
)修飾,那么該類不可以被繼承。
答案:final安裝好JDK后,在其bin目錄下有許多exe可執(zhí)行文件,其中java.exe命令的作用是以下哪一種?(
)
答案:Java解釋器字符流與字節(jié)流的區(qū)別在于()。
答案:每次讀寫的字節(jié)數(shù)不同子類重寫父類方法時,哪些規(guī)則是正確的?
答案:方法名相同###參數(shù)相同###返回類型與父類定義相同或是父類返回類型的子類###訪問權(quán)限>=父類被重寫的方法定義的訪問權(quán)限子類和父類的定義如下:classA{
intv1=10;
intv2=10;publicA(){}publicvoidm1(){
System.out.println("Am1");}publicvoidm2(){
System.out.println("Am2");}}classBextendsA{
intv2=20;
intv3=20;publicB(){}publicvoidm2(){
System.out.println("Bm2");}publicvoidm3(){
System.out.println("Bm3");}}測試代碼為:Aa=newB();a.m1();a.m2();a.m3();System.out.println(a.v1);System.out.println(a.v2);System.out.println(a.v3);對上面各行測試代碼的合法性分析和預期打印結(jié)果為:(
)。
答案:Am1Bm2編譯錯誤1010編譯錯誤子類和父類的定義如下:classA{
intv1=10;
intv2=10;
publicA()
{}
publicA(intv1)
{
super();
}
publicvoidm1()
{
System.out.println("Am1");
}
publicvoidm2()
{
System.out.println("Am2");
}}classBextendsA{
intv2=20;
intv3=20;
publicB()
{}
publicvoidm2()
{
System.out.println("Bm2");
}
publicvoidm3()
{
System.out.println("Bm3");
}}測試代碼為:Aa=newA();a.m1();a.m2();System.out.println(a.v1);System.out.println(a.v2);系統(tǒng)輸出為:
答案:Am1Am21010如果某類所創(chuàng)建的2個對象相對應的成員變量的值相同,認為是同一個對象的話,一般情況應該重寫該類的(
)方法。
答案:hashcode()###equals()如果前臺線程全部死亡,后臺線程也會自動死亡。
答案:對如果一個類的成員變量只能在所在類中訪問使用,而不能在類外訪問,則該成員變量必須使用的修飾是:(
)。
答案:private如果一個File表示的目錄對象下有文件或者子目錄,調(diào)用delete()方法也可以將它們刪除。
答案:錯如果JDK的安裝路徑為d:\jdk,若想在命令窗口中任何當前路徑下,都可以直接使用javac和java命令,需要將環(huán)境變量path設(shè)置為以下哪個選項?(
)
答案:d:\jdk\bin;如下代碼執(zhí)行結(jié)果是:(StringfileName="中國China";System.out.println(fileName.length());
答案:7如下代碼執(zhí)行結(jié)果是:(
)。StringBufferbuffer=newStringBuffer();StringBufferbuffer2=buffer.append("abc").append("123");System.out.println(buffer==buffer2);
答案:true如下代碼執(zhí)行結(jié)果是:(
)。StringBufferbuffer=newStringBuffer();buffer.append("abc").append("123");System.out.println(buffer);
答案:abc123如下代碼執(zhí)行結(jié)果是:(
)。Stringstr1="sdut12";Stringstr2="sDut12";System.out.println(str1.equalsIgnoreCase(str2));
答案:true如下代碼執(zhí)行結(jié)果是:(
)。Stringstr1="110";inti=Integer.parseInt(str1,2);inti1=i+2;System.out.println(i1);
答案:8如下代碼執(zhí)行結(jié)果是:(
)。Stringstr="中國GOOD";System.out.println(str.toCharArray().length);
答案:6如下代碼執(zhí)行結(jié)果是:(
)。Stringstr="中國GOOD";System.out.println(str.getBytes().length);
答案:8如下代碼執(zhí)行結(jié)果是:(
)。Stringstr="中國123";byte[]bytes=str.getBytes();System.out.println(newString(bytes,2,3));
答案:國1如下代碼執(zhí)行結(jié)果是:(
)。Stringstr="ABCDEFG";char[]chars=str.toCharArray();System.out.println(newString(chars,1,3));
答案:BCD如下代碼執(zhí)行結(jié)果是:(
)。Strings1="imooc";Strings2="imooc";System.out.print(s1==s2);System.out.println(""+s1.equals(s2));
答案:truetrue如下代碼執(zhí)行結(jié)果是:(
)。Strings1="imooc";Strings2="Ilove"+s1;Strings3="Ilove"+s1;System.out.print(s2==s3);System.out.println(""+s2.equals(s3));
答案:falsetrue如下代碼執(zhí)行結(jié)果是:(
)。StringfileName="中國China";System.out.println(fileName.indexOf("國"));
答案:1如下代碼執(zhí)行結(jié)果是:(
)。StringfileName="sdut@";System.out.println(fileName.substring(1,4));
答案:dut如下代碼執(zhí)行結(jié)果是:(
)。StringfileName="sdut@";System.out.println(fileName.lastIndexOf("."));
答案:13如下代碼執(zhí)行結(jié)果是:(
)。inti=110;Stringstr2="lucky"+i+2;System.out.println(str2);
答案:lucky1102如下代碼執(zhí)行結(jié)果是:(
)。inti=110;Stringstr2=i+2+"lucky";System.out.println(str2);
答案:112lucky聲明構(gòu)造方法時,不能用private關(guān)鍵字修飾。
答案:錯在非靜態(tài)成員方法中,可以使用關(guān)鍵字(
)訪問類的其他非靜態(tài)成員。
答案:this在輸入流的read方法返回哪個值的時候表示讀取結(jié)束?
答案:-1在計算機中,端口號是用(
)字節(jié),也就是(
)位的二進制數(shù)表示,它的取值范圍是(
)。
答案:2
16
0~65535在網(wǎng)絡(luò)通信中,對數(shù)據(jù)傳輸格式、傳輸速率、傳輸步驟等作了統(tǒng)一規(guī)定,只有通信雙方共同遵守這個規(guī)定才能完成數(shù)據(jù)的交互,這種規(guī)定稱為網(wǎng)絡(luò)傳輸協(xié)議。
答案:對在編寫JDBC程序時,必須要把所使用的數(shù)據(jù)庫驅(qū)動程序或類庫加載到項目的(
)位置。
答案:classpath在編寫JavaApplication程序時,若需要使用到標準輸入輸出流的若干個類,導入包時宜在程序的開頭寫上(
)語句。
答案:importjava.io.*;在類的繼承關(guān)系中,需要遵循以下哪個繼承原則:(
)。
答案:單一在類的定義中可以有兩個同名方法,這種現(xiàn)象稱為方法的(
)。
答案:重載在程序運行時,DatagramSocket的哪個方法會發(fā)生阻塞?(
)
答案:receive()在方法中使用不定長度參數(shù)時,聲明的不定長參數(shù)必須在參數(shù)的最后一個。
答案:對在成員方法的訪問控制修飾符中,規(guī)定訪問權(quán)限只包含該類自身作用域和同包作用域的修飾符是(
)。
答案:默認在異常處理中,如釋放資源、關(guān)閉文件、關(guān)閉數(shù)據(jù)庫等由(
)來完成。
答案:finally子句在異常處理中,如釋放資源、關(guān)閉文件、關(guān)閉數(shù)據(jù)庫等由(
)來完成。
答案:finally子句在客戶端/服務(wù)器通信模式中,客戶與服務(wù)器程序的主要任務(wù)是什么?(
)
答案:客戶端程序發(fā)送請求,并接收服務(wù)器的響應###服務(wù)器程序接收并處理客戶端請求,然后向客戶端發(fā)送響應結(jié)果在定義一個類的時候,如果類的成員被private所修飾,該成員不能在類的外部被直接訪問。
答案:對在Windows操作系統(tǒng)和Linux操作系統(tǒng)運行的JAVA虛擬機沒有什么差別。(
)
答案:錯在ResultSet接口內(nèi)部有一個指向表格數(shù)據(jù)行的游標(或指針),ResultSet對象初始化時,游標在表格的第一行之前,調(diào)用(
)方法可將游標移動到下一行。
答案:next()在JDK1.8中,使用如下語句是否正確?Stringstr="*******";switch(str){case"abc"://...break;case"def"://.....break;}正確
錯誤
答案:對在Java語言中,同步方法需要用到關(guān)鍵字(
)。對于同步方法而言,無須指定同步鎖,它的同步鎖是方法所在的對象,也就是關(guān)鍵字(
)。
答案:synchronized
this在JAVA的基本數(shù)據(jù)類型中,對于數(shù)值型的數(shù)據(jù),它們都是有符號的數(shù)值,既能存儲正數(shù),也能存儲負數(shù)。
答案:對在Java中,針對類和成員提供了4種訪問級別,以下控制級別由小到大的順序是:(
)。
答案:private<默認<protected<public在Java中,要想讓一個類繼承另一個類,可以使用以下哪個關(guān)鍵字?(
)
答案:extends在Java中,每種基本數(shù)據(jù)類型都有對應的封裝類。下面說法正確的是:
答案:inti1=100;
//是基本數(shù)據(jù)類型的賦值###Integeri1=100;inti2=i1;
//變量i1是引用類型變量,i2是基本類型變量。在Java中,局部變量定義后,未賦初值的情況下,可以輸出其值。
答案:錯在JAVA中,同一作用域范圍內(nèi)的2個局部變量不能重名。
答案:對在Java中,&&、||與
&、|都表示與、或運算,二者使用起來沒有什么差別。
答案:錯含有抽象方法的類一定是抽象類。
答案:對向Collection中增加數(shù)據(jù)的方法是()。
答案:add同步代碼塊中的鎖對象可以是任意類型的對象。
答案:對可實現(xiàn)有序的容器對象的操作有哪些?(
)
答案:TreeMap###LinkedList可以利用抽象類能實例化一個對象。如:abstractclassA(){}可以調(diào)用如下語句創(chuàng)建對象a:Aa=newA();
答案:錯利用FileInputStream和FileOutputStream讀寫文件,哪個方法不拋出IOException?(
)
答案:兩個類的構(gòu)造方法利于Scanner類的對象進行輸入字符串時,使用next()或者nextLine()方法都能取得字符串,二者沒有什么差別。
答案:錯關(guān)于線程的創(chuàng)建過程,下面說法正確的有哪些?(
)
答案:定義Thread類的子類,重寫Thread類的run()方法,創(chuàng)建該子類的實例對象,調(diào)用對象的start()方法。###定義一個實現(xiàn)Runnable接口的類,并實現(xiàn)run()方法,創(chuàng)建該類實例對象,將其作為參數(shù)傳遞給Thread類的構(gòu)造方法來創(chuàng)建Thread對象,調(diào)用Thread對象的start()方法。關(guān)于類的成員變量與方法的局部變量,下列說法錯誤的是:
答案:成員變量定義位置無關(guān)緊要,其作用域是該類中所有的成員方法。###局部變量必須先定義后使用。###成員變量和局部變量未賦值可以直接輸出其值###成員變量和局部變量一樣,都有默認值0、0.0、false或者null。關(guān)于類和對象的敘述,正確的是:(
)
答案:Java的類分為兩大部分:系統(tǒng)定義的類和用戶自定義的類關(guān)于端口,下列說法中正確的是:(
)。
答案:在TCP/IP四層協(xié)議中,端口位于傳輸層###端口號可以從0到65535取值###自定義端口應該避免從0-1023中取值,因為這些端口是熟知端口###端口對應著一個應用程序,通過端口號,主機間才能進行通信關(guān)于標識符的命名規(guī)則,哪些語法是正確的?
答案:由字母、下劃線、美元符號和數(shù)字組成###長度不受限制###if、true、while等關(guān)鍵字不能做標識符
###標識符用來標識類名、變量名、方法名、類型名、數(shù)組名、文件名等等。關(guān)于整數(shù)的運算以下說法正確的是:
答案:inta=20;a++;a的值是21###inta=20;intb=++a;b的值是21關(guān)于字符和字符類,下列哪種賦值合法?
答案:charch2="abc".charAt(0);###Stringstr1="a";關(guān)于如下代碼的說明,正確的是:(
)。classTest{
staticintx=10;
static{x+=5;}
publicstaticvoidmain(Stringargs[]){
System.out.println("x="+x);
}
static{x/=3;}}
答案:編譯通過,執(zhí)行結(jié)果為:x=5關(guān)于基本類型的數(shù)據(jù)與其封裝類對象之間的轉(zhuǎn)換,下面說法錯誤的是(
)。
答案:int類型的數(shù)值可以自動封裝為Long類型對象關(guān)于基本類型與其封裝類型,下面說法錯誤的是:
答案:Integeri=1000,j=1000;System.out.print(i==j);//輸出結(jié)果為true關(guān)于一維數(shù)組有如下程序代碼:int[]arr1=newint[10];int[]arr2=newint[arr1.length];System.out.print(Arrays.equals(arr1,arr2)+“”);System.out.println(arr1==arr2);程序輸出結(jié)果是:
答案:true
false關(guān)于一維數(shù)組,有如下語句:int[]intArr=newint[10];System.out.println(intArr[10]);上述語句執(zhí)行結(jié)果是:
答案:運行錯誤,數(shù)組下標超界關(guān)于一維數(shù)組,有如下語句:int[]intArr=newint[10];System.out.println(intArr[0]);上述語句執(zhí)行結(jié)果是:
答案:0關(guān)于try語句對應的多個catch子句中,若捕獲的異常類型有父子類關(guān)系時,它們的排列下列哪種是正確的(
)。
答案:異常子類在先,異常父類在后關(guān)于try語句對應的多個catch子句中,若捕獲的異常類型有父子類關(guān)系時,它們的排列下列哪種是正確的?(
)
答案:異常子類在先,異常父類在后關(guān)于TCP協(xié)議和UDP協(xié)議,以下說法哪些是正確的?(
)
答案:TCP連接中必須要明確客戶端與服務(wù)器端###TCP協(xié)議是面向連接的通信協(xié)議,它提供了兩臺計算機之間可靠無差錯的數(shù)據(jù)傳輸###UDP協(xié)議水消耗資源小、通信效率高,通常被用于音頻、視頻和普通數(shù)據(jù)的傳輸關(guān)于super關(guān)鍵字,以下說法哪些是正確的?(
)
答案:super關(guān)鍵字可以調(diào)用父類的構(gòu)造方法###super關(guān)鍵字可以調(diào)用父類的普通方法###super關(guān)鍵字與this不能同時存在于同一個構(gòu)造方法中關(guān)于Java語言敘述錯誤的是:(
)
答案:Java語言中的類可以多繼承關(guān)于Java中異常的敘述正確的是:(
)。
答案:異常是可以捕獲和處理的關(guān)于Float,下列說法正確的是(
)。
答案:Float在java.lang包中###Float是一個類###Floata=newFloat(1.0);
//是正確的賦值方式關(guān)于finally子句的說法正確的是:(
)。
答案:try子句無異常發(fā)生,finally子句會執(zhí)行。###try子句有異常發(fā)生被catch子句捕獲,finally子句會執(zhí)行。###try子句有異常發(fā)生未被catch子句捕獲,finally子句會執(zhí)行。###try子句有異常發(fā)生未被catch子句捕獲,finally子句執(zhí)行后,程序終止。假設(shè)有類Test下列可以正確創(chuàng)建對象的格式是:(
)。
答案:Testt=newTest();假如
intx=2;
則三元表達式:x>0?x+1:5的運行結(jié)果是以下哪一個?(
)
答案:3使用類的繼承,可以把多種對象間的共同的屬性和共同行為抽取到父類中,因此子類對象和父類之間是is-a的關(guān)系。
答案:對使用上轉(zhuǎn)型對象調(diào)用子類重寫(覆蓋)的方法時表現(xiàn)出多態(tài)性。
答案:對使用上轉(zhuǎn)型對象調(diào)用子類重寫(覆蓋)的成員變量時表現(xiàn)出多態(tài)性。
答案:錯使用UDP協(xié)議通信時,需要使用哪個類把要發(fā)送的數(shù)據(jù)打包?(
)
答案:DatagramPacket使用UDP協(xié)議開發(fā)網(wǎng)絡(luò)程序時,需要使用2個類,分別是:(
)和(
)。
答案:DatagramSocket
DatagramPacket使用TCP協(xié)議通信時,通信的兩端以I/O流的方式進行數(shù)據(jù)的交互。
答案:對使用TCP協(xié)議開發(fā)網(wǎng)絡(luò)程序時,需要使用2個類,分別是:(
)和(
)。
答案:SocketServer
Socket以下選項中,哪些屬于合法的標識符?(
)
答案:Hello_World###username123以下選項中,哪些屬于JDK工具?(
)
答案:Java編譯器###Java運行工具###Java文檔生成工具###Java打包工具以下選項中,哪個流使用了緩沖技術(shù)?(
)
答案:BufferedOutputStream以下有關(guān)類的繼承的敘述中,正確的是:(
)
答案:子類能直繼承父類所有的私有屬性和私有方法,但是沒有訪問權(quán)限以下哪些協(xié)議位于傳輸層?(
)
答案:TCP###UDP以下哪個選項可以正確創(chuàng)建一個長度為3的二維數(shù)組?(
)
答案:newint[3][]以下關(guān)于類和接口的繼承性的描述,正確的是:(
)。
答案:在Java中類只允許單一繼承以下關(guān)于局部變量的說法錯誤的是:(
)。
答案:局部變量一旦被定義,在程序中的任何位置都可以被訪問以下關(guān)于static關(guān)鍵字的說法正確的是:(
)。
答案:static關(guān)鍵字可以修飾成員變量和成員方法###static關(guān)鍵字可以修飾代碼塊以下關(guān)于JDBCAPI中的說法,(
)是錯的。
答案:PrepareStatement對象繼承了Statement接口,但是訪問數(shù)據(jù)庫的速度并沒有Statement對象快。以下關(guān)于File類的敘述,哪些是正確的?
答案:File類位于java.io包中###File實例封裝了指定文件的信息為了從文本文件中逐行讀取內(nèi)容,應該使用哪個處理流對象?(
)
答案:BufferedReader下面選項中,哪些是標準輸入輸出流?(
)
答案:System.in###System.out下面程序的輸出結(jié)果為:(
)。classA{
doublef(doublex,doubley){
returnx*y;
}}classBextendsA{
doublef(doublex,doubley){
returnx+y;
}}publicclassTest{
publicstaticvoidmain(Stringargs[]){
Aobj=newB();
System.out.println(obj.f(4,6));
}}
答案:10.0下面程序拋出了一個“異常”并捕捉它。請在橫線處填入適當內(nèi)容完成程序。classThrowsDemo{
staticvoidprocedure()throwsIllegalAccessExcepton
{
System.out.println(“insideprocedure”);
throw
(1)_______IllegalAccessException(“demo”);
}
publicstaticvoidmain(Stringargs[])
{
try
{
procedure();
}
catch(
(2)________________
)
{
System.out.println(“捕獲:”+e);
}
}
答案:(1)new
(2)IllegalAccessExceptione下面程序在fun(
)方法當出現(xiàn)數(shù)組下標超過界限的情況下,輸出結(jié)果是:(
)
publicvoidtest(){try
{fun();
System.out.print(“情況1”);
}catch(ArrayIndexOutOfBoundsExceptione){System.out.print(“情況2”);}catch(Exceptione){
System.out.print(“情況3”);}finally{
System.out.print(“finally”);}}
答案:情況2finally下面的賦值是否正確?Integeri1=100;
答案:對下面的程序段執(zhí)行后,輸出的結(jié)果是以下哪個選項?(
)StringBufferbuf=newStringBuffer("Beijing2008");buf.insert(7,"@");System.out.println(buf.toString());
答案:Beijing@2008下面是Statement接口中常用的執(zhí)行SQL語句的方法,哪些說明是正確的?(
)
答案:execute(Stringsql)用于執(zhí)行各種SQL語句,該方法返回一個boolean類型的值###executeQuery(Stringsql)用于執(zhí)行SQL中的query語句下面屬于Java線程同步的方法有(
)。
答案:sleep###notify###wait###notifyAll下面對于構(gòu)造方法的描述,正確的有哪些?(
)
答案:方法名必須和類名相同###在方法中不能return語句返回一個值下面哪種類型的文件可以在Java虛擬機中運行?(
)
答案:.class下面關(guān)于進程和線程的關(guān)系不正確的是?(
)
答案:線程之間不共享進程中的共享變量和部分環(huán)境。下面關(guān)于類的定義,哪一個是正確的?(
)
答案:publicclassCar{//…}下列選項中,(
)發(fā)生時將調(diào)用構(gòu)造方法。
答案:創(chuàng)建對象下列表達式正確的是:(
)。
答案:doublea=2.0;###Doublea=newDouble(2.0);###Bytea=120;下列程序的執(zhí)行,說法錯誤的是:(
)。publicclassMultiCatch{
publicstaticvoidmain(Stringargs[])
{
try
{
inta=args.length;
intb=42/a;
intc[]={1};
c[42]=99;
//第10行
System.out.println(“b=”+b);
}
catch(ArithmeticExceptione)
{
System.out.println(“除0異常:”+e);
//第15行
}
catch(ArrayIndexOutOfBoundsExceptione){
System.out.println(“數(shù)組超越邊界異常:”+e);
//第18行
}
}}
答案:程序?qū)⑤敵?/p>
b=42###程序?qū)⑤敵龅?5和18行的異常信息下列程序的執(zhí)行,說法錯誤的是:
(
)。publicclassMultiCatch{
publicstaticvoidmain(Stringargs[])
{
try
{
inta=args.length;
intb=42/a;
intc[]={1};
c[42]=99;
//第10行
System.out.println(“b=”+b);
}
catch(ArithmeticExceptione)
{
System.out.println(“除0異常:”+e);
//第15行
}
catch(ArrayIndexOutOfBoundsExceptione){
System.out.println(“數(shù)組超越邊界異常:”+e);
//第18行
}
}}
答案:程序?qū)⑤敵?/p>
b=42###程序?qū)⑤敵龅?5和18行的異常信息下列方法屬于java.lang.Math類的有:(
)。(方法名相同即可)
答案:下列哪個是合法標識符?(
)
答案:Java程序設(shè)計下列關(guān)于字符串對象的敘述中,錯誤的是(
)。
答案:String對象存儲字符串的效率比StringBuilder高下列關(guān)于修飾符使用的說法,錯誤的是:(
)。
答案:static方法中能直接調(diào)用非static的成員變量下列關(guān)于java源程序編譯的說法中,不正確的是:(
)。
答案:一個java源程序編譯通過后,得到的結(jié)果文件數(shù)也只有一個。一個類如果實現(xiàn)一個接口,那么它就需要實現(xiàn)接口中定義的全部方法,否則該類必須定義成抽象類。
答案:對一個異常處理中
finally語句塊可以不出現(xiàn),也可以出現(xiàn)一次。
答案:對Throwable有兩個重要的子類:Exception(異常)和
Error(錯誤)。異常是應用程序中可能的可預測、可恢復問題。大多數(shù)異常表示中度到輕度的問題;錯誤表示運行應用程序中較嚴重問題。大多數(shù)錯誤與代碼編寫者執(zhí)行的操作無關(guān),而表示代碼運行時
JVM(Java虛擬機)出現(xiàn)的問題。
答案:對Thread類的(
)方法用于啟動線程;當新線程啟動后,系統(tǒng)會自動調(diào)用調(diào)用(
)方法。
答案:start
runTest類的定義如下:publicclassTest{publicTest(){System.out.println("構(gòu)造方法一被調(diào)用了。。");}publicTest(intx){System.out.println("構(gòu)造方法二被調(diào)用了。。");}publicTest(booleanb){System.out.println("構(gòu)造方法三被調(diào)用了。。");}publicstaticvoidmain(String[]args){Testtest=newTest(true);}}上面程序的運行結(jié)果為下列哪一項?(
)
答案:構(gòu)造方法三被調(diào)用了。。Test.java程序代碼如下:
publicclassTest{
publicstaticvoidmain(String[]args){
System.out.println(args[1]);
}
}以上程序編譯后用javaTest2345運行的輸出結(jié)果是什么?(
)
答案:3TCP協(xié)議的特點是面向連接,即在傳輸數(shù)據(jù)前先在服務(wù)器端和客戶端建立邏輯連接。
答案:對switch-case語句與if語句相比,說法正確的是:
答案:所有switch-case語句都可以用if語句進行改寫###switch-case語句用于等值判斷###if語句可用于等值判斷,也可用于區(qū)間判斷,有時要用結(jié)構(gòu)比較復雜的嵌套String類對象的創(chuàng)建方式包括:(
)。
答案:Stringstr1="imooc";###Stringstr2=newString();###Stringstr3=newString("imooc");###Stringstr4="abc"+"123";###Stringstr5=str1.toUpperCase();String是JAVA的一種基本數(shù)據(jù)類型。
答案:錯String對象和StringBuffer對象都是字符串類型,創(chuàng)建后的對象都可以修改。
答案:錯StringBuffer類維護字符的容量和長度的概念。通常情況下其容量與長度的關(guān)系是:()。
答案:StringBuffer類對象與String類對象相比,它的優(yōu)勢在于其可以在原來對象基礎(chǔ)上進行字符的更改,但它在()方面不如String類提供的功能豐富。
答案:查詢static方法中能直接調(diào)用非靜態(tài)方法和非靜態(tài)成員變量。
答案:錯Statement是Java執(zhí)行數(shù)據(jù)庫操作的一個重要接口,它用于執(zhí)行動態(tài)的SQL語句,并返順一個結(jié)果對象。
答案:錯Set集合中可以包含2個相同的對象。
答案:錯Set類型的對象set可以以幾種形式輸出其內(nèi)容?()
答案:System.out.println(set.toString());###for(Objectobj:set){System.out.println(obj);}###Iteratorit=set.iterator();while(it.hasNext()){System.out.println(it.next());}ResultSet接口既可以通過字段的名稱來獲取指定數(shù)據(jù),也可以通過字段的索引來獲取指定的數(shù)據(jù),字段的索引是從0開始編號的。
答案:錯private修飾的成員變量不能被子類繼承,因此在子類中也不為該類型變量分配空間。
答案:錯private不能修飾構(gòu)造方法。
答案:錯PreparedStatement是Statement的子接口,用于執(zhí)行預編譯的SQL語句。
答案:對PreparedStatement接口的setDate()方法可以設(shè)置日期內(nèi)容,但參數(shù)Date的類型必須是java.util.Date。
答案:錯Map類型的對象set可以以幾種形式展示其內(nèi)容?()
答案:利用其toString()方法###利用鍵集合展開數(shù)據(jù)###利用值集合展開數(shù)據(jù)###利用鍵-值對展開數(shù)據(jù)Map接口是自Collection接口繼承而來。
答案:錯List鏈表中可以包含2個相同的對象。
答案:對List類型的對象list可以以幾種形
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 隱私保護爬蟲技術(shù)-洞察闡釋
- 目錄訪問控制機制-洞察闡釋
- 英語培訓機構(gòu)運營管理方案
- 苯噻草胺項目投資風險評估報告
- 2025至2030年中國特種運輸行業(yè)市場行情監(jiān)測及投資方向研究報告
- 返回鍵在虛擬現(xiàn)實交互中的優(yōu)化-洞察闡釋
- 低空經(jīng)濟產(chǎn)業(yè)創(chuàng)新的策略及實施路徑
- 微生物互作機制-洞察闡釋
- 藝術(shù)設(shè)計與文化服務(wù)的逆境與突破-洞察闡釋
- 學科教學目標對大單元教學模式的適配性分析
- 2024年網(wǎng)絡(luò)安全知識競賽考試題庫500題(含答案)
- 江蘇省徐州市賈汪區(qū)2023-2024學年七年級上學期期中考試數(shù)學試卷(含解析)
- 《港口粉塵在線監(jiān)測系統(tǒng)建設(shè)技術(shù)規(guī)范(征求意見稿)》編制說明
- 品質(zhì)巡檢個人工作計劃
- 醫(yī)院采購委員會管理制度
- 設(shè)備管道 防腐保溫施工方案
- DZ∕T 0214-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 銅、鉛、鋅、銀、鎳、鉬(正式版)
- 校車安全行車記錄表
- QCSG1204009-2015電力監(jiān)控系統(tǒng)安全防護技術(shù)規(guī)范
- 《水電工程水土保持生態(tài)修復技術(shù)規(guī)范》
- 出租車安全教育
評論
0/150
提交評論