《Java高級程序設計》考試復習題庫(含答案)_第1頁
《Java高級程序設計》考試復習題庫(含答案)_第2頁
《Java高級程序設計》考試復習題庫(含答案)_第3頁
《Java高級程序設計》考試復習題庫(含答案)_第4頁
《Java高級程序設計》考試復習題庫(含答案)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE1《Java高級程序設計》考試復習題庫(含答案)一、單選題1.Java的數(shù)據類型中l(wèi)ong占用多少字節(jié)?A、8B、4C、2D、1答案:A2.Java程序中哪一個修飾符的訪問范圍最大?A、publicB、protectedC、默認D、private答案:A3.Java程序中,Scanner類屬于java的哪個包中?A、utilB、langC、ioD、packet答案:A4.如int[]n=newint[3];則輸出n[2]的結果是?A、0B、nullC、undefinedD、報錯答案:A5.Java編程語言中的JRE指的是?A、Java運行環(huán)境B、Java開發(fā)工具包C、Java虛擬機D、Java編程語言答案:A6.Java的數(shù)據類型中char占用多少字節(jié)?A、2B、1C、4D、8答案:A7.Java于2009年被哪個公司收購?A、OracleB、SunC、MicrosoftD、Tencent答案:A8.Java程序中,類中的屬性代表什么?A、特征B、行為C、方法D、條件答案:A9.訪問同名的全局變量和局部變量用什么關鍵字?A、thisB、staticC、superD、class答案:A10.Java程序中switch的表達式不可以為?A、布爾值B、字符C、字符串D、整數(shù)答案:A11.Java程序中,方法寫在哪里?A、類B、方法C、包D、程序答案:A12.Java程序中,程序調試又稱為?A、DebugB、ugC、defaultD、break答案:A13.Java程序中,Math類屬于哪一個包中?A、java.langB、java.utilC、java.testD、java.demo答案:A14.面向對象的英文簡稱為?A、OOPB、OOBC、OODD、OM答案:A15.Java程序中,哪一個不是基本數(shù)據類型?A、StringB、charC、doubleD、int答案:A16.Java程序中,類中的方法代表什么?A、行為B、特征C、方法D、條件答案:A17.Java是一門什么語言?A、面向對象B、面向過程C、超文本語言D、腳本語言答案:A18.Java程序中,基本數(shù)據類型在哪里開辟空間存儲變量?A、棧B、堆C、首地址D、內存地址答案:A19.Java的數(shù)據類型中int占用多少字節(jié)?A、4B、1C、2D、8答案:A20.Java程序中,方法在定義完成之后可以調用多少次?A、任意次B、0C、1D、2答案:A21.Java1995年誕生于哪個公司?A、SunB、OracleC、MicrosoftD、Tencent答案:A22.定義方法時小括號中的參數(shù)稱為什么?A、形式參數(shù)B、實際參數(shù)C、靜態(tài)變量D、當前屬性答案:A23.Java程序中,方法的作用是什么?A、代碼封裝多次使用B、用于判斷C、用于循環(huán)D、沒有作用答案:A24.Java的數(shù)據類型中boolean占用多少字節(jié)?A、1B、2C、4D、8答案:A25.Java程序中,類的最基本原則是?A、封裝B、繼承C、多態(tài)D、循環(huán)答案:A26.在Java程序中,不定長參數(shù)的本質是?A、數(shù)組B、變量C、函數(shù)D、方法答案:A27.Java程序中,Math類屬于java的哪個包中?A、langB、utilC、ioD、packet答案:A28.System.out.println(5/0);請問輸出結果是多少?A、報錯B、5C、5.0D、沒有輸出答案:A29.Java的數(shù)據類型中byte占用多少字節(jié)?A、1B、2C、4D、8答案:A30.調用方法時小括號中的參數(shù)稱為什么?A、實際參數(shù)B、形式參數(shù)C、靜態(tài)變量D、當前屬性答案:A31.Java編程語言中的JDK指的是?A、Java開發(fā)工具包B、Java運行環(huán)境C、Java虛擬機D、Java編程語言答案:A32.Java程序中,intx=3;x++;請問x的值是多少?A、4B、3C、1D、6答案:A33.Java程序中所有類的祖先類是?A、ObjectB、langC、packetD、project答案:A34.Java編程語言中下面哪一個選項不能作為變量名?A、123abcB、x_123C、q$_123D、String答案:A35.Java程序中,引用數(shù)據類型的值存儲在內存中的哪里?A、堆B、棧C、類D、方法答案:A36.類名直接調用的屬性和方法必須通過什么關鍵字修飾?A、staticB、thisC、superD、class答案:A37.創(chuàng)建對象時會默認調用類的什么方法A、構造方法B、方法重載C、方法重寫D、靜態(tài)方法答案:A38.Java程序中,charx=97;輸出變量x的值是多少?A、B、97C、undefinedD、報錯答案:A39.Java程序中哪一個修飾符的訪問范圍最???A、privateB、protectedC、默認D、public答案:A40.Java程序中,導入包的關鍵字為?A、importB、thisC、superD、static答案:A41.ArrayIndexOutOfBoundsException這個是什么錯誤?A、數(shù)組下標越界B、數(shù)組長度C、數(shù)組值D、數(shù)組類型答案:A42.Java的輸出語句中\(zhòng)”代表什么?A、”B、換行C、制表符D、\答案:A43.Java編程語言中的JVM指的是?A、Java虛擬機B、Java運行環(huán)境C、Java開發(fā)工具包D、Java編程語言答案:A44.如intnum=1234;inta=num/10;請問輸出a結果是多少?A、4B、1C、4.0D、3答案:A45.Java程序中,for(intn:nums){}中的n代表什么?A、數(shù)組中的元素B、數(shù)組名稱C、數(shù)組下標D、內存地址答案:A46./**/在java中是什么注釋?A、多行注釋B、單行注釋C、多行文本注釋D、以上都不對答案:A47.Java程序中,直接輸出數(shù)組名稱會輸出數(shù)組的什么?A、內存地址B、數(shù)組名稱C、數(shù)組中的元素D、數(shù)組下標答案:A48.數(shù)組在棧內存中存儲的是堆中的什么地址?A、首地址B、棧C、堆D、內存地址答案:A49.Java的輸出語句中\(zhòng)t代表什么?A、制表符B、換行C、回車D、\答案:A50.Java程序中,基本數(shù)據類型的值存儲在內存中的哪里?A、棧B、堆C、類D、方法答案:A51.Java的核心類在下列哪一個包中?A、java.langB、java.utilC、java.ioD、java.sql答案:A52.Java程序中,Arrays類屬于java的哪個包中?A、utilB、langC、ioD、packet答案:A53.Java程序中,intx='a';輸出變量x的值是多少?A、97B、aC、undefinedD、報錯答案:A54.Java程序中的構造方法返回值類型為?A、什么都不寫B(tài)、voidC、intD、ouble答案:A55.Java程序中,String類屬于java的哪個包中?A、langB、utilC、ioD、packet答案:A56.Java編程語言中//代表什么注釋?A、單行注釋B、多行注釋C、多行文本注釋D、控制臺正常顯示答案:A57.Java程序中,判斷用戶輸入的是否為整數(shù)的代碼是?A、hasNextInt()B、hasNext()C、NextInt()D、Int()答案:A58.Java程序中可以根據需要定義多少屬性和方法?A、任意次數(shù)B、1個C、2個D、不允許定義答案:A59.intx=3;y=x--;請問y的值是多少?A、3B、2C、4D、1答案:A60.Java程序中,哪種循環(huán)是先執(zhí)行再判斷?A、dowhileB、whileC、forD、forof答案:A多選題1.下列哪些是引用數(shù)據類型?A、變量B、數(shù)組C、對象D、以上都對答案:BC2.Java程序編程語言的關鍵字有哪些?A、intB、doubleC、floatD、char答案:ABCD3.Java程序中內存空間的存儲分為哪些?A、棧B、變量C、數(shù)組D、堆答案:AD4.Java程序中的運算符有哪些?A、算數(shù)運算符B、邏輯運算符C、賦值運算符D、關系運算符答案:ABCD5.下列哪些是Java程序的關鍵字?A、staticB、voidC、thisD、String答案:ABC6.面向對象中的屬性可以有多少個?A、1B、2C、3D、多個答案:ABCD7.下列代碼哪些是Java的轉義字符?A、\”B、\tC、\nD、\答案:ABCD8.Java程序中的判斷有哪些?A、單分支B、二分支C、多分支D、嵌套答案:ABCD9.Java程序中的訪問修飾符有哪些?A、publicB、protectedC、默認D、private答案:ABCD10.面向對象中最重要的概念是什么?A、類B、對象C、數(shù)組D、變量答案:AB11.Java程序中,面向對象的特征分別有哪些?A、封裝B、繼承C、多態(tài)D、引用答案:ABC12.JavaSE的進階部分有哪些?A、數(shù)組B、方法C、判斷D、運算符答案:AB13.Java程序編程語言的特點有哪些?A、簡單性B、面向對象C、分布式D、健壯性答案:ABCD14.Java程序中包名不允許出現(xiàn)下列哪些字符?A、B、&C、*D、$答案:BCD15.Java程序中的構造方法的參數(shù)可以有幾個A、0B、1C、2D、3答案:ABCD16.Java程序中的常用包有哪些?A、java.langB、java.utilC、java.ioD、java.sql答案:ABCD17.Java程序中的循環(huán)有哪些?A、whileB、dowhileC、forD、forof答案:ABC18.基本數(shù)據類型有哪些?A、StringB、intC、byteD、short答案:BCD19.在Java程序中Boolean數(shù)據類型的值有哪幾種?A、trueB、falseC、wrongD、ok答案:AB20.JavaSE的高級部分有哪些?A、面向對象B、接口C、集合D、運算符答案:ABC21.類中最重要的概念為?A、屬性B、判斷C、方法D、循環(huán)答案:AC22.switch哪些是必須寫的能保證程序沒有任何邏輯錯誤?A、caseB、reakC、defaultD、int答案:AB23.Java程序中,包的作用有哪些?A、區(qū)分同名類B、便于管理C、便于訪問D、以上都是答案:ABCD24.Java程序編程語言中都包含哪些部分?A、JavaSEB、JavaMEC、JavaEED、以上都對答案:ABCD25.Java程序中,數(shù)組的要素有哪些?A、數(shù)據類型B、數(shù)組名稱C、數(shù)組元素D、數(shù)組下標答案:ABCD26.Java程序中,下列哪些是Arrays的方法?A、rrays.toStringB、Arrays.sortC、Arrays.fillD、以上都對答案:ABCD27.Java程序中,面向對象中的方法可以有多少個?A、1B、2C、3D、多個答案:ABCD28.那列哪些屬于邏輯運算符?A、&&B、||C、!D、以上都對答案:ABCD29.創(chuàng)建對象之后可以通過.的方式調用哪些?A、屬性B、方法C、條件D、邏輯答案:AB30.JavaSE的初級部分有哪些?A、變量B、判斷C、循環(huán)D、數(shù)組答案:ABC判斷題1.Java程序中的內存空間中棧的空間比堆的空間大A、正確B、錯誤答案:B2.for屬于Java程序中的判斷語句A、正確B、錯誤答案:B3.構造方法的名稱可以和類名不一樣A、正確B、錯誤答案:B4.定義方法時形式參數(shù)的本質是變量A、正確B、錯誤答案:A5.運算符屬于Java程序中的高級部分A、正確B、錯誤答案:B6.構造方法的作用:創(chuàng)建和初始化對象并為屬性賦值A、正確B、錯誤答案:A7.Java程序中寫有參構造方法時務必先寫無參構造方法A、正確B、錯誤答案:A8.構造方法不可以重載A、正確B、錯誤答案:B9.&&屬于Java程序中的關系運算符A、正確B、錯誤答案:B10.同包不同類中用private修飾的變量不能訪問A、正確B、錯誤答案:A11.Java程序中寫在類中的變量稱為局部變量A、正確B、錯誤答案:B12.將類的屬性封裝為了保護數(shù)據的安全性A、正確B、錯誤答案:A13.聲明包必須位于第一行。如packagetest;A、正確B、錯誤答案:A14.Java的編程語言思想中認為萬事萬物皆為對象A、正確B、錯誤答案:A15.Java程序中的內存空間中棧的存儲效率比堆的空間慢A、正確B、錯誤答案:B16.java.lang屬于工具類。默認自動導入A、正確B、錯誤答案:B17.面向對象屬于Java程序中的高級部分A、正確B、錯誤答案:A18.Java程序中構造方法的名稱必須和類名相同A、正確B、錯誤答案:A19.Java程序中的類是對象的一種抽象A、正確B、錯誤答案:A20.Java程序中的全部變量和局部變量可以同名A、正確B、錯誤答案:A21.循環(huán)如果沒有變量條件變化如i++會產生死循環(huán)A、正確B、錯誤答案:A22.訪問修飾符可以用來修飾類、屬性、方法A、正確B、錯誤答案:A23.Java程序中的構造方法的參數(shù)可以有任意個也可以沒有A、正確B、錯誤答案:A24.循環(huán)屬于Java程序中的高級部分A、正確B、錯誤答案:B25.++屬于Java程序中的關系運算符A、正確B、錯誤答案:B26.Java是屬于面向過程的一種編程語言A、正確B、錯誤答案:B27.Java程序中this代表父類對象A、正確B、錯誤答案:B28.訪問修飾符中protected修飾的范圍是最大的A、正確B、錯誤答案:B29.Java程序中static關鍵字可與用來修飾屬性和方法A、正確B、錯誤答案:A30.包名必須小寫。可以用.開頭或者結尾A、正確B、錯誤答案:B填空題1.Java程序中的>=等屬于________運算符答案:關系2.Java程序中的運算符中!表示________運算符。答案:邏輯3.Java程序中堆的存儲效率比棧的存儲效率________答案:慢4.Java程序中,引用數(shù)據類型屬于________答案:引用傳遞5.Java程序中循環(huán)控制continue代表跳出________答案:當次循環(huán)6.Java程序中int占用________個字節(jié)答案:47.Java程序中的&&等屬于________運算符答案:邏輯8.Java程序中,基本數(shù)據類型屬于________答案:值傳遞9.Java程序中的=等屬于________運算符答案:賦值10.Java程序中循環(huán)控制break代表跳出________答案:當前循環(huán)11.Java程序中的int、double等屬于________答案:基本數(shù)據類型12.Java程序中的+、-、*等屬于________運算符答案:算數(shù)13.Java程序中if屬于________語句答案:判斷14.Java程序中類一般情況下會遵守________命名規(guī)則。答案:帕斯卡15.JavaSE中,進階部分包含數(shù)組和________答案:方法16.Java程序中l(wèi)ong占用________個字節(jié)答案:817.Java程序中for屬于________語句答案:循環(huán)18.Java程序中變量一般情況下會遵守________命名規(guī)則。答案:駝峰19.面向對象三大特征:________繼承多態(tài)答案:封裝20.Java程序中,增強for循環(huán)也稱為________循環(huán)答案:foreach21.Java程序中的數(shù)組最后一個元素的下標為________答案:數(shù)組長度-122.Java程序中,有________種基本數(shù)據類型答案:823.Java程序中的方法寫在________里面答案:類24.ArrayIndexOutOfBoundsException代表________錯誤答案:數(shù)組下標越界25.Java程序中的String、數(shù)組等屬于________答案:引用數(shù)據類型26.Java程序中堆的存儲空間比棧的存儲空間________答案:大27.Java程序中Scanner屬于________包答案:java.util28.Java程序中的存儲分為棧和________答案:堆29.Java程序中的數(shù)組下標從________開始答案:030.面相對象屬于Java中的________部分答案:高級簡答題1.請分析下列代碼的運行結果并簡要說明:int[]nums;nums=newint[4];nums[0]=1;nums[1]=11;nums[2]=111;nums[3]=666;System.out.println(nums);答案:Java程序中的數(shù)組用來存儲相同數(shù)據類型的一組數(shù)據。直接訪問數(shù)組名稱會輸出數(shù)組在內存中的地址2.循環(huán)語句在程序中是必不可少的程序運行語句。那么在執(zhí)行的過程中需要控制循環(huán)應使用哪些語句。請簡要分析。答案:循環(huán)控制中的break代表跳出當前循環(huán)。continue代表跳出當次循環(huán)。3.數(shù)組答案:存儲固定大小的同類型元素4.類答案:類是對象的抽象5.請簡要分析switch語句在Java編程語言中的使用效果。答案:switch用來進行等值判斷。關鍵字為switch、case、break、default等。6.方法名main答案:main是主方法的默認方法名7.請簡述Java的邏輯運算符有哪些?答案:邏輯運算符包括&&||!8.訪問修飾符public答案:表示任何人都可以訪問它9.OOP答案:面向對象編程10.自動類型轉換也稱隱式轉換。請分析下列代碼的運行結果并簡要說明:inta=3;longb=a;doublec=a;System.out.println(c);答案:輸出結果為3.0因為double數(shù)據類型所占的字節(jié)數(shù)要大于int類型所占的字節(jié)數(shù)并都是數(shù)值型。因此會自動轉換結果。11.請簡述面向對象思想中類的概念答案:面向對象思想中類是對象的一種抽象12.構造方法答案:創(chuàng)建對象時初始化對象的方法13./***/答案:多行文檔注釋14.程序中經常會用到算數(shù)運算符。請分析下列代碼的運行結果并簡要說明:inta=5;intb=2;System.out.println(a/b);答案:因為兩個整數(shù)進行除法運算的結果仍為整數(shù)。所以輸出結果為215.請簡述多維數(shù)組答案:多維數(shù)組可以看成是數(shù)組的數(shù)組,二維數(shù)組是最基本的多維數(shù)組。16.請簡述dowhile循環(huán)的執(zhí)行過程答案:無論條件是否成立都先執(zhí)行一次大括號內的代碼17.請簡要分析下列代碼的執(zhí)行結果:for(inti=1;i<=5;i++){for(intj=1;j<=i;j++){System.out.print(*);}System.out.println();}答案:輸出結果為直角三角形。用*代替。第一行1個*,第二行2個*,以此類推。18.package答案:防止命名沖突,訪問控制的機制19.請簡述Java的賦值運算符有哪些?答案:賦值運算符包括+=-=*=/=%=20.請簡明分析下列代碼的應用效果:importjava.util.Scanner;Scannerinput=newScanner(System.in);Stringname=input.next();答案:首先導入Scanner類,其次創(chuàng)建一個Scanner對象。通過Scanner獲取輸入的數(shù)據為字符串的數(shù)據類型。21.Java程序中的強制類型轉換也稱顯式轉換。請分析下列代碼的運行結果并簡要說明:doublee=1.23;intf=(int)e;System.out.println(f);答案:輸出的結果為1.因為int數(shù)據類型所占的字節(jié)數(shù)要小于double數(shù)據類型所占的字節(jié)數(shù)。強制類型換會省略掉小數(shù)掉后的所有數(shù)據。22.請簡述面向對象思想中對象的概念答案:面向對象思想中對象是類的一種具體表現(xiàn)形式23.算術運算符答案:用于進行基本的算術運算24.方法參數(shù)答案:方法的括號內寫入參數(shù)25.請簡述Java的運算符有哪些?答案:算數(shù)運算符、賦值運算符、關系運算符、邏輯運算符26.請簡述Java的算數(shù)運算符有哪些?答案:算術運算符包括+-*/%27.Java程序中的循環(huán)不易嵌套太多循環(huán)。會使代碼可讀性變差。請簡要分析二重循環(huán)的用法。答案:對于程序中的二重循環(huán)。執(zhí)行的順序為外層循環(huán)執(zhí)行一次。里面循環(huán)執(zhí)行一遍。28.Math類答案:數(shù)學運算提供了預定義的方法29.請簡要分析下列代碼中num的作用:intnum=input.nextInt();答案:判斷輸入的是否為整數(shù)。如果輸入不是整數(shù)程序會報錯。30.Java進階部分的方法的作用為代碼封裝多次使用。請簡要分析main方法的使用。答案:main方法是程序的入口。程序在運行時會自動調用main方法。31.對象答案:對象是類的的具體32.獲取用戶輸入答案:使用Scanner對象實現(xiàn)用戶輸入33.邏輯運算實質上是一種短路運算。請分析下列代碼的運行結果并簡要說明:System.out.println(false&&(5+2)*3>15);答案:輸出結果為false。因為對于&&來講左邊為false右邊的代碼根本就不會執(zhí)行。34.請簡述增強型for循環(huán)的作用答案:用于遍歷數(shù)組中的元素。35.請簡述Math類答案:Math類,它為數(shù)學運算提供了預定義的方法。36.請簡要分析下列方法:publicvoidsum(inta,intb){}答案:方法需要先定義再調用。該方法可以理解為:修飾符返回值類型方法名(參數(shù)){方法體}。注意定義方法時的參數(shù)為形式參數(shù)。37.請簡述Java程序語言中的switch關鍵字有哪些?答案:包括switch、case、break、default等38.Java程序中的關系運算符又稱為比較運算符。比較結果為Boolean類型。請分析下列代碼的運行結果并簡要說明:System.out.println('x'>'m');答案:輸出結果為true。因為可以對字符進行比較。比較字符對應的ASCII碼。39.請簡述while循環(huán)的執(zhí)行過程答案:先對小括號內的條件做出判斷然后執(zhí)行大括號里面的內容40.返回值類型void答案:表示該方法不會返回任何值論述題(總共12題)1.程序在執(zhí)行的過程中都會使用到運算符,如算數(shù)運算符、邏輯運算符等。請簡述舉例說明。答案:現(xiàn)實生活中的項目多數(shù)都會用到計算。如銀行管理系

溫馨提示

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

評論

0/150

提交評論