面向對象程序設計(JAVA)智慧樹知到期末考試答案章節(jié)答案2024年南京財經大學_第1頁
面向對象程序設計(JAVA)智慧樹知到期末考試答案章節(jié)答案2024年南京財經大學_第2頁
面向對象程序設計(JAVA)智慧樹知到期末考試答案章節(jié)答案2024年南京財經大學_第3頁
面向對象程序設計(JAVA)智慧樹知到期末考試答案章節(jié)答案2024年南京財經大學_第4頁
面向對象程序設計(JAVA)智慧樹知到期末考試答案章節(jié)答案2024年南京財經大學_第5頁
免費預覽已結束,剩余6頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

面向對象程序設計(JAVA)智慧樹知到期末考試答案+章節(jié)答案2024年南京財經大學InputStreamReader類的作用是用來將字節(jié)流轉換成字符流。()

答案:對一個Java程序可以由很多類組成,通常我們會根據(jù)功能將它們申明在不同的Java包內。()

答案:對已知Person類是Student類的父類,當創(chuàng)建一個Student對象時Java系統(tǒng)就會同時創(chuàng)建一個Person對象。()

答案:錯語句Person[]friends=newPerson[10];執(zhí)行后內存中將增加11個新對象。()

答案:錯運行語句Exceptione=newException();將人為制造一個異常并終止程序運行。()

答案:錯作為程序運行入口的main方法其形式是唯一的,比如publicstaticvoidmain(String[]params)就不是運行入口。()

答案:錯語句inta=newInteger(10);在語法上是錯誤的。()

答案:錯根據(jù)如下給定的部分部分片段可以得出結論()。publicclassTest{publicstaticvoidmain(String[]args){Pointp=newPoint(10,20);Circlec=newCircle(p,12.8);System.out.println(p.getInfo());System.out.println(c.getInfo());}}

答案:Circle類一定顯式申明了形如Circle(Pointp,doubled)的構造方法###Circle類一定有toString方法開發(fā)Java程序的一般過程是先編寫源程序,保存在后綴名為java的文件中,然后編譯源程序,檢查程序語法上是否正確,并翻譯成后綴名為class的字節(jié)碼文件,最后加載、解釋執(zhí)行字節(jié)碼文件。()

答案:對根據(jù)以下程序可知一個Student對象有()個屬性變量。classPerson{privateintage;privateStringname;}classStudentextendsPerson{

privateStringschool;}

答案:2下面關于import語句用法錯誤的選項是()。

答案:importjava.lang;下面程序運行將會輸出結果()。

答案:Line1:nullLine2:nullTheEnd在Paper類中覆蓋equals方法的正確形式是()。

答案:publicbooleanequals(Objectobj)運行語句String[]persons=newString[2];將創(chuàng)建()個對象。

答案:1根據(jù)語句Stringinfo=getInfo();選擇正確的getInfo方法()。

答案:publicStringgetInfo(){returnnull;}根據(jù)語句inta=b[2].num;推測變量b的數(shù)據(jù)類型可能是()。

答案:Person[]關于下面一段程序說法正確的是()。publicclassTest{publicstaticvoidmain(String[]args){

Stringname;

Stringhello=“Hello,”+name;

System.out.println(hello);}}

答案:程序存在語法錯誤無法運行根據(jù)Student類的申明推斷Person類的申明最為可能的是選項()。publicclassStudentextendsPerson{

publicStudent(Stringschool){}}

答案:publicclassPerson{}給定語句Personp2=p1;,下面說法一定錯誤的是()。

答案:執(zhí)行該語句后內存中增加一個新的Person對象根據(jù)語句Studentp1=newStudent();可以判斷下面語句中語法上一定正確的是()。

答案:Objectp2=p1;申明Java類必須使用的關鍵字是()。

答案:class下面選項中語法正確的語句是()。

答案:都正確語句inta=Integer.parseInt(“hello”);在語法上是正確的,但是在運行時將產生異常。()

答案:對構造方法的用途是用來創(chuàng)建對象的,反之要創(chuàng)建一個對象就必須使用new調用構造方法來完成。()

答案:對任何一個Java類都一定有toString方法。()

答案:對能夠改正下面程序語法錯誤的選項有()。classUser{privateStringname;privateStringpassword;publicUser(Stringname,Stringpassword){=name;this.password=password;}}classTeacherextendsUser{privateStringschool;publicTeacher(Stringschool){this.school=school;}}

答案:修改User類classUser{privateStringname;privateStringpassword;publicUser(){}publicUser(Stringname,Stringpassword){=name;this.password=password;}}###修改Teacher類classTeacherextendsUser{privateStringschool;publicTeacher(Stringschool){super(null,null);this.school=school;}}###修改Teacher類classTeacher{privateStringschool;publicTeacher(Stringschool){this.school=school;}}使用BufferedReader可以用一行字符串一行字符串的方式讀取輸入內容。()

答案:對在集成開發(fā)環(huán)境中運行一個Java程序時,不需要對源程序進行編譯就可以直接運行。()

答案:錯自定義類和預定義類在程序中的地位是一樣的,都可以作為變量的類型、方法的返回類型、或者參數(shù)的類型。()

答案:對下面程序運行將會輸出結果()。try{String[]lines=newString[2];for(inti=0;i<3;i++)System.out.println(lines[i].length());System.out.println(“TheEnd”);}catch(NullPointerExceptione){System.out.printn(“***********”);}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(“++++++”)}catch(Exceptione){System.out.println(“==========”)}

答案:***********下面選項中存在語法錯誤的是()。

答案:try{inta=10/0;}catch(Exceptione){}catch(ArithmetricExceptione){}運行Java程序的入口方法是()。

答案:publicstaticvoidmain(String[]params){}已知變量a是自定義類Point的一個成員變量,那么a的數(shù)據(jù)類型可能是()。

答案:都有可能下面選項中用于捕獲異常的是()。

答案:try-catch運行下面程序產生的異常類型是()。publicclassPerson{

intage;

publicStringgetInfo(){

if(age<1)thrownewArithmetricException();

return“Person”;}publicstaticvoidmain(String[]args){

Person[]persons=newPerson[10];

for(inti=0;i<12;i++)System.out.println(persons[i].getInfo());}}

答案:NullPointerException運行下面程序將輸出結果()。publicclassPoint{

intx=10;

inty=10;

publicPoint(){

this.x=30;

this.y=30;}publicPointmove(intdx,

intdy){

this.x+=dx;

this.y+=dy;

returnthis;}publicStringgetInfo(){

return“(”+x+“,”+y+“)”;}publicstaticvoidmain(String[]args){

System.out.println(“Point:”+newPoint().move(-10,-10).getInfo());}}

答案:Point:(20,20))已知int[]data={3,8,12,6};,data[2]的值是()。

答案:12請為以下Person類的申明再添加一個正確的構造方法()。publicclassPerson{

privateintage;

privateStringname;publicPerson(intage,Stringname){}}

答案:publicPerson(Personcopy){this(copy.age,);}已知Paper類,根據(jù)語句System.out.println(Paper.out());從下面選項中為out方法選擇一個正確的申明()。

答案:publicstaticStringout(){return“******”;}根據(jù)語句Person[]persons=friends();為friends方法選擇一個合適的形式()。

答案:Person[]friends()根據(jù)語句Wordw=newWord(“Java”);可知Word類一定申明了下面的構造方法()。

答案:publicWord(Stringw){}根據(jù)語句Objectp=newPerson(“John”);可以判斷選項()語法上一定是錯誤的。

答案:System.out.println();下面的程序運行后共創(chuàng)建了()個Point對象。publicclassPoint{intx=10,y=10;publicPoint(intx,inty){

this.x=x;

this.y=y;}publicPointcopy(){

returnnewPoint(x,y);}publicstaticvoidmain(String[]args){

Pointp1=newPoint(6,7);Pointp2=p1.copy();Pointp3=p2.copy();}}

答案:3在一個Java類中可以申明很多方法,但是運行時不一定都會被執(zhí)行。()

答案:對一個Java類可以申明一個父類同時實現(xiàn)多個接口。()

答案:對表達式newPerson()==newPerson()的值一定為false。()

答案:對由Exception繼承的任何自定義類都屬于非運行時異常。()

答案:對如果一個方法的返回類型是void,那么這個方法內就一定不可以使用return語句。()

答案:錯對于任何異常程序都必須處理,否則將會產生語法錯誤。()

答案:錯一個類可以創(chuàng)建多個對象,每個對象在內存中占據(jù)一塊自己的空間,也就是說每個對象的屬性值可以相同也可以不同。()

答案:對屬于java.util包內預定義類的選項是()。

答案:ArrayList###Calendar###Scanner只要安裝了JDK我們就可以開發(fā)Java程序了。()

答案:對根據(jù)語句Record[]data=newRecord[10];可以斷定Record一定是具體類。()

答案:錯根據(jù)申明publicclassCircleextendsShape{}可知Shape類一定是具體類。()

答案:錯如果pinstanceofObject的值為false,可以斷定p的值一定為null。()

答案:對任何一個Java類都至少有一個構造方法。()

答案:對一個Java類可以申明多個同名的方法,但是其參數(shù)列表必須各不相同。()

答案:對Java程序只有8種簡單數(shù)據(jù)類型,java.lang包內為每種簡單數(shù)據(jù)類型申明了一個對應的引用數(shù)據(jù)類型,我們把這些引用數(shù)據(jù)類型稱為封裝類。()

答案:對根據(jù)申明publicclassNewsextendsDocument{}可知Document類中一定沒有顯式申明構造方法。()

答案:錯根據(jù)如下程序選擇正確的說法()。publicclassPoint{intx,y;publicStringgetInfo(){return“(”+this.x+“,”+this.y+“)”;}publicstaticvoidmain(String[]args){

Pointp1=newPoint();Pointp2=p1;p2.x=12;

System.out.println(“p1:”+p1.getInfo());

System.out.println(“p2:”+p2.getInfo());}}

答案:p2.getInfo()得到的結果是(12,0)###程序總共創(chuàng)建了1個Point對象下面關于訪問權限的選項中,()的訪問范圍為包。

答案:默認訪問權限運行下面程序最可能輸出的結果是()。importjava.util.*;publicclassTest{

publicstaticvoidmain(String[]args){

ArrayListlist=newArrayList();

list.add(“John”);list.add(3);list.add(null);list.add(null);

System.out.println(list);}}

答案:[John,3,null,null]已知Person類中有形如PersonaddFriend(Personp)的方法,下面選項中一定存在語法錯誤的是()。

答案:沒有關于方法申明下面選項中沒有語法錯誤的是()。

答案:publicint[]next(){returnnull;}下面選項中一定存在語法錯誤的是()。

答案:Stringinfo=newPerson(“John”);FileNotFoundException的父類是()。

答案:IOException運行下面程序最可能輸出的結果是()。importjava.util.*;classPont{

intx,y;

publicPoint(intx,inty){this.x=x;

this.y=y;}

publicStringtoString(){return“(”+x+“,”+y+“)”;}}classTest{

publicstaticvoidmain(String[]args){

ArrayListlist=newArrayList();

list.add(“John”);list.add(newPoint(2,3));list.add(newPoint(2,3));

System.out.println(list);}}

答案:[John,(2,3),(2,3)]下面選項中屬于運行時異常的是()。

答案:都是根據(jù)Documentdoc=newNews();可以判斷選項()語法上是錯誤的。

答案:Newsd=doc;根據(jù)語句String[]persons={“Hello”,“World”};可以判斷語法正確的語句是()。

答案:都正確按照約定俗成選擇一個最為規(guī)范的變量名稱()。

答案:who已知Point類的申明如下,下面選項中正確的是()。publicclassPoint{publicvoidPoint(Pointp){}publicvoidPoint(intx,inty){}}

答案:Pointp=newPoint();根據(jù)Paper類中的方法申明publicstaticintnextID(){returnid;}可以判斷下面說法錯誤的是()。

答案:nextID方法中的return語句等價于returnthis.id;已知News類是Document類的一個子類,根據(jù)語句n=newNews();可以判斷變量n的語法類型是()。

答案:都可能下面的程序運行后將輸出結果()。publicclassPoint{intx=10,y=10;publicStringgetInfo(){

return“(”+x+“,”+y+“)”;}publicstaticvoidmain(String[]args){

Pointp1=newPoint();

Pointp2=p1;

p2.x=-10;

System.out.println(p1.getInfo()+“\t”+p2.getInfo());}}

答案:(-10,10)

(-10,10)下面程序中不存在語法錯誤的是選項()。

答案:publicclassTest{privatestaticStringhello=“HelloWorld”;publicstaticvoidmain(String[]args){System.out.println(hello);}}關于下面程序的說法正確的是()。classPerson{publicPerson(Stringname){}}classStudentextendsPerson{}

答案:Student類存在語法錯誤給定語句Stringname=();,其中p是Person類型的變量,下面說法錯誤的是()。

答案:方法name()不能有私有訪問權限遍譯Person.java文件后將生成()。

答案:Person.class運行下面程序將輸出結果()。publicclassPoint{

intx;

inty;

publicPoint(intx,inty){

this.x=x;

this.y=y;}publicPointmove(intdx,

intdy){

this.x+=dx;

this.y+=dy;

returnthis;}publicPointmagic(Pointp){

this.x=p.x;

this.y=p.y;

returnp;}publicStringgetInfo(){

return“(”+x+“,”+y+“)”;}publicstaticvoidmain(String[]args){

Pointp1=newPoint(10,10);

Pointp2=newPoint(20,20);

System.out.println(“Point:”+p1.move(20,20).magic(p2).getInfo());}}

答案:Point:(20,20)根據(jù)以下程序可以判斷選項()沒有語法錯誤。publicclassPerson{

publicPerson(intid,Stringname)throwsException{}}classMyExceptionextendsException{}

答案:publicclassTest{publicstaticvoidmain(String[]args)throwsException{System.out.println(newPerson(20,“John”).toString());}}屬于java.lang包內預定義類的選項是()。

答案:都屬于;下面選項中不屬于方法修飾符的是()。

答案:void運行下面程序最可能的輸出結果是()。publicclassTest{publicstaticvoidmain(String[]args){

int[]data={2,8,5};

System.out.println(data);}}

答案:0X38DD下面選項中創(chuàng)建對象數(shù)最多的語句是()。

答案:String[]data={“John”,”Mary”,“Alice”};用于從文件中讀取字符內容的類是()。

答案:FileReader下面關于類的申明中存在語法錯誤的選項是()。

答案:publicclassTextextendsString{}下面選項中一定不可以用作方法publicPersongetFriend(){}返回語句的是()。

答案:return;ArrayIndexOutOfBoundsException是()包中申明的預定義類。

答案:java.langURL類是包內申明的預定義類,我們可以用它來讀取網絡中HTML頁面文件的內容。()

答案:對下面關于ArrayList集合類說法正確的是()。

答案:ArrayList是java.util包內申明的預定義類###使用add方法可以把任何對象添加到集合中###使用contains方法可以判斷集合內是否存在某一個元素###集合內的元素是有順序的,可以使用get(i)取得第i個元素推測java.io包內FileInputStream類構造方法最可能的形式是選項()。

答案:publicFileInputStream(Stringfile)throwsFileNotFoundException根據(jù)如下程序片段選擇正確的說法()。importjava.util.*;publicclassTest{publicstaticvoidmain(String[]args){

ArrayListlist=newArrayList();Stringdata=“John,23\nMary,18\nAlice,20”;String[]lines=data.split(“\n”);for(inti=0;i答案:Person類中至少有一個顯式申明的構造方法###parseInt是Integer類中的靜態(tài)方法,運行時有可能產生異常###如果程序輸出結果[John23,Mary18,Alice20],那么可以判斷Person類一定覆蓋了toString方法###split是String類中的方法,作用是按給定的格式分割成子串關于下面程序說法正確的是()。importjava.io.*;import.*;publicclassTest{

publicstaticvoidmain(String[]args)throwsException{

URLurl=newURL("");

BufferedReaderreader=newBufferedReader(

newInputStreamReader(url.openStream(),"UTF8")

);

Stringline=reader.readLine();

while(line!=null){

System.out.println(line);

line=reader.readLine();

}

}}

答案:BufferedReader的作用是能夠一行一行的讀取內容###InputStreamReader的作用是把字節(jié)流轉換成字符流###程序的功能是讀取主頁內容并輸出下面程序存在語法錯誤,做出正確修改的選項是()。publicclassTest{publicstaticvoidmain(String[]args){Exceptione=newNullPointerException();if(true)throwe;System.out.println(“TheEnd”);}}

答案:修改throwe;為:try{throwe;}catch(Exceptione){}###修改Exceptione=newNullPointerException();為:NullPointerExceptione=newNullPointerException();已知Paper類是Document類的子類,d是Document類型的變量,運行語句Paperpaper=(Paper)d;時有可能產生的異常有()。

答案:ClassCastException下面語句中不存在語法錯誤的選項是()。

答案:thrownewNullPointerException();關于下面程序說法正確的是()。classInputExceptionextendsRuntimeException{}publicclassTest{privatevoidread(inta)throwsInputException{if(a<0)thrownewInputException();System.out.println(“OK”);}publicstaticvoidmain(String[]args){Objectobj=newTest();((Test)obj).read(12);System.out.println(“TheEnd”);}}

答案:程序可以運行并輸出OK、TheEnd兩行字符串###InputException屬于運行時異常異常處理有兩種方式,一種是使用try-catch捕獲異常,另一種方式是在方法形式中加上throws申明。()

答案:對根據(jù)以下程序選擇正確的說法()。abstractclassAnimal{publicStringsound();}classDogextendsAnimal{publicStringsound(){return“汪汪”;}}classCatextendsAnimal{publicStringsound(){return“喵喵”;}}publicclassTest{publicstaticvoidmain(String[]args){Animal[]zoo={newDog(),newDog(),newCat()};for(inti=0;i答案:程序運行輸出如下結果:汪汪汪汪喵喵###語法上Catc=(Cat)zoo[0];是一條正確的語句根據(jù)申明publicabstractclassDocument{......}下面說法中錯誤的是()。

答案:Document類一定有抽象方法根據(jù)語句Stringname=((NamedBean)bean).name;可以斷定NamedBean類中一定申明了name屬性。()

答案:錯根據(jù)語句Personp=newStudent();可以判斷出()。publicclassTest{publicstaticvoidmain(String[]args){Pointp1=newPoint(10,20);Pointp2=p1.move(-5,3);System.out.println(p1.getInfo());System.out.println(p2.getInfo());}}

答案:Student類是Person類的直接子類或者

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論