Java面向?qū)ο蟪绦蛟O(shè)計(jì)(Java程序設(shè)計(jì)I)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁
Java面向?qū)ο蟪绦蛟O(shè)計(jì)(Java程序設(shè)計(jì)I)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁
Java面向?qū)ο蟪绦蛟O(shè)計(jì)(Java程序設(shè)計(jì)I)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第3頁
Java面向?qū)ο蟪绦蛟O(shè)計(jì)(Java程序設(shè)計(jì)I)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第4頁
Java面向?qū)ο蟪绦蛟O(shè)計(jì)(Java程序設(shè)計(jì)I)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Java面向?qū)ο蟪绦蛟O(shè)計(jì)(Java程序設(shè)計(jì)I)學(xué)習(xí)通超星期末考試章節(jié)答案2024年(7-3)關(guān)鍵字final不僅可以修飾成員變量,而且可以修飾局部變量。

答案:對(duì)(7-3)用final修飾的成員方法不能被重載。

答案:錯(cuò)(7-3)子類可以重寫父類中用final修飾的成員方法。

答案:錯(cuò)(7-3)用final修飾的成員變量如果是基本類型,則需要在定義時(shí)初始化賦值。

答案:對(duì)(7-3)關(guān)鍵字final不能修飾局部變量。

答案:錯(cuò)(7-3)下面代碼能夠通過編譯。class

NewString

extends

java.lang.String{

private

int

length;}

答案:錯(cuò)(7-3)用final修飾的成員方法不能被重寫。

答案:對(duì)(7-3)Java語言通過關(guān)鍵字(

)防止類被繼承。

答案:final(7-3)關(guān)于final關(guān)鍵字的說法,正確的是(

)。

答案:如果修飾成員變量,則一旦賦了值,就等同一個(gè)常量。;如果修飾成員方法,則該方法不能在子類中被重寫。(7-3)關(guān)于final關(guān)鍵字的作用,敘述正確的是(

)。

答案:用finale修飾的靜態(tài)成員變量必須初始化賦值。;用final修飾的非靜態(tài)成員變量只能進(jìn)行一次賦值。;final不能修飾接口。;final修飾的類不能被繼承。(7-3)采用(

)關(guān)鍵字修飾該類,則該類不能被繼承。

答案:final(7-3)編譯如下定義的MyString類,將出現(xiàn)(

)。class

MyString

extends

java.lang.String{

}

答案:不能編譯,因?yàn)镾tring是final類型的(7-3)定義不能被繼承的Fish類,應(yīng)采用(

)。

答案:final

class

Fish{

}(7-2)父類的構(gòu)造方法能夠被子類繼承。

答案:錯(cuò)(7-2)當(dāng)重載構(gòu)造方法時(shí),可以使用關(guān)鍵字(

)來指代本類中的其他構(gòu)造方法,而使用關(guān)鍵字(

)來指代父類構(gòu)造方法。

答案:this;super(7-2)有如下代碼,下面哪些說法是正確的?(

class

X

{

X(

)

{

}

}

class

Y

extends

X

{

}

答案:Y類的構(gòu)造方法沒有參數(shù)。;Y類的構(gòu)造方法調(diào)用了super(

)。(7-2)super關(guān)鍵字表示(

)。

答案:當(dāng)前對(duì)象直接父類對(duì)象的引用(7-2)編譯并運(yùn)行下面程序,以下描述哪個(gè)是正確的。(

)1

class

Cat{2

public

String

toString(){3

return

super.toString();4

}5

}

答案:編譯通過(7-2)super關(guān)鍵字表示(

)。

答案:當(dāng)前對(duì)象直接父類對(duì)象的引用。(7-1)子類不能重寫父類中用static修飾的成員方法。

答案:錯(cuò)(7-1)一個(gè)父類一般代表的對(duì)象數(shù)量要少于其子類代表的對(duì)象數(shù)量。

答案:錯(cuò)(7-1)當(dāng)子類的成員變量與父類的成員變量同名時(shí),子類的成員變量將(

)父類的成員變量。

答案:隱藏(7-1)如果定義的類沒有使用extends關(guān)鍵字繼承父類,則默認(rèn)(

)類是該類的父類。

答案:Object(7-1)定義了如下

的Father類和Derived類,則下面(

)語句是正確的。abstract

class

Father

{

public

abstract

void

call();}class

Derived

extends

Father

{

public

void

call()

{

}}

答案:Father

Obj

=

new

Derived();;Derived

Obj

=

new

Derived

();(7-1)Java程序中,類之間的繼承關(guān)系是(

)。

答案:單重的(7-1)關(guān)于繼承的說法,正確的是(

)。

答案:子類能繼承父類的非私有成員變量和成員方法(7-1)已知類B是類C的父類,則不正確的語句是(

)。

答案:C

x

=

new

B(

);(7-1)以下程序的運(yùn)行結(jié)果是(

)。

class

A{

A(

){

System.out.print(10);

}}public

class

Demo

extends

A

{

public

static

void

main(String[]

args)

{

new

A(

);

new

Demo(

);

}}

答案:10

10(7-1)以下程序運(yùn)行結(jié)果是(

)。

class

FatherX{

public

Integer

getX()

{

return

new

Integer(10);

}}class

Son

extends

FatherX{

public

Double

getX()

{

return

new

Double(20);

}}public

class

Demo12

{

public

static

void

main(String[]

args)

{

FatherX

f=new

FatherX();

Son

s=new

Son();

System.out.println(f.getX()+s.getX());

}}

答案:編譯失?。?-1)定義了如下的A、B和C類,則(

)語句在①處能正確調(diào)用類C中的print(

)方法。class

C{

void

print()

{}}class

B

extends

C{

void

print()

{

}}class

A

extends

B{

void

print()

{

}

void

show()

{

}}

答案:new

C(

).print(

);(7-1)關(guān)于子類調(diào)用父類的構(gòu)造方法,正確的說法是(

)。

答案:如果子類的構(gòu)造沒有通過super調(diào)用父類構(gòu)造方法,那么子類會(huì)先調(diào)用父類不含參數(shù)的構(gòu)造方法,再調(diào)用子類自己的構(gòu)造方法。(6-6)請(qǐng)閱讀程序,寫出程序運(yùn)行結(jié)果。class

Test{

static

int

x=10;

int

y=99;

{

y=y+10;

}

static

{

x=x+5;

}

{

y=y+10;

}

static

{

x=x+5;

}

public

Test()

{//構(gòu)造方法

x=x+5;

}

{

System.out.println(x*y);

}}public

class

Demo11

{

public

static

void

main(String[]

args)

{

Test

t1=new

Test();

Test

t2=new

Test();

}}

答案:2380;2975(6-6)在一個(gè)類中,static方法能夠訪問非static方法。

答案:錯(cuò)(6-6)在一個(gè)類中,非static方法能夠訪問static方法。

答案:對(duì)(6-6)在main(String[]

args)方法內(nèi)可以直接調(diào)用本類中的一個(gè)非靜態(tài)方法

答案:錯(cuò)(6-6)Java類中定義的靜態(tài)代碼塊每次新建對(duì)象時(shí)都會(huì)被執(zhí)行。

答案:錯(cuò)(6-6)在類中定義的非靜態(tài)方法能夠直接訪問靜態(tài)方法和非靜態(tài)方法。

答案:對(duì)(6-6)在類中定義的靜態(tài)方法能夠直接訪問靜態(tài)方法和非靜態(tài)方法。

答案:錯(cuò)(6-6)不同對(duì)象的實(shí)例變量占用的堆空間不同。

答案:對(duì)(6-6)在Java語言中,利用(

)關(guān)鍵字聲明類的靜態(tài)成員,利用(

)關(guān)鍵字聲明最終變量(即常量)。

答案:static;final(6-6)關(guān)于Java語言的變量,說法正確的是(

)。

答案:類的靜態(tài)成員用關(guān)鍵字static聲明。;在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建。;局部變量在使用前必須被初始化。;成員變量在創(chuàng)建對(duì)象時(shí)被初始化。(6-6)關(guān)于靜態(tài)語句塊,正確的說法是(

)。

答案:靜態(tài)語句塊用static修飾,與成員變量和成員方法的級(jí)別相同。;靜態(tài)語句塊在調(diào)用構(gòu)造方法前執(zhí)行。;靜態(tài)語句塊只能加載一次。;靜態(tài)語句塊完成類的初始化任務(wù),如數(shù)據(jù)庫連接,初始化圖像等等。(6-6)關(guān)于Java的類方法(靜態(tài)方法),下列敘述錯(cuò)誤的有(

)。

答案:在類方法中只能調(diào)用本類中的類方法。;在類方法中可用this來調(diào)用本類的類方法。;在類方法中絕對(duì)不能調(diào)用實(shí)例方法;在類方法中可直接調(diào)用本類的實(shí)例方法。(6-6)在類Person中定義了如下方法say(

),

Person類中的

(

)方法能正確調(diào)用say()方法。

class

Person{

public

static

void

say(){}}

答案:public

void

intro(){

};static

int

show(){

//省略代碼

};private

static

void

cry(){

//省略代碼

};public

String

getInfo(){

//省略代碼

}(6-6)關(guān)于靜態(tài)方法的描述,錯(cuò)誤的是(

)。

答案:需要先創(chuàng)建實(shí)例對(duì)象后才可以調(diào)用靜態(tài)方法。(6-6)下面關(guān)于靜態(tài)方法和實(shí)例方法的描述,正確的是(

)。

答案:靜態(tài)方法可以訪問靜態(tài)成員變量,不可以訪問實(shí)例成員變量。(6-6)關(guān)于靜態(tài)成員變量的說法,正確的是(

答案:如果擁有訪問權(quán)限,可以用類直接訪問靜態(tài)成員變量(6-5)Java程序的成員方法中,如果局部變量與數(shù)據(jù)成員同名,首先引用的是局部變量,這是因?yàn)镴VM按照就近原則取得變量信息。

答案:對(duì)(6-5)this關(guān)鍵字的作用包括(

)。

答案:調(diào)用本類中的數(shù)據(jù)成員。;調(diào)用本類的成員方法。;調(diào)用本類的構(gòu)造方法。(6-5)以下代碼中,this表示(

)。class

Bird

{

int

x,

y;

void

fly(int

x,

int

y)

{

this.x

=

x;

this.y

=

y;

}}

答案:一個(gè)Bird對(duì)象(5-1)利用二分查找法在一維數(shù)組中搜索某個(gè)元素的前提條件是該一維數(shù)組已經(jīng)排序。

答案:對(duì)(5-1)(

)是一段可重復(fù)調(diào)用的代碼塊,在軟件開發(fā)中,利用它能夠提高軟件開發(fā)效率,并且提高軟件可維護(hù)性。

答案:方法;函數(shù);成員方法;成員函數(shù)(5-1)在Java程序中,如果方法的形參是數(shù)組,則調(diào)用該方法時(shí)傳遞的是數(shù)組的(

)。

答案:引用(5-1)下面所定義的方法中不正確的是(

)。

答案:public

static

method

(

double

a

){

}(5-1)數(shù)組名作為方法形式參數(shù),調(diào)用該方法時(shí)實(shí)參向形參傳遞的是(

)。

答案:數(shù)組的引用(5-1)(

)可以獲得操作系統(tǒng)名稱。

答案:System.getProperty("")(5-1)下面所定義的方法中正確的是(

)。

答案:int

method

(

int

a,int

b)

{

return

a-b;

}(4-3)補(bǔ)全程序空白處,使程序能夠正確運(yùn)行。//該程序遍歷二維數(shù)組arrpublicclassDemo05{

publicstaticvoidmain(String[]args){

int[][]arr={{3,4,5},{7,8,2},{1},{6,2,8}};

for(

list:arr)

for(intx:

){

System.out.println(x);

}

}}

答案:int[];list(4-1)寫出下面程序運(yùn)行結(jié)果。public

class

Demo

{

public

static

void

main(String[]

args)

{

int

a[]={1,3,5,7,9,11,13};

int

b[]=new

int[10];

int

sum=0;

System.arraycopy(a,2,b,3,3);

for(int

x:b)

sum=sum+x;

System.out.println(sum);

}

}

答案:21(4-3)寫出以下程序運(yùn)行結(jié)果。publicclassDemo05{

publicstaticvoidmain(String[]args){

inttemp=0;

int[][]arr={{3,4,5},{7,8,2},{1},{6,2,8}};

for(int[]list:arr)

for(intx:list){

if(x>3)

temp+=list.length;

}

System.out.println(temp);

}}

答案:18(4-1)寫出下面程序運(yùn)行結(jié)果。public

class

Demo5

{

public

static

void

main(String

[]args)

{

int[]

arr={12,35,8,7,2};

Arrays.sort(arr);

System.out.println(arr[3]*arr.length);

}}

答案:60(4-1)請(qǐng)閱讀程序,然后寫出程序運(yùn)行結(jié)果。public

class

Demo7

{

public

static

void

main(String[]

args)

{

int

[]

arr=

new

int[5];

int

sum=0;

Arrays.fill(arr,

3);

for(int

x:arr)

{

sum=sum+x;

}

System.out.println(sum);

}}

答案:15/star3/origin/18744cce6d75619fab3ec35c064a0c55.png

答案:arr.length;arr[i].length(4-2)請(qǐng)閱讀程序,根據(jù)提示補(bǔ)全程序空白處,使程序能夠正確運(yùn)行。//該程序?qū)崿F(xiàn)n×n數(shù)組的行列互換public

class

ArrayRowColumnSwap

{

//交換n×n數(shù)組arr的行和列

public

static

int

[][]

swapRowColumn(int

[][]arr)

{

int

=

new

int[arr.length][arr.length];

for

(int

i

=

0;

i

<

;

i++)

{//

調(diào)整數(shù)組行列數(shù)據(jù)

for

(int

j

=

0;

j

<

;

j++)

{

arr2[i][j]

=

;

}

}

return

arr2;

}

//輸出二維數(shù)組

public

static

void

showArray(int[][]

arr)

{

for

(int

i

=

0;

i

<

arr.length;

i++)

{//

遍歷數(shù)組

for

(int

j

=

0;

j

<

arr.length;

j++)

{

System.out.print(arr[i][j]

+

"

");//

不換行輸出數(shù)組元素

}

System.out.println();

//換行

}

}

public

static

void

main(String[]

args)

{

//

創(chuàng)建二維數(shù)組

int

arr[][]

=

new

int[][]

{

{

22,

33,

44

},

{

55,

66,

77

},

{

88,

88,

0

}

};

System.out.println("行列互調(diào)前:");

//

輸出二維數(shù)組

showArray(arr);

System.out.println("行列互調(diào)后:");

int

[][]

list=swapRowColumn(arr);

//輸出行列互調(diào)后的二維數(shù)組

;

}}

答案:arr2[][];[

][

]arr2;[

]arr2[

];arr.length;arr[i].length;arr[j][i];showArray(list(4-2)寫出下面程序運(yùn)行結(jié)果。public

class

Demo2

{

public

static

void

main(String[]

args)

{

int

[][]

arr=new

int[3][3];

int

sum=0;

for(int

i=0;i答案:18(4-2)在計(jì)算機(jī)程序中,利用(

)維數(shù)組存儲(chǔ)矩陣或二維表格。

答案:二;2;二維;2維(4-2)有如下語句:int[][]

arr1

=

{

{

2,

3,

4

},

{

5,

6

},

{

7,

8,

9,

0

}

};則arr1[2][2]

*

arr1.length

*

arr1[2].length的值是(

),

答案:108(4-2)下面(

)語句正確地聲明一個(gè)整型的二維數(shù)組。

答案:int

a[][]

=

new

int[5][

];;int

a[

][

]

=

new

int[

5

][

5

];;int

[][]a

=

new

int[5][10];;int

[]a[]

=

new

int[5][10];(4-2)下面(

)是不正確地初始化數(shù)組形式。

答案:int

key[]={{1,2,3},{4,5,6}};(4-2)下面(

)語句能正確創(chuàng)建一個(gè)數(shù)組實(shí)例。

答案:byte[]

ba

=

new

byte

[10];(4-2)正確地初始化二維數(shù)組語句是(

)。

答案:int

a[][]={{1,2},{3,4},{1},{4,5,6,7}};(4-2)下面(

)不能正確創(chuàng)建數(shù)組。

答案:float

arr

[

][

]=new

float[

][6];在任何情況下,都可以利用二分查找法在一維數(shù)組中搜索某個(gè)元素。

答案:錯(cuò)在Java語言中,數(shù)組類型是基本類型。

答案:錯(cuò)在Java語言中,利用length()方法獲得數(shù)組的元素個(gè)數(shù)。

答案:錯(cuò)Java語言中,對(duì)象類型數(shù)組元素的默認(rèn)值是(

)。

答案:nullJVM將數(shù)組元素存儲(chǔ)在(

)

(?;蛘叨?中。

答案:堆通過(

)訪問數(shù)組元素,一維數(shù)組array的長度為

(

)。

答案:下標(biāo);array.lengthJava語言中,數(shù)組的維數(shù)用(

)的個(gè)數(shù)來確定,利用(

)關(guān)鍵字為數(shù)組分配空間,利用(

)取得數(shù)組長度。

答案:[];new;數(shù)組名.length(

)引用了一維數(shù)組arr的第三個(gè)元素。

答案:a[2]Java程序中的數(shù)組元素儲(chǔ)存在(

)中。

答案:堆Java程序中引用數(shù)組元素時(shí),數(shù)組下標(biāo)可以是(

)。

答案:以上均可Java語言中,正確的初始化語句是(

)。

答案:char

str[

]={'h','e','l','l','o'};/star3/origin/092797ddcb563eb8df654baa0a6e1171.jpg

答案:new

PrintStream(System.out;new

Scanner(System.in;scan.nextInt(;break;ps.close(;scan.close(/star3/origin/c5eba13f8478205341c65b42dfb6a0aa.png

答案:breaklabel根據(jù)提示補(bǔ)全程序空白處,使程序能夠正確運(yùn)行。/**輸入一個(gè)字符串,統(tǒng)計(jì)數(shù)字的個(gè)數(shù)

*

例如,輸入字符串

great

dream

2040;great

success

2050.

*

則數(shù)字個(gè)數(shù)是8。

*/public

class

Demo12

{

public

static

void

main(String[]

args)

{

Scanner

scan=new

Scanner(System.in);

String

info=

;//接收用戶從鍵盤輸入一行字符

int

index=0;

int

count=0;//數(shù)字個(gè)數(shù)

while(index

<

)

{

if(

>='0'

&&

<='9')

;

index++;

}

System.out.println("數(shù)字個(gè)數(shù)="+count);

}}

答案:scan.nextLine(;info.length(;info.charAt(index;info.charAt(index;count++;count=count+1;++count;count+=1;根據(jù)提示補(bǔ)全程序空白處,使程序能正確運(yùn)行。//驗(yàn)證登錄信息的合法性//假設(shè)合法用戶名jsu123,密碼A12345importjava.util.Scanner;publicclassDemo10{

publicstaticvoidmain(String[]args){

Scannerscan=newScanner(System.in);//創(chuàng)建掃描器

System.out.println("請(qǐng)輸入登錄用戶名:");

StringuserName=scan.nextLine();//接收用戶輸入登錄名

System.out.println("請(qǐng)輸入登錄密碼:");

Stringpassword=

;//接收用戶輸入登錄密碼

if(

){//判斷用戶名合法性

System.out.println("用戶名非法。");

}elseif(

){//判斷密碼合法性

System.out.println("登錄密碼錯(cuò)誤。");

}else{//通過以上兩個(gè)條件判斷則默認(rèn)通過登錄驗(yàn)證

System.out.println("恭喜您,登錄信息通過驗(yàn)證。");

}

scan.close();

}}

答案:scan.nextLine(;!userName.equals("jsu123";!password.equals("A12345"寫出下面程序運(yùn)行結(jié)果。publicclassDemo{

publicstaticvoidmain(Stringargs[]){

intx=5,y=10,r=5;

switch(x+y){

case15:

r+=x;

case20:

r-=y;

case25:

r*=x/y;

default:

r+=r;

}

System.out.println(r);

}}

答案:0寫出下面程序運(yùn)行結(jié)果。publicclassDemo9{

publicstaticvoidmain(String[]args){

Stringmsg="努力成就偉大夢(mèng)想!";

for(inti=0;i答案:力就大想;夢(mèng)想寫出以下程序運(yùn)行結(jié)果。publicclassDemo8{

publicstaticvoidmain(String[]args){

intsum=0;

while(true){

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

if(i*j%3==0)

continue;

sum=sum+i;

}

if(sum>20)

break;

}

System.out.println(sum);

}}

答案:27(

)語句用來退出當(dāng)前循環(huán)語句。(不要寫分號(hào))

答案:break在循環(huán)語句的循環(huán)體中,可以用(

)語句結(jié)束本次循環(huán)。

答案:continuecontinue和break語句都能在(

)語句中使用,此外break語句還可以在(

)語句中使用。

答案:循環(huán);循環(huán)語句;switch;switch語句在事先不知道循環(huán)語句重復(fù)執(zhí)行的次數(shù)時(shí),可以用一個(gè)(

)值來終止循環(huán)。

答案:布爾如下代碼段:

switch

(m)

{

case

0:

System.out.println("Condition

0");

case

1:

System.out.println("Condition

1");

case

2:

System.out.println("Condition

2");

case

3:

System.out.println("Condition

3");

break;

default:

System.out.println("Other

Condition");}

當(dāng)m的值為(

)時(shí),輸出的結(jié)果中包含“Condition

3”

答案:

0、1、2、3通常情況下,一條完整的循環(huán)語句應(yīng)包括(

)。

答案:以上都是在命令提示符下以“java

Test

99”運(yùn)行以下程序,輸出結(jié)果是(

)。public

class

Test

{

public

static

void

main(String[]

args)

{

int

value

=

Integer.parseInt(args[0]);

switch

(value)

{

case

1:

System.out.println("1");

case

2:

System.out.println("2");

break;

default:

System.out.println("default");

break;

}

}}

答案:default下面(

)程序段可以產(chǎn)生一個(gè)不大于100的隨機(jī)整數(shù)。

答案:Randomrandom=newRandom();intaInt=random.nextInt(100);(2-6)寫出下面程序的運(yùn)行結(jié)果。public

class

Demo

{

public

static

void

main(String

args[])

{

boolean

a

=

false;

boolean

b

=

true;

boolean

c

=

(a

&&

b)

&&

(!b);

boolean

result

=

(a

&

b)

&

(!b);

System.out.println(result);

System.out.println(c);

}}

答案:false;false(2-6)寫出下面程序運(yùn)行結(jié)果。public

class

Demo

{

public

static

void

main(String

args[])

{

int

x

=

9,

y

=

11,

z

=

8;

int

t,

w;

t

=

x

>

y

?

x

:

y

+

x;

w

=

t

>

z

?

t

:

z;

System.out.println(w);

}}

答案:20(2-6)寫出下面程序運(yùn)行結(jié)果。public

class

Demo

{

public

static

void

main(String

args[])

{

int

a=10,b=20;

a=a^b;

b=b^a;

System.out.println(a);

System.out.println(b);

}}

答案:30;10(2-6)請(qǐng)寫出下面程序運(yùn)行結(jié)果。public

class

Demo

{

public

static

void

main(String[]

args)

{

int

b

=

011001;

System.out.println(b);

}}

答案:4609(2-6)if(

-0.0

==

0.0

)返回true。

答案:對(duì)(2-6)Java語言的關(guān)系表達(dá)式的運(yùn)算結(jié)果是(

)類型。

答案:布爾(2-6)利用邏輯運(yùn)算符將邏輯值連接的有意義式子是(

)表達(dá)式,它的值是(

)類型.

答案:邏輯;布爾(2-6)Java語言中,單目運(yùn)算符有(

)個(gè)操作數(shù),雙目運(yùn)算符有(

)個(gè)操作數(shù)。

答案:1;2(2-6)假設(shè)x為10、y為20、z為30,則表達(dá)式x<10||x>10的值為(

),x>y&&y>x的值為(

)。

答案:false;false(2-6)不屬于Java運(yùn)算符的是(

)。

答案:<

>

(2-6)Java程序中表達(dá)式

37/10f

的運(yùn)算結(jié)果是

(

)。

答案:3.7(2-6)Java語言中,(

)不屬于單目運(yùn)算符。

答案:?

:(2-6)下面語句的輸出結(jié)果是(

)。System.out.println(5

&

6);

答案:4(2-6)變量x、y和z的定義:int

x=10,y=20,z=30;

則表達(dá)式

x

>

y

?

(x

>

z

?

x

:

y)

:

(y

>

z

?

y

:

z)

的值是(

)。

答案:30(2-6)若所有變量都已正確定義,以下選項(xiàng)中(

)是不合法的表達(dá)式。

答案:

'a'

=

1/2/star3/origin/39b4b4c70df0ac0c2cb0a8756aed7f8a.jpg

答案:輸出結(jié)果為:value

is

9.0(2-6)(

)是Java程序中不合法的賦值語句。

答案:int

x=12345L;

/star3/origin/bdd2f9c82d7ddf697637694f1eb43749.jpg

答案:Double.parseDouble(s1(2-5)寫出下面程序運(yùn)行結(jié)果。public

class

Demo

{

public

static

void

main(String

args[])

{

System.out.println(123);

System.out.println(0123);

System.out.println(0x123);

}}

答案:123;83;291(2-5)表達(dá)式(0.05+0.01)==0.06)的返回結(jié)果是true

答案:錯(cuò)(2-5)Java語言中,char型變量不能存貯一個(gè)漢字,也不能存儲(chǔ)一個(gè)希臘字母。

答案:錯(cuò)(2-5)Java程序中定義的變量三要素是(

)、(

)和(

)。

答案:變量類型;變量名;變量值(2-5)能正確定義float類型變量的是(

)。

答案:

float

foo

=

-1;

;float

foo

=

2.02f;

(2-5)下面程序段的輸出結(jié)果是(

)。

int

size

=

Double.SIZE

-

Byte.SIZE;

System.out.println(size);

答案:56(2-5)不合法的字符常量是(

)。

答案:"\n"

(2-5)Java語言中,八進(jìn)制數(shù)常量以(

)開頭。

答案:0(2-5)Java語言中,(

)是正確的變量名。

答案:age(2-5)必須把左邊類型強(qiáng)制轉(zhuǎn)換為右邊類型的是(

)。

答案:int→char(2-5)Integer.MAX_VALUE表示(

)。

答案:int類型最大值(2-5)下面(

)需要進(jìn)行強(qiáng)制類型轉(zhuǎn)換。

答案:float類型轉(zhuǎn)換為int類型(2-5)變量定義有錯(cuò)誤的是(

)。

答案:float

f

=

2.3;(2-5)執(zhí)行下面語句,temp值是(

)。

long

temp

=

(int)

5.6;

temp

%=

2;

答案:1(2-5)下面程序段的輸出結(jié)果是(

)。

String

s0

=

new

String("hello,中國!");

System.out.println(s0.length());

答案:9(2-5)在Java語言中,(

)表示“回車”轉(zhuǎn)義字符。

答案:\r(2-4)下面Java程序代碼段的第(

)條語句有錯(cuò)誤。int

x;//(1)double

y;//(2)float

z;//(3)x=500;//(4)y=3.1415;//(5)z=3.1415;//(6)

答案:6;(6(2-4)Java基本數(shù)據(jù)類型char采用Unicode編碼方案,每個(gè)Unicode碼占用(

)個(gè)字節(jié)存儲(chǔ)空間。

答案:2;2個(gè);兩;兩個(gè)(2-4)Java語言提供了(

)種基本數(shù)據(jù)類型。

答案:8(2-4)Java語言將存儲(chǔ)范圍大的數(shù)值類型轉(zhuǎn)換為存儲(chǔ)范圍小的數(shù)值類型時(shí),采用(

)轉(zhuǎn)換(強(qiáng)制/自動(dòng))。

答案:強(qiáng)制(2-4)在任何平臺(tái)上運(yùn)行Java程序,Java的一個(gè)int類型數(shù)據(jù)占(

)字節(jié)的存儲(chǔ)空間。

答案:4(2-4)屬于Java基本數(shù)據(jù)類型的有(

)。

答案:short;byte;int;float(2-4)

不屬于Java引用數(shù)據(jù)類型的是(

)。

答案:字符型(2-4)Java語言中存儲(chǔ)范圍最小的數(shù)據(jù)類型是(

)。

答案:byte(2-3)Java語言中,可以利用“/*

*/”符號(hào)來注釋多條暫時(shí)不用的語句。

答案:對(duì)(2-3)Java語言中進(jìn)行單行注釋的符號(hào)是“\\”。

答案:錯(cuò)(2-3)Java語言中,采用“/**

注釋內(nèi)容

*/”來進(jìn)行文檔注釋。

答案:對(duì)(2-3)在調(diào)試Java程序過程中,最好采用(

)注釋暫時(shí)不需要的某行語句,該注釋的語法為(

)。

答案:行;//(2-3)下列敘述有錯(cuò)誤的是(

)。

答案:Java語言的標(biāo)識(shí)符不區(qū)分大小寫;Java程序中必須有一個(gè)main方法,并且必須由public

static來修飾(2-3)下面說法錯(cuò)誤的是(

)。

答案:一個(gè)Java源文件中只能有一個(gè)類/star3/origin/1e5334035a3c07e53fee631ed8284f5b.png

答案:Hello;public

static;static

public(2-2)有如下Java程序代碼段,程序運(yùn)行結(jié)果是(

)。

String

s[]={"北京",

"江蘇",

"上海"};

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

答案:江蘇;江

蘇(2-2)(

)方法是Java的Application程序的入口方法。

答案:main((2-2)下面說法正確的是(

)。

答案:變量的使用規(guī)則是先聲明,后使用(2-2)下面敘述正確的是(

)。

答案:Java語言的標(biāo)識(shí)符是區(qū)分大小寫的(2-1)Java語言采用(

)字符集,該字符集的每個(gè)字符占(

)字節(jié)。

答案:Unicode;2(2-1)(

)編碼是國際組織制定的可以容納世界上所有文字和字符的編碼方案,又稱統(tǒng)一碼。

答案:Unicode(2-1)(

)不是合法的Java自定義標(biāo)識(shí)符。

答案:abc-d;class;#good(2-1)以下(

)是不合法的Java自定義標(biāo)識(shí)符。

答案:5save

(2-1)以下(

)是Java語言合法自定義標(biāo)識(shí)符。

答案:_endline(2-1)在開發(fā)Java程序時(shí),下列標(biāo)識(shí)符命名符合默認(rèn)規(guī)則的是(

)。

答案:常量需要大寫全部字母(2-1)(

)不是Java關(guān)鍵字。

答案:integer/star3/origin/fe9ff44e30fd429129ac88473032b418.jpg

答案:publicstatic;main(01-06)一個(gè)Java源程序文件可以定義多個(gè)public類。

答案:錯(cuò)(1-6)Eclipse平臺(tái)僅僅提供開發(fā)Java應(yīng)用程序環(huán)境。

答案:錯(cuò)(1-6)Eclipse的透視圖是多個(gè)視圖和操作的集合。

答案:對(duì)(01-06)為了提高Java程序的開發(fā)效率,目前有很多集成開發(fā)工具(IDE),最流行的是開源軟件(

),還包括MyEclipse、JBuilder、JDeveloper、JCreator等。

答案:eclipse/star3/origin/707a4f87e37882a8d920518c912e019f.jpg

答案:Classics;static;String[](01-06)關(guān)于Java應(yīng)用程序的主方法,哪些聲明是正確的?

(

)

答案:public

static

void

main(String

[]

args);static

public

void

main(String

[]

args);public

static

void

main(String

args

[])/star3/origin/e20ae5b6ed8cb96842a7ffcc8a8d90e6.jpg

答案:編譯無錯(cuò)誤,但運(yùn)行時(shí)指示沒有正確定義main方法(01-04)為了在Windows命令提示符下的任何目錄下運(yùn)行javac.exe和java.exe等JDK命令,需要配置(

)環(huán)境變量。

答案:path(01-05)Java

應(yīng)用程序都包含了main方法,它是Java應(yīng)用程序的入口方法。

答案:對(duì)(01-05)執(zhí)行Java應(yīng)用程序分為2步,第一步,利用(

)命令將一個(gè)Java源程序(.java)編譯為一個(gè)字節(jié)碼文件(.class);第二步,利用(

)命令執(zhí)行一個(gè)字節(jié)碼文件(*

溫馨提示

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

評(píng)論

0/150

提交評(píng)論