JAVA程序設計(山東聯(lián)盟-山東農業(yè)大學)知到智慧樹章節(jié)測試課后答案2024年秋山東農業(yè)大學_第1頁
JAVA程序設計(山東聯(lián)盟-山東農業(yè)大學)知到智慧樹章節(jié)測試課后答案2024年秋山東農業(yè)大學_第2頁
JAVA程序設計(山東聯(lián)盟-山東農業(yè)大學)知到智慧樹章節(jié)測試課后答案2024年秋山東農業(yè)大學_第3頁
JAVA程序設計(山東聯(lián)盟-山東農業(yè)大學)知到智慧樹章節(jié)測試課后答案2024年秋山東農業(yè)大學_第4頁
JAVA程序設計(山東聯(lián)盟-山東農業(yè)大學)知到智慧樹章節(jié)測試課后答案2024年秋山東農業(yè)大學_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

JAVA程序設計(山東聯(lián)盟-山東農業(yè)大學)知到智慧樹章節(jié)測試課后答案2024年秋山東農業(yè)大學第一章單元測試

Java語言的各種分隔符中,非法的是()。

A:分號B:空白符C:問號D:逗號

答案:問號Java程序經過編譯后生成的文件的后綴是().

A:javaB:exeC:classD:obj

答案:classJava語言所用的字符集中字符是()位。

A:64B:16C:32D:8

答案:16下列關于JavaApplication程序特點的描述中,錯誤的是()。

A:該程序只能是一個名字與主類名相同的文件組成B:該程序中僅有一個主方法,并被包含在某個類中C:該程序中沒有不屬于某個類的方法D:該程序實際上是一個類串

答案:該程序中沒有不屬于某個類的方法下列關于標識符的描述中,正確的是()。

A:標識符可選用關鍵字B:標識符中可以使用下劃線和美元符C:標識符中大小寫字母是無區(qū)別的D:標識符中可以使用連接符和井號符

答案:標識符中可以使用下劃線和美元符下列關于運行字節(jié)碼文件的命令行參數的描述中,正確的是().

A:命令行的命令字被存放在args[0]中B:第一個命令行參數被存放在args[1]中C:第一個命令行參數(緊跟命令字的參數)被存放在args[0]中D:數組args[]的大小與命令行參數的個數無關

答案:第一個命令行參數(緊跟命令字的參數)被存放在args[0]中下列關于運算符優(yōu)先級的描述中,錯誤的是().

A:邏輯運算符優(yōu)先級高于邏輯位運算符B:單目運算符優(yōu)先級高于雙目和三目運算符C:賦值運算符優(yōu)先級最低D:在表達式中,優(yōu)先級高的運算符先進行計算

答案:邏輯運算符優(yōu)先級高于邏輯位運算符下列符號中,哪個不是Java語言的字符()。

A:'1'B:'a'C:'A'D:1'

答案:1'下面4個選項中,哪個是Java語言的關鍵字:

A:ClassB:mainC:classD:abc

答案:class請從下列運算符中選出,Java語言的算術運算符。

A:-B:+C:÷D:×E:*F:%

答案:-;+;÷;*;%哪些是字符常量。

A:65B:41C:'1'D:'a'E:a

答案:65;41;'1'下列哪些是Java語言的注釋方式。

A:/**文檔注釋格式*/B:\\單行注釋C://單行注釋D:/*多行注釋*/

答案:/**文檔注釋格式*/;//單行注釋;/*多行注釋*/下列哪些表達式的值為字符串“123”。

A:""+1+23B:1+"23"C:"1"+"23"D:"1"+23E:1+23

答案:""+1+23;1+"23";"1"+"23";"1"+23一個Java程序一般需要如下幾個()過程,才能運行?

A:運行B:編譯C:編輯D:調試

答案:運行;編譯;編輯基于Eclipse開發(fā)Java程序,所必須的開發(fā)環(huán)境由哪些?

A:JavaJDKB:EclipseC:JavaD:JavaJre

答案:JavaJDK;JavaJreJava源程序需要經過編譯和運行,下面哪些時所需要的運行命令?

A:javadB:javaC:javacD:Javab

答案:java;javac控制臺輸入輸出指的是什么設備?

A:鍵盤B:U盤C:打印機D:顯示器

答案:鍵盤;顯示器在Java中,其主方法main()是程序的執(zhí)行入口,該方法由下面哪些部分組成?

A:voidB:publicC:main(Stringargs[])D:static

答案:void;public;main(Stringargs[]);staticJava有3個獨立的開發(fā)版本,是哪三個?

A:JavawebB:JavaEEC:JavaMED:JavaSE

答案:JavaEE;JavaME;JavaSEJava語言標識符中大小寫字母是沒有區(qū)別的。

A:對B:錯

答案:錯Java語言標識符中可以使用美元符。

A:錯B:對

答案:對Java程序編譯后生成的是字節(jié)碼文件,其后綴是.exe。

A:錯B:對

答案:錯Java程序分為兩大類:一類是Application程序,另一類是Applet程序。前者又稱Java應用程序,后者又稱Java小應用程序。

A:錯B:對

答案:對Java語言的源程序不是編譯型的,而是編譯解釋型的。

A:錯B:對

答案:對Java語言既是面向對象的又是面向網絡的高級語言.

A:錯B:對

答案:對Java語言中變量是一種標識符。

A:對B:錯

答案:對判定該運算結果是否正確:"12"+"23"="1223"

A:錯B:對

答案:對下述兩個命令:javac和java是不同的,編譯時用前者,運行時用后者。

A:錯B:對

答案:對組成JavaApplication的若干類中,有且僅有一個主類,只有主類中含有主方main()。

A:對B:錯

答案:對

第二章單元測試

Java語言中字符型數據的長度是()位。

A:16B:64C:32D:8

答案:16下列描述的兩種數據類型的長度不相等的是()。

A:整型和單精度浮點型B:字符型和布爾型C:字節(jié)型和布爾型D:短整型和字符型

答案:字符型和布爾型下列關于定義符號常量的描述中,錯誤的是().

A:定義符號常量時要賦初值B:符號常量既可定義為類成員,又可在方法中定義C:定義符號常量使用關鍵字constD:定義符號常量時必須給出數據類型

答案:定義符號常量使用關鍵字const下列表達式中,非法的是()

inta=5,b=6;doublec=1.1,d=2.2;

A:++dB:(ac)--C:a!=b?c:dD:c<<b

答案:(ac)--下列是Java語言中的復合數據類型,其中錯誤的是().

A:類B:接口C:枚舉D:數組

答案:枚舉若變量a是string類型的數據,那么表達式(a+a)的數據類型()

A:intB:longC:StringD:char

答案:String下列關于運算符優(yōu)先級的說法中,不正確的一個是

A:括號可以改變運算的優(yōu)先次序B:同一優(yōu)先級的運算符在表達式中都是按照從左到右的順序進行運算的?C:同一優(yōu)先級的運算符在表達式中都是按照從右到左的順序進行運算的?D:運算符按照優(yōu)先級順序表進行運算?

答案:同一優(yōu)先級的運算符在表達式中都是按照從右到左的順序進行運算的?已知y=2,z=3,n=4則經過n=n+-y*z/n運算后n的值為()

A:3B:1C:-1D:-3

答案:3已知x=2,y=3,z=4,則經過z-=--y-x--運算后z的值為()

A:4B:3C:1D:2

答案:4表達式(12==0)&&(1/0<0)的值

A:0B:trueC:運行時拋出異常D:false

答案:false下列變量定義中,合法的是()

A:int$xB:int#dimC:int_123D:intSummer_2010_gross_sale

答案:int$x;int_123;intSummer_2010_gross_sale下面是關于Java語言中數據類型的強制轉換的描述,其中錯誤的是().

A:強制轉換時使用強制轉換運算符,形如(類型)B:賦值操作中都要采用強制類型轉換C:浮點型數據強制轉換為整型時,小數部分四舍五入D:當數據類型從高轉換為低時需要強制轉換

答案:賦值操作中都要采用強制類型轉換;浮點型數據強制轉換為整型時,小數部分四舍五入下列關于常量的描述中,錯誤的是().

A:數據:1、01、0x1都是Java語言中的整型常量。B:浮點型數12.456是單精度的C:字符串常量含有結束符‘\0'D:布爾型常量只有兩個可選值:truefalse

答案:數據:1、01、0x1都是Java語言中的整型常量。;浮點型數12.456是單精度的下列定義中,哪些是錯誤的()。

A:intx=10.5;B:floaty=10.5;C:charc=10.5;D:doublez=10.5;

答案:intx=10.5;;charc=10.5;下列關于變量的默認值的描述,其中錯誤的是().

A:定義變量而沒有進行初始化時,該變量具有默認值B:變量的默認值是可以被改變的C:字符型變量的默認值為換行符D:布爾型變量的默認值為true

答案:定義變量而沒有進行初始化時,該變量具有默認值;變量的默認值是可以被改變的;字符型變量的默認值為換行符;布爾型變量的默認值為true下列關于變量定義的描述中,正確的是().

A:定義變量時,同一個類型多個變量間可用逗號分隔B:定義變量時必須要給變量初始化C:定義變量時至少應指出變量名字和類型D:定義變量時沒有給出初值,該變量可能是無意義值

答案:定義變量時,同一個類型多個變量間可用逗號分隔;定義變量時必須要給變量初始化;定義變量時至少應指出變量名字和類型下列關于表達式的描述中,不正確的是().

A:邏輯表達式的操作數是邏輯型的B:賦值表達式的類型取決于右值表達式的類型C:任何表達式都有確定的值和類型D:算術表達式的類型由第一個操作數的類型決定

答案:邏輯表達式的操作數是邏輯型的;賦值表達式的類型取決于右值表達式的類型;算術表達式的類型由第一個操作數的類型決定下列哪些類型為基本數據類型()。

A:byteB:floatC:shortD:longE:intF:double

答案:byte;short;long;int下列屬于Java關鍵字的是()

A:thisB:superC:finallyD:NULL

答案:this;super;finally下列表達式中,類型不是int型的是()

A:“a”+“b”B:1+2C:1+“2”D:'a'+'b'

答案:“a”+“b”;1+“2”;'a'+'b'下列聲明語句是否正確()。

floatx=10.5;

A:對B:錯

答案:錯下列兩句關于字符串的聲明功能相同()。

Stringx;

Stringx=null

A:對B:錯

答案:錯若有聲明語句:chara;則下面的語句是否正確()

a=1000;

A:錯B:對

答案:對分號(;)、逗號(,)和冒號(:)都可作為Java語言中的分隔符。()

A:對B:錯

答案:對ava語言的基礎數據類型有種:整型、浮點型、字符型和布爾型。()

A:錯B:對

答案:對Java語言是-種強類型語言,數據類型轉換有兩種:隱含轉換和強制轉換。數據由高類型轉換到低類型時,采用強制轉換,數據精度要受到損失。()

A:錯B:對

答案:對關系表達式和邏輯表達式的值都是布爾型的()

A:對B:錯

答案:對賦值表達式的值不能是邏輯型的。()

A:對B:錯

答案:錯運算符">>"和">>>"都是右移位運算符,其區(qū)別在于對向右移出的位是舍棄還是保留()

A:錯B:對

答案:錯說明或聲明數組時不分配內存大小,創(chuàng)建數組時分配內存大小。

A:錯B:對

答案:對

第三章單元測試

下列循環(huán)語句的循環(huán)次數是().

inti=5;

do{

System.out.println(i--);

i--;

}while(i!=0);

A.0B.1C.5D.無限

A:1B:無限C:5D:0

答案:無限下列循環(huán)語句中,循環(huán)體被執(zhí)行的次數為().

for(inti=O,j=O;(j!=18)||(j<4);i++);

A:不確定B:4C:3D:無限

答案:無限下列說法正確的是()

A:C、JAVA程序中類名必須與文件名一樣B:B、JAVA程序中可以有多個main方法C:D、JAVA程序的main方法中如果只有一條語句,可以不用{}(大括號)括起來D:A、JAVA程序的main方法必須寫在類里面

答案:A、JAVA程序的main方法必須寫在類里面下列輸出結果是()

inta=0;

while(a<5){

switch(a){

case0:

case3:a=a+2;

case1:

case2:a=a+3;

default:a=a+5;

}

}

System.out.print(a);

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

答案:C、10下面有關for循環(huán)的描述正確的是()

A:A、for循環(huán)體語句中,可以包含多條語句,但要用大括號括起來B:B、for循環(huán)只能用于循環(huán)次數已經確定的情況C:D、for循環(huán)是先執(zhí)行循環(huán)體語句,后進行條件判斷D:C、在for循環(huán)中,不能使用break語句跳出循環(huán)

答案:C、在for循環(huán)中,不能使用break語句跳出循環(huán)在調用方法時,若要使方法改變實參的值,可以()。

A:兩種說法都對:用基本數據類型作為參數;用對象作為參數B:兩種說法都不對:用基本數據類型作為參數;用對象作為參數C:用基本數據類型作為參數D:用對象作為參數

答案:用對象作為參數類Test1定義如下:1、publicclassTest1{2、publicfloataMethod(floata,floatb){}3、4、}將以下哪種方法插入行3是不合法的()

A:C、publicfloataMethod(inta,intb){}B:A、publicfloataMethod(floata,floatb,floatc){}C:B、publicfloataMethod(floatc,floatd){}D:D、publicfloataMethod(inta,intb,intc){}

答案:B、publicfloataMethod(floatc,floatd){}下列關于for循環(huán)和while循環(huán)的說法中哪個是正確的()

A:D、兩種循環(huán)的循環(huán)體都不能為空B:A、while循環(huán)能實現的操作,for循環(huán)也都能實現C:C、兩種循環(huán)任何時候都可替換D:B、while循環(huán)判斷條件一般是程序結果,for循環(huán)判斷條件一般是非程序結果

答案:B、while循環(huán)判斷條件一般是程序結果,for循環(huán)判斷條件一般是非程序結果下列方法定義中正確的是()

A:C、intx(){…returnture;B:D、intx(inta,b){returna+b;}C:B、voidx(){…returnture;}D:A、intx(){charch='a';return(int)ch;}}

答案:A、intx(){charch='a';return(int)ch;}}當條件為真和條件為假時,()控制結構可以執(zhí)行不同的動作。

A:C、forB:A、switchC:D、if/elseD:B、while

答案:D、if/else下面哪些循環(huán)不會導致死循環(huán)()。

A:C、for(intk=0;k<10;k--)B:A、for(intk=0;k<0;k++)C:D、for(intk=0;k>0;k++)D:B、for(intk=10;k>0;k--)

答案:A、for(intk=0;k<0;k++);D、for(intk=0;k>0;k++);B、for(intk=10;k>0;k--)關于while和do-while循環(huán),下列說法不正確的是()

A:兩種循環(huán)除了格式不同外,功能完全相同B:do-while語句首先計算終止條件,當條件滿足時,才去執(zhí)行循環(huán)體中的語句C:與do-while語句不同的是,while語句的循環(huán)至少執(zhí)行一次D:其余都不對。

答案:兩種循環(huán)除了格式不同外,功能完全相同;do-while語句首先計算終止條件,當條件滿足時,才去執(zhí)行循環(huán)體中的語句;與do-while語句不同的是,while語句的循環(huán)至少執(zhí)行一次()表達式可以作為循環(huán)條件

A:D、count==i;B:C、bEqual=str.equals("q");C:A、i++;D:B、i>5;

答案:D、count==i;;B、i>5;下面哪幾個函數是publicvoidexample(){…}的重載函數?

A:A、publicvoidexample(intm){…}B:D、publicintexample(intm,floatf){…}C:C、publicvoidexample2(){…}D:B、publicintexample(){…}

答案:A、publicvoidexample(intm){…};D、publicintexample(intm,floatf){…}給出下面的代碼段:publicclassBase{intw,x,y,z;publicBase(inta,intb){x=a;y=b;}publicBase(inta,intb,intc,intd){//assignmentx=a,y=bw=d;z=c;}}

在代碼說明//assignmentx=a,y=b處寫入如下哪幾個代碼是正確的()

A:B、x=a,y=b;B:D、this(a,b);C:C、x=a;y=b;D:A、Base(a,b);

答案:D、this(a,b);;C、x=a;y=b;下列關于條件語句的描述中,錯誤的是()。

A:if語句中的條件可以使用任何表達式B:if語句中可以沒有else子句和elseif子句C:if語句可以有多個else子句和elseif子句D:if語句的ifelse體內可以有循環(huán)語句

答案:if語句中的條件可以使用任何表達式;if語句可以有多個else子句和elseif子句下列關于開關語句的描述中,錯誤的是().

A:開關語句中,case子句的語句序列一定含有break語句.B:退出開關語句的唯一條件是執(zhí)行break語句.C:開關語句中,case子句和default子句都可以有多個.D:開關語句中,default子句可以省略.

答案:開關語句中,case子句的語句序列一定含有break語句.;退出開關語句的唯一條件是執(zhí)行break語句.;開關語句中,case子句和default子句都可以有多個.下列關于循環(huán)語句的描述中,錯誤的是()

A:floatB:任何一種循環(huán)體內都可以包含一種循環(huán)語句C:doubleD:循環(huán)體可以是空語句,也可以是空E:循環(huán)語句中,循環(huán)體至少被執(zhí)行一次F:循環(huán)體內可以出現多個break語句

答案:循環(huán)體可以是空語句,也可以是空;循環(huán)語句中,循環(huán)體至少被執(zhí)行一次下列特點中不屬于Java的是()。

A:多線程B:跨平臺C:報考性D:多繼承

答案:多線程;跨平臺;報考性結構化程序所要求的基本結構包括

A:GOTO跳轉B:選擇(分支)結構C:順序結構D:重復(循環(huán))結構

答案:選擇(分支)結構;順序結構;重復(循環(huán))結構在異常處理中,若try中的代碼可能產生多種異常則可以對應多個catch語句,若catch中的參數類型有父類子類關系,此時應該將父類放在后面,子類放在前面。

A:錯B:對

答案:對在Java中對象可以賦值,只要使用賦值號(等號)即可,相當于生成了一個各屬性與賦值對象相同的新對象。

A:對B:錯

答案:錯default語句塊在switch語句中是必需的。

A:對B:錯

答案:錯if結構和if/else結構所做的動作相同。

A:錯B:對

答案:錯在switch(expression)語句中,expression的數據類型可以是double

A:對B:錯

答案:錯表達式(12==0)&&(1/0<0)的值為true

A:錯B:對

答案:錯下面程序段的輸出結果是7。

publicclassTest{

publicstaticvoidmain(Stringargs[]){

inta,b;

for(a=1,b=1;a<=100;a++){

if(b>=10)break;

if(b%2==1){

b+=2:

continue;

}

}

System.OUt.println(a);

}

}

A:錯B:對

答案:對break是Java語言中的跳轉語句

A:對B:錯

答案:對for(;;){}可作為無限循環(huán)語句。

A:對B:錯

答案:對

第四章單元測試

已知表達式intm[]={0,1,2,3,4,5,6};下面哪個表達式的值與數組下標量總數相等?

A:m.length()+1B:m.length()C:B、m.lengthD:m.length+1

答案:B、m.length下列語句會造成數組newint[10]越界的是()

A:a[0]=a[0]-a[9]B:for(inti=0;i<=10;i++)a[i]++;C:a[0]+=9;D:a[9]=10;

答案:for(inti=0;i<=10;i++)a[i]++;當訪問無效的數組下標時會發(fā)生()。

A:終止程序B:拋出異常C:系統(tǒng)崩潰D:直接跳過

答案:拋出異常下列關于字符串的描述中,錯誤的是().

A:Java語言中不再使用字符數組存放字符串B:兩種不同的字符串都是String類的對象C:JavaApplication程序的main()的參數args[]是一個String類的對象數組,用它可存放若干個命令行參數D:Java語言中,字符串分為字符串常量和字符串變量兩種

答案:兩種不同的字符串都是String類的對象

score是一個整數數組,有五個元素,已經正確初始化并賦值,仔細閱讀下面代碼,程序運行結果是()

temp=score[0];

for(intindex=1;index<5;index++){

if(score[index]<temp){

temp=score[index];

}

}

A:編譯出錯B:求最大數C:求最小數D:找到數組最后一個元素

答案:求最小數編譯并且執(zhí)行以下代碼,會出現什么情況?

publicclassQ{

publicstaticvoidmain(Stringargv[]){

intanar[]=newint[]{1,2,3};

System.out.println(anar[1]);

}

}

A:有錯誤,數組anar在初始化以前不能正常輸出。B:有錯誤,數組的大小沒有定義。C:1D:2

答案:2以下程序的輸出結果是

publicclassko6_9

{

publicstaticvoidmain(Stringargs[])

{

intsum=0;

intko[][]={{1,2,3},{4,5,6},{7,8,9}};

for(intn=0;n<3;n++)

for(intm=0;m<3;m++)

sum+=ko[n][m];

System.out.println("sum="+sum);

}

}

A:sum=0B:sum=9C:sum=55D:sum=45

答案:sum=45執(zhí)行下面程序段的輸出結果為()。

publicclassQ

{

publicstaticvoidmain(Stringargv[])

{

intanar[]=newint[5];

System.out.println(anar[0]);

}

}

A:1B:0C:5D:2

答案:0以下各選項中能正確聲明一個表示50個值為null的字符串數組的是()。

A:string[]a;B:chara[50][];C:stringa[];D:stringa[]=newString[50]

答案:stringa[]=newString[50]下列程序運行的結果是______。

publicclassExample{

Stringstr=newString("good");

char[]ch={’a’,’b’,’c’};

publicstaticvoidmain(Stringargs[]){

Exampleex=newExample();

ex.change(ex.str,ex.ch);

System.out.print(ex.str+"and");

System.out.print(ex.ch);

}

publicvoidchange(Stringstr,charch[]){

str="testok";

ch[0]=’g’;

}

A:testokandgbcB:testokandabcC:goodandabcD:goodandgbc

答案:goodandgbc下面關于數組的說法中,錯誤的是()

A:在類中聲明一個整數數組作為成員變量,如果沒有給它賦值,數值元素值為空B:數組必須先聲明,然后才能使用C:數組本身是一個對象D:數組可以在內存空間連續(xù)存儲任意一組數據

答案:在類中聲明一個整數數組作為成員變量,如果沒有給它賦值,數值元素值為空;數組可以在內存空間連續(xù)存儲任意一組數據下列關于數組的定義形式,錯誤的是().

A:int[]d[3J=newint[2]<]B:int[]a;a=newint;;C:charb[];b=newchar[80];D:int[Jc=newchar[lOJ;

答案:int[]d[3J=newint[2]<];int[]a;a=newint;;;int[Jc=newchar[lOJ;引用數組元素時,數組下標可以是()。

A:其余都不是B:整型表達式C:整型常量D:整型變量

答案:整型表達式;整型常量;整型變量下面聲明數組的寫法正確的是()

A:int[3][]a;B:inta[];C:int[]a;D:int[][3]a;

答案:int[3][]a;;inta[];;int[]a;執(zhí)行完代碼int[]x=newint[25];后,以下說法不正確的是()

A:x[25]為0B:x[0]為空C:x[24]為0D:x[24]未定義

答案:x[25]為0;x[0]為空;x[24]未定義下列關于Java語言的數組描述中,正確的是()。

A:數組下標從0開始B:數組在賦初值和賦值時都不判界C:數組的長度通常用length表示D:數組元素是按順序存放在內存的

答案:數組下標從0開始;數組的長度通常用length表示;數組元素是按順序存放在內存的下面關于數組聲明和初始化的語句哪個語法是正確的?

A:inta1[]={3,4,5};B:Stringa3[]=newString(3);C:int[][]a4=newint[3][3];D:B、Stringa2[]={"string1","string2","string3"};

答案:inta1[]={3,4,5};;int[][]a4=newint[3][3];;B、Stringa2[]={"string1","string2","string3"};下面哪一個不是合法的數組聲明和構造語句()

A:int()a=newint[100];B:inta=newint[100];C:int[]a=[100];D:int[]a=newint[100];

答案:int()a=newint[100];;inta=newint[100];;int[]a=[100];對于數組int[][]t={{1,2,3}{4,5,6}};來說t.length=3,t[0].length=3

A:對B:錯

答案:錯數組由具有一個名字和相同類型的一組連續(xù)內存單元構成

A:對B:錯

答案:對數組對象的長度在數組對象創(chuàng)建之后,還可以改變。

A:對B:錯

答案:錯一個數組可以存放許多不同類型的數值

A:對B:錯

答案:錯數組可以聲明為任何數據類型

A:對B:錯

答案:對java中數組的元素可以是簡單數據類型的量,也可以是某一類的對象

A:對B:錯

答案:對數組聲明后其大小固定

A:對B:錯

答案:錯grid[9][5]是二維數組

A:對B:錯

答案:對編譯并且執(zhí)行以下代碼,結果為1?

publicclassQ{

publicstaticvoidmain(Stringargv[]){

intanar[]=newint[]{1,2,3};

System.out.println(anar[1]);

}

}

A:對B:錯

答案:錯二維數組的列的長度可以不同

A:對B:錯

答案:對數組中可以包含什么類型的元素?

A:floatB:

數組

C:string型D:int型

答案:float;

數組

;string型;int型

第五章單元測試

類成員和對象成員的區(qū)別是前者加()修飾符

A:privateB:staticC:abstractD:final

答案:static下列訪問權限控制符中權限最小的是

A:privateB:publicC:protectedD:默認

答案:private創(chuàng)建對象時調用()方法

A:getB:setC:mainD:構造

答案:構造將類放在包中,使用()語句。

A:packageB:namespaceC:importD:include

答案:package類內定義了一個String類型的屬性,未賦初值,則其值為

A:“空串”B:“空格”C:"abc"D:"null"

答案:"null"包外子類能訪問,非子類不能訪問,指的是哪種修飾符修飾的成員?

A:protectedB:默認C:publicD:private

答案:protected關于import語句說法錯誤的是:

A:只能有一條B:放在類外面C:支持通配符D:可以有多條

答案:只能有一條對于private成員,允許訪問的是

A:包內B:類外C:包外D:類內

答案:類內要訪問包外的某個無繼承關系的類的方法,需要滿足

A:類和方法都是公共的B:方法是公共的就行C:類和方法都不必是公共的D:類是公共的就行

答案:類和方法都是公共的定義類時,用()指代當前對象

A:方法B:屬性C:類D:變量

答案:類構造函數主要用于創(chuàng)建對象時調用。

A:對B:錯

答案:對通過類名可以直接調用實例方法(不用static修飾)。

A:錯B:對

答案:錯同一類中,main方法可以直接調用實例方法。

A:對B:錯

答案:錯構造方法的返回值是void,方法名同類名。

A:對B:錯

答案:錯通過對象名可以調用靜態(tài)方法

A:錯B:對

答案:對定義類時,構造方法必須定義。

A:錯B:對

答案:錯成員屬性必須初始化。

A:對B:錯

答案:錯導入包中的類使用include語句。

A:錯B:對

答案:錯package語句可以省略,寫的話要放在第一句。

A:對B:錯

答案:對公共類中的方法在包外允許訪問。

A:對B:錯

答案:錯類的特征有()

A:繼承B:抽象C:封裝D:多態(tài)

答案:繼承;抽象;封裝;多態(tài)final可以修飾

A:成員屬性B:方法C:局部變量|常量D:類

答案:成員屬性;方法;局部變量|常量;類外部類的訪問控制符可以是

A:privateB:不加C:publicD:protected

答案:不加;public下列有關構造方法說法正確的是

A:返回類型為voidB:構造方法只能有一個C:方法名同類名D:可以有多個

答案:方法名同類名;可以有多個關于靜態(tài)方法的訪問說法正確的是

A:不可通過類名訪問B:可通過對象訪問C:不可通過對象訪問D:可通過類名訪問

答案:可通過對象訪問;可通過類名訪問關于實例成員訪問說法正確的是

A:可在同一類內其它實例方法內直接用方法名調用B:可在同一類內其它靜態(tài)方法內直接用方法名調用C:可通過類名訪問D:可通過對象訪問

答案:可在同一類內其它實例方法內直接用方法名調用;可通過對象訪問Aa=newA();則Ab=a完成的功能為:

A:a,b指向同一個對象B:a,b指向兩個相同內容的對象C:讓b指向a所指對象的一個copyD:將a中地址值賦給b

答案:a,b指向同一個對象;將a中地址值賦給b成員屬性的訪問控制符可以是

A:publicB:不加C:privateD:protected

答案:public;不加;private;protected下列說法錯誤的是

A:一個源文件中可以定義多個公共類B:一個源文件中最多只能定義一個公共類C:一個源文件中只能定義一個類D:一個源文件中可以定義多個類

答案:一個源文件中可以定義多個公共類;一個源文件中只能定義一個類下列哪種修飾符修飾的成員可以通過包內的其他類訪問

A:privateB:protectedC:默認D:public

答案:protected;默認;public

第六章單元測試

類之間、接口之間繼承使用關鍵字()

A:implementsB:extendsC:extendD:implement

答案:extends不能被繼承的類或不能被覆蓋的方法用()修飾

A:finalB:abstractC:voidD:static

答案:final接口中的屬性都是()的

A:publicabstractB:staticabstractC:publicstaticfinalD:privatefinal

答案:publicstaticfinal抽象方法f寫法正確的是

A:voidf();B:abstractvoidf(){}C:abstractvoidf();D:其余都對

答案:abstractvoidf();類實現的多個接口用()分隔

A:冒號B:逗號C:分號D:短橫線

答案:逗號下列不能同時使用的是

A:abstractfinalB:staticfinalC:publicabstractD:publicstatic

答案:abstractfinal實現接口使用關鍵字

A:extendB:extendsC:implementD:implements

答案:implements下列抽象方法定義正確的是()

A:abstractvoidf();B:voidf(){}C:abstractvoidf(){}D:voidf();

答案:abstractvoidf();一個類沒定義父類,則它的父類是

A:StringB:MathC:ParentD:Object

答案:Object子類會繼承父類的()

A:只繼承屬性B:其余都對C:只繼承方法D:屬性和方法

答案:屬性和方法Java中一個類只能有一個父類,卻可以實現多個接口

A:對B:錯

答案:對父類型變量可以賦值為子類對象,反之父類對象賦給子類型變量則需要強制轉換

A:對B:錯

答案:錯子類改寫父類方法時,可以縮小方法訪問權限。

A:錯B:對

答案:錯靜態(tài)方法中可以出現this或super

A:錯B:對

答案:錯重載的方法要求方法頭完全相同。

A:對B:錯

答案:錯創(chuàng)建子類對象時,默認先調用父類無參的構造方法。

A:錯B:對

答案:對實現接口的非抽象類不必實現所有接口中定義的抽象方法。

A:對B:錯

答案:錯重載的方法參數個數及類型都相同,參數名不同也是允許的。

A:錯B:對

答案:錯定義一個類沒指定父類時,它就沒有父類。

A:對B:錯

答案:錯類A實現了接口I,則語句Ii=newA();是正確的

A:對B:錯

答案:對abstract能修飾

A:屬性B:類C:接口D:方法

答案:類;方法下列說法正確的是:

A:接口中可以定義構造方法B:非抽象類中可以有抽象方法C:抽象類中可以定義構造方法D:抽象類中可以有非抽象方法

答案:抽象類中可以定義構造方法;抽象類中可以有非抽象方法多態(tài)的兩種實現方式

A:重載B:封裝C:覆蓋D:繼承

答案:重載;覆蓋B是A的子類,下列語句正確的是

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

答案:Aa=newB();;Aa=newA();關于super說法正確的是

A:不能出現在靜態(tài)方法中B:指代父類對象,訪問父類成員C:在子類構造方法中調用父類構造方法D:可用在靜態(tài)方法中

答案:不能出現在靜態(tài)方法中;指代父類對象,訪問父類成員;在子類構造方法中調用父類構造方法在JDK1.8中,接口方法除了抽象方法,還允許有

A:普通方法B:靜態(tài)方法C:默認方法D:其余都可以

答案:靜態(tài)方法;默認方法下列說法正確的是:

A:接口可以是protected的。B:接口可以是private的C:接口中的屬性的publicstaticfinal修飾符可以省略D:接口中抽象方法的publicabstract修飾符可以省略

答案:接口中的屬性的publicstaticfinal修飾符可以省略;接口中抽象方法的publicabstract修飾符可以省略接口的作用有

A:提供多重繼承B:約定行為規(guī)范供子類實現C:提高程序的擴展性D:提供方法實現細節(jié)

答案:提供多重繼承;約定行為規(guī)范供子類實現;提高程序的擴展性抽象方法可以存在于()中

A:其余都可以B:普通類C:接口D:抽象類

答案:接口;抽象類下列哪些修飾符可以搭配使用

A:staticfinalB:staticabstractC:abstractfinalD:publicabstract

答案:staticfinal;publicabstract

第七章單元測試

下列哪個類是所有類的直接或間接父類。

A:RuntimeB:SystemC:ObjectD:String

答案:Object那個包不用import導入就能用?

A:java.sqlB:java.langC:java.ioD:java.util

答案:java.lang表示字符串常量的類是

A:char[]B:StringBufferC:StringD:char

答案:String日期類Date在哪個包下?

A:java.sqlB:java.ioC:java.langD:java.util

答案:java.utilMath類中運算方法主要是()方法

A:靜態(tài)B:實例C:抽象D:最終

答案:靜態(tài)求字符串常量的長度使用()

A:length屬性B:size屬性C:length方法D:size方法

答案:length方法DecimalFormat類屬于()包

A:java.textB:java.ioC:java.sqlD:java.util

答案:java.text輸出一個對象時,會調用它的()方法

A:toStringB:cloneC:getClassD:hashCode

答案:toString對于兩個字符串s1、s2,表達式s1==s2是判斷它們()是否相同

A:首字符B:長度C:地址D:內容

答案:地址Java系統(tǒng)類的字節(jié)碼文件都壓縮為()文件

A:txtB:zipC:warD:jar

答案:jar"abcd".substring(0,2)的值為"abc'

A:對B:錯

答案:錯判斷兩個字符串內容是否相等用==

A:對B:錯

答案:錯基本類型和包裝類型間變量可以相互賦值。

A:錯B:對

答案:對所有包都需要import語句導入

A:對B:錯

答案:錯System.out中的out是System類的實例成員。

A:對B:錯

答案:錯char對應的封裝類是Char

A:對B:錯

答案:錯從jdk1.4開始,Java提供了基本類型和包裝類之間的自動轉換。

A:對B:錯

答案:錯字符串和字符數組可以相互轉換。

A:錯B:對

答案:對字符串對象的trim方法可以將字符串中所有空格去除。

A:錯B:對

答案:錯字符串的compareTo方法返回類型為boolean類型。

A:對B:錯

答案:錯下列哪種方法可以將"123"轉換成整數123

A:"123"-"0"B:Integer.parseInt("123")C:newInteger("123").intValue();D:(int)"123"

答案:Integer.parseInt("123");newInteger("123").intValue();java.lang包下的類有

A:StringB:SystemC:MathD:Object

答案:String;System;Math;Object把整數123轉換為字符串“123”的方法有

A:newInteger(123).toString()B:(String)123C:123+空格D:123+空串

答案:newInteger(123).toString();123+空串Object中的equals方法作用

A:等同于==B:判斷對象是否是同一個C:判斷對象內容是否相等D:判斷對象地址是否相同

答案:等同于==;判斷對象是否是同一個;判斷對象地址是否相同java.util包的類有

A:DateB:CalendarC:SimpleDateFormatD:BigInteger

答案:Date;CalendarSimpleDateFormat對象的方法有

A:formatB:parseC:charAtD:append

答案:format;parse用于高精度計算的類有

A:BigIntegerB:DecimalFormatC:MathD:BigDecimal

答案:BigInteger;BigDecimalSystem類的方法有

A:gcB:exitC:arraycopyD:currentTimeMillis

答案:gc;exit;arraycopy;currentTimeMillisMath類中方法有

A:roundB:randomC:sqrtD:pow

答案:round;random;sqrt;powjava系統(tǒng)包有

A:java.swingB:java.langC:java.sqlD:java.util

答案:java.lang;java.sql;java.util

第八章單元測試

拋出系統(tǒng)或自定義的異常對象用()關鍵字

A:catchB:throwsC:tryD:throw

答案:throw方法頭中聲明該方法可能發(fā)生某些異常用()關鍵字。

A:finallyB:throwC:tryD:throws

答案:throws執(zhí)行語句charc="abc".charAt(3);會產生什么異常

A:NullPointerExceptionB:StringIndexOutOfBoundsExceptionC:NumberFormatExceptionD:ArithmeticException

答案:StringIndexOutOfBoundsException執(zhí)行Integer.parseInt("abc")發(fā)生的異常是()。

A:NullPointerExceptionB:ArithmeticExceptionC:StringIndexOutOfBoundsExceptionD:NumberFormatException

答案:NumberFormatException關于異常的描述中,錯誤的是()。

A:不僅Java語言有異常處理,C++語言也有異常處理。B:出現異常不是簡單結束程序,而是執(zhí)行某種處理異常的代碼,設法恢復程序的執(zhí)行。C:異常是一種程序在運行中出現的不可恢復執(zhí)行的錯誤。D:異常是一種經過修正后程序仍可執(zhí)行的錯誤。

答案:異常是一種程序在運行中出現的不可恢復執(zhí)行的錯誤。下列關于用戶創(chuàng)建自己的異常的描述中,錯誤的是()。

A:為實現拋出異常,需在可能拋出異常的方法中書寫throw語句B:使用異常處理不會使整個系統(tǒng)更加安全和穩(wěn)定C:捕捉異常的方法是使用try-catch-finally語句格式D:創(chuàng)建自己的異常應先創(chuàng)建一個異常類

答案:使用異常處理不會使整個系統(tǒng)更加安全和穩(wěn)定Exception類的父類是以下哪一個()。

A:ScannerB:MathC:ThrowableD:Error

答案:Throwable算術異常類是下面哪一個()。

A:ClassCastExceptionB:NullPointerExceptionC:ArithmeticExceptionD:ArrayIndexOutOfBoundsException

答案:ArithmeticException數組下標越界異常類是()。

A:NullPointerExceptionB:ClassCastExceptionC:ArithmeticExceptionD:ArrayIndexOutOfBoundsException

答案:ArrayIndexOutOfBoundsException類型強制轉換異常是()。

A:NullPointerExceptionB:ClassCastExceptionC:ArrayIndexOutOfBoundsExceptionD:ArithmeticException

答案:ClassCastException下列屬于非檢驗異常(可以不捕獲)的有()。

A:NullPointerExceptionB:ArithmeticExceptionC:IOExceptionD:NumberFormatException

答案:NullPointerException;ArithmeticException;NumberFormatException下列關于try-catch-finally語句的描述中,正確的是()。

A:catch()方法跟在try語句后面,它可以是一個或多個B:finally語句后面的程序段總是被執(zhí)行的,該語句起到提供統(tǒng)一接口的作用C:catch()方法有一個參數,該參數是某種異常類的對象D:try語句后面的程序段將給出處理異常的語句

答案:catch()方法跟在try語句后面,它可以是一個或多個;finally語句后面的程序段總是被執(zhí)行的,該語句起到提供統(tǒng)一接口的作用;catch()方法有一個參數,該參數是某種異常類的對象下列關于異常的描述中,正確的是()。

A:在說明要拋出異常的方法時應加關鍵字throwsB:捕捉到發(fā)生的異常可在當前方法中處理,也可以拋到調用該方法的方法中處理C:中可以有多個用逗號分隔的異常D:拋出異常的方法中要使用下述拋出異常語句:throw;其中,是異常類的類名

答案:在說明要拋出異常的方法時應加關鍵字throws;捕捉到發(fā)生的異??稍诋斍胺椒ㄖ刑幚?,也可以拋到調用該方法的方法中處理;中可以有多個用逗號分隔的異常RuntimeException運行異常類包含下面哪個()。

A:ErrorB:ClassCastExceptionC:ArrayIndexOutOfBoundsExceptionD:ArithmeticException

答案:ClassCastException;ArrayIndexOutOfBoundsException;ArithmeticExceptionThrowable有兩個重要的子類是()。

A:MathB:ErrorC:ExceptionD:Button

答案:Error;Exception下面說法正確的是()。

A:異常處理可以使整個系統(tǒng)更加安全穩(wěn)定。B:用戶可以建立自定義異常C:多個catch塊排列時,沒有先后順序,可以任意調整。D:異??捎锌蔁o,沒什么用處

答案:異常處理可以使整個系統(tǒng)更加安全穩(wěn)定。;用戶可以建立自定義異常異常處理的方法可以歸納為哪三種()。

A:程序運行時異常通常不做處理,而由Java虛擬機自動進行處理B:使用子句throw聲明拋出異常C:關閉程序D:使用try-catch-finally語句捕獲異常

答案:程序運行時異常通常不做處理,而由Java虛擬機自動進行處理;使用子句throw聲明拋出異常;使用try-catch-finally語句捕獲異常下面關于異常處理的描述中,正確的是()。

A:finally語句是必須有的B:數組下標越界異常類是ArrayIndexOutOfBoundsException。C:異常處理可以使整個系統(tǒng)更加安全穩(wěn)定。D:異常處理是在編譯時進行的。

答案:數組下標越界異常類是ArrayIndexOutOfBoundsException。;異常處理可以使整個系統(tǒng)更加安全穩(wěn)定。下面關于異常處理中,有關catch語句的描述正確的是()。

A:多個catch塊排列時,沒有先后順序,可以任意調整。B:catch語句可以只設計一個C:catch語句和finally語句的順序可以互換D:catch語句可以設計多個

答案:catch語句可以只設計一個;catch語句可以設計多個多個catch塊排列時,沒有先后順序,可以任意調整。

A:對B:錯

答案:錯try和finally之間可以省略catch塊。

A:錯B:對

答案:對異常類可以自定義。

A:對B:錯

答案:對異常與否都要執(zhí)行的語句應該放在finally塊中。

A:錯B:對

答案:對異常處理是在編譯時進行的。

A:錯B:對

答案:錯異常處理可以使整個系統(tǒng)更加安全穩(wěn)定。

A:對B:錯

答案:對在異常處理中,出現異常和拋出異常是一回事。

A:對B:錯

答案:錯如果異常類沒有被捕獲將會產生不正常的終止。

A:錯B:對

答案:對Exception類只有一個子類為RuntimeException。

A:錯B:對

答案:錯數組下標越界異常類是ArithmeticException。

A:對B:錯

答案:錯

第九章單元測試

Java語言的集合框架類定義在()語言包中

A:java.langB:java.utilC:java.arrayD:java.coIlections

答案:java.util對于Map接口,獲取該接口對象中的所有鍵對象的方法是()。

A:putB:getC:keySetD:values

答案:keySet關于集合類描述正確的是()。

①集合類中容納的都是指向0bject類對象的指針

②集合類容納的對象都是Object的類例

③只能容納對象

④只能容納基本數據類型

A:①、②、③B:①、②、③、④C:①、③D:①、②

答案:①、②、③Java中,關于HashMap類的描述,錯誤的是()。

A:HashMap允許將null用作鍵B:HashMap允許將null用作值C:HashMap能夠保證其中元素的順序D:HashMap使用鍵/值的形式保存數據

答案:HashMap能夠保證其中元素的順序將MaP集合中的所有值對象以Collection集合的形式返回的方法()

A:keySet()B:get()C:containsKey()D:values()

答案:values()shanchu對于Set接口,求兩集合的交集的方法()。

A:containsAll()B:retain()C:retainAll()D:contains()

答案:retainAll()()可實現有序的對象操作。

A:HashSetB:HashMapC:TreeMapD:LinkedList

答案:TreeMap;LinkedList迭代器(lterator)接口所定義的方法是().

A:remove()B:next()C:nextElement()D:hasNext()

答案:remove();next();hasNext()List接口給出的實現類有()

A:LinkedListB:TreeSetC:HashSetD:ArrayList

答案:LinkedList;ArrayListSet接口給出的實現類有()

A:ArrayListB:LinkedListC:TreeSetD:HashSet

答案:TreeSet;HashSet對集合元素,實現其遍歷方法有()。

A:采用Iterator接口遍歷元素。B:利用傳統(tǒng)的循環(huán)語句遍歷集合元素。C:采用新型for循環(huán)(增強for循環(huán))。D:利用數組下標方式。

答案:采用Iterator接口遍歷元素。;利用傳統(tǒng)的循環(huán)語句遍歷集合元素。;采用新型for循環(huán)(增強for循環(huán))。TreeSet類的主要方法有哪些()。

A:publicObjectlast()B:publicObjectfirst()C:publicObjectget(inti)D:publicObjectget()

答案:publicObjectlast();publicObjectfirst()允許存在重復對象的集合接口或者類。

A:MapB:CollectionC:SetD:List

答案:Collection;ListLinkedList類,獲取首尾元素的方法()

A:removeFirst()B:getLast()C:removeLast()D:getFirst()

答案:removeFirst();getLast()對集合操作,有兩大類,主要是()

A:集合之間操作B:刪除集合元素C:集合與元素之間的操作D:查找

答案:集合之間操作;集合與元素之間的操作集合(Set)是通過鍵-值對的方式來存儲對象的。()

A:錯B:對

答案:錯Map接口是自Collection接口的繼承而來()

A:對B:錯

答案:錯集合(Set)中元素類型必須是相同的。()

A:對B:錯

答案:錯集合(Set)中可以包含相同的對象。()

A:對B:錯

答案:錯數組中的元素都是基本類型的數據,而集合中的元素都是對象.()

A:錯B:對

答案:錯List接口不允許存放重復的對象.

A:錯B:對

答案:錯Collection接口是允許存在重復的對象。

A:對B:錯

答案:對Collection接口給出了集合與集合元素之間、集合之間的操作方法。

A:錯B:對

答案:對Iterator接口給出對集合元素遍歷的方法。

A:錯B:對

答案:對Map接口以鍵值對(key-value)的形式存放對象,其中的鍵(key)對象不可以重復,值(value)對象可以重復.

A:對B:錯

答案:對Collection接口給出了集合與集合元素之間、集合之間的操作方法,Iterator接口給出對集合元素遍歷的方法.

利用Collection接口或子接口或實現類的iterator()方法,可得到Iterator接口對象。其語句格式為:

Iteratoriterator=集合對象名.iterator();

該描述是否正確。

A:錯B:對

答案:對List接口的實現類有兩種:

ArrayList:基于順序存儲方式給出的實現類

LinkedList:鏈式存儲方式給出的實現類

在使用時,通常聲明為List類型,實例化時根據實際情況,實例化為ArrayList或LinkedList對象.

該描述是否正確。

A:錯B:對

答案:對Set接口用以描述不能包含重復元素的集合。

該接口具有的兩種實現類:HashSet類、TreeSet類。

該描述是否正確。

A:對B:錯

答案:對集合中的每一個元素都具有一定的數據類型,任何數據類型的對象都可以存放在集合中,并提供了對集合及其集合元素的相關的操作方法。該描述正確嗎?

A:對B:錯

答案:對

第十章單元測試

實現字符流的讀操作類是()。

A:WriterB:FileOutputStreamC:FileReaderD:FilelnputStream

答案:FileReader可用于獲得文件或目錄的路徑名的類為().

A:FilelnputStreamB:RandomAccessFileC:BufferedReaderD:File

答案:File用于關閉流的方法是().

A:read()B:close()C:flush()D:write()

答案:close()對于下面的Java語句:

Filef=newFile("d:\src\Hello.txt");

出現的錯誤()。

A:文件類表示的是目錄而不是文件B:文件類構造方法的參數不能是字符串C:文件類構造方法的字符串參數必須有轉義D:文件類的構造方法不需要參數

答案:文件類構造方法的字符串參數必須有轉義()方法表示獲取一個字節(jié)的數據。

A:flush()B:close()C:write()D:read()

答案:read()()是節(jié)點流.

A:BufferedReaderB:FilterlnputStreamC:StringBufferlnputStreamD:InputStreamReader

答案:BufferedReader進行文件字符流操作的類是().

A:FileWriterB:ReaderC:WriterD:FilelnputStream

答案:FileWriter可實現對基本數據類型的讀操作類是().

A:DataOutputStreamB:FileWriterC:FileReaderD:DatalnputStream

答案:DatalnputStreamScanner類提供了輸入字符出的方法,下面哪個方法可以實現字符串的輸入且該串可以含有空格()。

A:nextB:nextLongC:nextStringD:nextLine

答案:nextLine下面哪個類輸入字節(jié)流類()。

A:FileReadB:FileC:FileInputStringD:FileWrite

答案:FileInputString對于存放在D盤的vb文件夾下的文件cj.dat,在Java中,可以訪問的路徑表示是正確的是()。

A:d:/vb/cj.datB:d://vb//cj.datC:d:\\vb\\cj.datD:d:\vb\cj.dat

答案:d:/vb/cj.dat;d:\\vb\\cj.dat對于存放在D盤的vb文件夾下的文件cj.dat,創(chuàng)建該文件的File類對象的語句,正確的是()。

A:Filef=newFile("d:/vb","cj.dat");B:Filef=newFile("d:/vb/cj.dat");C:Filef=newFile("d:\\vb","cj.dat");D:Filef=newFile("d:\\vb\\cj.dat");

答案:Filef=newFile("d:/vb","cj.dat");;Filef=newFile("d:/vb/cj.dat");;Filef=newFile("d:\\vb","cj.dat");;Filef=newFile("d:\\vb\\cj.dat");內外存的數據交換,采用“流”的方式實現,根據流的傳輸方式,分為()。

A:字符流B:字節(jié)流C:輸入流D:輸出流

答案:輸入流;輸出流流可以分為字節(jié)流/字符流,輸入流/輸出流,具有緩沖的流,按這種方式組合,下面哪些是正確的流類()。

A:輸入字節(jié)流類B:輸出字符流類C:具有緩沖的字節(jié)輸入流類D:具有緩沖的字符輸入流類

答案:輸入字節(jié)流類;輸出字符流類;具有緩沖的字節(jié)輸入流類;具有緩沖的字符輸入流類對于文件"d:\abc\x.txt",若實現讀該文件的內容,需要創(chuàng)建掃描器對象,其正確語句為()

A:Filef=newFile("d:\\abc\\x.txt");

Scannercin=newScanner(f);B:Filef=newFile("d://abc//x.txt");

Scannercin=newScanner(f);C:Filef=newFile("d:\abc\x.txt");

Scannercin=newScanner(f);D:Filef=newFile("d:/abc/x.txt");

Scannercin=newScanner(f);

答案:Filef=newFile("d:\\abc\\x.txt");

Scannercin=newScanner(f);;Filef=newFile("d:/abc/x.txt");

Scannercin=newScanner(f);下面那些流是字符流類?

A:FileWriterB:FileReaderC:FileInputStreamD:PrintWriterE:FileOutputStream

答案:FileWriter;FileReader;PrintWriter字節(jié)流轉換為字符流的讀寫類有哪些

A:FileWriteB:FileInputStringC:FileReadD:File

答案:FileWrite;FileRead對文件非屬性操作的方法是()。

A:delete()B:exists()C:length()D:getName()

答案:delete();exists()哪些是獲取文件屬性的方法()。

A:getName()B:exists()C:getPath()D:length()

答案:getName();getPath();length()Scanner類,輸入字符串的方法()。

A:next()B:nextLine()C:hasNext()D:nextString()

答案:next();nextLine()當InputStream對象讀到文件結束處,返回-1。

A:對B:錯

答案:對文件緩沖流的作用是提高文件的讀寫效率。

A:錯B:對

答案:對通過File類可對文件屬性進行修改。

A:錯B:對

答案:對對于存放在D盤的a文件夾下的文件b.txt,其Java絕對路徑為"d:\a\

溫馨提示

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

評論

0/150

提交評論