下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、面向?qū)ο蟛糠譁y試題考試宣言:同學(xué)們,考試考多少分不是我們的目的!排在班級多少的名次也 不是我們的初衷!我們考試的目的是要通過考試中的題目,檢查大家在這段時(shí)間的 學(xué)習(xí)中,是否已經(jīng)把需要掌握的知識掌握住了 ,如果哪道題目你不會(huì) 做, ,又或者做錯(cuò)了,那么不用怕,考完試后,導(dǎo)師講解的時(shí)候你要注 意聽!那時(shí)候?qū)W會(huì)了,記住了,也一樣不影響你高薪就業(yè)!本套題共 4040 道不定項(xiàng)選擇題,其中單選 3030 道,多選 1010 道。單選 2 2 分/ /題,多選 4 4 分/ /題。多選題不全對半分,全對滿分。1.下面描述函數(shù)重寫錯(cuò)誤的是(C)A.要有子類繼承或?qū)崿F(xiàn)B.子類方法的權(quán)限必須大于等于父類的權(quán)限C
2、.父類中被 private權(quán)限修飾的方法可以被子類重寫D.子類重寫接口中的抽象方法,子類的方法權(quán)限必須是 public 的2.下列說法哪個(gè)正確?( a b c)A.一個(gè)程序可以包含多個(gè)源文件B.一個(gè)源文件中只能有一個(gè)公共類C.一個(gè)源文件中可以有多個(gè)類D.一個(gè)源文件只能供一個(gè)程序使用3.下面關(guān)于類的設(shè)計(jì)思路描述錯(cuò)誤的是(b c )A.根據(jù)需求寫出類所包含的字段(成員變量)B.根據(jù)面向?qū)ο蟮乃枷胍螅械淖侄味急仨毸接谢疌.封裝之后的字段在本類內(nèi)也必須使用get/setD.按需求可添加若干構(gòu)造方法4.關(guān)于封裝下面介紹錯(cuò)誤的是(d )。A.封裝將變化隔離B.封裝提高重用性。C.封裝提高安全性D.只
3、有被 private修飾才叫做圭寸裝5.試圖編譯運(yùn)行下面的代碼會(huì)發(fā)生什么情況(d)public class MyClassstatic int i;public static void main( Stri ng args)System.out.pri ntl n(i);A.錯(cuò)誤,變量 i 沒有被初始化B.輸出 nullC.輸出 1D.輸出 06.下面對 static的描述錯(cuò)誤的是bA.靜態(tài)修飾的成員變量和成員方法隨著類的加載而加載B.靜態(tài)修飾的成員方法可以訪問非靜態(tài)成員變量C.靜態(tài)修飾的成員可以被整個(gè)類對象所共享方法D.靜態(tài)修飾的成員變量和成員方法隨著類的消失而消失7.在 Java 中,下面
4、對于構(gòu)造函數(shù)的描述正確的是(d )。A.類必須顯式定義構(gòu)造函數(shù)B.構(gòu)造函數(shù)的返回類型是voidC.構(gòu)造函數(shù)和類有相同的名稱,并且不能帶任何參數(shù)D.一個(gè)類可以定義多個(gè)構(gòu)造函數(shù)8.給定 java 代碼,如下: b dabstract class Shape abstract void draw();要 創(chuàng) 建S h a p e類 的 子 類C i r c l e, 以 下 代 碼 正 確 的 是 ( )A.class Circle exte nds Shape int draw( )B.abstract class Circle exte nds Shape C.class Circle exte
5、 nds Shape void draw( ); D.class Circle exte nds Shape void draw( ) public void prin t() System.out.println(”企鵝的名字是 ” + name +,健康值是 ” + health + ,性別是 ” + sex+ 。);public static void main( Stri ng args) Penguin pgn = new Penguin();pg n.prin t();A.企鵝的名字是null,健康值是10,性別是雄。B.執(zhí)行構(gòu)造方法。企鵝的名字是null,健康值是 0,性別是 n
6、ullC.企鵝的名字是null,健康值是 0,性別是 nullD.執(zhí)行構(gòu)造方法。企鵝的名字是null,健康值是 10,性別是雄。10.下面說法正確的是(abcd )。A. final可修飾類、屬性(變量)、方法B. abstract 可修飾類、方法C.抽象方法只有方法聲明,沒有方法體D.關(guān)鍵字 fin al和 abstract不能同時(shí)使用9.下面 Java 代碼的運(yùn)仃結(jié)果是(c)。class Penguin /下面還有注釋的部分被稱為屬性,字段,成員變量private String n ame=n ull; /名字private int health=O; /健康值private String
7、 sex =n ull; /性別public void Penguin() health = 10;sex = 雄;.System.out.pri ntln(”執(zhí)行構(gòu)造方法?!保?11.下面說法正確的是(d )。A.匿名內(nèi)部類編譯后不會(huì)生成.class 文件B.接口編譯后不會(huì)生成.class 文件C.抽象類中沒有構(gòu)造方法D.局部內(nèi)部類只能訪問被final 修飾的局部變量。12.類 Student中構(gòu)造方法聲明正確的是哪一項(xiàng)?()A: class Studentpublic Stude nt()B: class Studentpublic Stude nt()C: class Studentpu
8、blic void Stude nt()D: class Studentnew Stude nt()13.下面對 static的描述正確的是acdA.靜態(tài)修飾的成員變量和成員方法隨著類的加載而加載B.靜態(tài)修飾的成員方法可以訪問非靜態(tài)成員變量C.靜態(tài)修飾的成員可以被整個(gè)類對象所共享D.靜態(tài)修飾的成員變量和成員方法隨著類的消失而消失14.下面對 this的作用描述錯(cuò)誤的是dA.當(dāng)成員變量和局部變量重名的時(shí)候可以用this 區(qū)分B.this()語句必須放在構(gòu)造函數(shù)的第一行,根據(jù) this后面括號中的參數(shù)調(diào)用本類其他的構(gòu)造函數(shù).C.this首先會(huì)調(diào)用本類的一般函數(shù)D.this首先會(huì)調(diào)用父類的一般函數(shù)1
9、5.在 Java 中,以下程序編譯運(yùn)行后的輸出結(jié)果為(d )。public class Test int x, y;Test(i nt x, i nt y) this.x = x;this.y = y;public static void main( Stri ng args) Test pt1, pt2;pt1 = new Test(3, 3);pt2 = new Test(4, 4);System.out.pri nt(pt1.x + pt2.x);A.6B.3 4C.8D.716.關(guān)于 abstract不能和哪些關(guān)鍵字共用正確的是A.abstract不可以和 private共用B.abs
10、tract不可以和 static共用C.abstract不可以和 final共用D.abstract不可以和 public共用17.給定一個(gè) Java 程序 Test.java的代碼如下所示,編譯時(shí),會(huì)出現(xiàn)以下(class Parent public int coun t() /return 0;public class Test exte nds Parent public float cou nt() /return 9;/第 2 行第 3 行A.編譯通過B.在第 1 行引發(fā)編譯錯(cuò)誤C.在第 2 行引發(fā)編譯錯(cuò)誤D.在第 3 行引發(fā)編譯錯(cuò)誤18.給定 Java 程序 Child.java 的
11、代碼如下所示,則編譯運(yùn)行該類的結(jié)果是( c )。class Parent Pare nt() System.out.pri ntl n(pare nt);public class Child exte nds Parent Child(Stri ng s) System.out.pri ntl n( s);public static void main( Stri ng args) Child child = new Child(child);A.childB.childparent(abc)c )情況。C.parentchildD.編譯錯(cuò)誤19.下列選項(xiàng)中關(guān)于 Java 中 super 關(guān)鍵
12、字的說法錯(cuò)誤的是(b )。A.當(dāng)子父類中成員變量重名的時(shí)候,在子類方法中想輸出父類成員變量的值,可以用super 區(qū)分子父類成員變量B.super 語句可以放在構(gòu)造函數(shù)的任意一行C.子類可以通過 super 關(guān)鍵字調(diào)用父類的方法D.子類可以通過 super 關(guān)鍵字調(diào)用父類的屬性20.給定如下 Java 代碼,以下(ab )方法可以加入 Child 類中。public class Pare ntint cha nge()/此處省略 N 行代碼Class Child exte nds Pare nt/(此處可以放入下面哪個(gè)選項(xiàng)A.public int cha nge()B.int show(i n
13、t i)C.private int cha nge()D.abstract int cha nge()21.分析如下所示的 Java 代碼,則選項(xiàng)中的說法正 確的是(c )。class Pare ntpublic String n ame;public Paren t(Stri ng pName)this. name = pName;public class Test exte nds Parent 1public Test(Stri ng Name)2n ame=hello;3super(kitty);4A.第 2 行錯(cuò)誤,Test 類的構(gòu)造函數(shù)中參數(shù)名稱應(yīng)與其父類構(gòu)造函數(shù)中的參數(shù)名相同B.
14、第 3 行錯(cuò)誤,應(yīng)使用 super 關(guān)鍵字調(diào)用父類的 n ame 屬性,改為super. name=hello;C.第 4 行錯(cuò)誤,調(diào)用父類構(gòu)造方法的語句必須放在子類構(gòu)造方法中的第一行D.程序編譯通過,無錯(cuò)誤22.下面關(guān)于 Java 接口的說法正確的是(abd )。A.Java 接口中定義的是擴(kuò)展功能B.Java 接口中可以被多個(gè)子類實(shí)現(xiàn),一個(gè)類也可以同時(shí)實(shí)現(xiàn)多個(gè)接口C.Java 接口中可以聲明私有成員D.Java 接口不能被實(shí)例化23.給出下面的不完整的類代碼class Pers on String n ame, departme nt;int age;public Pers on( Str
15、i ng n) n ame = n; public Person( Stri ng n, int a) n ame = n; age = a; public Person( Stri ng n, String d, int a) / 完成 Person(String n, int a)的邏輯departme nt = d;下面的哪些表達(dá)式可以加到構(gòu)造方法中的注釋處?(C)A. Pers on(n, a);B. this(Perso n(n ,a);C. this( n,a);D. this (n ame,age);24.關(guān)于對象成員占用內(nèi)存的說法哪個(gè)正確?( b )A. 同一個(gè)類的對象共用同一
16、段內(nèi)存B. 同一個(gè)類的對象使用不同的內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間C. 對象的方法不占用內(nèi)存D. 以上都不對25.給定 Java 代碼如下所示,則編譯運(yùn)行后,輸出結(jié)果是( c )。class Parent Int money= 5000;public void count() System.out.println(10%3);public class Child extends ParentInt money= 10000;public void count() System.out.println(10/3);public static void main(String args) P
17、arent p = new Child();p.count();A.1B.1.0C.3D.3.333333333333333526.下面覆蓋與重載的關(guān)系,說法正確的是(a )A.覆蓋只有發(fā)生在父類與子類之間,而重載可以發(fā)生在同一個(gè)類中B.覆蓋方法可以不同名,而重載方法必須同名C.final修飾的方法可以被覆蓋,但不能被重載D.覆蓋與重載是同一回事27.查看下面代碼:class A public int i = 10;class B exte nds Apublic int i = 20;public class Testpublic static void main( Stri ng args
18、) B b = new B();A a = b;System.out.pri ntln( b.i);System.out.pri ntln( a.i);輸出為多少(c)A. 10 10B. 10 20C. 20 10D. 20 2028.在 Java 語言中,下列關(guān)于類的繼承的描述,正確的是( b )。A.一個(gè)類可以繼承多個(gè)父類B.一個(gè)類可以具有多個(gè)子類C.子類可以使用父類的所有方法D.子類一定比父類有更多的成員方法29.給定如下一個(gè) Java 源文件Child.java,編譯并運(yùn)行 Child.java的是(b)oclass Pare nt1 Pare nt1(Stri ng s)Syste
19、m.out.pri ntl n( s);class Pare nt2 exte nds Pare nt1Pare nt2()super();System.out.pri ntln (pare nt2);public class Child exte nds Parent2 public static void main( Stri ng args) Child child = new Child();A.編譯錯(cuò)誤: 沒有找到構(gòu)造器Child()B.編譯錯(cuò)誤: 沒有找到構(gòu)造器Parent1()C.正確運(yùn)行, 沒有輸出值D.正確運(yùn)行, 輸出結(jié)果為:pare nt2,以下結(jié)果正確30.下列說法哪個(gè)正
20、確?cA.不需要定義類,就能創(chuàng)建對象B.對象中必須有屬性和方法C.屬性可以是簡單變量,也可以是一個(gè)對象D.屬性必須是簡單變量31.給定 java 代碼,如下:public class Teststatic int i=0;public int aMethod( )i+;return i;public static void main( Stri ng args) Test test = new Test(); test.aMethod();System.out.pri ntln (test.aMethod();編譯運(yùn)行后,輸出結(jié)果是(c )。A.0B.1C.2D.332.在 Java 中,下面
21、關(guān)于抽象類的描述正確的是( bd )。A.抽象類可以被實(shí)例化B.如果一個(gè)類中有一個(gè)方法被聲明為抽象的,那么這個(gè)類必須是抽象類C.抽象類中的方法必須都是抽象的D.聲明抽象類必須帶有關(guān)鍵字abstract33.下面關(guān)于 final說法錯(cuò)誤的是(a )A.final修飾的類不可以繼承其他類B.內(nèi)部類在訪問局部變量的時(shí)候,局部變量需要使用finalC.被 final修飾的引用類型變量內(nèi)部的內(nèi)容是可以發(fā)生變化的D.final修飾的變量稱為常量,這些變量只能賦值一次。34.給出下面的代碼dclass Pers on String n ame,departme nt;public void prin tVa
22、lue()System.out.pri ntl n( name is +n ame);System.out.pri ntln (departme nt is +departme nt);public class Teacher exte nds Person int salary;public void prin tValue()/完成父類代碼中 prin tValue() 相同的工作System.out.pri ntln (salary is +salary);下面的哪些表達(dá)式可以加入prin tValue()方法的注釋部分A. prin tValue();B. this.pri ntValue();C. pers on.prin tValue();修飾D. super.pri ntValue();35.下面關(guān)于匿名對象說法錯(cuò)誤的是(d )A.匿名對象就是沒有名字的對象,創(chuàng)建出來該對象后沒有賦值給一個(gè)引用B.匿名對象調(diào)用完方法后還可以繼續(xù)調(diào)用成員變量C.可作為實(shí)際參數(shù)進(jìn)行傳遞D.創(chuàng)建匿名對象的時(shí)候只在堆里面開辟存儲(chǔ)區(qū)域36.在 java 中,以下程序的輸出結(jié)果是(c )class Point int 兀boolea n y;void output() Sys
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職業(yè)規(guī)劃爾雅復(fù)習(xí)資料
- 道德講堂課件教學(xué)課件
- 科藝魔力:探秘大揭秘-小學(xué)科藝教育新視野
- 2024八年級數(shù)學(xué)上冊第七章平行線的證明專項(xiàng)突破17平行線中常用作輔助線的方法習(xí)題課件新版北師大版
- 2024八年級數(shù)學(xué)上冊第五章二元一次方程組5應(yīng)用二元一次方程組-里程碑上的數(shù)習(xí)題課件新版北師大版
- 2024八年級數(shù)學(xué)上冊期末復(fù)習(xí)3二次根式3??碱}型專練習(xí)題課件新版北師大版
- 2024年銀川客運(yùn)資格證考試多少題及格
- 2024年拉薩客車上崗證模擬考試
- 2024年阿壩客運(yùn)從業(yè)資格證模擬考試題庫下載
- 2024年西安客運(yùn)考試技巧
- SB/T 10016-2008冷凍飲品冰棍
- GB/T 1591-2008低合金高強(qiáng)度結(jié)構(gòu)鋼
- 公開課課件拿來主義
- 機(jī)加工企業(yè)風(fēng)險(xiǎn)告知牌通用
- 煤礦人力資源管理制度
- 近朱者赤近墨者黑-停止散發(fā)負(fù)能量主題班會(huì)上課講義
- 新人教版小學(xué)三年級下冊科學(xué)第三單元第1課《土壤里有什么》教案教學(xué)設(shè)計(jì)
- 管理運(yùn)籌學(xué)7運(yùn)輸問題課件
- 薪酬管理的工具和技術(shù)英文版課件
- 提高住院患者抗菌藥物治療前送檢率培訓(xùn)
- 五年級上冊英語課件-Unit4 What can you do Part C |人教(PEP) (共16張PPT)
評論
0/150
提交評論