Java面向?qū)ο缶幊叹毩?xí)題[共19頁]_第1頁
Java面向?qū)ο缶幊叹毩?xí)題[共19頁]_第2頁
Java面向?qū)ο缶幊叹毩?xí)題[共19頁]_第3頁
Java面向?qū)ο缶幊叹毩?xí)題[共19頁]_第4頁
Java面向?qū)ο缶幊叹毩?xí)題[共19頁]_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Java 面向?qū)ο缶幊?練習(xí)題專題 1 初識 Java一、填空題1自從 Sun 推出 Java以來,按應(yīng)用范圍可分為三個版本, 分別是(SE)、( EE )、( ME )。2環(huán)境變量的設(shè)置, 若 JDK 安裝在 “D:JDK”,則應(yīng)設(shè)置 Path為( )、classpath為( )。3Java源文件的擴(kuò)展名為(),用 Javac編譯 Java源文件,得到的字節(jié)碼文件的擴(kuò)展名為()。4如果 Java源文件中有多個類,那么只能有一個類是()類。5Java程序可以分成兩類,即()和()。二、選擇題1作為 Java應(yīng)用程序入口的 main 方法,其聲明格式是( B )Apublic static in

2、t main(String args) Bpublic static void main(String args)Cpublic void main(String args) Dpublic int main(String args)2下面命令正確的是( B)Ajava AppFirst.java Bjava AppFirstCjava appfirst.class Djavac AppFirst3設(shè)有一個 Java小程序,源程序名為 FirstApplet.java,其 class文件為 FirstApplet.calss,則運行該小程序的命令為( B)Ajava FirstApplet B

3、javac FirstApplet.javaCappletviewer FirstApplet.java Dappletviewer FirstApplet.html4JDK 安裝完成后,主要的命令如 javac、java等,都存放在根目錄的( A)文件夾下。Abin Bjre Cinclude Ddoc5Java語言是一種 D 語言。A機(jī)器 B匯編 C面向過程的 D面向?qū)ο蟮?、Java程序的最基本組成單位是 D 。A函數(shù) B過程 C變量 D類三、簡答題(十分重要)1Java語言有哪些特點?跨平臺、一種簡單、面向?qū)ο?、分布式、半編譯半解釋、健壯、安全、多線程2JDK 安裝完成后,如何設(shè)置環(huán)境

4、變量?Path 配置:1)我的電腦屬性高級環(huán)境變量系統(tǒng)變量2)新建 變量名:path 變量值: jdk 中 bin 的路徑配置 Class Path:1)我的電腦屬性高級環(huán)境變量系統(tǒng)變量2)新建 變量名:classpath 變量值: .;jdk 中 lib 的路徑;3簡述 Java應(yīng)用程序和小應(yīng)用程序的區(qū)別。4簡述 Java應(yīng)用程序的開發(fā)過程專題 2 標(biāo)識符、表達(dá)式、數(shù)據(jù)類型一、填空題1Java邏輯常量有兩個:( true )和( false )。2寫出下列表達(dá)式的運算結(jié)果,設(shè) a=2,b=-4,c=true。(1)-a%b+ -2(2)a=1 & a b) false(4)(-a)a -8(

5、5)(double)(a+b)/5+a/b -0.43、比較兩個數(shù)相等的運算符是: = 。4、Java中的八種基本數(shù)據(jù)類型分別是: char、 int 、 long 、 short 、 boolean 、 float 、double 和 byte 。二、選擇題1下面這些標(biāo)識符哪個是錯誤的( C )AJavaworld B_sum C2Java Program D$abc2下列哪一組運算符的優(yōu)先級順序是從高到低排列的( B )A|、&、! B&、| C!、%、+ D、3 ? +a : b+);Aa的值為 2,b 的值為 3,c的值為 1 Ba的值為 2,b 的值為 4,c 的值為 2Ca的值為

6、2,b 的值為 4,c的值為 1 Da的值為 2,b 的值為 3,c 的值為 26設(shè)各個變量的定義如下,哪些選項的值為 true ( C)int a=3, b=3;boolean flag=true;A+a = = b B+a= = b+ C(+a = = b) | flag D(+a= =b) & flag7表達(dá)式(int)6.5/7.5*3 的值的類型為( B )?Ashort Bint Cdouble Dfloat8設(shè) a, b, x, y, z均為 int 型變量,并已賦值,下列表達(dá)式的結(jié)果屬于非邏輯值的是( D )Axy & bx-y Cy = = +x Dy+x*x+9下面語句輸出

7、的結(jié)果為( B )2); /二進(jìn)制比較 01010010=0111A6 B7 C10 D251 0對下面的語句執(zhí)行完后正確是:( D )int c= c/3;A輸出結(jié)果為 21 B輸出結(jié)果為 22 C輸出結(jié)果為 32 D輸出結(jié)果為 331 1以下選項中變量 a 已定義類型,合法的賦值語句為( A )Aa = int(y); Ba= =1; Ca = a+1=3; D+a;1 2執(zhí)行下列程序段后, ch,x,y 的值正確的是:( D )int x=3, y=4;boolean ch;ch=xy&+x=-y;Atrue , 6, 8 Bfalse , 6, 8 Ce, 7, 7 Dfalse, 7

8、, 71 9、下列程序運行的結(jié)果是 d 。public class A public static void main(String args) int x = 7%3;while(x)x-; A0 B1 Ctrue D編譯錯誤三、編程題1使用 Math.pow()方法,求出 2 的 32 次方的值。public class Tip public static void main(String args)double i=2;double t=0;t=Math. pow(2, 32);System. out .print(t); 專題 3 流程控制語句一、填空題1在 switch 語句中的表達(dá)

9、式的類型必須是( int )或者( char )。2break在循環(huán)語句中的作用是(跳出循環(huán) )。3分支語句包括( if )和(switch )。4while 循環(huán)語句的循環(huán)次數(shù)( n ),do-while 語句的循環(huán)次數(shù)( n+1 ),for 語句的循環(huán)次數(shù)(n )。二、選擇題1下面程序片段輸出的是什么( C)int a=3, b=1;Aa=1 Ba=3 C編譯錯誤,沒有輸出 D正常運行,但沒有輸出2下面語句執(zhí)行后, x 的值為( C )int a=4, b=5, x=3;if(+a=b) x=x*a;A3 B12 C15 D203請看下面的程序代碼:當(dāng)程序輸出 “second時”,x 的范

10、圍是( )Ax=0 Bx=0 Cx0 Dx=204請看下面的程序代碼:switch(n)case 0:case 1:當(dāng) n 為何值時,程序段將輸出字符串 ”second(” )A 0 B1 C2 D以上都可以5下列語句執(zhí)行后, j 的值是( )int j=3, i=3;while(-i!=i/j) j=j+2;A 4 B5 C6 D76下列語句執(zhí)行后, x 的值是( D)int x=2 ;dox+=x ; while(x-j)continue;while(i4);A i=4, j=5 Bi=5,j=4 Ci=5,j=5 Di=5,j=68下列語句執(zhí)行后, k 的值是( )int j=4, i,

11、 k=10;for(i=2; i!=j; i+) k=k-i;A 4 B5 C6 D79下列語句執(zhí)行后, c 的值是( )char c= 0;for(c= a; c= e) break;A e Bf Cg Dh1 0若變量都已經(jīng)正確說明,則以下程序段輸出為( )a=10; b=50; c=30;if(ab) a=b;b=c;c=a;Aa=10 b=50 c=10 Ba=10 b=30 c=10Ca=50 b=30 c=10 Da=50 b=30 c=301 1以下程序段輸出是( )int x=1,y=0,a=0,b=0;i=(-a=b+)? - -a : +b;j=a+; k=b;2 -1 2

12、Ai=2,j=1,k=3 Bi=1,j=1,k=2 Ci=4,j=2,k=4 Di=2,j=-1,k=21 2以下程序的輸出是( )int x=1,y=0,a=0,b=0;switch(x)case 1:switch(y)case 0: a+;break;case 1: b+;break;case 2:a+;break;case 3:a+;b+;2 0Aa=1, b=0 Ba=2,b=0 Ca=1, b=1 Da=2, b=21 3以下程序段輸出是( )int i=0,j=0,a=6;if (+i0) | (+j0 ) a+ :Ai=0,j=0,a=6 Bi=1,j=1,a=7 Ci=1,j=

13、0,a=7 Di=0,j=1,a=71 4、下列程序運行的結(jié)果是 。public class Apublic static void main(String args)char c = d;for (int i = 1; i =0;i-)arri = 2*i+1;String output = 0;int sum = 0;for(int i=0;iarr.length;i+)sum += arri;output += + + arri;output += = +sum;System.exit(0);3、寫出運行結(jié)果: 。public class PersonString name;int ag

14、e;public Person(String name,int age)=name;this.age=age;public static void main(Stringargs)Person c=new Person(Peter,17); 4、寫出運行結(jié)果: 。public? class? abcpublic? static? void? main(String? args ) SubSubClass? x = new? SubSubClass(10 , 20 , 30);x.show();class? SuperClass?int? a,b;SuperClass(int

15、aa , int? bb)?a=aa;? b=bb;?void? show( )?b=+b);?class? SubClass? extends? SuperClass?int c;SubClass(int? aa,int? bb,int? cc)? super(aa,bb);c=cc; class SubSubClass extends SubClassint a;SubSubClass(int aa,int bb,int cc)super(aa,bb,cc);a=aa+bb+cc;void show()b=+b+ c=+c); 5下面是一個類的定義,請將其補(bǔ)充完整class _String

16、 name;int age;Student(_ name, int a)_.name=name;age=a;6下面是一個類的定義,請將其補(bǔ)充完整class _String s;_ int a=3;A(String s)this.s=s;static int getA()return a; 四、編程題1按要求編寫一個 Java應(yīng)用程序:(1)定義一個接口 CanCry,描述會吼叫的方法 public void cry() 。(2)分別定義狗類( Dog)和貓類( Cat),實現(xiàn) CanCry 接口。實現(xiàn)方法的功能分別為:打印輸出“我是狗,我的叫聲是汪汪汪”、“我是貓,我的叫聲是喵喵喵”。(3)定

17、義一個主類 G,定義一個 void makeCry(CanCry c)方法,其中讓會吼叫的事物吼叫。在 main 方法中創(chuàng)建狗類對象( dog)、貓類對象( cat)、G 類對象(g),用 g調(diào)用 makecry 方法,讓狗和貓吼叫。2、編寫一個 Java程序,并滿足如下要求:1)編寫一個 Car 類,具有:屬性:品牌 (mark)String 類型功能:駕駛( void drive( ))2)定義 Car 類的子類 SubCar,具有:屬性:價格( price)、速度( speed)int 型功能:變速( void speedChange(int newSpeed)) ,把新速度賦給 spe

18、ed3)定義主類 E,在其 main 方法中創(chuàng)建 SubCar類的兩個對象: aodi 和 benchi的對象并測試其對象的特性。4)輸出效果如下:3某公司正進(jìn)行招聘工作,被招聘人員需要填寫個人信息,編寫“個人簡歷”的封裝類。包括如下屬性和對屬性進(jìn)行操作的方法。String xm;/ 姓名String xb;/ 性別int nl;/ 年齡String jtzz;/ 家庭住址String xl;/ 學(xué)歷4編寫程序,提供實現(xiàn)各種數(shù)學(xué)計算的方法。包括如下幾項。(1)兩個數(shù)的加、減、乘、除。(2)求某數(shù)的相反數(shù)、倒數(shù)、絕對值。(3)取兩數(shù)中較大的和較小的。(4)對浮點數(shù)( double 型)的計算功能。如:給定浮點數(shù) d,取大于或等于 d 的最小整數(shù),取小于或等于 d 的最大整數(shù),計算最接近 d 的整數(shù)值,計算 d 的平方根、自然對數(shù) log(d) 等。(5)計算以 double 型數(shù) a 為底數(shù), b 為指數(shù)的冪。5編寫一個抽象類 Shape,聲明計算圖形面積的抽象方法。 再分別定義 Shape 的子類 Circle (圓)和 Rectangle(矩形),在兩個

溫馨提示

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

評論

0/150

提交評論