基于任務(wù)的Java程序設(shè)計(jì)知到智慧樹章節(jié)測試課后答案2024年秋山東航空學(xué)院_第1頁
基于任務(wù)的Java程序設(shè)計(jì)知到智慧樹章節(jié)測試課后答案2024年秋山東航空學(xué)院_第2頁
基于任務(wù)的Java程序設(shè)計(jì)知到智慧樹章節(jié)測試課后答案2024年秋山東航空學(xué)院_第3頁
基于任務(wù)的Java程序設(shè)計(jì)知到智慧樹章節(jié)測試課后答案2024年秋山東航空學(xué)院_第4頁
基于任務(wù)的Java程序設(shè)計(jì)知到智慧樹章節(jié)測試課后答案2024年秋山東航空學(xué)院_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

基于任務(wù)的Java程序設(shè)計(jì)知到智慧樹章節(jié)測試課后答案2024年秋山東航空學(xué)院第一章單元測試

Java程序可以直接編譯為適用于本地計(jì)算機(jī)的機(jī)器碼。

A:錯B:對

答案:錯Java是一種不區(qū)分大小寫的編程語言。

A:對B:錯

答案:錯Java不包括(

)特點(diǎn)。

A:面向過程B:可移植性C:分布性D:平臺無關(guān)性

答案:面向過程Java源程序的擴(kuò)展名為(

A:.javB:.javaC:.classD:.js

答案:.javaJava編譯成功后生成文件的擴(kuò)展名為(

A:.classB:.javaC:.javD:.js

答案:.class

第二章單元測試

下列標(biāo)識符名稱不合法是(

)

A:squareB:_123C:trueD:$main

答案:true下列選擇中,不屬于Java語言的簡單數(shù)據(jù)類型的是(

)

A:字符型B:整數(shù)型C:浮點(diǎn)型D:數(shù)組

答案:數(shù)組下列名稱不是Java語言中的關(guān)鍵字的是(

)

A:privateB:ifC:sizeof

答案:sizeof在Java程序中要使用一個變量,必須先對其進(jìn)行聲明(

)

A:錯B:對

答案:對以0x或0X開頭的整數(shù)(如0x45)代表八進(jìn)制整型常量(

)

A:對B:錯

答案:錯

第三章單元測試

簡單if結(jié)構(gòu)是順序程序結(jié)構(gòu)

A:對B:錯

答案:錯多重if-else分支結(jié)構(gòu)中的大括號不能省略

A:對B:錯

答案:錯switchcase結(jié)構(gòu)中的default為必選參數(shù),必須得寫上,否則程序會出錯

A:錯B:對

答案:錯在流程圖中,下面說法正確的是(

)

A:“長方形'表示程序開始/結(jié)束

B:”菱形”表示計(jì)算步驟/處理過程符號C:“平行四邊形”表示輸入/輸出指令(或數(shù)據(jù))

D:“跑道形”表示判斷分支

答案:“平行四邊形”表示輸入/輸出指令(或數(shù)據(jù))

下列關(guān)于if選擇結(jié)構(gòu)和switch選擇結(jié)構(gòu)的說法正確的是(

)

A:switch選擇結(jié)構(gòu)中的default可選B:多重if-else選擇結(jié)構(gòu)中的else語句是必須的C:嵌套if-else選擇結(jié)構(gòu)中不能包含else語句

答案:switch選擇結(jié)構(gòu)中的default可選

第四章單元測試

continue語句用在循環(huán)結(jié)構(gòu)中跳過當(dāng)次continue下面的語句繼續(xù)執(zhí)行下一次循環(huán)

A:錯B:對

答案:對嵌套循環(huán)的次數(shù)為外循環(huán)的次數(shù)加上內(nèi)循環(huán)的執(zhí)行次數(shù)

A:對B:錯

答案:錯運(yùn)行下面的程序?qū)⑤敵?)次“我愛中國”

publicclassChina{

publicstaticvoidmain(String[]args){

inti=1;

do{

System.out.println(“我愛中國”);

}while(i<5);

}

}

A:5B:0C:4D:死循環(huán)

答案:死循環(huán)閱讀下面的程序片斷,輸出結(jié)果是()

inta=0;

while(a<5){

switch(a){

case0:

case3:a=a+2;

case1:

case2:a=a+3;

default:a=a+5;

}

}

System.out.println(a);

A:5B:0C:10D:其他

答案:10閱讀下列代碼,如果輸入的數(shù)字是6,正確的運(yùn)行結(jié)果是(

)

import

java.util.*;

publicclassTest{

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

System.out.print(“請輸入1個1-10之間的數(shù)”);

intnumber=input.nextInt();

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

if((i+number)>10){

break;

}

System.out.print(i+””);

}

}

}

A:1234B:5678C:123456D:78910

答案:1234

第五章單元測試

int[][]x=newint[3][5];所定義的二維數(shù)組對象含有15個int型元素。

A:對B:錯

答案:對Java中不能創(chuàng)建不等長的二維數(shù)組。

A:對B:錯

答案:錯某個main()方法中有以下代碼:

double[]num1;

doublenum3=2.0;

intnum2=5;

num1=newdouble[num2+1];

num1[num2]=num3;

請問以上程序編譯運(yùn)行后的結(jié)果是(

)

A:num1數(shù)組的最后一個元素的值為2.0B:num1指向一個有5個元素的double型數(shù)組C:num1數(shù)組的第3個元素的值為5D:num2指向一個有5個元素的int型數(shù)組

答案:num1數(shù)組的最后一個元素的值為2.0以下數(shù)組初始化形式正確的是(

)

A:intt3[3][2]={1,2,3,4,5,6}B:intt1[][]={{1,2},{3,4},{5,6}}C:intt2[][]={1,2,3,4,5,6}D:intt4[][]

t4={1,2,3,4,5,6};

答案:intt1[][]={{1,2},{3,4},{5,6}}下列關(guān)于Java語言的數(shù)組描述中,錯誤的是(

)

A:數(shù)組空間大小可以任意擴(kuò)充B:數(shù)組的長度通常用length表示C:數(shù)組下標(biāo)從0開始D:數(shù)組元素是按順序存放在內(nèi)存的

答案:數(shù)組空間大小可以任意擴(kuò)充

第六章單元測試

下面關(guān)于構(gòu)造方法的調(diào)用,正確的是(

)。

A:構(gòu)造方法在調(diào)用對象方法時(shí)被調(diào)用B:構(gòu)造方法在創(chuàng)建對象的時(shí)候被調(diào)用C:構(gòu)造方法在類定義的時(shí)候被調(diào)用D:構(gòu)造方法在使用對象的變量時(shí)被調(diào)用

答案:構(gòu)造方法在創(chuàng)建對象的時(shí)候被調(diào)用關(guān)于對象成員占用內(nèi)存的說法哪個正確?()

A:同一個類的對象共用同一段內(nèi)存B:其他都不對C:對象的方法不占用內(nèi)存D:同一個類的對象使用不同的內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間

答案:同一個類的對象使用不同的內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間在成員方法中出現(xiàn)的this關(guān)鍵字,代表的是調(diào)用這個方法的對象。(

A:錯B:對

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

classDemo{

privateStringname;

Demo(Stringname){=name;}

privatestaticvoidshow(){

System.out.println(name)

}

publicstaticvoidmain(String[]args){

Demod=newDemo(“l(fā)isa”);

d.show();

}

}

A:輸出nullB:輸出nameC:編譯失敗,無法從靜態(tài)上下文中引用非靜態(tài)變量nameD:輸出lisa

答案:編譯失敗,無法從靜態(tài)上下文中引用非靜態(tài)變量name下列哪個選項(xiàng)的java源文件代碼片段是不正確的(

)

A:C.importjava.io.*;

packagemypackage;

publicclassTest{

}B:importjava.io.*;

importjava.awt.*;

publicclassTest{

}C:packagemypackage;

publicclassTest{

}D:importjava.io.*;

classPerson{

}

答案:C.importjava.io.*;

packagemypackage;

publicclassTest{

}

第七章單元測試

給定如下一個Java源文件Child.java,編譯并運(yùn)行Child.java,以下結(jié)果正確的是()。

classParent1{

Parent1(Strings){

System.out.println(s);

}

}

classParent2

extendsParent1{

Parent2(){

System.out.println('parent2');

}

}

publicclassChildextendsParent2{

publicstaticvoidmain(String[]args){

Childchild=newChild();

}

}

A:編譯錯誤:沒有找到構(gòu)造器Child()B:正確運(yùn)行,輸出結(jié)果為:parent2C:正確運(yùn)行,沒有輸出值D:編譯錯誤:沒有找到構(gòu)造器Parent1()

答案:編譯錯誤:沒有找到構(gòu)造器Parent1()在Java類中,使用以下(

)聲明語句來定義公有的int型常量MAX。

A:finalintMAX=100;B:publicstaticintMAX=100;C:publicstaticfinalintMAX=100;D:publicintMAX=100;

答案:publicstaticfinalintMAX=100;子類可以繼承父類里的所有變量和方法,包括私有的屬性和方法。(

A:對B:錯

答案:錯抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法。

A:對B:錯

答案:錯關(guān)于構(gòu)造方法,下面說法錯誤的是()。

A:實(shí)例化一個類的對象時(shí),一定會先調(diào)用java.lang.Object的構(gòu)造方法B:子類無參構(gòu)造方法中沒有寫super();不會調(diào)用父類無參構(gòu)造方法C:父類只有一個帶參的構(gòu)造方法,子類必須顯示聲明帶參構(gòu)造方法D:子類無參構(gòu)造方法不可以用super(inta);調(diào)用父類對應(yīng)的帶參構(gòu)造方法

答案:子類無參構(gòu)造方法不可以用super(inta);調(diào)用父類對應(yīng)的帶參構(gòu)造方法

第八章單元測試

給出下面程序,正確的敘述是(

)。

classA{

voida(){

System.out.println(“a”);

}

}classBextendsA{

voida(){

System.out.println(“b”);

}

publicstaticvoidmain(String[]args){

Ax=newB();

x.a();

}

}

A:其他答案都不對B:編譯成功,輸出bC:編譯成功,輸出aD:編譯失敗

答案:編譯成功,輸出b已知類的繼承關(guān)系如下:

classA

classBextendsA

classCextendsA

則以下語句能通過編譯的是()。

A:Cc=newA();B:Bb=newC();C:Cc=newB();D:Aa=newB();

答案:Aa=newB();上轉(zhuǎn)型對象能調(diào)用繼承或重寫的方法,也能調(diào)用子類新增的方法。(

A:錯B:對

答案:錯在Java中,多態(tài)的實(shí)現(xiàn)不僅能減少編碼的工作量,還能大大提高程序的可維護(hù)性及可擴(kuò)展性,那么實(shí)現(xiàn)多態(tài)的步驟包括以下幾個方面(

)。

A:定義方法時(shí),把父類類型作為參數(shù)類型;調(diào)用方法時(shí),把父類或子類的對象作為參數(shù)傳入方法B:子類重寫父類的方法C:子類重載同一個方法D:運(yùn)行時(shí),根據(jù)實(shí)際創(chuàng)建的對象類型動態(tài)決定使用哪個方法

答案:定義方法時(shí),把父類類型作為參數(shù)類型;調(diào)用方法時(shí),把父類或子類的對象作為參數(shù)傳入方法;子類重寫父類的方法;運(yùn)行時(shí),根據(jù)實(shí)際創(chuàng)建的對象類型動態(tài)決定使用哪個方法任何類的對象都可以賦值給一個Object對象。

A:錯B:對

答案:對

第九章單元測試

以下接口定義錯誤的是(

)。

A:interface

Flyer

extends

F1,F2

{abstract

void

fly();}//F1、F2為已定義的接口B:interface

Flyer

{

void

print(){

};}C:interface

Flyer

extends

F1

{void

fly();}//F1是已定義的接口D:interface

Flyer{

void

fly();}

答案:interface

Flyer

{

void

print(){

};}以下關(guān)于繼承的敘述正確的是(

)。

A:在Java中一個類只能實(shí)現(xiàn)一個接口B:在Java中類只允許單一繼承C:在Java中一個類不能同時(shí)繼承一個類和實(shí)現(xiàn)一個接口D:在Java中接口只允許單一繼承

答案:在Java中類只允許單一繼承下列敘述中,錯誤的是(

)。

A:Java中,接口不包含成員變量和方法的實(shí)現(xiàn)B:Java中,用abstract修飾的類稱為抽象類它不能實(shí)例化C:Java中,構(gòu)造方法可以有返回值D:Java中,方法的重載是指多個方法可以共同一個名字

答案:Java中,構(gòu)造方法可以有返回值在Java程序中,通過類的定義只能實(shí)現(xiàn)單重繼承,但通過接口的定義可以實(shí)現(xiàn)多重繼承關(guān)系。

A:錯B:對

答案:對抽象類可以有構(gòu)造方法,接口中不能有構(gòu)造方法。

A:錯B:對

答案:對

第十章單元測試

下列能單獨(dú)和finally一起使用的關(guān)鍵字是(

)

A:throwB:tryC:catchD:throws

答案:try(

)代碼塊可以有效地防止內(nèi)存泄漏

A:finally和catchB:catchC:tryD:finally

答案:finally(

)類是所有異常類的父類

A:ThrowableB:ErrorC:AWTErrorD:Exception

答案:Throwable如果try塊之后沒有catch塊,則必須有finally塊

A:對B:錯

答案:對程序員把可能產(chǎn)生異常的代碼封裝在try塊中,try塊后面就只能跟一個catch塊

A:錯B:對

答案:錯

第十一章單元測試

每個事件類對應(yīng)一個事件監(jiān)聽器接口,每一個監(jiān)聽器接口都有相對應(yīng)的適配器。

A:錯B:對

答案:錯在Swing用戶界面的程序設(shè)計(jì)中,容器可以被添加到其他容器中去。

A:錯B:對

答案:對當(dāng)容器需要為某個組件定位或者決定組建大小的時(shí)候,便會請求(

)完成相應(yīng)的工作

A:Java虛擬機(jī)B:環(huán)境管理器C:布局管理器D:操作系統(tǒng)

答案:布局管理器通過(

)方法可以將組件加入容器并顯示出來

A:makeB:createC:insertD:add

答案:addJPanel默認(rèn)的布局管理器是(

)

A:FlowLayoutB:CardLayoutC:GridLayoutD:BorderLayout

答案:FlowLayout

第十二章單元測試

文件緩沖流的作用是提高文件的讀/寫效率

A:錯B:對

答案:對下列屬于文件輸入輸出流的是(

A:PipedInputStream和PipedOutputStreamB:其他選項(xiàng)都是C:FileInputStream和FileOutputStreamD:BufferInputStream和BufferOutputStream

答案:FileInputStream和FileOutputStream字符流與字節(jié)流的區(qū)別在于(

A:每次讀寫的字節(jié)數(shù)不同B:二者沒有區(qū)別,可以互換使用C:前者是塊讀寫,后者是字節(jié)讀寫D:前者帶有緩沖,后者沒有

答案:前者帶有緩沖,后者沒有當(dāng)文件不存在或不可讀時(shí),使用FileInputStream讀取文件會報(bào)下列哪一種錯誤(

A:NullPointerExceptionB:FileNotFoundExceptionC:NoSuchFieldExceptionD:RuntimeException

答案:FileNotFoundException下面關(guān)于字節(jié)流緩沖區(qū)的說法錯誤的是(

A:使用字節(jié)流緩沖區(qū)讀寫文件,可以大大的提高文件的讀寫操作。B:使用字節(jié)流緩沖區(qū)讀寫文件是一個字節(jié)一個字節(jié)的讀寫。C:使用字節(jié)流緩沖區(qū)讀寫文件時(shí),可以一次性讀取多個字節(jié)的數(shù)據(jù)。D:字節(jié)流緩沖區(qū)就是一塊內(nèi)存,用于存放暫時(shí)輸入輸出的數(shù)據(jù)。

答案:使用字節(jié)流緩沖區(qū)讀寫文件是一個字節(jié)一個字節(jié)的讀寫。

第十三章單元測試

Map接口的主要實(shí)現(xiàn)類有HashMap和TreeMap。

A:錯B:對

答案:對當(dāng)向HashSet集合中添加一個對象時(shí),首先會調(diào)用該對象的hashCode方法來計(jì)算對象的哈希值。

A:對B:錯

答案:對閱讀下面代碼

importjava.util.ArrayList;

publicclassDemo{

publicstaticvoidmain(String[]args){

ArrayListlist=newArrayList();

list.add("aaa");

list.add("bbb");

list.add("ccc");

for(Objectobj:list){

if(obj.equals("bbb")){

list.remove(obj);

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論