程序設(shè)計基礎(chǔ)智慧樹知到期末考試答案章節(jié)答案2024年威海職業(yè)學(xué)院_第1頁
程序設(shè)計基礎(chǔ)智慧樹知到期末考試答案章節(jié)答案2024年威海職業(yè)學(xué)院_第2頁
程序設(shè)計基礎(chǔ)智慧樹知到期末考試答案章節(jié)答案2024年威海職業(yè)學(xué)院_第3頁
程序設(shè)計基礎(chǔ)智慧樹知到期末考試答案章節(jié)答案2024年威海職業(yè)學(xué)院_第4頁
程序設(shè)計基礎(chǔ)智慧樹知到期末考試答案章節(jié)答案2024年威海職業(yè)學(xué)院_第5頁
免費預(yù)覽已結(jié)束,剩余6頁可下載查看

下載本文檔

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

文檔簡介

程序設(shè)計基礎(chǔ)智慧樹知到期末考試答案+章節(jié)答案2024年威海職業(yè)學(xué)院可以通過使用索引的方法訪問ArrayList中的元素()。

答案:對一個abstract類可以被聲明為final類。()

答案:錯聲明為protected的類成員只能被子類中的方法訪問。()

答案:錯順序結(jié)構(gòu)是從上到下一行一行向下依次執(zhí)行的()。

答案:對構(gòu)造方法用于給類的private實例變量賦值。()

答案:錯非抽象類實現(xiàn)接口后,必須實現(xiàn)接口中的所有抽象方法。()

答案:對數(shù)組可以聲明為任何數(shù)據(jù)類型。()

答案:對調(diào)用System.gc()會讓Java虛擬機(jī)立即進(jìn)行垃圾回收。()

答案:錯this調(diào)用語句必須是構(gòu)造方法中的第一個可執(zhí)行語句。()

答案:對continue是跳出當(dāng)前循環(huán),執(zhí)行下一次循環(huán)()

答案:對構(gòu)造方法沒有任何返回類型,所以用void修飾。()

答案:錯下列有關(guān)抽象方法敘述正確的是()。

答案:包含抽象方法的類的具體子類必須提供具體的覆蓋方法;抽象方法沒有方法體在Java中,由Java編譯器自動導(dǎo)入,而無需在程序中用import導(dǎo)入的包是()。

答案:java.lang下列有關(guān)抽象類的敘述正確的是()。

答案:抽象類的聲明必須包含abstract關(guān)鍵字下列有關(guān)類聲明的代碼片段,正確的是()。

答案:packageschool;importjava.sql.*;classStudent{}下列初始化字符數(shù)組的語句中,正確的是()。

答案:charstr[]={'h','e','l','l','o','\0'};若變量都已經(jīng)正確說明,則以下程序段輸出為()。a=10;b=50;c=30;if(a>b)

a=b;b=c;c=a;System.out.println(“a=”+a+”b=”+b+”c=”+c);

答案:a=10b=30c=10關(guān)于finally塊中的代碼描述正確的是()。

答案:不論有沒有異常,一定會執(zhí)行publicclassParent{publicvoidchange(intx){}}publicclassChildextendsParent{//覆蓋父類change方法}下列選項正確的覆蓋了父類的change方法的是()

答案:publicvoidchange(intx){}關(guān)于異常,下列說法正確的是()。

答案:異常是一種對象下面的程序段執(zhí)行后輸出的結(jié)果是()。

publicstaticvoidmain(String[]args){Stringstr=newString("Hello

");//Hello前有一個空格,后有倆個空格Stringstr1=str.trim();inta=str.length();intb=str1.length();System.out.print(a);System.out.print(b);}

答案:85用abstract定義的類()。

答案:只能被繼承定義了二維數(shù)組int[][]a=newint[7],則數(shù)組元素a[3]前的數(shù)組元素個數(shù)為()。

答案:25下列語句執(zhí)行后,j的值是()。intj=3,i=3;while(--i!=i/j)

j=j+2;

答案:7對下面程序描述正確的是()。Strings1="hello"if(s1=="hello"){

System.out.println("s1=hello");}else{

System.out.println("s1!=hello");}

答案:輸出s1=hello通過觀看以下程序片段,其輸出的是()。inta=3,b=1;if(a==b)

Syste.out.println(“a=”+a);

答案:正常運(yùn)行,但沒有輸出關(guān)于switch結(jié)構(gòu),以下說法正確的是()。

答案:JDK1.7后switch小括號中的表達(dá)式可以是字符串類型在Java中,方法main()的返回值是()。

答案:voidimport,package,class在程序中出現(xiàn)的正確順序是()。

答案:packageimportclass下列程序運(yùn)行的結(jié)果是()。publicclassA{publicstaticvoidmain(Stringargs[]){

charc='d';for(inti=1;i<=4;i++){

switch(i){

case1:c='a';System.out.print(c);break;case2:c='b';System.out.print(c);break;case3:c='c';System.out.print(c);default:System.out.print("!");

}}

}

}

答案:abc?。≌埧匆韵鲁绦蚨?,其執(zhí)行后輸出的結(jié)果是(

)。packagestring;publicclassDemo2_String{

publicstaticvoidmain(String[]args){

Stringst1="ab";

Stringst2="abc";

Stringst3=st1+"c";

System.out.println(st2==st3);

System.out.println(st2.equals(st3));

}}

答案:false

true以下程序段輸出是()。inti=0,j=0,a=6;if((++i>0)||(++j>0))

a++;System.out.println(“i=”+i+”,j=”+j+”,a=”+a);

答案:i=1,j=0,a=7下面程序的運(yùn)行結(jié)果是(

)。String

str1

=

"hello";String

str2

=

"he"

+

new

String("llo");System.out.println(str1

==

str2);A.

trueB.

falseC.

1D.

0

答案:false下面的程序段執(zhí)行后輸出的結(jié)果是(

)。

public

static

void

main(String[]

args)

{

String

str

=

new

String("Welcome");

boolean

a

=

str.contains("lc");

boolean

b

=

str.contains("ok");

System.out.print(a);

System.out.print(b);

}

答案:true

false已知sb為StringBuffer的一個實例,且sb.toString()的值為“abcde”,則執(zhí)行sb.reverse()后,輸出sb.toString()的值為edcba。()

答案:對下面的程序段執(zhí)行后輸出的結(jié)果是(

)。StringBuffer

buf=new

StringBuffer("Beijing2008");buf.insert(7,"@");System.out.println(buf.toString());

答案:Beijing@2008下面這段代碼循環(huán)體執(zhí)行的次數(shù)為(

)。int

n=1;do{System.out.println(n);n++;}while(n<6);

答案:5若a的值為3時,下列程序段被執(zhí)行后,c的值是(

)

if

(

a>0

)

if

(

a>3

)

c

=

2;

else

c

=

3;

else

c

=

4;

答案:3下列語句序列執(zhí)行后,j

的值是?()int

j=0;for

(int

i

=

3;

i>0;

i–){j+=i;}

答案:6下面程序的運(yùn)行結(jié)果是(

)。main(){intx=30;int[]numbers=newint[x];x=60;System.out.println(numbers.length);}

答案:30下面代碼的運(yùn)行結(jié)果為(

)int

sum=10,n=1;while

(n<3){sum=sum-n;n++;}System.out.println(n+"

"+sum);

答案:37下列程序的結(jié)果輸出為:()。class

Strange{int

j;

Strange(){

this(4);

}

Strange(int

j){

this.j=j;

}

}

classMainStrange{

public

static

void

main(string[]

args){

Strange

funny=new

Strange();

System.out.println(“j=“+funny.j);

}

}

答案:j=4以下程序的運(yùn)行結(jié)果為(

)。

classTestMain{

staticintx=2;

static{x=4;}

public

staticvoidmain(String[]args){inty=x+1;System.out.println(y);}}

答案:5關(guān)于變量和它們范圍的說法,正確的是:()

答案:局部變量必須在它們使用前初始化;實例變量是類的成員變量;在一個方法執(zhí)行時,定義在該方法的局部變量才被創(chuàng)建new操作符動態(tài)地為對象按其指定的類型分配內(nèi)存,并返回該類型的一個引用。()

答案:對運(yùn)行Java程序時使用的命令是()。

答案:javac以下程序的執(zhí)行結(jié)果是(

)。public

class

Test

{

public

static

void

main(String

args[])

{

try

{

System.out.print("try");

return;

}

catch(Exception

e){

System.out.print("catch");

}finally

{

System.out.print("finally");

}

}}

答案:try

finally如果異常發(fā)生時,沒有捕獲異常的代碼,程序會正常執(zhí)行。()

答案:錯聲明為final的類不能是超類。()

答案:對Java中常用的輸出語句有System.out.println()。()

答案:對While循環(huán)的判斷條件可以不是布爾表達(dá)式()

答案:錯在異常處理結(jié)構(gòu)中,一個try只能有一個對應(yīng)的catch語句。()

答案:錯dowhile循環(huán)與while循環(huán)最少執(zhí)行次數(shù)相同()

答案:錯類體中private修飾的變量在本類中能訪問,也能通過類生成的對象直接訪問。()

答案:錯數(shù)組元素所占的內(nèi)存單元是連續(xù)的。()

答案:對當(dāng)一個超類成員不適合子類時,子類可以恰當(dāng)?shù)姆绞街匦露x它。()

答案:對數(shù)組元素的類型必須一致。()

答案:對方法的返回值可以定義也可以不定義。()

答案:錯String對象和StringBuffer對象都是字符串變量,創(chuàng)建后都可以修改。()

答案:錯在聲明數(shù)組類型的變量時,必須指定數(shù)組的長度。()

答案:錯一個類可以實現(xiàn)多個接口,一個接口可以繼承多個父接口。()

答案:對判斷重載的方法的依據(jù)是方法的返回值不同。()

答案:錯在類的一個構(gòu)造方法中可以使用super調(diào)用重載的另一個構(gòu)造方法。()

答案:錯一個子類可以從多個超類中派生出來。()

答案:錯Java的每個子類的構(gòu)造方法都要顯式的調(diào)用它的直接超類的構(gòu)造方法。()

答案:錯聲明變量時必須指定一個類型。()

答案:對Java語言中,方法調(diào)用一律都是傳址的引用調(diào)用。()

答案:錯下列程序的執(zhí)行,說法錯誤的是(

)。publicclassMultiCatch{publicstaticvoidmain(Stringargs[]){

try{

inta=args.length;

intb=42/a;

intc[]={1};

7

c[42]=99;

System.out.println(“b=”+b);

}catch(ArithmeticExceptione){

10

System.out.println(“除0異常:”+e);

}catch(ArrayIndexOutOfBoundsExceptione){

12

System.out.println(“數(shù)組超越邊界異常:”+e);

}

}

}

答案:程序?qū)⑤敵龅?0和12行的異常信息;程序?qū)⑤敵觥癰=42”;程序第7行報編譯錯誤現(xiàn)有兩個源文件:

packagecom.sun;

publicclassPkgAccess{

publicstaticinttiger=1414;

}和1.

importcom.sun.PkgAccess;

2.

3.

publicclassPkgAccess2{

4.

5.

intx1=PkgAccess.tiger;

6.

intx2=tiger;

7.

intx3=com.sun.PkgAccess.tiger;

8.

intx4=sun.PkgAccess.tiger;

9.

}下面選項正確的是(

)。

答案:由于第8行發(fā)生錯誤編譯失敗。;由于第6行發(fā)生錯誤編譯失敗。下列集合類中,屬于單列集合的是()。

答案:TreeSet;HashSet下列語句的輸出結(jié)果是:()。publicclassX3{

publicstaticvoidmain(String[]args){

for(inti=0;i<10;i++){

if(i==5)break;

System.out.print(i);

}

}}

答案:01234Java中,對類Welcome定義,正確的是()。

答案:publicclassWelcome{}下面程序的運(yùn)行結(jié)果是(

)。main(){inta[][]={{1,2,3},{4,5,6}};System.out.printf("%d",a);}

答案:5下列不合法的標(biāo)識符是(

)。

答案:num-1以下程序的輸出是(

)。intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;break;case3:a++;b++;}System.out.println(“a=”+a+”,b=”+b);

答案:a=2,b=0下列關(guān)于foreach循環(huán)的說法中,正確的是()。

答案:若有一個ArrayList<String>類型的對象obj,則正確的foreach循環(huán)語句為for(Stringitem:obj){}構(gòu)造方法何時被調(diào)用()。

答案:創(chuàng)建對象時在HashMap中插入一個已存在的鍵值元素,正確的結(jié)果是()。

答案:覆蓋原有值,可通過put函數(shù)返回舊值當(dāng)編譯和運(yùn)行下列程序段時,說法正確的是()。classBase{}

classSubextendsBase{}

publicclassCEx{

publicstaticvoidmain(Stringargv[]){

Baseb=newBase();

Subs=(Sub)b;

}

}

答案:編譯通過,運(yùn)行時出現(xiàn)異常。switch(n){case0:Syste.out.println(“first”);case1:case2:Syste.out.println(“second”);break;default:Syste.out.println(“end”);}通過觀看這段程序代碼,當(dāng)n為(

)時,程序段會輸出字符串”second”。

答案:都可以類B是一個抽象類,類C是類B的非抽象子類,下列創(chuàng)建對象x1的語句中正確的是()。

答案:Cx1=newC();下面關(guān)于缺省構(gòu)造方法的描述中正確的是()。

答案:當(dāng)類中沒有定義任何構(gòu)造方法時,Java編譯器將為這個類創(chuàng)建缺省構(gòu)造方法下面的運(yùn)算符中,用于執(zhí)行除法運(yùn)算是()。

答案:/執(zhí)行下列程序段后,ch,x,y的值正確的是()。intx=3,y=4;booleanch;ch=x答案:true,3,4請看下面的程序段,下面說法正確的是(

)。publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr);}}

答案:輸出結(jié)果為0執(zhí)行下面的代碼之后,i

和j

的值是(

)。

int

i

=

1;

int

j;

j

=

i++;

答案:2,1執(zhí)行以下代碼后z的值為()。int

x,y,z;x=6,y=2;z=x>y?x-y:x+y;

答案:4下列語句的執(zhí)行結(jié)果為()publicclassMethod{publicStringmySelf(){Stringname="Tom";StringmySelf="我的英文名字叫"+name;returnmySelf;}publicstaticvoidmain(String[]args){Methodmethod=newMethod();method.mySelf();}}

答案:什么都不輸出聲明為static的方法不能訪問()。

答案:非static成員在某個類中定義一個方法:voidGetSort(intx),以下方法可以作為該方法的重載方法的是:()。

答案:都可以執(zhí)行下列語句后,i、j的值是()。inti=1,j=8;do{if(i++>--j)break;}while(i<4);

答案:i=4,j=5通過以下程序段,下列選項中哪個說法是正確的。(

)publicclassPerson{intarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr);}}

答案:當(dāng)編譯時會發(fā)生錯誤下面關(guān)于這段程序的描述正確的是()。publicstaticvoidmain(String[]args){intk=10;while(k==0){k=k-1;}

答案:循環(huán)體語句一次也不執(zhí)行關(guān)于以下程序段,正確的說法是()。1.Strings1="Hello";2.Strings2="Hello";3.if(s1==s2)4.System.out.println("s1==s2");5.if(s1.equals(s2))6.System.out.println("s1.equals(s2)");

答案:行4與行6都將執(zhí)行在面向?qū)ο髷?shù)據(jù)模型中,子類不但可以從其超類中繼承所有的屬性和方法,而且還可以定義自己的屬性和方法,這有利于實現(xiàn)()。

答案:可擴(kuò)展性下面的程序段執(zhí)行后輸出的結(jié)果是()。Strings=newString("writeonce,runanywhere!");Stringss=newString("write");Stringsss=newString("once");System.out.print(s.startsWith(ss));System.out.print(s.startsWith(sss,6));

答案:true

true以下程序的執(zhí)行結(jié)果是()。publicclassTest{publicstaticvoidmain(Stringargs[]){try{System.out.print("try");return;}catch(Exceptione){System.out.print("catch");}finally{System.out.print("finally");}}}

答案:tryfinally關(guān)于變量和它們范圍的說法,正確的是()

答案:實例變量是類的成員變量;局部變量必須在它們使用前初始化;在一個方法執(zhí)行時,定義在該方法的局部變量才被創(chuàng)建Map集合中的Key和Value的映射關(guān)系是一對一的()。

答案:對可以防止資源泄露的代碼塊是()。

答案:finally雙列集合中,每個元素都包含一對鍵值,并且Key是不唯一的()。

答案:錯下面的程序段執(zhí)行后輸出的結(jié)果是(B)。publicstaticvoidmain(String[]args){Stringstr=newString("Welcome");booleana=str.contains("lc");booleanb=str.contains("ok");System.out.print(a);System.out.print();}

答案:truefalse已知sb為StringBuffer的一個實例,且sb.toString()的值為“abcde”,則執(zhí)行sb.reverse()后,輸出sb.toString()的值為edcba。()

答案:對下面關(guān)于String類和StringBuffer類的描述正確的是()。

答案:StringBuffer類的對象調(diào)用tostring()方法將轉(zhuǎn)換為String類型下面的程序段執(zhí)行后輸出的結(jié)果是()。StringBufferbuf=newStringBuffer("Beijing2008");buf.insert(7,"@");System.out.println(buf.toString());

答案:Beijing@2008java中用來拋出異常的關(guān)鍵字是()。

答案:throw在HashSet類中添加元素時,HashSet使用下列哪個方法來確保沒有重復(fù)元素()。

答案:equals()以下訪問控制符的控制級別由小大到大的是()。

答案:private、default、protected、public下列程序的結(jié)果輸出為:()。classStrange{intj;Strange(){this(4);}Strange(intj){this.j=j;}}classMainStrange{publicstaticvoidmain(string[]args){Strangefunny=newStrange();System.out.println(“j=“+funny.j);}}

答案:j=4如果想要一個類不能被任何類繼承的話,需要使用哪個關(guān)鍵字來修飾該類?()

答案:final類的方法通常設(shè)為public,而類的實例變量一般設(shè)為private。()

答案:對關(guān)于語句packagecom.myschool,敘述錯誤的是哪一項?()。

答案:任何類中都必須包含package語句集合框架的類和接口位于下列哪個包中()。

答案:java.util為了區(qū)分重載中同名的不同方法,要求:()。

答案:采用不同的形式參數(shù)列表下面程序的運(yùn)行結(jié)果是()。Stringstr1="hello";Stringstr2="he"+newString("llo");System.out.println(str1==str2);

答案:false對于catch子句的排列,下列敘述正確的是()。

答案:子類在先,父類在后下列集合類中,元素存儲無序的是()。

答案:HashSet;TreeSet以下可以正確創(chuàng)建一個長度為4的二維數(shù)組的是()。

答案:newint[][4]Java程序中可以使用數(shù)組處理批量同

溫馨提示

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

評論

0/150

提交評論