2022java基礎(chǔ)知識(shí)習(xí)題_第1頁(yè)
2022java基礎(chǔ)知識(shí)習(xí)題_第2頁(yè)
2022java基礎(chǔ)知識(shí)習(xí)題_第3頁(yè)
2022java基礎(chǔ)知識(shí)習(xí)題_第4頁(yè)
2022java基礎(chǔ)知識(shí)習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——2022java基礎(chǔ)知識(shí)習(xí)題2022java根基學(xué)識(shí)習(xí)題

勤能補(bǔ)拙是良訓(xùn),一分勞累一分才。以下是我整理的2022java根基學(xué)識(shí)習(xí)題,接待學(xué)習(xí)!

一、選擇題每題1分,共30分以下各題A、B、C、D四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)的標(biāo)記寫在題干后的括號(hào)內(nèi)。

1.以下語(yǔ)句序列執(zhí)行后,k的值是。

intm=3,n=6,k=0;

whilem++--n++k;

A0B1C2D3

2.設(shè)i、j為int型變量名,a為int型數(shù)組名,以下選項(xiàng)中,正確的賦值語(yǔ)句是。

Ai=i+2Ba[0]=7;

Ci++---j;Da0=66;

3.Java語(yǔ)言的類間的繼承關(guān)系是。

A多重的B單重的C線程的D不能繼承

4.設(shè)有定義inti=6;,那么執(zhí)行以下語(yǔ)句后,i的值為。

i+=i-1;

A10B121C11D100

5.以下選項(xiàng)中,用于在定義子類時(shí)聲明父類名的關(guān)鍵字是。

AinterfaceBpackageCextendsDclass

6.若已定義byte[]x=11,22,33,-66;

其中0k3,那么對(duì)x數(shù)組元素錯(cuò)誤的引用是。

Ax[5-3]Bx[k]Cx[k+5]Dx[0]

7.以下語(yǔ)句序列執(zhí)行后,ch1的值是。

charch1=A,ch2=W;

ifch1+2ch2++ch1;

AABBCCDB

8.以下語(yǔ)句序列執(zhí)行后,i的值是。

inti=8,j=16;

ifi-1ji--;elsej--;

A15B16C7D8

9.以下語(yǔ)句序列執(zhí)行后,k的值是。

inti=10,j=18,k=30;

switchj-i

case8:k++;

case9:k+=2;

case10:k+=3;

default:k/=j;

A31B32C2D33

10.下面語(yǔ)句執(zhí)行后,i的值是。

forinti=0,j=1;j5;j+=3i=i+j;

A4B5C6D7

11.設(shè)有定義floatx=3.5f,y=4.6f,z=5.7f;那么以下的表達(dá)式中,值為true的是。

Axy||xzBx!=y

Czy+xDxy!xz

12.以下語(yǔ)句序列執(zhí)行后,i的值是。

inti=16;

doi/=2;whilei3;

A16B8C4D2

13.以下由for語(yǔ)句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是。

forinti=0;true;i++;

A有語(yǔ)法錯(cuò),不能執(zhí)行B無(wú)限次

C執(zhí)行1次D一次也不執(zhí)行

14.定義類頭時(shí)能使用的修飾符是。

AprivateBstaticCabstractDprotected

15.設(shè)int型變量a、b,float型變量x、y,char型變量ch均已正確定義并賦值,

正確的switch語(yǔ)句是。

Aswitchx+yBswitchch+1

CswitchchDswitcha+b;

16.以下最終屬性i的定義中,正確的是。

Astaticfinalinti=100;Bfinalinti=1.2;

Cfinali=w;Dfinalchari;

17.以下類定義中,不正確的是。

Aclassx

Bclassxextendsy

Cstaticclassximplementsy1,y2

DpublicclassxextendsApplet

18.設(shè)x、y為已定義的類名,以下聲明x類的對(duì)象x1的語(yǔ)句中正確的是。

Astaticxx1;Bpublicxx1=newxint123;

Cyx1;Dxx1=x;

19.設(shè)i、j、k為類x中定義的int型變量名,以下類x的構(gòu)造函數(shù)中不正確的是。

Axintm...Bvoidxintm...

Cxintm,intn...Dxinth,intm,intn...

20.以下方法定義中,正確的是。

Aintxcharch=a;returnintch;

Bvoidx...returntrue;

Cintx...returntrue;

Dintxinta,breturna+b;

21.用于定義類成員的訪問(wèn)操縱權(quán)的一組關(guān)鍵字是。

Aclass,float,double,public

Bfloat,boolean,int,long

Cchar,extends,float,double

Dpublic,private,protected

22.不能構(gòu)成循環(huán)的語(yǔ)句是。

Afor語(yǔ)句Bwhile語(yǔ)句Cswitch語(yǔ)句Ddo__while語(yǔ)句

23.以下程序段執(zhí)行后b3的結(jié)果是。

booleanb1=true,b2,b3;

b3=b1?b1:b2;

A0B1CtrueDfalse

24.下面數(shù)據(jù)布局中,屬于非線性的是。

A線性表B樹(shù)C隊(duì)列D堆棧

25.設(shè)有定義inti=123;longj=456;下面賦值不正確的語(yǔ)句是。

Aj=i;Bj=longi;Ci=intj;Di=j;

26.現(xiàn)有一整型數(shù)組a[4],它的全體數(shù)組元素是。

Aa0,a1,a2,a3Ba[0],a[1],a[2],a[3]

Ca[1],a[2],a[2],a[4]Da[0],a[1],a[2],a[3],a[4]

27.定義JavaApplet程序時(shí),務(wù)必有的import語(yǔ)句是。

Aimportjava.applet.Applet;Bimportjava.io.*;

2022java根基學(xué)識(shí)習(xí)題

Cimportjava.awt.event;Dimportjava.lang.*;

28.現(xiàn)有兩個(gè)類A、B,以下描述中表示B繼承自A的是。

AclassAextendsBBclassBimplementsA

CclassAimplementsBDclassBextendsA

29.以下算法中,不能用來(lái)排序的算法是。

A冒泡法B插入排序C選擇排序D對(duì)分法

30.堆棧操作的原那么是。

A先進(jìn)先出B后進(jìn)先出C只能進(jìn)D只能出

二、填空題每空1分,共15分

請(qǐng)將正確答案填寫在答題紙相應(yīng)位置上,答在試卷上不得分。

1.構(gòu)造函數(shù)______有返回值。

2.Java語(yǔ)言中的浮點(diǎn)型數(shù)據(jù)根據(jù)數(shù)據(jù)存儲(chǔ)長(zhǎng)度和數(shù)值精度的不同,進(jìn)一步分為float和__________兩種概括類型。

3.創(chuàng)造類對(duì)象的運(yùn)算符是___________。

4.當(dāng)整型變量n的值不能被13除盡時(shí),其值為false的`Java語(yǔ)言表達(dá)式是_____________。

5.在Java語(yǔ)言中,全體的數(shù)組都有一個(gè)lenght屬性,這個(gè)屬性存儲(chǔ)了該數(shù)組的__________。

6.定義類就是定義一種抽象的____________,它是全體具有確定共性的對(duì)象的抽象描述。

7.在Java語(yǔ)言中,使用_____、______等技術(shù),實(shí)現(xiàn)軟件重用。

8.Java的復(fù)合數(shù)據(jù)類型有:類、數(shù)組和_______等。

9.表達(dá)式3/6*5的計(jì)算結(jié)果是________。

10.定義初值為10的10次方的長(zhǎng)整型變量lvar的語(yǔ)句是:__________________________。

11.依次布局、分支布局或稱選擇布局、____________是布局化程序設(shè)計(jì)的三種根本流程操縱布局。

12.以下方法m的功能是求兩參數(shù)之積的整數(shù)片面。

intmfloatx,floaty

__________________;

13.Java源程序文件編譯后產(chǎn)生的文件稱為_(kāi)_______文件,其擴(kuò)展名為_(kāi)__________。

三、判斷題每題1分,共15分

以下各題中,你認(rèn)為正確的就在其題干后的括號(hào)內(nèi)打,錯(cuò)誤的打。

1.Java和c++都是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。

2.字符串\a\的長(zhǎng)度是5。

3.同一個(gè)類中定義多個(gè)參數(shù)列表不同的同名方法,叫做方法的重載。

4.一個(gè)類的定義包括定義類頭和定義類體兩個(gè)片面。

5.一個(gè)程序里可以有多個(gè)父類,也可以有多個(gè)主類。

6.一個(gè)子類可以重新定義從父類那里繼承來(lái)的同名方法,而且允許它們有不同的返回值。

7.抽象方法只能存在于抽象類中。

8.在父類中聲明為final的方法,也可以在其子類中被重新定義籠罩。

9.接口中全體方法均為抽象方法。

10.False是合法的Java標(biāo)識(shí)符。

11.子類的類成員變量不能與其父類的類成員變量同名。

12.static變量不能是private變量。

13.留存字this代表當(dāng)前對(duì)象。

14.類的構(gòu)造函數(shù)名務(wù)必和類名一致。

15.子類的對(duì)象能直接向其父類對(duì)象賦值。

四、程序填空每空2分,共20分

閱讀程序,根據(jù)程序功能,在指定的空白處填上適當(dāng)?shù)恼Z(yǔ)句或語(yǔ)法成分,使程序完整。

1.下面是一個(gè)類的定義:

publicclass____________

intx,y;

Myclassinti,_______//構(gòu)造函數(shù)

x=i;

y=j;

2.下面是用戶程序?qū)pplet類中方法paint的重新定義。

publicvoidpaintGraphics____

inti=689;

a.drawString________+i,20,60;

3.下面是一個(gè)JavaApplication的主類的定義,其功能是輸出全體命令行參數(shù)。

importjava.io.*;

publicclassMyClass

publicstaticvoidmainStringargs[]

ifargs.length!=___

forinti=0;iargs.length;i++

System.out.println___________;

elseSystem.out.println沒(méi)有命令行參數(shù);

4.下面是一個(gè)小程序的主類myprogram的定義,其中A、B是該主類所在源程序中已定義的另兩個(gè)類的類名:

importjavaawt.*;

importjavaapplet.*;

publicclassmyprogramextendsApplet//定義小程序的主類

Aa;Bb;

public________init

a=newA;b=_____B;

5.下面程序的功能是輸出數(shù)組各元素的和。

importjava.awt.Graphics;

importjava.applet.Applet;

publicclassSumArrayextendsApplet

float[]a;

a=new_______[6];

floatsum=0.0f;

publicvoidinit

forintj=0;ja.length;j++

a[j]=j+1;

forinti=0;ia.length;i++

sum+=a[i];

publicvoidpaintGraphicsg

g.drawStringTotalofarrayelements:+________,25,25;

五、簡(jiǎn)答題每1問(wèn)2分,共20分

2022java根基學(xué)識(shí)習(xí)題

閱讀程序或程序片段并回復(fù)問(wèn)題。

1.importjava.awt.*;

importjava.applet.*;

publicclassTest51`extendsApplet

float[]x=1.2,3.4,5.6,7.8;

publicvoidpaintGraphicsg

ints=0;

forinti=0;ix.length;i++

s+=intx[i];

g.drawString+s,30,60;

問(wèn)題:

1程序的輸出結(jié)果是什么?

2方法paint中的循環(huán)體s+=intx[i];能寫為s+=x[i];嗎?為什么?

2.publicclassTest52

Stringstr1=Hello,Javaworld!\t;

Stringstr2=Hello,students!;

publicstaticvoidmainStringargs[]

System.out.printstr1;

System.out.printlnstr2;

問(wèn)題:1這是哪種形式的Java程序?

2程序的輸出是什么?輸出的結(jié)果在Applet窗口中嗎?

3.設(shè)ch1,ch2是char型變量:

ifch1==a

ifch2==b

System.out.printch1=\a\,ch2=\b\;

else

System.out.printch1!=\a\;

System.out.printlnend;

問(wèn)題:1若執(zhí)行前ch1的值為a,ch2的值為c該程序段輸出是什么?

2若執(zhí)行前ch1的值為w,ch2的值為b該程序段輸出是什么?

3若執(zhí)行前ch1的值為a,ch2的值為b該程序段輸出是什么?

4.有如下源程序:

importjava.awt.*;

importjava.applet.*;

publicclassTest54extendsApplet

Bb;

publicvoidinit

b=newBf,87.6f,69.1f;

publicvoidpaintGraphicsg

g.drawString序號(hào)+性別+勞績(jī)1

+勞績(jī)2,20,50;

b.Printg;

classA

staticintn=100;

charch;

An++;

Acharcthis;ch=c;

voidPrintGraphicsg

g.drawString+n++ch,20,70;

classBextendsA

floats1,s2;

Bfloatr1,floatr2s1=r1;s2=r2;

Bcharc,floatr1,floatr2

superc;

s1=r1;s2=r2;

voidPrintGraphicsg

super.Printg;

g.drawString+s1++s2,40,70;

問(wèn)題:該程序的輸出是什么?

5.已知菲波那契數(shù)列的數(shù)學(xué)表達(dá)式為

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論