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

下載本文檔

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

文檔簡介

1、QVQ專題1初識JQVQ一、填空題SunJovo以來,按應(yīng)用圍可分為三個版本,訣別是()、()、()osJK“:JK”Poth為() classpath為s()。JQVO源文件的擴(kuò)展名為(),Javac編譯JOVQ源文件,得到的字節(jié)碼文件的擴(kuò)展名為()oJovo源文件中有多個類,那么只能有一個類是()類。二、選擇題Jovomoin方法,其申明格式是()A. public static int main(String args) args)C. public voi main(Stri ngcirgs)下面命令正確的是()A. java AppFirst.javajava appfirst.cl

2、assJava小程序,源程序名為B public static voi main (Stringpublic intmain(String args)B. java AppFirst javac AppFirst FirstApplet.java,其 HTML 文件為FirstApplet.html,則運行該小程序的命令為 0A. java FirstAppletBjavac FirstApplet.javaCappletviewer FirstApplet.java . oppletviewerFirstApplet.htmlA. binB. jreCinclue. oc5. JQVO語言是

3、一種語言。A.A. binB. jreCinclue. oc5. JQVO語言是一種語言。A.機(jī)器B匯編c.面向進(jìn)程的.面向關(guān)于象的6、Jovo 程序的最基本組成單位是_0A.函數(shù)B進(jìn)程C變量.類三、簡答題(十分重要)Java語言有哪些特點?JK安裝完成后,如何設(shè)責(zé)環(huán)境變量?4. Jovo 應(yīng)用程序的開發(fā)進(jìn)程專題2標(biāo)識符、表達(dá)式、數(shù)據(jù)類型、填空題Jovo邏輯常量有兩個:()和()。o2,b4,ctrue。(1)-a%b+()(2) a=l & a b)0(4)(-a)a0(5)(ouble)(a+b)/5+a/b()3、比較兩個數(shù)相等的運算符是: o4Java 中的八種基本數(shù)據(jù)類型訣別是cho

4、r、 、 、 、 、 、 和 二、選擇題1 下面這些標(biāo)識符哪個是錯誤的()A. JovoworlB. _sumC. 2Java Program$abc下列哪一組運算符的優(yōu)先級順序是從高到低排列的()|、&、!B.&、八、|C!、%、+. v、vv、+下面哪個賦值語句不會產(chǎn)生編譯錯誤()A char o 二abc, ;. ouble =2.0;B byte b=152;C floatc=2.0;JovoA. FalseBFORC. For. for執(zhí)行下面程序后,哪個結(jié)論是正確的()into, br c;(3) cA(ab)0o 二 1; b=3; c=(a+b3 ? +o : b+);a2,

5、b3, c1 B. a2, b4, c2cQ 的值為 2, b 的值為 4, c 的值為 1 Q 的值為 z b 的值為 3, c 的值為26trueint3. b=3;boolean flog true;A. +a = = b & flagB +a= = b+ C (+o = = b) | | flag. (+o二=b)7.表達(dá)式(int)6.5/7.5*3 的值的類型為()?A. shortB. int C. oublefloatA. xy& bx-yC y 二二 +x. y+x*x+9.下面語句輸出的結(jié)果為()Syste.out.pnntln(5A2);A. 6B. 7A. xy& bx

6、-yC y 二二 +x. y+x*x+9.下面語句輸出的結(jié)果為()Syste.out.pnntln(5A2);A. 6B. 7C1025關(guān)于下面的語句執(zhí)行完后正確的說法是:()intc 二 c /3; System.out.println(c);A.輸出結(jié)果為21 輸出結(jié)果為22輸岀結(jié)果為32輸出結(jié)果為33o已定義類型,合法的賦值語句為()A. o 二 int(y);B. o二二 1;CQ 二。+1二3; . +O;執(zhí)行下列程序段后,chxy的值正確的是:()int x=3, y=4; boolean ch;ch=xy&+x 二二一 y;A. true z 6f 8 B. false r 6Z

7、 8 C. e# 7Z 7 19、 下列程序運行的結(jié)果是_。public class A public static voi main (String args) int x = 7%3;while(x)X;System.out.println(x);A0B.1C. true 2$2. false, 7. 7.編譯錯誤三、編程題Moth.powO232次方的值。專題3流程控制語句、填空題0在switch語句中的表達(dá)式的類型必需是()或者()0break在循環(huán)語句中的作用是()。分支語句囊括()和()。while(),o-while(),fo語句的循環(huán)次數(shù)()。二、選擇題下面程序片段輸出的是什么

8、()into=3. b=l;if(b)Syste.out.println(“o 二” +a);a=l B. a=3 編譯錯誤,沒有輸岀下面語句執(zhí)行后,x的值為().正常運行,但沒有輸出int a=4f b 5, x=3;if 什+o 二二 b) x=x*a;A. 3B. 12C. 15. 20請看下面的程序代碼:if(x0) Syste.out.println( “first”);else if(x20) Syste.out.println( aseconw ); else Syste.out.println( “thir” );當(dāng)程序輸出“secon”時,x 的圍是(B)A. xv二0B.

9、x=0 Cx0 x=20請看下面的程序代碼:switch(n)case 0: Syste.out.println( “first” ); case1:case 2: Syste.out.println( “seconcP ); break; efault: Syste.out.pnntln( “en);n secon” ()A. 0B. 1C. 2.以上都可以下列語句執(zhí)行后,j的值是()int j 3;while (-i!=i/j) j j+2;A4B5C67下列語句執(zhí)行后,x的值是()int x=2;ox+=x: while(xj)con tinue;while(i4);A. i 二 4,

10、j=5B. i=5,j=4C. i=5j=5&下列語句執(zhí)行后,k 的值是()int j 4, i, k=10;for(i=2i!j; i+) k k-i;A4B5C6. 7下列語句執(zhí)行后,c的值是()char c=, 0,;for(c=, : c=, eJ ) break;h若變量都已經(jīng)正確說明,則以下程序段輸出為()a=10; b=50; c=30;i=5,j 6if(ab) a=b;b=c;c=a;System.out.println( +o+b 二”+b+” c=M +c);A. a=10b 50c=10B. a=10b 二 30 c 10C。二50 b=30c=10Q二50以下程序段輸

11、岀是( : +b;b二30c=30j=a+; k=b;System.out.println(“匸” +i+”,j二”+j+”2-12A. i=2J=Lk=3 B. i=lj=Lk=2 C. i 4,j 2,k 4以下程序的輸岀是(Bint x=lzy=0za=0zb=0; switch(x)case 1:switch(y)case 0: a+;break;case 1: b+;break;case 2:a+;break;,k 二”. i=2j=-Lk=2+k);case 3: o+;b+;System.out.printlnf “o二” +a+n二 ” +b); Ao=l. b二0B. o二2

12、,b=0C. 以下程序段輸岀是()int 0,j=0,o 6;if (+i0) | | (+j0) a+ :System.out.println( “匸” +i+”,j 二” +j+”,o 二” +a);zi 二0,j 二OQ二6B. i二l,j二l,o二7. i=0 j=ba=7zCi l,j 0,o 714、下列程序運行的結(jié)果是_o public class A public static voi main(String args)char c = ;for (int i = 1; i v 二 4; i+) switch (i)case 1:c 二 a; System.out.print(

13、c); break;case 2:c 二 b;System.out.pnnt(c); break;case 3:c 二 c; System.out.print(c);efault:System.out.print(,T,);A.!B. bc! C. abc!. abc!三、編程題輸入一個年份值,判斷是否是閏年,輸出相應(yīng)的信息。1001100元與500 元之間,按 1 %收取匯費,如果金額大于 500 元,匯費為 50 元。求某年某月的天數(shù).求從】到】00之間一切奇數(shù)的平方和(for、whileowhile編寫程序)。求S 二l+2+3+n之和,S 1000的最大n的值。專題4數(shù)組、填空題51,

14、 23, 4用一個語句實現(xiàn)關(guān)于數(shù)組y的申明、創(chuàng)建和賦值:()。設(shè)有整型數(shù)組的定義:“intx川二1234,-5326;xength的值為()3、求取二維數(shù)組。的第 i 行元素個數(shù)的表達(dá)式是()o4、一個一維數(shù)組有10個元素,則該數(shù)組可用的下標(biāo)圍是 o5、String S= “”,“”,則 Sl的值是:_。6、當(dāng)申明一個數(shù)據(jù)組intarr=newint;時,這代表這個數(shù)組所保存的變量類型是 ,數(shù)組元素下標(biāo)的使用圍是 o二.選擇題1 設(shè)有定義語句 “int o二66,88,99;”,則以下關(guān)于此語句的敘述錯誤的是()ACo 1設(shè)有定義 aint a=new int4;wo0olo2、a3C Q1、

15、 a2x a3x a43個元素.數(shù)組中的每個元素是整數(shù)則數(shù)組 Q 的一切元素是 0B. a0s alx a2x a3. Q0、 alx a2x o3、 a4下面哪個選項正確地申明了一個字符串?dāng)?shù)組()A. char str Bchar str C. String str. String 10 str 4、假設(shè)有這樣的數(shù)組創(chuàng)建:into匸1234567;則該數(shù)組長度為。A.B. 5C. 6. 75、 F 列二維數(shù)組的創(chuàng)建中錯誤的是int a=new int3;int a=new int3 4;1.面向關(guān)于象如果一個方法不返回任何值,則該方法的返回值類型為 01.面向關(guān)于象如果一個方法不返回任何值,

16、則該方法的返回值類型為 0z. int a=newint;三、編程題將一個數(shù)組中的數(shù)逆序重新存放。已知數(shù)組(12, 23, 26, 45, 58, 60)X,有序的。求一個二維數(shù)組的每行最大數(shù)。如果子類中的某個方法名、返回值類型和 與父類中的某個方法完全一致則稱子類中的這個方法覆蓋了父類的同名方法。接口中一切的屬性均為_、 和 的 方法是一種僅有方法申明,沒有具體方法體和操作實現(xiàn)的方法,該方法須在 類之中定義。一般Java程序的類主體由兩部分組成:一部分是 ,另一部分是o訣別用關(guān)鍵字來定義類,用 關(guān)鍵字來分配實例存儲空間。當(dāng)一個類的修飾符為 時,說明該類不能被繼承,即不能有子類。在Jovo中,

17、能實現(xiàn)多重繼承效果的方式是 o二、選擇題S ()o定在方法一切位責(zé)可見C.在方法外可以使用方法的形參()??梢詻]有C.必需定義多個形參return 語句()。不能用來返回關(guān)于象C.方法都必需含有main()方法的返回值類型是()。booleonvoi可能在方法的局部位置可見在方法外可見B. 至少有一個.只能是簡單變量B. 只可以返回數(shù)值. 一個方法中可以有多個B.int. static編譯并且運行下面的程序,運行結(jié)果是()。public class Apublic static voi main(String args) Aa=new A();a.metho(8);voi metho(int

18、i) System.out.println( “int: w +i);voi metho (long i) System.out.println( “l(fā)ong: ” +i);A程序可以編譯運行,輸出結(jié)果為:“int: 8”程序可以編譯運行,輸出結(jié)果為:“l(fā)ong8”metho!)方法必需定義為靜態(tài)(static)的程序可以編譯運行,但是沒有輸出能作為類及其成員的修飾符是()。A. interfaceC. protecte下列方法定義中,方法頭不正確的是()A. public static x(oubleC. voi x(ouble )-& 構(gòu)造方法在()時被調(diào)用。A.類定義時C.調(diào)用關(guān)于象方法

19、時下列哪個類申明是正確的()。public abstract class Car-C. protecte private number;class. publicB. public static int x(ouble y). publicintx()-B.使用關(guān)于象的變量時.創(chuàng)建關(guān)于象時B obstroct private move()-. abstractfinol class H 】下列不屬于面向關(guān)于象程序設(shè)計的基本特征的是()。抽象C.繼承11請看下面的程序段class PersonString name,epartment; int age;public Person (String

20、 n)name n;publicPerson(StringmintQnomen;age=a; public Person(String n. String z int a封裝/oing the same as two arguments version if constructerF面那個選項可以添加到/oingthesome處()A.Person(nza)B. this(Person(n.Q)zthis(na)zclass Testprivate int m;public static voifun()/some coe 方法fun()如何來訪問變重m()this(name.age)A.將

21、private int m改成 protecte int mB 將 private int m改成 public int mC.將 private int m 改成 static int m將 private int m改成 int mA,關(guān)于于其構(gòu)造函數(shù)的申明正確的是()oA. voi A(int x)-C. AA(intx)-public classTestlong a=new Iong10;pubicstaticvoimain(Stringargs) System .out.println(a 6);哪一個選項是正確的()o不輸出任何容c.當(dāng)編譯時有錯誤出現(xiàn)publicA(intx)-.

22、 intA(intx)-B.輸出 0.當(dāng)運行時有錯誤出現(xiàn)關(guān)鍵字()表明一個關(guān)于象或變量在初始化后不能修改。A. extensC. thisB. final. finalizestatic的方法不能訪問()類成員。A.超類B.子類staticAclassAint azbzc;publicvoiB(intxzinty,intz)a=x;b=y;c=z;用戶自定義類下面關(guān)于方法 B 的重載哪些是正確的()ozApublicvoiA(intxljntzl) a=xl;b=yl;c=zl;zintpublicvoiB(intxljntybizl) a=xl;b=yl;c=zl:public voi B(

23、int xjnt y)a=x;b=y;c=0;public B(int xjnt y, int z)a=x;b=y;c=z;編譯運行下面的程序,結(jié)果是()o(重要)public class Apublicstaticvoimain(Stringargs) B b=newB();b.test();voitest()System.out.printj “A);class B extens Avoi test() super.testf);System.out.print) “B);產(chǎn)生編譯錯誤C.代碼可以編譯運行,但沒有輸岀已知類關(guān)系如下:Class EmployeeClassManagerext

24、ensEmployee Class irector extens Employee! 則下列語句正確的是:()oA Employee e=new Monciger();.編譯沒有錯誤,但會產(chǎn)生運行時異常B irector =new Manager();非 static用戶自定義類Cirector =new Employee();Manager m=new irector();20、接口是 JOVQ 面向關(guān)于象的實現(xiàn)機(jī)制之一,以下說確的是()Java支持多重繼承,一個類可以實現(xiàn)多個接口Java只支持單重繼承,一個類可以實現(xiàn)多個接口JOVQ只支持單重繼承,一個類可以實現(xiàn)一個接口JQVCJ支持多重繼

25、承,但一個類只可以實現(xiàn)一個接口21、 下列方法的申明中不合法的是oA.float area( )area-B. voi area( )infarea(intr)-22、 下面哪個包是編程時不需要導(dǎo)入就可以直接使用的_oAB. javculong C. java.sql. java.util23、 調(diào)用構(gòu)造方法是在oA.類定義時C.調(diào)用關(guān)于象的方法時B.創(chuàng)建關(guān)于象時.使用關(guān)于象的變量時24、 在子類構(gòu)造方法的哪個地方可以調(diào)用其父類的構(gòu)造方法_o任何地方構(gòu)造方法的第一條語句構(gòu)造方法的最后一條語句無法在子類構(gòu)造方法中調(diào)用父類的構(gòu)造方法25、 關(guān)于 Jovo 中的繼承,下列說法錯誤的是_o繼承是面向關(guān)

26、于象編程的核心特征,經(jīng)過繼承可以更有效地組織程序結(jié)構(gòu)。些特性,使得它更具體、功能更強(qiáng)大。父類,而多重繼承則可以有多個父類。Jovo中的類都采用多重繼承。26、當(dāng)方法中的局部變量與成員變量同名時,必需使用下列哪一個關(guān)鍵字指岀成員變 量 OA. staticB. superCthis. new29、從下列程序中你發(fā)現(xiàn)了幾處錯誤_o abstract class Aabstract voi f(); public abstract voi k();class B extens A protecte voi f()voi k()l m 1;public static voi main(String a

27、rgs) Ao=n ew A();a.k();A. 1B. 2C. 3430、下列程序運行的結(jié)果是_o interface lnterfaceAString s=MgooH; voi f();class ClassA implements lnterfaceA public voi f()System.out.print(s);class ClassBvoi g(lnterfaceA a) o.f();public class E public static voi main(String args) ClassB b=new ClassB();b.gfnew ClassA();A. goo編

28、譯錯誤:b.g(newClassAO) 31A. class People () C. class A-B.編譯正確,但無運行結(jié)果.以上都不關(guān)于B. class 植物. public class 共有類32、能作為類的修飾符,也能作為類成員的修飾符的是oApublicB. extensFloat. static33、試完成下述程序片段_o public class Pointinf x,y;public Poin t(int xjnt y)()=y;A. Point.xPoint.yA. Point.xPoint.yB.C. super.xsuper.y34、FatherSonjovo類,下列

29、. 無解Father Son 的父哪類.sn s r.srs C.class Father extens Son.class Son extens Father35、 重載指的是方法具有相同的名字,但這些方法的參數(shù)必需不同。下列哪種說法不 屬于方法參數(shù)的不同o形式參數(shù)的個數(shù)不同。形式參數(shù)的類型不同。.形式參數(shù)類型的排列順序不同。36、 關(guān)于接口的定義和實現(xiàn),以下描述正確的是_o接口定義的方法只有定義沒有實現(xiàn)finolstatic碼如果一個類實現(xiàn)接口,則必需實現(xiàn)該接口中的一切方法,但方法未必申明為public三、閱讀程序題1、寫岀運行結(jié)果: public class ComputezString

30、 mainbor cpu;zpublic Computer(String si .String s2) mainbor=sl;cpu 二 s2;public static voi main(Stringorgs)Computer c=new Computerf1 華 碩 Intel”); System.out.printlnfainborf+c.mainbor+cpuf+c.cpu);2、寫出運行結(jié)果: public class ExamA private static int = new int5;public static voi main(String args) for(i nt 匸

31、oir.le ngth-1 ;i=0;i)arri = 2*i+l;String output = 0; int sum = 0;for(int i=O;iarr.length;i+) sum + 二 arri; output += + ,*+ arri;output + 二H二H+sum;System.out.println(output); System.exit(O);3s寫出運行結(jié)果:。public class Person String name;int age;public Person (String no mejnt age) this, no me=name; this.age=age;public static voi main(Stringorgs) Person c=new Person(nPeter1:】7);Systenroutpriritln(cnome+” is ,l+c.age+H years ol!”);4、寫出運行結(jié)果: public classabcpublic static voi main (String args ) SubSubClass x 二 new SubSubClass(l0,20,30); x.show();zclass Superclass! int a b;zSuperClass(int aa , int bb)o

溫馨提示

  • 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

提交評論