Java2實用教程試題綜合_第1頁
Java2實用教程試題綜合_第2頁
Java2實用教程試題綜合_第3頁
Java2實用教程試題綜合_第4頁
Java2實用教程試題綜合_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

可選試題判斷題×1.Java就是低級語言√2.Java就是面向對象的程序設計語言×3.Java就是編譯型的計算機語言√5.Java源程序文件的后綴就是.java×10.一個Java源程序文件中可以有多個public類√11.一個Java源程序中可以有多個類×12.一個JavaApplet源程序的主類可以有多個父類√13.Java應用程序的入口方法就是main√14.Java應用程序(Application)的主類中一定要有主方法(main)√16.Java小程序(Applet)的主類的父類必須就是類Applet×17.Java語言中的邏輯變量可以與整型變量相互強制轉換×18.在程序中可對用final修飾的變量的值進行更改×27.雙精度數(shù)強制轉換成單精度數(shù)后,其數(shù)值精度提高×11.方法可以有多個返回值×5.重載的方法可以通過它們的返回值類型的不同來區(qū)分√16.定義在方法體中的變量能與定義在方法體外的變量同名√6.一個對象一定要屬于某個類×7.構造函數(shù)的方法名可由編程人員任意命名√8.類的構造函數(shù)名必須與類名相同√10.構造函數(shù)可以重載×11.如果一個類定義中沒有定義構造函數(shù),該類就沒有構造函數(shù)√12.如果一個類定義中已經(jīng)定義了構造函數(shù),java不會再給它提供默認的構造函數(shù)×11.靜態(tài)屬性與靜態(tài)方法屬于類的一個具體對象√12.static變量能就是private變量×14.static方法能處理非static成員√15.非static方法能處理static成員×16.static方法中能有this引用×18.類的私有屬性與私有方法能被其子類直接訪問√12.子類的成員變量能與其父類的成員變量同名×14.子類可以重新定義從父類繼承來的同名方法,并且允許它們有不同類型的返回值√15.接口支持多繼承(extends)√15.一個接口能夠繼承(extends)多個接口×7.抽象類只能做為父類×8.可以定義抽象類的對象√9.抽象方法能被繼承√10.抽象方法只能存在于抽象類或接口中

×11.聲明為final的方法能在子類中重新定義×13.終結類能做為父類×14.終結方法能被繼承×15.終結方法只能存在于終結類中√17.接口中所有方法均為抽象方法√18.接口中所有方法均為public的×19.abstract與final能同時修飾一個類基本語法√1.Java中的字符使用的就是16位的Unicode編碼。√6.False就是合法的Java標識符?!?2.應用程序一定要有main()方法,小程序一定要繼承于Applet類?!?5.Java源程序的文件名必須與公共類的類名相同?!?、while與do_while語句的區(qū)別在于while無論如何要執(zhí)行一次×3、數(shù)組就是連續(xù)存儲區(qū)域的命名集合,這些存儲區(qū)域可以存放著不相同類型的數(shù)據(jù)項?!?、任何簡單數(shù)據(jù)類型都可以作為數(shù)組的下標?!?、Java源程序在轉換為機器語言執(zhí)行過程中既有編譯也有解釋?!?、//就是java的多行注釋符?!?、/***/就是java的文檔注釋符。面向對象√3.Java僅支持類間的單重繼承。×17.方法可以沒有返回值,或有一個返回值,也可以有多個返回值?!?.一個類的定義包括定義類頭與定義類體兩個部分?!?.類的私有屬性與私有方法可以被其子類訪問?!?3.子類不能繼承父類的構造函數(shù)?!?4.重載的方法可以通過它們的返回值類型的不同來區(qū)分?!?6.在Applet的坐標系中,(0,0)代表輸出窗口左上角的象素點。×18.構造函數(shù)的方法名可由編程人員任意命名。×19.構造函數(shù)能繼承,也能被重載?!?0.類的構造函數(shù)名必須與類名相同?!?、Java中所有的類都就是java.lang.Object類的直接或間接子類?!?、只有抽象類或接口中才能包含抽象方法?!?、兩個類同在一個包中,那么在一個類可以訪問另一個類的private成員變量?!?0、方法形式參數(shù)的作用域就是該方法的方法體?!?、Stringabc[];就是合法的Java語句?!?、在Java里,允許多重繼承?!?、在Java語言里,do-while語句就是先執(zhí)行循環(huán)體,然后再判斷的循環(huán)條件。

其她×8、StringBuffer類的對象包含的字符串不可以被修改?!?.字符串”\’a\’”的長度就是5?!?.Java支持多線程機制。填空題基本語法17.Java中的的字符使用()編碼unicode18.在Java語言中,將源代碼翻譯成____________時產生的錯誤稱為編譯錯誤,而將程序在運行中產生的錯誤稱為運行錯誤。字節(jié)碼13.Java語言中的浮點型數(shù)據(jù)根據(jù)數(shù)據(jù)存儲長度與數(shù)值精度的不同,進一步分為哪兩種具體類型,各占二進制的多少位?16.字符串”\’a\’”的長度就是(17.Java源程序首先要被編譯為()3),即中間代碼。13.float32位、double64位24.表達式2*5/2.5、1.0/2*5、1/2*3、5/3的計算結果分別就是_________。25.當整型變量n的值不能被13除盡時,其值為false的Java語言表達式就是_______。26.執(zhí)行以下程序段后:x=________,y=________。intx=5,y=5;y=++x*--y;29.關系運算的運算結果應就是(30.邏輯運算的運算對象應就是()類型)類型,運算結果應就是()類型33.下面的語句就是聲明一個邏輯變量并賦值,請將它補充完整:______b1=5!=6;邏輯變量b1的取值就是______。34.下面的語句就是聲明某類型變量s,并通過三目條件運算符的結果給變量s賦值,請將該語句補充完整,s的初值就是什么?______s=(9999%2==1)?”奇數(shù)”:”偶數(shù)”;24.4.0;2.5;0;125.(n%13==026.6;2429.boolean型30.boolean型;boolean型33.booleantrue34.String”奇數(shù)”18.閱讀下面的程序段,回答問題。if(x<5)System.out.print("one");else{

if(y<5)System.out.print("two");elseSystem.out.println("three");}問題:1)若執(zhí)行前x=6,y=8,該程序段輸出就是什么?2)若執(zhí)行前x=1,y=8,該程序段輸出就是什么?18.1)three2)one25.下面就是一個java應用程序(Application),它的功能就是在屏幕上輸出26個小寫英文字母,其中每個字母相隔一個制表符”\t”,請完成程序填空。public_____Class1{publicstaticvoidmain(Stringargs[]){charc='a';for(inti=1;i<=26;i++){System.out.print(______);}}}26.下面就是一個java應用程序(Application),它的功能就是計算s=1+2+3+...+10,請完成程序填空。public_____Class1{publicstaticvoidmain(Stringargs[]){ints=0;for(inti=1;i<=10;i++){s+=______;}System.out.println("s="+s);}}27.下面就是一個javaApplication的主類的定義,其功能就是輸出乘法口訣表第一列,請完成程序填空。importjava.io.*;publicclassMyClass{publicstaticvoidmain(String[]args){intj=1;

for(inti=1;_______;i++){System.out.println(i+"*"+j+"="+_______);}}}25.class(c++)+"\t"或(char)(C+i-1)+”\t”26.classi27.i<=9j*i1.結構化程序設計的三種基本流程控制結構就是:_______、_______、________。10.下面程序的功能就是求2到100之間的素數(shù),請將程序補充完整。publicclassClass1{publicstaticvoidmain(Stringargs[]){Label1:for(inti=2;i<100;i++){for(intj=2;j<i;j++){if(i%j==_____)_________;}System.out.print(i+"\t");}}}11.閱讀程序后回答問題。publicclassContinueTest{publicstaticvoidmain(Stringargs[]){charc='i';for(intn=6;n<11;n++){if(n==8)continue;System.out.print("\t"+(c++));}}}問題:1)程序的輸出結果就是什么?2)若將if中的continue語句替換為break語句,輸出結果就是什么?13.閱讀程序,回答問題。publicclassContinueTest{

publicstaticvoidmain(Stringargs[]){for(charc='a';c<='d';c++){if(c=='c')continue;System.out.print("\t"+c);}}}問題:1)程序的輸出結果就是什么?2)若將if中的continue語句替換為break語句,輸出結果就是什么?10.0continue11.1)ijkl2)ij13.1)abd2)ab6.以下方法fun的功能就是求兩參數(shù)之積。intfun(inta,intb){7.以下方法fun的功能就是求兩參數(shù)之積。__________________;}}floatfun(inta,doubleb){8.以下方法fun的功能就是求兩參數(shù)的最大值。__________________;}intfun(inta,intb){__________________;9.以下方法m的功能就是求兩參數(shù)之積的整數(shù)部分。intm(floatx,floaty){__________________;}12.一個方法如果沒有返回值,方法頭定義中的返回值類型就是()15.采用_______的程序設計原則,使程序結構清晰簡單,設計容易,有助于軟件可靠性的提高。16.下面方法的功能就是判斷一個整數(shù)就是否為偶數(shù),將程序補充完整。public________isEven(inta){if(a%2==0)return_____;returnfalse;else}6.returna*b7.return(float)(a*b)8.(returna>b?a:b)9.return(int)(a*b)12.void15.模塊化16.booleantrue1.同一個類中多個方法具有相同的方法名,不同的_____________稱為方法的重載。1.參數(shù)列表9.設有整型數(shù)組的定義:inta[]=newint[8];,則a.length的值為_____。

10.定義數(shù)組,需要完成以下三個步驟,即:________、_______與________。11.在Java語言中,所有的數(shù)組都有一個_________屬性,這個屬性存儲了該數(shù)組的元素的個數(shù)(數(shù)組長度)。12.若有定義int[]a=newint[8];則a的數(shù)組元素中第7個元素與第8個元素的下標分別就是____與____。13.定義一個整型數(shù)組y,它有5個元素分別就是1,2,3,4,5。用一個語句實現(xiàn)對數(shù)組y的聲明、創(chuàng)建與賦值:__________________;。15.下面程序的功能為計算數(shù)組各元素的與,完成程序填空。importjava.awt.Graphics;importjava.applet.Applet;publicclassSumArrayextendsApplet{inta[]={1,3,5,7,9,10};inttotal;publicvoidinit(){total=0;for(inti=0;___________;i++)total=______________;}publicvoidpaint(Graphicsg){g.drawString("Totalofarrayelements:"+total,25,25);}}9.810.聲明數(shù)組;創(chuàng)建數(shù)組空間;初始化11.length12.6與713.inty[]={1,2,3,4,5};15.i<a.lengthtotal+a[i])1、開發(fā)與運行Java程序需要經(jīng)過的三個主要步驟為與、。2、如果一個JavaApplet源程序文件只定義有一個類,該類的類名為MyApplet,則類MyApplet必須就是文件的文件名為類的子類并且存儲該源程序。3、如果一個JavaApplet程序文件中定義有3個類,則使用Sun公司的JDK編譯器編譯該源程序文件將產生個文件名與類名相同而擴展名為的字節(jié)碼文件。4、在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,每個Unicode碼占用就是占用字節(jié)內存空間,這樣,無論就是中文字符還就是英文字符,都字節(jié)內存空間。5、設x=2,則表達式(x++)/3的值就是。6、若x=5,y=10,則x<y與x>=y的邏輯值分別為1、編輯源程序、編譯生成字節(jié)碼、解釋運行字節(jié)碼與。2、Applet、MyApplet3、javac.exe、3、.class4、2、25、06、true、false2.設x=2,則表達式(x++)*3的值就是答:6。6.如果一個Java源程序文件中定義有4個類,則使用Sun公司的JDK編譯器javac編譯該源程序文件將產生字節(jié)碼文件。個文件名與類名相同而擴展名為的答:4、class8.如果一個JavaApplet源程序文件只定義有一個類,該類的類名為MyApplet,則類MyApplet必須就是的文件名必須為類的子類并且存儲該源程序文件。答:Applet、MyApplet.java20.設有數(shù)組定義:intMyIntArray[]={10,20,30,40,50,60,70,80,90,100};則執(zhí)行以下幾個語句后的輸出結果就是ints=0;。for(inti=0;i<MyIntArray.length;i++)s+=MyIntArray[i];System.out.println(s);答:5501java源程序編譯命令就是______________2java應用程序中有一個main()方法,它前面有三個修飾符就是_______________________3java語言數(shù)據(jù)類型可分為兩大類,一類稱為__________,另一類稱為____________5設x為float型變量,y為double型變量,a為int型變量,已知x=2.5f,a=7,y=4.22則表達式x+a%3*(int)x%(int)y的值為___________________6設x為float型變量,y為double型變量,a為int型變量,b為long型變量,c為char型,則表達式x+y*a/x+b/y+c的值為__________類型1javac2publicstaticvoid3簡單數(shù)據(jù)類型,引用數(shù)據(jù)類型54.56double3、一個類實現(xiàn)一個接口使用的關鍵字就是(4、在面向對象概念中,每個對象都就是由(組成的。)。)與()兩個最基本的部分6、如果一個方法沒有返回值,則該方法類型為()。1、安裝完JDK后一般要設置的兩個環(huán)境變量就是()與()。2、如果定義了一個名稱為persons、長度為100的數(shù)組,則其第一個元素表示為(),第36個元素表示為()。5、一個if語句可以跟隨()個elseif語句,但就是只能有一個()語句。

面向對象10.一般地,一個類的類體應由()與()兩部分組成11.面向對象的軟件開發(fā)方法用(14.在一個類定義中,用(17.面向對象程序設計方法最重要的三大特性就是)把數(shù)據(jù)與基于數(shù)據(jù)的操作封裝在一起。)描述對象的屬性用()描述對象的行為)、()與(()10.變量定義與方法定義11.類14.變量或成員;方法或函數(shù)17.封裝、繼承與多態(tài)7.一個對象的三個生命周期就是_______、________、________。8.使用一個對象前,必須聲明并___________它。9.創(chuàng)建類對象的運算符就是___________。創(chuàng)建的目的就是_____。11.通過類MyClass中的不含參數(shù)的構造函數(shù),生成該類的一個對象obj,可通過以下語句實現(xiàn):_______________________________。12.通過_______運算符與類的對象連接,可以訪問此類的成員。7.創(chuàng)建;使用;清除8.創(chuàng)建9.new給對象分配內存空間11.MyClassobj=newMyClass();12.圓點操作符“.”6._______就是一個特殊的方法,用于對類的變量進行初始化。13.下面就是一個類的定義,請完成程序填空。publicclass____________{intx,y;Myclass(inti,_______)//構造函數(shù){x=i;y=j;}}14.下面就是一個類的定義,請將其補充完整。class_____{Stringname;intage;Student(_____s,inti){name=s;age=i;}}

6.構造函數(shù)或構造方法13.Myclassintj14.StudentString5.final關鍵字能修飾_____、_____、_____。6.abstract關鍵字能修飾_____、_____。7.static能修飾_____、_____。10.用_____修飾符修飾的方法稱為靜態(tài)方法;用_____修飾符修飾的變量稱為靜態(tài)變量19.下面就是一個類的定義,請將其補充完整。class____________//定義名為myclass的類{__________intvar=666;staticintgetvar(){returnvar;}}20.下面程序的功能就是通過調用方法max()求給定的三個數(shù)的最大值,請將其補充完整。publicclassClass1{publicstaticvoidmain(Stringargs[]){inti1=1234,i2=456,i3=-987;intMaxValue;MaxValue=____________;System.out.println("三個數(shù)的最大值:"+MaxValue);}public______intmax(intx,inty,intz){inttemp1,max_value;temp1=x>y?x:y;max_value=temp1>z?temp1:z;returnmax_value;}}21.下面就是一個類的定義,請將其補充完整。___________A{Strings;_____inta=666;A(Strings1){s=s1;}staticintgeta(){returna;}}5.類、方法、屬性6.類、方法7.方法、屬性10.static

19.myclassstatic20.max(i1,i2,i3)static21.classstatic5.子類可以繼承父類的__________成員。構造函數(shù)也能被重載。6.如果子類中的某個變量的變量名與它的父類中的某個變量完全一樣,則稱子類中的這個變量________了父類的同名變量。7.屬性的隱藏就是指子類重新定義從父類繼承來的__________。8.如果子類中的某個方法的名字、返回值類型與________與它的父類中的某個方法完全一樣,則稱子類中的這個方法覆蓋了父類的同名方法。15.子類對象使用(蓋了的父類的方法)關鍵字引用被它隱藏了的父類的屬性與調用被它覆17.Java語言中定義接口的關鍵字就是();20.下面就是一個小程序的主類myprogram的定義,其中A、B就是該主類所在源程序中已定義的另兩個類的類名,完成程序填空。importjavaawt.*;importjavaapplet.*;publicclassmyprogramextendsApplet//定義小程序的主類{Aa;public________init()a=newA();b=_____B();Bb;{}}21.下面就是一個類的定義,完成程序填空。publicclassYouwrite{intx;_______(){x=0;}Youwrite(intx){_____;}}23.現(xiàn)有一個類定義如下,請回答問題:classEmployee{Stringname;intage;doublewage;staticintNo=0;Employee(Stringa1,inta2,doublea3){name=a1;age=a2;wage=a3;No++;}}在使用該類時,已使用下面語句生成了該類的對象:Employeee1,e2;

e1=newEmployee("王勁",26,6300);e2=newEmployee("張山",30,3800);問題:1),e2.age,e2.wage的值各就是什么?2)生成對象e1、e2后,e1.No值為多少?能否通過類名做前綴引用屬性No?24.有如下源程序,請回答問題:importjava.awt.*;importjava.applet.*;publicclassJavaappletextendsApplet{Bb;publicvoidinit(){b=newB('f',87.6f,69.1f);}publicvoidpaint(Graphicsg){g.drawString("序號"+"性別"+"成績1"+"成績2",20,50);b.print(g);}}classA{staticintn=100;charch;A(){n++;}A(charc){this();ch=c;}voidprint(Graphicsg){g.drawString(""+n+""+ch,20,70);}}classBextendsA{floats1,s2;B(floatr1,floatr2){s1=r1;s2=r2;}B(charc,floatr1,floatr2){super(c);s1=r1;s2=r2;}voidprint(Graphicsg){super.print(g);g.drawString("}"+s1+""+s2,40,70);}問題:該程序的輸出就是什么?25.閱讀程序,回答問題。publicclassInheritTest1

{publicstaticvoidmain(String[]args){Aaa;Bbb;aa=newA();aa.show();bb=newB();bb.show();}}classA{inta=1;doubled=2.0;voidshow(){System.out.println("ClassA:"+"\ta="+a+"\td="+d);}}classBextendsA{floata=3.0f;Stringd="Javaprogram.";intb=4;voidshow(){System.out.println("ClassA:"+"\ta="+super.a+"\td="+super.d);super.show();System.out.println("ClassB:"+"\ta="+a+"\td="+d+"\tb="+b);}}問題:1)這就是哪一類java程序?(java應用程序)2)類A與類B就是什么關系?(類B就是類A的子類)3)按程序輸出的格式寫出程序運行后的結果.27.有如下源程序,請回答問題:classA{Strings="classA";}}classBextendsA{Strings="classB";publicclassTypeConvert{publicstaticvoidmain(Stringargs[]){Bb1,b2=newB();Aa1,a2;a1=(A)b2;a2=b2;System.out.println(a1.s);

System.out.println(a2.s);b1=(B)a1;System.out.println(b1.s);System.out.println(b2.s);}}問題:該程序的四行輸出各就是什么?5.非私有6.隱藏7.同名變量或屬性8.參數(shù)列表15erface20.voidnew21.Youwritethis.x=x23.1)張山;30;3800.02)2;能24.輸出兩行,第一行為:序號第二行為:101性別成績1成績2f87.669.125.程序運行結果如下:ClassA:ClassA:ClassA:ClassB:27.classAclassAa=1d=2.0a=1d=2.0d=2.0a=1a=3.0d=Javaprogram.b=4classBclassB3.抽象方法只有方法聲明,沒有________。4.Java語言的接口就是特殊的類,其中包含______常量與_______方法。(static(靜態(tài));abstract(抽象))5.接口中所有屬性均為_________、_________與________的。6.用(12用()關鍵字定義抽象類與抽象方法)關鍵字定義終結類與終結方法20.下面就是定義一個接口ITF的程序,完成程序填空。public_______ITF{publicstaticfinaldoublePI=Math.PI;public______doublearea(doublea,doubleb);}21.下面就是定義一個接口A的程序,完成程序填空。publicinterfaceA{publicstatic_______doublePI=3.14159;publicabstractdoublearea(doublea,doubleb)_____}

3.方法體5.public、static、erfaceabstract21.final”;”閱讀程序,根據(jù)程序功能,在指定的空白處填上適當?shù)恼Z句或語法成分,使程序完整。1.下面就是一個類的定義。class____________//定義名為myclass的類{__________var=666;intgetvar(){returnvar;}}7、方法就是一種僅有方法頭,沒有具體方法體與操作實現(xiàn)的方法,該方法必須在抽象類之中定義。重新定義的方法。方法就是不能被當前類的子類8、創(chuàng)建一個名為是MyPackage的包的語句就,該語句應該放在程序的位置為:。9、執(zhí)行以下幾個語句后的輸出結果就是。Strings=“Thisone”,s1=”Thistwo”;inti=5if(i>10)System.out.print(s);elseSystem.out.print(s1);10、在Java程序中,通過類的定義只能實現(xiàn)重繼承,但通過接口的定義可以實現(xiàn)重繼承關系。7、抽象(abstract)方法、最終(final)方法8、packageMyPackage;9、Thistwo應該在程序第一句。10、單、多1、在Java程序中,通過類的定義只能實現(xiàn)(可以實現(xiàn)()重繼承關系。2、在構造方法中調用本類中別的構造方法的關鍵字就是(3、Student就是已經(jīng)定義的一個類,如果語句Students=newStudent();能執(zhí)行成功,)重繼承,但通過接口的定義)。則語句System.out.println(s);會調用s對象的(4、接口中的方法均就是使用修飾符()方法。)與關鍵字()修飾。6、名字與類名完全相同并且沒有返回類型的方法就是()方法。1、以下程序的輸出結果為________。publicclassAppTest{publicstaticvoidmain(Stringargs[]){inti=10,j=5;System.out.print(i+""+j);j=i--;System.out.println(""+i+""+j);}}2、以下程序的輸出結果為________。publicclassTest{publicstaticvoidmain(String[]args){int[]strArr={1,2,3,4};intresult=0;for(inti=0;i<strArr.length;i++){result+=strArr[i];}System.out.println(result);}}3、以下程序的輸出結果為________。classFather{voidsport(){System.out.print("打籃球!");}}classSonextendsFather{voidsport(){System.out.print("踢足球!");}}publicclassTest{publicstaticvoidmain(String[]args){Fatherperson=newSon();person.sport();}}4、以下程序的輸出結果為________。classGrandpa{

publicGrandpa(){System.out.print("0");}}classFatherextendsGrandpa{publicvoidFather(){System.out.print("1");}}classSonextendsFather{publicSon(){System.out.print("2");}}7當類的成員未用訪問權限修飾符修飾時,java默認此成員的訪問權限就是____________friendly1填寫空語句:打印下列圖案*********************publicclassmathtest{publicstaticvoidmain(String[]args)***{*for(inti=0;_____________;i++){for(intj=0;_____________;j++)System.out.print("");for(intk=0;______________;k++)System.out.print("*");System.out.println();}}}i<=4(或者i<5)j<=i-1(或者j<i)k<=8-2*i(或者k<9-2*i)

2解釋程序中語句的含義純文本文件f1.txt中的內容就是abcd.下面的程序將f1.txt文件中的內容寫到f2.txt文件中與屏幕上importjava.io.*;publicclass{publicstaticvoidmain(String[]args){try{StringBufferstr=newStringBuffer();fin=new("f1.txt");意義_______________________________fout=new("f2.txt");意義______________________________intc;while((c=fin.read())!=-1)循環(huán)條件就是___________________________________________{fout.write(c);意義___________________________________str.append((char)c);意義___________________________________}fin.close();fout.close();Stringstr2=str.toString();意義________________________________________System.out.println(str2);顯示的結果就是_________________________________}catch(Exceptionc){System.out.println(c);}}}建立以f1.txt為數(shù)據(jù)源的輸入流建立以f2.txt為數(shù)據(jù)宿的輸出流文件內容沒有讀完把從f1.txt讀入的內容寫到輸出流中把讀入的內容轉變成字符添加到字符緩沖區(qū)中把字符緩沖區(qū)的內容轉換成字符串abcd1、以下程序的輸出結果為________。publicclassAppTest{publicstaticvoidmain(Stringargs[]){inti=10,j=5;intm=i>j?i:j;System.out.println("m="+m);

}}2、以下程序的輸出結果為________。publicclassWhileTest{publicstaticvoidmain(Stringargs[]){inti=10;while(i-->0){if(i%2==0){continue;}System.out.print(i+"");}}}3、以下程序的輸出結果為________。classPerson{privateStringname;publicPerson(){this("陳敏");}publicPerson(StringsetName){name=setName;}publicStringgetName(){returnname;}}classTeacherextendsPerson{privateStringid;publicTeacher(Strings1,Strings2){super(s1);id=s2;}publicStringgetId(){returnid;}}publicclassTest{

publicstaticvoidmain(String[]args){Teachert=newTeacher("黃牧","000001");System.out.println(t.getName());System.out.println(t.getId());}}4、以下程序的輸出結果為________。interfaceRunner{publicabstractvoidrun();}classDogimplementsRunner{publicvoidrun(){System.out.println("Adogisrunning.");}}classHorseimplementsRunner{publicvoidrun(){System.out.println("Ahorseisrunning.");}}publicclassTest{publicstaticvoidrun(Runnerr){r.run();}publicstaticvoidmain(String[]args){Runnerhorse=newDog();run(horse);}}

其她4.順序執(zhí)行以下兩個語句的輸出結果就是:Strings=“我喜歡學習Java!”;System.out.println(s.length());答:10。9.一個JavaApplication源程序文件名為MyJavaApplication.java,如果使用Sun公司的Java開發(fā)工具JDK編譯該源程序文件并使用其虛擬機運算這個程序的字節(jié)碼文件,應該順序執(zhí)行如下兩個命令:、。答:javacMyJavaApplication.java、javaMyJavaApplication12.Java源程序就是由類定義組成的,每個程序中可以定義若干個類,但就是只有一個類就是主類。在JavaApplication中,這個主類就是指包含法的類;在JavaApplet里,這個主類就是一個系統(tǒng)類方的子類。答:mainApplet13.創(chuàng)建一個名為是MyPackage的包的語句就,該為:語句應該放在程序的位置。答:packageMyPackage;應該在程序第一句。14.方法就是一種僅有方法頭,沒有具體方法體與操作實現(xiàn)的方法,該方法必須在抽象類之中定義。方法。方法就是不能被當前類的子類重新定義的答:抽象方法、終結方法(或abstract方法、final方法)15.形式參數(shù)指的就是方法被時所傳遞進去的變量或值。答:定義、調用時的參數(shù)行,實際參數(shù)就是方法被16.多態(tài)就是指,在Java中有兩種多態(tài),一種就是使用方法的實現(xiàn)多態(tài),另一種就是使用方法的實現(xiàn)多態(tài)。答:一個程序中有多個同名的不同方法覆蓋重載17.在Java程序中,通過類的定義只能實現(xiàn)重繼承,但通過接口的定義可以實現(xiàn)重繼承關系。答:單、多18.子類重新定義一個與從父類那里繼承來的域變量完全相同的變量,這種面向對象程序設計特性稱為域的答:隱藏。21.在Applet中,創(chuàng)建一個具有10行45列的多行文本區(qū)域對象ta的語句為:答:TextAreata=newTextArea(10,45);22.創(chuàng)建一個標識有“廣西廣播電視大學”字樣的標簽對象gxdd的語句為按鈕對象gb的語句為;創(chuàng)建一個標識有“關閉”字樣的。

答:Labelgxdd=newLabel(“廣西廣播電視大學”);Buttongb=newButton(“關閉”);選擇題A19.為了使包sos中的所有類在當前程序中可見,可以使用的語句就是()。A)importsos.*;B)packagesos.*;C)sosimport;D)sospackage;20.在Applet的坐標系中,(0,0)代表輸出窗口______角的象素點2.下列的變量定義中,錯誤的就是()。A)int6_a;B)floata;C)inti=Integer.MAX_VALUE;D)staticinti=100;3.下列的變量定義中,錯誤的就是()。A)inta;b;B)floata,b1=1.23f;D)publicinti=100,j=2,k;C)charch1=’d’,ch2=’\’’;4.下列的變量定義中,錯誤的就是()。A)int_a=123;C)intm,n;B)longj=12345678900L;D)statici=100;5.下列的變量定義中,正確的就是()。A)booleanb1=”true”;C)bytei=200;B)floatx=6.6;D)doubley;6.以下字符常量中不合法的就是()。A)'@'B)'&'C)"k"D)'整'7.以下的選項中能正確表示Java語言中的一個整型常量的就是()。A)Integer.MAX_VALUEB)8.8FC)2.0E168.下列常量i的定義中,正確的就是()。D)trueA)staticfinaldoublei;B)abstractfinalinti=8;C)finaldoublei=3.14159;D)floati=1.2f;9.以下的選項中能正確表示Java語言中的一個double型常量的就是()。A)Float.MIN_VALUEB)1.8e-6FC)2.0D)’abcf’10.以下的變量定義語句中,合法的就是()。A)float$_*5=3.4F;B)byteb1=15678;D)int_abc_=3721L;C)doublea=Double.MAX_VALUE;11.以下字符常量中不合法的就是()。A)'|'D)'我'B)'\''C)"\n"1.B2.A3.A4.D5.D6.C7.A8.C9.C10.C11.C1.已定義a為int類型的變量。以下選項中,合法的賦值語句就是()。A)a+1==2;B)a+=a*6;C)a=8.8f;D)inta=8;2.以下選項中的變量都已正確定義,不合法的表達式就是()。A)a>=4==b<1B)'n'-3C)‘a’=8D)'A'%63.下列程序段執(zhí)行后c的結果就是()。

inta=9,b=11,c;c=a!=b?a+b:a-b;A)–2B)20C)11D)94.下列程序段執(zhí)行后y的結果就是()。intx1=9,x2=6,y;y=(++x1!=x2++)?(x1+x2):(x1-x2);A)155.對于一個三位的正整數(shù)n=789,以下結果為8的就是()。A)n/10%2B)(n-n%10)/100C)n%10D)n%100/106.有一聲明語句為booleant;下面賦值語句中t的值為false的就是()。B)9C)17D)3A)t=5>3;B)t=!false;C)t=(true|false);D)t=(2==3)?true:false;7.以下變量均已正確定義并賦值,下面符合Java語言語法的賦值語句就是()。A)m=n>=5;B)m=k%c=h+y;D)j=y>2=x+3;C)j=t+%100;8.設i,j,k,m為已賦值的int型變量,下列表達式的結果屬于邏輯值的就是()。A)i==k&j+k>=mB)i+kC)m++D)m=i+j9.設a、b、c、d為已賦值的int型變量,下列表達式的結果屬于非邏輯值的就是()。A)a!=b&c%d<aB)a++==a+b+c+dC)++a*b--+d10.變量a定義為int類型。以下選項中,合法的賦值語句就是()。A)a+1==2;B)a+=1;C)a=8.8f;D)a=newint(8);11.若有定義intx=13;則執(zhí)行完語句x%=8;后,x的值就是()。A)0B)1C)5D)812.以下選項中,合法的賦值語句就是()。A)a==1;B)++i;C)a=a+1=5;13.若所用變量都已正確定義,以下選項中,非法的表達式就是()。A)a!=4||b==1B)'a'%3C)'a'=1/2D)'A'+3214.若有定義inta=2;則執(zhí)行完語句a-=a*a;后,a的值就是()。A)0B)4C)-2D)–415.現(xiàn)有一變量聲明為booleanaa;下面賦值語句中正確的就是()。D)a+b>=c+dD)!(++a!=b--);A)aa=false;B)aa=False;C)aa="true";D)aa=0;16.下列程序段執(zhí)行后b3的結果就是()。booleanb1=true,b2=true,b3;b3=!b1?b1:!b2;A)0B)1C)trueD)false17.設有定義inti=123;longj=456;下面賦值不正確的語句就是()。A)j=i;B)j=(long)i;C)i=(int)j;D)i=j;18.若以下變量均已正確定義并賦值,下面符合Java語言語法的語句就是()。C)i=12.3*%4;A)b=a!=7;B)a=7+b+c=9;D)a=a+7=c+b;19.下列程序段執(zhí)行后t5的結果就是()。intt1=9,t2=11,t3=8;intt4,t5;t4=t1>t2?t1:t2+t1;

t5=t4>t3?t4:t3;B)20C)11A)8D)920.執(zhí)行下面程序段后,b,x,y的值分別就是()。intx=6,y=8;booleanb;b=x>y&&++x==--y;A)true,6,821.執(zhí)行下列程序段后,m,x,y的值分別就是()。B)false,7,7C)true,7,7D)false,6,8D)false,2,4intx=2,y=4;booleanm;m=++x>y--;A)true,2,4C)true,3,3B)false,3,322.下面語句序列執(zhí)行后,a的值就是()。inta=13;B)13a%=a/5;C)169A)3D)11.B2.C3.B4.C5.D6.D7.A8.A9.C10.B11.C12.B13.C14.C15.A16.D17.D18.A19.B20.D21.B22.D1.下列語句序列執(zhí)行后,m的值就是()。inta=10,b=3,m=5;if(a==b)m+=a;elsem=++a*m;A)15B)50C)55D)52.下列語句序列執(zhí)行后,k的值就是()。inti=4,j=5,k=9,m=5;if(i>j||m<k)k++;elsek--;A)5B)10C)8D)93.下列語句序列執(zhí)行后,x的值就是()。inta=2,b=4,x=5;if(a<--b)x*=a;A)5B)20C)15D)104.下列語句序列執(zhí)行后,b的值就是()。inta=2,b=4;if(a<--b)a*=a;A)5B)3C)15D)105.下列語句序列執(zhí)行后,m的值就是()。inti=9,j=8,m=10,n=9;if(i<j||m--<n)i++;elsej--;A)6B)7C)8D)96.下列語句序列執(zhí)行后,x的值就是()。inta=3,b=4,x=5;if(++a<b)x=x+1;A)5B)3C)4D)67.下列語句序列執(zhí)行后,ch1的值就是()。

charch1=’A’,ch2=’W’;if(ch1+2<ch2)++ch1;A)‘A’B)‘B’C)‘C’D)B8.下列語句序列執(zhí)行后,x的值就是()。inta=3,b=4,x=5;if(++a==b)x=++a*x;A)35B)25C)20D)59.下列語句序列執(zhí)行后,k的值就是()。inti=6,j=8,k=10,m=7;if(i>j||m<k--)k++;elsek--;A)12B)11C)10D)910.下列語句序列執(zhí)行后,k的值就是()。inti=10,j=18,k=30;switch(j-i){case8:k++;case9:k+=2;case10:k+=3;default:k/=j;}A)31B)32C)2D)3311.若a與b均就是整型變量并已正確賦值,正確的switch語句就是()。A)switch(a+b);{......}C)switcha{......}B)switch(a+b*3.0){......}D)switch(a%b){......}12.下列語句序列執(zhí)行后,r的值就是()。charch='8';intr=10;switch(ch+1){case'7':r=r+3;case'8':r=r+5;case'9':r=r+6;default:r=r+8;break;}A)13B)15C)16D)1813.設int型變量a、b,float型變量x、y,char型變量ch均已正確定義并賦值,正確的switch語句就是()。A)switch(x+y){......}C)switchch{......}B)switch(ch+1){......}D)switch(a+b);{......}14.下列語句序列執(zhí)行后,k的值就是()。intx=6,y=10,k=5;switch(x%y){case0:k=x*y;case6:k=x/y;case12:k=x-y;

default:k=x*y-x;}A)60B)5C)0D)5415.下列語句序列執(zhí)行后,r的值就是()。charch='A';intr=6;switch(ch+5){case'A':r=r+3;case'B':r=r+5;case'C':r-=6;default:r/=2;break;}A)11B)3C)2D)91.C2.B3.D4.B5.D6.A7.B8.B9.C10.C11.D12.C13.B14.D15.B1.以下for循環(huán)的執(zhí)行次數(shù)就是()。for(intx=0;(x==0)&(x>4);x++);A)無限次2.下列語句序列執(zhí)行后,j的值就是()。intj=1;B)一次也不執(zhí)行C)執(zhí)行4次D)執(zhí)行3次C)執(zhí)行4次D)執(zhí)行3次for(inti=5;i>0;i-=2)j*=i;A)153.以下for循環(huán)的執(zhí)行次數(shù)就是()。B)1C)60D)0for(intx=0;(x==0)&(x<4);x++);A)無限次4.下列語句序列執(zhí)行后,j的值就是()。intj=2;B)一次C)執(zhí)行4次for(inti=7;i>0;i-=2)j*=2;A)155.以下for循環(huán)的執(zhí)行次數(shù)就是()。B)1C)60D)32for(intx=0,y=0;(y!=0)&&(x<4);x++);A)無限次B)一次也不執(zhí)行D)執(zhí)行3次6.下列語句序列執(zhí)行后,j的值就是()。intj=0;for(inti=3;i>0;i--)j+=i;A)3B)4C)5D)67.以下由for語句構成的循環(huán)執(zhí)行的次數(shù)就是()。for(inti=0;true;i++);A)有語法錯,不能執(zhí)行C)執(zhí)行1次B)無限次D)一次也不執(zhí)行8.下面語句執(zhí)行后,i的值就是()。for(inti=0,j=1;j<5;j+=3)i=i+j;A)4B)5C)6D)7

9.下列語句序列執(zhí)行后,k的值就是()。intj=8,k=15;for(inti=2;i!=j;i++){j-=2;k++;}A)18B)15C)16D)1710.下列語句序列執(zhí)行后,k的值就是()。intm=3,n=6,k=0;while((m++)<(--n))++k;A)0B)1C)2D)311.下列語句序列執(zhí)行后,i的值就是()。ints=1,i=1;while(i<=4){s*=i;i++;}A)6B)4C)24D)512.下列語句序列執(zhí)行后,k的值就是()。intm=3,n=6,k=0;while(m<n){++k;m++;--n;}A)0B)1C)2D)313.下列語句序列執(zhí)行后,j的值就是()。intj=8,i=6;while(--i>4)--j;A)5B)6C)7D)814.下列語句序列執(zhí)行后,j的值就是()。intj=8,i=6;while(i>4)--j;i-=2;A)5B)6C)7D)815.下列語句序列執(zhí)行后,j的值就是()。intj=9,i=6;while(i-->3)--j;A)5B)6C)7D)816.下列語句序列執(zhí)行后,j的值就是()。intj=3,i=2;while(--i!=i/j)j=j+2;A)2B)4C)6D)517.若有循環(huán):intx=5,y=20;do{則循環(huán)體將被執(zhí)行()。A)2次B)1次C)0次y-=x;x+=2;}while(x<y);D)3次18.以下由do-while語句構成的循環(huán)執(zhí)行的次數(shù)就是()。intm=8;do{++m;}while(m<8);A)一次也不執(zhí)行C)8次B)執(zhí)行1次D)有語法錯,不能執(zhí)行19.下列語句序列執(zhí)行后,i的值就是()。

inti=10;do{i/=2;}while(i>1);A)1B)5C)2D)020.下列語句序列執(zhí)行后,i的值就是()。inti=10;do{i/=2;}while(i-->1);A)1B)5C)2D)-121.下列語句序列執(zhí)行后,i的值就是()。inti=10;do{i-=2;}while(i>6);A)10B)8C)6D)422.下列語句序列執(zhí)行后,i的值就是()。inti=16;do{i/=2;}while(i>3);A)16B)8C)4D)223.以下由do-while語句構成的循環(huán)執(zhí)行的次數(shù)就是()。intk=0;do{++k;}while(k<1);A)一次也不執(zhí)行B)執(zhí)行1次24.若有循環(huán):C)無限次D)有語法錯,不能執(zhí)行intx=5,y=20;do{y-=x;x++;}while(++x<--y);則循環(huán)體將被執(zhí)行()。A)0次B)1次C)2次D)3次1.B2.A3.B4.D5.B6.D7.B.8.B9.D10.B11.D12.C.13.C14.C15.B16.D17.A18.B19.A20.D21.C22.D23B24.C3.以下語句中能構成分支的語句就是()。A)for語句B)if語句C)continue語句D)方法調用語句4.以下語句中能構成多分支的語句就是()。A)for語句B)while語句C)switch語句D)do-while語句5.以下語句中能構成多分支的語句就是()。A)for語句B)while語句C)if__else語句的嵌套D)do__while語句6.以下語句中就是循環(huán)語句的就是()。A)break語句B)switch語句C)if語句7.以下語句中不能構成循環(huán)的語句就是()。A)for語句B)while語句C)switch語句8.能從循環(huán)語句的循環(huán)體中跳出的語句就是()。A)for語句B)break語句C)continue語句D)do-while語句D)do__while語句D)return語句

3.B4.C5.C6.D7.C8.B1.下列方法定義中,正確的就是()。A)intx(inta,b){return(a-b);}B)doublex(inta,intb){intw;w=a-b;}C)doublex(a,b){returnb;}D)intx(inta,intb){returna-b;}2.下列方法定義中,正確的就是()。A)voidx(inta,intb);{return(a-b);}B)x(inta,intb){returna-b;}C)doublex{returnb;}D)intx(inta,intb){returna+b;}3.下列方法定義中,不正確的就是()。A)floatx(inta,intb){return(a-b);}B)intx(inta,intb){returna-b;}C)intx(inta,intb);{returna*b;}D)intx(inta,intb){return1.2*(a+b);}4.下列方法定義中,正確的就是()。A)intx(){charch='a';return(int)ch;}B)voidx(){...returntrue;}C)intx(){...returntrue;}D)intx(inta,b){returna+b;}5.列方法定義中,方法頭不正確的就是()。A)publicintx(){...}B)publicstaticintx(doubley){...}C)voidx(doubled){...}D)publicstaticx(doublea){...}1.D2.D3.D4.A5.D2.在某個類中存在一個方法:voidgetSort(intx),以下能作為這個方法的重載的聲明的就是()。A)publicgetSort(floatx)B)intgetSort(inty)C)doublegetSort(intx,inty)D)voidget(intx,inty)3.在某個類中存在一個方法:voidsort(intx

溫馨提示

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

評論

0/150

提交評論