




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)復(fù)習(xí)題一.單選題(共157題)1.
(單選題)若要編譯demo.java文件,則下面語(yǔ)句正確的是()A.javademo.java;B.javademo;C.javacdemo.java;D.javacdemo正確答案:
C2.
(單選題)下面描述錯(cuò)誤的是()A.構(gòu)造方法是一個(gè)特殊的成員方法B.對(duì)象是類的具體實(shí)例C.對(duì)象之間是相互獨(dú)立的D.一個(gè)對(duì)象可以不屬于任何類正確答案:
D3.
(單選題)下列說法正確的是()A.一個(gè)子類可以有多個(gè)父類,但一個(gè)父類只可以有一個(gè)子類。B.一個(gè)子類可以有多個(gè)父類,一個(gè)父類也可以有多個(gè)子類。C.一個(gè)子類只能有唯一的父類,但一個(gè)父類可以有多個(gè)子類。D.上述說法都正確。正確答案:
B4.
(單選題)下面哪個(gè)方法可以用來加載JDBC驅(qū)動(dòng)程序()A.類java.sql.Driver的方法connectB.類java.sql.DriverManager的getDrivers方法C.類Java.lang.Class的forName方法D.類java.sql.DriverManager的connet方法正確答案:
C5.
(單選題)下面有關(guān)ArrayList、LinkedList和Vector的描述,錯(cuò)誤的是()A.三者都是List接口的實(shí)現(xiàn)類B.存儲(chǔ)的都是有序,可重復(fù)數(shù)據(jù)C.ArrayList可看作動(dòng)態(tài)數(shù)組,LinkedList可看作雙向循環(huán)鏈表,D.ArrayList和Vector一樣,都是線程安全的。正確答案:
D6.
(單選題)下列對(duì)緩沖流描述正確的是()A.緩沖流讀寫速度比文件流快B.緩沖流不依賴內(nèi)部的緩沖區(qū)工作C.緩沖流直接和文件建立連接D.緩沖流不能使用數(shù)組讀寫正確答案:
A7.
(單選題)關(guān)鍵字()表明一個(gè)對(duì)象或變量在初始化后不能修改。A.extendsB.finalC.thisD.finalize正確答案:
B8.
(單選題)抽象方法(abstract)說法下確的是()A.抽象方法可以有方法體;B.抽象類中只能定義抽象方法;C.抽象方法的訪問類型可以是private;D.抽象類中可以定義一個(gè)或者多個(gè)抽象方法;正確答案:
D9.
(單選題)Java中的IP地址封裝類是()A.Socket類B.InetAddress類C.URL類D.IP類正確答案:
B10.
(單選題)下面描述Statement實(shí)例獲取方式中,錯(cuò)誤的是()A.執(zhí)行不帶參數(shù)的SQL語(yǔ)句,可用createStatement()方法獲取B.執(zhí)行不帶參數(shù)的SQL語(yǔ)句,不可用prepareStatement(sql)方法獲取C.執(zhí)行帶參數(shù)的SQL語(yǔ)句,一般通過prepareStatement(sql)方法獲取D.執(zhí)行存儲(chǔ)過程,通過prepareCall(sql)方法獲取正確答案:
B11.
(單選題)下面對(duì)繼承的描述不正確的是()A.類的繼承是指在一個(gè)現(xiàn)有類的基礎(chǔ)上去派生一個(gè)新的類B.繼承關(guān)系體現(xiàn)“一般-特殊”關(guān)系C.在父類中可直接使用子類的成員變量D.類的繼承具有傳遞性正確答案:
C12.
(單選題)Constraints類中指定組件顯示區(qū)域的某一行中的單元格數(shù)的屬性是()A.weightyB.weightxC.gridwidthD.gridx正確答案:
C13.
(單選題)下列關(guān)于靜態(tài)成員變量的描述中正確的是()A.類的每個(gè)對(duì)象有自己的靜態(tài)成員變量B.靜態(tài)成員變量要在構(gòu)造函數(shù)內(nèi)初始化C.靜態(tài)成員變量是類的該類所有對(duì)象所共有的D.靜態(tài)成員變量不能通過類的對(duì)象調(diào)用正確答案:
C14.
(單選題)下面有關(guān)通配符描述錯(cuò)誤的是()A.類型參數(shù)可以為任意類型B.與是一樣的C.類型限定為Number及其子類D.類型限定為Number及其父類正確答案:
B15.
(單選題)下列哪一種布局策略是將加入容器中的組件按先后順序從左到右排列,一行滿后就下轉(zhuǎn)到一下行繼續(xù)從左到右排列()A.BorderLayoutB.FlowLayoutC.GridLayoutD.CardLayout正確答案:
B16.
(單選題)下面有關(guān)HashSet和TreeSet類的描述,錯(cuò)誤的是()A.這兩個(gè)類都是Set接口的實(shí)現(xiàn)類B.類對(duì)象存儲(chǔ)的數(shù)據(jù)都是不可重復(fù)的C.類對(duì)象存儲(chǔ)的數(shù)據(jù)都是無序的D.HashSet是根據(jù)對(duì)象的HashCode值來存儲(chǔ)數(shù)據(jù)的正確答案:
C17.
(單選題)下面關(guān)于Vector類的說法正確的是()A.一個(gè)向量(Vector)對(duì)象大小可以根據(jù)存放的元素個(gè)數(shù)的增加而自動(dòng)增加B.類Vector在java.util包中C.一個(gè)向量(Vector)對(duì)象存放的是一組有序的對(duì)象D.一個(gè)向量(Vector)對(duì)象中每個(gè)元素可以是不同類型的對(duì)象正確答案:
A18.
(單選題)若有int[]a=newint[2],則下面描述錯(cuò)誤的是()A.a.length的值為2B.a[0]的值為0;C.a[1]值為0D.a[2]的值為0;正確答案:
D19.
(單選題)當(dāng)線程在IO處堵塞時(shí),下列描述正確的是()A.線程進(jìn)入準(zhǔn)備狀態(tài)B.線程進(jìn)入消亡狀態(tài)C.沒有其他線程可以完成IO操作D.線程進(jìn)入等待狀態(tài)正確答案:
D20.
(單選題)若定義intx;chary;floatz;doubled=;則不正確的賦值為()A.x=98;B.y=(char)98C.z=98.5D.d=98正確答案:
C21.
(單選題)構(gòu)造方法是一個(gè)特殊的成員方法,下列不是體現(xiàn)構(gòu)造方法特殊性的是()A.方法名與類名相同B.自動(dòng)調(diào)用C.沒有返回值D.可帶參數(shù)正確答案:
D22.
(單選題)下面對(duì)UDP協(xié)議的描述,錯(cuò)誤的是()A.UDP是一種基于無連接的通信協(xié)議B.UDP是一種不可靠的通信協(xié)議C.郵件服務(wù)是采用UDP協(xié)議的一種應(yīng)用D.在UDP中不需指定通信對(duì)方的IP地址正確答案:
D23.
(單選題)下面不屬于List接口的實(shí)現(xiàn)類的是()A.ArrayListB.HashSetC.LinkedListD.Vector正確答案:
B24.
(單選題)下面屬于單選按鈕的類是()A.JButtonB.JCheckBoxC.JRadioButtonD.ButtonGroup正確答案:
C25.
(單選題)利用JDK運(yùn)行HelloWorld.class的語(yǔ)句是()A.javacHelloWorldB.javacHelloWorld.classC.javaHelloWorld.classD.javaHelloWorld正確答案:
D26.
(單選題)在Java三大技術(shù)平臺(tái)中,能提供開發(fā)和運(yùn)行企業(yè)級(jí)應(yīng)用程序的平臺(tái)是()A.JavaSEB.JavaEEC.JavaMED.Eclipse正確答案:
B27.
(單選題)下列選項(xiàng)中不屬于Java的技術(shù)平臺(tái)的是()A.JavaSEB.JavaEEC.JavaMED.Eclipse正確答案:
D28.
(單選題)若有定義charch='a',則ch+2+"hello"的值是()A.99helloB.a2helloC.ch2helloD.992hello正確答案:
A29.
(單選題)若有數(shù)組定義為:int[]a=newint[3],則下列語(yǔ)句正確的是()A.intb=a[3];B.intc=a[0]+1;C.a[2]=5.0;D.a[b]=2;正確答案:
B30.
(單選題)關(guān)于封裝,下列說法中不正確的是()A.通過封裝,對(duì)象的全部屬性和操作結(jié)合在一起,形成一個(gè)整體B.通過封裝,一個(gè)對(duì)象的實(shí)現(xiàn)細(xì)節(jié)被盡可能地隱藏起來(不可見)C.通過封裝,對(duì)象的屬性都是不可見的D.通過封裝,每個(gè)對(duì)象都成為相對(duì)獨(dú)立的實(shí)體正確答案:
C31.
(單選題)在線程等待一個(gè)事件時(shí)(例如輸入/輸出操作),線程處于的狀態(tài)是()A.新建B.就緒C.阻塞D.掛起正確答案:
C32.
(單選題)下面是對(duì)類與對(duì)象的描述,錯(cuò)誤的描述是()A.類是一組相關(guān)的屬性和行為的集合B.類是一個(gè)抽象的概念C.對(duì)象是類的一個(gè)具體體現(xiàn)D.對(duì)象可以不屬于任何類正確答案:
D33.
(單選題)下面是通過類對(duì)象獲取類信息的方法,其中獲取類名(不包括路徑)的方法是()A.getName();B.getSimpleName();C.getPackage();D.getModifiers();正確答案:
B34.
(單選題)若定義intx=2;chary='a',z;則不正確的賦值為()A.x=y;B.z=x;C.z=y+2;D.x=y+2正確答案:
C35.
(單選題)下面是有關(guān)項(xiàng)目、包、文件、類的描述錯(cuò)誤的是()A.一個(gè)項(xiàng)目可以包含多個(gè)包B.一個(gè)包可包含多個(gè)文件C.一個(gè)文件可包含多個(gè)類D.一個(gè)文件中可以包含多個(gè)用public修飾的類正確答案:
D36.
(單選題)下列有關(guān)JDK默認(rèn)安裝目錄的描述錯(cuò)誤的是()A.bin目錄用于存放一些可執(zhí)行文件B.jre目錄是Java運(yùn)行環(huán)境的根目錄C.db目錄JDK核心類的源代碼D.lib目錄包含Java類庫(kù)或庫(kù)文件正確答案:
C37.
(單選題)下面有關(guān)異常處理機(jī)制的描述,錯(cuò)誤的描述是()A.把有可能拋出異常的代碼放在try塊中B.把欲捕獲和處理的異常放在catch塊中C.不管有沒有處理異常都要執(zhí)行的代碼放在finally塊中D.用了try…catch語(yǔ)句則表示程序處理了異常正確答案:
D38.
(單選題)下列用于網(wǎng)絡(luò)通信的類中,用于處理封裝數(shù)據(jù)報(bào)的類是()A.DatagramSocket類B.DatagramPacket類C.URL類D.DatagramPacket類和DatagramSocket類正確答案:
B39.
(單選題)編譯系統(tǒng)自動(dòng)為一個(gè)類生成缺省構(gòu)造方法的條件是()A.該類沒有定義任何構(gòu)造方法B.該類沒有定義任何無參構(gòu)造方法C.該類沒有定義任何有參數(shù)構(gòu)造方法D.該類沒有定義任何成員方法正確答案:
A40.
(單選題)接口是Java面向?qū)ο蟮膶?shí)現(xiàn)機(jī)制之一,以下說法正確的是()A.Java支持多重繼承,一個(gè)類可以實(shí)現(xiàn)多個(gè)接口B.Java只支持單重繼承,一個(gè)類可以實(shí)現(xiàn)多個(gè)接口C.Java只支持單重繼承,一個(gè)類只能實(shí)現(xiàn)一個(gè)接口D.Java支持多重繼承,但一個(gè)類只可以實(shí)現(xiàn)一個(gè)接口正確答案:
B41.
(單選題)下面有關(guān)java文件和class類的描述,錯(cuò)誤的是()A.一個(gè)java文件可以包含一個(gè)或多個(gè)類的定義B.一個(gè)java文件最多有一個(gè)主類,即只有一個(gè)類能聲明為publicC.java文件中主類名稱要與java文件名相同D.一個(gè)java文件只能包含一個(gè)class類。正確答案:
D42.
(單選題)下面關(guān)于yield()方法說法正確的是()A.讓線程進(jìn)入等待B.讓線程進(jìn)入運(yùn)行C.讓線程進(jìn)入休眠。D.讓線程終止線程正確答案:
A43.
(單選題)若類Student中成員變量a只允許在類內(nèi)訪問,則成員變量a的訪問權(quán)限應(yīng)設(shè)置為()A.默認(rèn)訪問權(quán)限B.protectedC.privateD.public正確答案:
C44.
(單選題)下面有關(guān)監(jiān)聽接口和監(jiān)聽適配器的描述,錯(cuò)誤的描述是()A.窗體事件的監(jiān)聽接口和監(jiān)聽適配器分別是WindowListener和WindowAdapterB.注冊(cè)鼠標(biāo)事件監(jiān)聽器的方法是addMouseListener(MouseListenere)C.引用監(jiān)聽接口,則需重寫接口中所有方法D.適配器(類)中方法都是抽象方法正確答案:
D45.
(單選題)下列選項(xiàng)中不屬于JDK工具的是()A.JVMB.Java文檔生成工具C.JRED.Eclipse正確答案:
B46.
(單選題)Java程序的基本單位是()A.對(duì)象B.文件C.類D.方法正確答案:
C47.
(單選題)Java提供Scanner類用于從鍵盤輸入數(shù)據(jù),下列選項(xiàng)描述正確的是()A.Scanner類包含在java.lang包中B.Scannerin=newScanner()C.類中nextInt()方法用于從鍵盤接受int數(shù)據(jù)D.類中nextByte()方法可從鍵盤接受long型數(shù)據(jù)正確答案:
C48.
(單選題)下面不屬于文本組件的是()A.JLabelB.JCheckBoxC.JTextAreaD.JTextField正確答案:
B49.
(單選題)下列哪一種布局策略是將整個(gè)窗口分為上、下、左、右、中五個(gè)部分放置組件()A.BorderLayoutB.FlowLayoutC.GridLayoutD.CardLayout正確答案:
A50.
(單選題)死亡狀態(tài)的線程描述錯(cuò)誤的是()A.正常運(yùn)行的線程執(zhí)行完全部工作后,正常退出B.線程可以被強(qiáng)制終止C.死亡狀態(tài)的線程不能被重新啟動(dòng)D.死亡狀態(tài)的線程可以重新被啟動(dòng)進(jìn)入就緒狀態(tài)正確答案:
D51.
(單選題)下面是有關(guān)異常的描述,正確的描述是()A.當(dāng)出現(xiàn)語(yǔ)法錯(cuò)誤時(shí),會(huì)拋出異常B.當(dāng)程序運(yùn)行出現(xiàn)異常時(shí),會(huì)拋出異常C.當(dāng)程序?qū)?shù)據(jù)寫入到一個(gè)空間已滿的存儲(chǔ)器中時(shí),會(huì)拋出異常D.對(duì)文件的讀寫操作,可不處理或不拋出異常正確答案:
B52.
(單選題)下面有關(guān)HashMap和TreeMap描述,錯(cuò)誤的是()A.都是Map的實(shí)現(xiàn)類B.都是按模式存儲(chǔ)數(shù)據(jù),其中K是不重復(fù)的C.都是存儲(chǔ)無序數(shù)據(jù)D.HashMap按照哈希值存儲(chǔ)數(shù)據(jù),TreeMap按照二叉樹存儲(chǔ)數(shù)據(jù)正確答案:
C53.
(單選題)JList類中獲取所選項(xiàng)的內(nèi)容的方法是()A.getSelectedIndex()B.getSelectedValue()C.getSelectedIndices()D.setSelectionMode(intselectionMode)正確答案:
B54.
(單選題)下列選項(xiàng)中不包含在JDK工具包中的是()A.JVMB.Java文檔生成工具C.JRED.Eclipse正確答案:
D55.
(單選題)設(shè)有定義語(yǔ)句inta[]={32,12,43};則以下對(duì)此語(yǔ)句的敘述錯(cuò)誤的是()A.定義了一個(gè)名為a的一維數(shù)組;B.a數(shù)組有3個(gè)元素;C.a數(shù)組的下標(biāo)為1~3;D.數(shù)組中的每個(gè)元素是整型;正確答案:
C56.
(單選題)下面有關(guān)Class類描述,錯(cuò)誤的是()A.可通過newClass()來創(chuàng)建Class類對(duì)象B.Class類是泛型類C.Class類對(duì)象是由JVM自動(dòng)構(gòu)建D.要利用反射機(jī)制獲取類的信息,首先要獲取Class類對(duì)象正確答案:
A57.
(單選題)下面關(guān)于進(jìn)程、線程、程序的描述,錯(cuò)誤的是()A.程序是指令的集合B.一個(gè)運(yùn)行的程序就是一個(gè)線程C.進(jìn)程是正在獨(dú)立運(yùn)行的程序D.線程是進(jìn)程中的一個(gè)執(zhí)行流程正確答案:
B58.
(單選題)下面屬于文本組件的是()A.JListB.JComboBoxC.JTextFieldD.JButton正確答案:
C59.
(單選題)異常包含下列那些內(nèi)容()A.程序執(zhí)行過程中遇到的事先沒有預(yù)料到的情況;B.程序的編譯錯(cuò)誤;C.程序調(diào)試時(shí)設(shè)計(jì)的斷點(diǎn);D.程序中的語(yǔ)法錯(cuò)誤;正確答案:
A60.
(單選題)下面對(duì)TCP協(xié)議的描述,錯(cuò)誤的是()A.TCP是一種基于連接的通信協(xié)議B.TCP的連接是需要經(jīng)過“三次握手”C.TCP是一種基于無連接的通信協(xié)議D.在TCP通信協(xié)議中,只有建立了連接,才能進(jìn)行數(shù)據(jù)通信正確答案:
C61.
(單選題)將組件加入布局方式為GridBagLayout的容器時(shí),需執(zhí)行如下操作:①創(chuàng)建GridBagLayout布局管理器,并將容器設(shè)置為該布局管理器②創(chuàng)建GridBagConstraints對(duì)象,并設(shè)置該對(duì)象的相關(guān)屬性③向容器中添加組件④通過布局管理器對(duì)象,調(diào)用()setConstraints()建立約束對(duì)象與組件之間的聯(lián)系正確的操作順序是()}A.①②③④B.①②④③C.①④②③D.①③②④正確答案:
B62.
(單選題)下列選項(xiàng)能體現(xiàn)包含關(guān)系是()A.桌子與椅子B.學(xué)生與教師C.汽車與引擎D.教室與課桌正確答案:
C63.
(單選題)若定義intx=2;chary=’a’,z;則不正確的賦值為()A.x=y;B.z=a;C.z=y+2;D.x=y+2正確答案:
C64.
(單選題)下面關(guān)于線程同步的描述,錯(cuò)誤的描述是()A.同步代碼塊方法,即采用Synchronized(lock){}加鎖方式解決線程同步問題。B.同步方法,即定義synchronized關(guān)鍵字來修飾的方法解決線程同步問題。C.線程同步表示一個(gè)線程一直獨(dú)占共享資源。D.線程同步有可能出現(xiàn)死鎖情況。正確答案:
C65.
(單選題)以下敘述正確的是()A.構(gòu)造方法必須是public方法;B.main方法必須是public方法;C.Java應(yīng)用程序的文件名可以是任意的;D.構(gòu)造方法應(yīng)該聲明為void類型;正確答案:
B66.
(單選題)下面有關(guān)集合框架描述錯(cuò)誤的是()A.集合框架類對(duì)象存儲(chǔ)的數(shù)據(jù)可以是任意類型的數(shù)據(jù)B.集合框架類對(duì)象存儲(chǔ)的空間是變長(zhǎng)的C.創(chuàng)建集合框架類對(duì)象必須指定空間長(zhǎng)度D.集合框架類或接口都包含在java.util包中正確答案:
C67.
(單選題)下面是有關(guān)方法的形參的描述,正確的是()A.可以沒有B.至少有一個(gè)C.必須定義多個(gè)形參D.只能是簡(jiǎn)單變量正確答案:
A68.
(單選題)下列賦值中哪一項(xiàng)是錯(cuò)誤的()A.inti=50L;B.byteb=50;C.longl=50;D.shorts=50;正確答案:
A69.
(單選題)有數(shù)組定義intaa[]=newint[5],則下面描述不正確的是()A.aa[1]的值為0;B.aa的長(zhǎng)度為aa.length;C.語(yǔ)句aa[5]=1;有語(yǔ)法錯(cuò)誤D.因沒有給aa[1]賦值,所以aa[1]的值不確定;正確答案:
D70.
(單選題)下列不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)中特有概念是()A.類B.對(duì)象C.抽象D.函數(shù)調(diào)用正確答案:
D71.
(單選題)有一個(gè)類A,對(duì)于其構(gòu)造方法的聲明正確的是()A.voidA(intx){…}B.publicA(intx){…}C.AA(intx){…}D.intA(intx){…}正確答案:
B72.
(單選題)下面描述正確的是()A.類DatagramSocket的成員方法receive和send可以直接接收與發(fā)送字符串實(shí)例對(duì)象B.類DatagramSocket是類Socket的子類,所以DatagramSocket的實(shí)例對(duì)象實(shí)際上也是Socket的實(shí)例對(duì)象C.類Socket是類DatagramSocket的子類,所以Socket的實(shí)例對(duì)象實(shí)際上也是DatagramSocket的實(shí)例對(duì)象D.類DatagramSocket的成員方法receive和send可以接收與發(fā)送由類DatagramPacket對(duì)象封裝的數(shù)據(jù)包正確答案:
D73.
(單選題)下面類不屬于Collection接口子類的是()A.ArrayListB.VectorC.HashSetD.HashMap正確答案:
D74.
(單選題)將菜單欄放置頂級(jí)容器窗口頂部的方法是()A.add()B.set(JMenuBarbar)C.insertJMeunBar(JMenuBarbar)D.setJMeunBar(JMenuBarbar)正確答案:
D75.
(單選題)下面有關(guān)訪問權(quán)限的描述中錯(cuò)誤的是()A.public修飾的成員表示在任何類中可以訪問B.private修飾的成員在自己類中也不能直接訪問C.默認(rèn)修飾的成員在包內(nèi)任何類中可以訪問D.private修飾的成員在類外不能訪問正確答案:
B76.
(單選題)下面關(guān)于實(shí)現(xiàn)多態(tài)的描述錯(cuò)誤的選項(xiàng)是()A.要實(shí)現(xiàn)多態(tài),必須聲明一個(gè)父類引用。B.用父類引用指向子類對(duì)象。C.用子類對(duì)象調(diào)用子類方法。D.通過父類引用對(duì)象調(diào)用父類和子類都包含的方法。正確答案:
C77.
(單選題)下面有關(guān)泛型的描述,錯(cuò)誤的是()A.泛型指參數(shù)化類型B.泛型指將具體類型參數(shù)化C.接口不能定義為泛型D.泛型提供類型安全正確答案:
C78.
(單選題)以下關(guān)于接口描述正確的是()A.接口不能有多個(gè)父接口;B.接口不能有多個(gè)子接口;C.一個(gè)類可以實(shí)現(xiàn)多個(gè)接口;D.接口能被實(shí)例化;正確答案:
C79.
(單選題)在利用TreeSet存儲(chǔ)自定義類對(duì)象數(shù)據(jù)時(shí),為了能進(jìn)行排序,需重寫的方法是()A.hashCode()方法B.equals(Objectobj)方法C.toString()方法D.compareTo(Objectobj)方法正確答案:
D80.
(單選題)下列哪一項(xiàng)的常量寫法是錯(cuò)誤的()A.ab'B."ab"C.5D.5'正確答案:
A81.
(單選題)下列是按模式且有序存儲(chǔ)數(shù)據(jù)的類是()A.ArrayListB.TreeMapC.HashSetD.HashMap正確答案:
B82.
(單選題)下列哪一項(xiàng)是不能用作java的標(biāo)識(shí)符()A.英文字母B.$C.&D.數(shù)字正確答案:
C83.
(單選題)URLConnection類中能獲取InputStream類對(duì)象的方法是()A.getURLconnection()B.getInputStream()C.newURL()D.read()正確答案:
B84.
(單選題)若定義intx;chary;floatz;doubled;則不正確的賦值為()A.x=98;B.y=(char)98C.z=98.5D.d=98正確答案:
C85.
(單選題)下面是關(guān)于成員變量和局部變量的描述,錯(cuò)誤的描述是()A.成員變量是在類內(nèi),但不在方法內(nèi)或代碼塊內(nèi)定義的變量。B.在創(chuàng)建對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)給成員變量賦初始值。C.局部變量同成員變量一樣,在訪問權(quán)限允許的情況下,也可在類外被訪問。D.系統(tǒng)不會(huì)為局部變量自動(dòng)賦初始值。正確答案:
C86.
(單選題)下列不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特征的是()A.多態(tài)B.封裝C.繼承D.靜態(tài)正確答案:
D87.
(單選題)通過new創(chuàng)建的線程處于的狀態(tài)是()A.新建B.就緒C.運(yùn)行D.睡眠正確答案:
A88.
(單選題)下列對(duì)異常描述,錯(cuò)誤的描述是()A.異常的基類是ExceptionB.異常是指程序運(yùn)行中出現(xiàn)的不正常現(xiàn)象C.RuntimeException表示運(yùn)行時(shí)異常D.Error表示錯(cuò)誤正確答案:
A89.
(單選題)下列是按模式且存儲(chǔ)無重復(fù)數(shù)據(jù)的類是()A.ArrayListB.LinkedListC.HashSetD.HashMap正確答案:
C90.
(單選題)定義intx=2;chary=’a’,z;則不正確的賦值為()A.x=y;B.z=a;C.b=y+2;D.x=y+2正確答案:
C91.
(單選題)一個(gè)URL地址的組成部分是()A.文件名和主機(jī)名B.IP地址和主機(jī)名C.主機(jī)名和端口號(hào)D.協(xié)議名和資源名正確答案:
D92.
(單選題)下面關(guān)于JDialog對(duì)話框模式的描述,錯(cuò)誤的描述是()A.包括模式對(duì)話框和無模式對(duì)話框兩種模式。B.newJDialog()表示創(chuàng)建一個(gè)無模式對(duì)話框。C.無模式對(duì)話框允許用戶在處理對(duì)話框的同時(shí)可與其他窗口交互。D.setModal(false)表示設(shè)置為模式對(duì)話框正確答案:
D93.
(單選題)可以在Java虛擬機(jī)中運(yùn)行的類型文件是()A..javaB..jreC..exeD..class正確答案:
D94.
(單選題)下面關(guān)于notifyAll()方法說法正確的是()A.喚醒當(dāng)前線程。B.停止所有線程C.喚醒所有線程D.所有線程進(jìn)入等待正確答案:
C95.
(單選題)若有方法的定義publicvoidset(int),則下面選項(xiàng)中正確的是()A.inta=set(3);B.set();C.set(5);D.set(5.6);正確答案:
C96.
(單選題)調(diào)用鼠標(biāo)事件中g(shù)etButton()方法,若返回的值為BUTTON3,則表示按下的鼠標(biāo)鍵是()A.左鍵B.右鍵C.中間鍵D.不確定正確答案:
B97.
(單選題)能作為類及其成員的修飾符是()A.interfaceB.classC.protectedD.public正確答案:
D98.
(單選題)下面有關(guān)抽象方法的描述錯(cuò)誤的是()A.抽象方法要用abstract修飾B.抽象方法是指沒有方法體(具體實(shí)現(xiàn))的方法C.publicabstractvoidshow(){}有語(yǔ)法錯(cuò)誤D.抽象方法可以通過類對(duì)象調(diào)用正確答案:
D99.
(單選題)不屬于下拉式菜單的組件是()A.JMenuBarB.JMenuC.JPopupMenuD.JMenuItem正確答案:
C100.
(單選題)下面對(duì)象URL描述,錯(cuò)誤的是()A.URL(UniformResourceLocator)是WWW資源統(tǒng)一資源定位器的簡(jiǎn)寫B(tài).URL的基本表示格式是:protocol://hostname:port/resourcename;C.一個(gè)URL的組成部分有:WWW資源的特征及讀其內(nèi)容的方法D.URL格式中的協(xié)議僅包括http和https協(xié)議。正確答案:
D101.
(單選題)提供開發(fā)和運(yùn)行桌面應(yīng)用程序的平臺(tái)是()A.JavaSEB.JavaEEC.JavaMED.Eclipse正確答案:
D102.
(單選題)TCP/IP系統(tǒng)中的端口號(hào)的范圍是0到65535,表示的長(zhǎng)度是()A.一個(gè)字節(jié)B.兩個(gè)字節(jié)C.三個(gè)字節(jié)D.四個(gè)字節(jié)正確答案:
B103.
(單選題)下面有關(guān)泛型使用的描述,正確的是()A.泛型類型參數(shù)可以代替任意數(shù)據(jù)類型,包括基本數(shù)據(jù)類型B.一個(gè)泛型類中只能定義一個(gè)類型參數(shù)C.在程序運(yùn)行階段,類型參數(shù)將用具體數(shù)據(jù)類型替換(類型擦除)D.泛型類型參數(shù)可以用通配符表示正確答案:
D104.
(單選題)下面有關(guān)Statement和PrepareStatement的描述,錯(cuò)誤的是()A.若某SQL語(yǔ)句只執(zhí)行一次,則建議通過Statement實(shí)例來執(zhí)行B.PrepareStatement是執(zhí)行預(yù)編譯,執(zhí)行效率高,方便批處理C.PrepareStatement是Statement的子接口D.PrepareStatement和Statement接口沒有什么區(qū)別,可隨便選用正確答案:
D105.
(單選題)要開發(fā)運(yùn)行Java程序,可只需安裝的工具包是()A.EclipseB.JDKC.JRED.JVM正確答案:
B106.
(單選題)下面關(guān)于super的描述錯(cuò)誤的是()A.通過super能調(diào)用父類的成員變量和方法。B.super代表父類對(duì)象。C.用super()來調(diào)用父類構(gòu)造方法時(shí),必須寫在子類構(gòu)造方法體的最前面。D.super()可調(diào)用父類任意構(gòu)造方法。正確答案:
D107.
(單選題)下列關(guān)于線程狀態(tài)轉(zhuǎn)換的描述,錯(cuò)誤的是()A.從就緒狀態(tài)可直接轉(zhuǎn)換到運(yùn)行狀態(tài)B.從運(yùn)行狀態(tài)可直接轉(zhuǎn)換到就緒狀態(tài)C.從運(yùn)行狀態(tài)可直接轉(zhuǎn)換到等待狀態(tài)D.從阻塞狀態(tài)可直接轉(zhuǎn)換到運(yùn)行狀態(tài)正確答案:
D108.
(單選題)一個(gè)DatagramSocket對(duì)象一次允許數(shù)據(jù)報(bào)發(fā)送的目的地址是()A.一個(gè)B.兩個(gè)C.三個(gè)D.多個(gè)正確答案:
A109.
(單選題)http服務(wù)的端口號(hào)一般為()A.80B.23C.120D.21正確答案:
A110.
(單選題)下面選項(xiàng)中,用于設(shè)置按鈕顯示文本的方法是()A.setFont()B.getText()C.setText()D.setSize()正確答案:
C111.
(單選題)下列關(guān)于靜態(tài)域(static)說法正確的是()A.不能被類的實(shí)例共享;B.屬于類,可以通過類名訪問;C.一定要生成對(duì)象,然后通過對(duì)象名訪問;D.屬于具體對(duì)象,不屬于類;正確答案:
B112.
(單選題)下面是有關(guān)方法內(nèi)定義的變量的描述,正確的是()A.一定在方法內(nèi)所有位置可見B.可能在方法的局部位置可見C.在方法外可以使用D.方法外可見正確答案:
B113.
(單選題)下來哪些標(biāo)識(shí)符正確的是()A.staticB._valueC.?aD.maxf正確答案:
B114.
(單選題)下面關(guān)于notify()說法正確的是()A.喚醒所有等待的線程B.喚醒當(dāng)前等待的線程C.喚醒就緒的線程D.不需要知道哪個(gè)線程直接喚醒。正確答案:
B115.
(單選題)在創(chuàng)建對(duì)象時(shí)必須()A.先聲名對(duì)象,然后才能使用B.先聲名對(duì)象,為對(duì)象分配內(nèi)存空間,然后才能使用C.先聲名對(duì)象,為對(duì)象分配內(nèi)存空間,對(duì)對(duì)象進(jìn)行初始化,然后才能使用D.上述說法都正確正確答案:
C116.
(單選題)下面有關(guān)泛型類定義和使用的描述,正確的是()A.泛型類中所有數(shù)據(jù)類型都要用類型參數(shù)代替B.泛型類的定義就是在類名后面、花括號(hào)前面加上類型參數(shù)C.泛型類不能實(shí)例化(創(chuàng)建)對(duì)象D.抽象類不能定義為泛型類正確答案:
B117.
(單選題)下面是有關(guān)return語(yǔ)句的描述,正確的是()A.不能用來返回對(duì)象B.只可以返回?cái)?shù)值C.方法都必須含有D.一個(gè)方法中可以有多個(gè)正確答案:
D118.
(單選題)下面是有關(guān)抽象類的描述,正確的描述是()A.定義抽象類時(shí)要用interface修飾B.抽象類中可包含非抽象方法C.抽象類可以創(chuàng)建對(duì)象D.抽象類中的抽象方法可以不用abstract修飾正確答案:
B119.
(單選題)字節(jié)流類與字符流類的區(qū)別是()A.前者以字節(jié)為單位讀寫數(shù)據(jù),后者以字符為單位讀寫數(shù)據(jù);B.前者能讀寫對(duì)象,后者不能;C.前者帶有緩沖,后者沒有;D.二者沒有區(qū)別,可以互換使用;正確答案:
A120.
(單選題)下面是利用反射機(jī)制動(dòng)態(tài)調(diào)用類方法的步驟,正確的順序是()①獲取Class類對(duì)象②獲取要調(diào)用類方法的Method對(duì)象③調(diào)用invoke()方法④獲取要調(diào)用類方法的類對(duì)象A.①②③④B.②①③④C.①④②③D.④①②③正確答案:
C121.
(單選題)在run()方法已完成執(zhí)行或其stop()方法被調(diào)用之后,線程處于的狀態(tài)是()A.新建B.死亡C.運(yùn)行D.睡眠正確答案:
B122.
(單選題)下列選項(xiàng)中不屬于Java的特點(diǎn)是()A.簡(jiǎn)單B.平臺(tái)有關(guān)C.面向?qū)ο驞.分布式正確答案:
B123.
(單選題)在Java三大技術(shù)平臺(tái)中,能提供開發(fā)和運(yùn)行桌面應(yīng)用程序的平臺(tái)是()A.JavaSEB.JavaEEC.JavaMED.Eclipse正確答案:
A124.
(單選題)下面對(duì)拋出異常的描述,錯(cuò)誤的描述是()A.如果不即時(shí)處理異常,則可將異常拋出B.對(duì)于異常拋出的方法,需在方法定義后添加“throws異常類列表”C.一個(gè)方法只能拋出一個(gè)異常D.在調(diào)用有異常拋出的方法時(shí),需做異常處理正確答案:
C125.
(單選題)若用鼠標(biāo)點(diǎn)擊按鈕button,彈出一新的窗口,則下面描述正確的是()A.此事件的事件源是鼠標(biāo)B.button注冊(cè)了動(dòng)作事件監(jiān)聽器C.button注冊(cè)了鍵盤事件監(jiān)聽器D.點(diǎn)擊按鈕是事件處理的結(jié)果正確答案:
B126.
(單選題)提供開發(fā)和運(yùn)行企業(yè)級(jí)應(yīng)用程序的平臺(tái)是()A.JavaSEB.JavaEEC.JavaMED.Eclipse正確答案:
B127.
(單選題)下面Swing組件中不屬于容器的是()A.JFrameB.JPanelC.JTextFeildD.JDialog正確答案:
C128.
(單選題)下面是有關(guān)異常的描述,錯(cuò)誤的描述是()A.發(fā)生異常時(shí),程序會(huì)拋出一個(gè)異常對(duì)象B.當(dāng)運(yùn)行一個(gè)不存在的類時(shí),會(huì)拋出異常C.當(dāng)數(shù)組越界訪問時(shí),會(huì)拋出異常D.當(dāng)1個(gè)數(shù)除以0時(shí),會(huì)拋出異常正確答案:
B129.
(單選題)下面關(guān)于繼承關(guān)系中構(gòu)造方法的描述錯(cuò)誤的是()A.創(chuàng)建子類對(duì)象時(shí)會(huì)調(diào)用父類構(gòu)造方法和子類構(gòu)造方法。B.可以用super()來調(diào)用父類構(gòu)造方法。C.子類必須定義構(gòu)造方法。D.創(chuàng)建父類對(duì)象時(shí)只會(huì)調(diào)用父類構(gòu)造方法。正確答案:
C130.
(單選題)下面是有關(guān)抽象類的描述,錯(cuò)誤的描述是()A.定義抽象類須用abstract修飾B.抽象類可以包含非抽象方法C.抽象類可以創(chuàng)建對(duì)象D.子類通過extends來繼承抽象類正確答案:
C131.
(單選題)構(gòu)造方法在()時(shí)被調(diào)用。A.類定義時(shí)B.使用對(duì)象的變量時(shí)C.調(diào)用對(duì)象方法時(shí)D.創(chuàng)建對(duì)象時(shí)正確答案:
D132.
(單選題)下面關(guān)于GridBagLayout的描述正確的是()A.與GridLayout是一樣的布局方式B.一個(gè)組件只能占一個(gè)網(wǎng)格C.所放置組件的大小必須相同D.Constraints對(duì)象指定組件的放置位置及方式正確答案:
D133.
(單選題)要使一個(gè)成員變量在包外不能訪問,包內(nèi)可以訪問,則應(yīng)將該成員變量的訪問權(quán)限應(yīng)設(shè)置為()A.默認(rèn)訪問權(quán)限B.publicC.privateD.protected正確答案:
A134.
(單選題)下列是按模式且存儲(chǔ)無序可重復(fù)數(shù)據(jù)的類是()A.ArrayListB.TreeSetC.HashSetD.HashMap正確答案:
A135.
(單選題)下面有關(guān)反射機(jī)制描述,錯(cuò)誤的是()A.利用反射機(jī)制能動(dòng)態(tài)獲取類的信息B.利用反射機(jī)制能動(dòng)態(tài)調(diào)用對(duì)象方法C.反射機(jī)制能提高程序的靈活性和擴(kuò)展性D.反射機(jī)制不會(huì)破壞封裝性,不會(huì)影響安全性正確答案:
D136.
(單選題)下面有關(guān)事件處理機(jī)制的描述,錯(cuò)誤的描述是()A.組件只有注冊(cè)了鍵盤監(jiān)聽器,才能響應(yīng)鍵盤事件B.一個(gè)組件可同時(shí)注冊(cè)多個(gè)監(jiān)聽器C.定義監(jiān)聽器類時(shí)既可引用接口也可繼承適配器D.一個(gè)監(jiān)聽器可同時(shí)注冊(cè)到多個(gè)組件中正確答案:
C137.
(單選題)下面文本組件中只能接收單行輸入的是()A.JTextFieldB.JTextAreaC.JTextPaneD.JEditPane正確答案:
A138.
(單選題)下列哪一項(xiàng)是不符合java標(biāo)識(shí)符命名規(guī)范()A.類名:TestDemoB.包名:com.qianfengC.方法名:getNameD.常量名:max_value正確答案:
D139.
(單選題)以下有關(guān)構(gòu)造函數(shù)的說法,正確的是()A.構(gòu)造函數(shù)在類定義時(shí)被調(diào)用;B.構(gòu)造函數(shù)只能由對(duì)象中的其它方法調(diào)用;C.構(gòu)造函數(shù)可以和類同名,也可以和類名不同;D.一個(gè)類的構(gòu)造函數(shù)可以有多個(gè);正確答案:
D140.
(單選題)用于設(shè)置容器字體的方法是()A.setFont(Fontf)B.setVisible(booleanb)C.setSize(Dimensiond)D.setTitle(Stringtitle)正確答案:
A141.
(單選題)下列InetAddress類的方法中,可以根據(jù)主機(jī)名創(chuàng)建該類實(shí)例對(duì)象的方法是()選項(xiàng)A.getByName()B.getHostName()C.getHostAddress()D.getInetAddress()正確答案:
A142.
(單選題)如果調(diào)用了wait()方法,線程處于的狀態(tài)是()A.新建B.死亡C.運(yùn)行D.等待正確答案:
D143.
(單選題)下面關(guān)于套接字接口(Socket)的描述,錯(cuò)誤的是()A.Socket類用于基于TCP協(xié)議的網(wǎng)絡(luò)通信B.客戶端通過創(chuàng)建Socket對(duì)象向服務(wù)器發(fā)送連接請(qǐng)求C.服務(wù)端通過ServerSocket方法accept()方法獲取Socket對(duì)象D.創(chuàng)建Socket對(duì)象時(shí)不會(huì)出現(xiàn)異常正確答案:
D144.
(單選題)若定義intx=2,y=3;floatz=3.5f;則不正確的賦值為()A.z=x/y;B.z=x;C.x=z;D.z=x+1.5f;正確答案:
C145.
(單選題)在Java編程語(yǔ)言中,TCP/IPsocket連接是用包中的類實(shí)現(xiàn)的。其連接步驟和方法是()A.服務(wù)器和客戶使用InputStream和OutputStream進(jìn)行通信B.服務(wù)器分配一個(gè)端口號(hào)。如果客戶請(qǐng)求一個(gè)連接,服務(wù)器使用accept()方法打開socket連接C.其它選項(xiàng)都是D.客戶在host的port端口建立連接正確答案:
C146.
(單選題)下面說法不正確的是()A.Java.awt包是Java語(yǔ)言用來構(gòu)建圖形用戶界面(GUI)的類庫(kù),它包括了許多界面元素和資源,主要在3個(gè)方面提供界面設(shè)計(jì)支持:低級(jí)繪圖操作;圖形界面組件和布局管理和界面用戶交互控制和事件響應(yīng)。B.JPanel使用的缺省布局管理器是BordLayout;C.FlowLayout布局管理器的特點(diǎn)是把組件一個(gè)接一個(gè)從左到右、從上到下地依次放入容器中,每一行的組件缺省為居中對(duì)齊;D.BordLayout是內(nèi)容窗格的缺省布局管理器,其特點(diǎn)是將容器的布局分為東、西、南、北、中五個(gè)區(qū)域;正確答案:
B147.
(單選題)聲明為static的方法不能訪問()類成員。A.超類B.子類C.非staticD.用戶自定義類正確答案:
C148.
(單選題)若要將數(shù)據(jù)寫入文件,則一定不能采用的流是()A.FileWriterB.DataOutputStreamC.FileInputStreamD.FileOutputStream正確答案:
C149.
(單選題)在利用HashSet存儲(chǔ)自定義類對(duì)象數(shù)據(jù)時(shí),為了能確定存儲(chǔ)位置和檢測(cè)重復(fù)數(shù)據(jù),需重寫的方法是()A.hashCode()方法B.equals(Objectobj)方法C.toString()方法D.hashCode()方法和equals(Objectobj)方法正確答案:
D150.
(單選題)在調(diào)用方法時(shí),若要使方法改變實(shí)參的值,可以()A.用int類型作為參數(shù);B.用對(duì)象作為參數(shù);C.用float類型作為參數(shù);D.用double類型作為參數(shù);正確答案:
B151.
(單選題).main()方法的返回值類型是()A.booleanB.intC.voidD.static正確答案:
C152.
(單選題)下列關(guān)于靜態(tài)成員方法的描述中不正確的是()A.靜態(tài)成員方法是一種用關(guān)鍵字static修飾的成員方法B.靜態(tài)成員方法中不能訪問非靜態(tài)成員變量C.靜態(tài)成員方法必須通過對(duì)象來調(diào)用D.靜態(tài)成員方法可以定義和訪問局部變量正確答案:
C153.
(單選題)下面有關(guān)包的訪問權(quán)限描述錯(cuò)誤的是()A.包中默認(rèn)類型成員變量可在類之間訪問B.包中public修飾的成員變量可在類之間訪問C.同一項(xiàng)目中默認(rèn)類型成員變量可在包間訪問D.在包p1中訪問包p2中成員變量,需在p1中引用p2中相應(yīng)的類正確答案:
C154.
(單選題)若有下列定義多線程方式的描述:①繼承Runnable,重寫run方法②引用Runnable,重寫run方法③繼承Thread,重寫run方法④引用Thread,重寫run方法則正確的描述有()A.①③B.①④C.②③D.②④正確答案:
C155.
(單選題)下面是有關(guān)接口的描述,正確的描述是()A.接口要用abstract修飾B.接口中定義的方法全部為抽象方法C.接口中可以定義構(gòu)造方法D.可以創(chuàng)建接口對(duì)象正確答案:
B156.
(單選題)所有的異常類皆繼承哪一個(gè)類()A.java.io.Exception;B.java.lang.Throwable;C.java.lang.Exception;D.java.lang.Error;正確答案:
C157.
(單選題)啟動(dòng)線程的方法是()A.run()B.start()C.sleep()D.newThread()正確答案:
B二.多選題(共21題)1.
(多選題)下面哪些描述體現(xiàn)了Java的安全和可靠性()A.Java不支持指針操作B.Java具有自動(dòng)單元收集機(jī)制C.Java解釋器運(yùn)行時(shí)使用檢查機(jī)制D.Java提供了異常處理機(jī)制正確答案:
ABCD2.
(多選題)如果用戶需要根據(jù)實(shí)際情況來構(gòu)造自己需要的日期時(shí)間格式,則可以利用()類來完成。A.SimpleDateFormatB.LocalDateTimeC.DateTimeD.DateTimeFormatter正確答案:
ABD3.
(多選題)下列多維數(shù)組中書寫錯(cuò)誤的是()A.int[][]arr=newint[][]B.int[][]arr=newint[][]{7,8,9}C.int[][][]arr=newint[3][2][];D.int[][]arr=newint[][]{}正確答案:
AB4.
(多選題)下列敘述有錯(cuò)誤的是()A.Java語(yǔ)言的標(biāo)識(shí)符不區(qū)分大小寫B(tài).Java程序中所有內(nèi)容都必須處于類內(nèi)部C.Java程序中必須有一個(gè)main方法,并且必須由publicstatic來修飾D.Java程序中任何代碼塊都必須由一對(duì)花括號(hào)“{}”括號(hào)起來正確答案:
AC5.
(多選題)定義外部類可以使用的訪問控制符是()A.privateB.protectedC.publicD.缺省的,即沒有訪問控制符正確答案:
CD6.
(多選題)Java編程規(guī)范有()A.類名和接口名:首字母大寫,其余字母小寫。B.方法名和變量名:首字母小寫,其余的字母大寫。C.包名:字母全部小寫。D.常量名:采用大寫形式,單詞之間以下劃線“_”隔開。正確答案:
ABCD7.
(多選題)Java程序中的代碼塊分為哪些()A.普通代碼塊B.普通構(gòu)造塊C.復(fù)合代碼塊D.靜態(tài)構(gòu)造塊正確答案:
ABD8.
(多選題)this關(guān)鍵字的作用包括()A.調(diào)用本類中的數(shù)據(jù)成員。B.調(diào)用本類的成員方法。C.調(diào)用方法中的局部變量。D.調(diào)用本類的構(gòu)造方法。正確答案:
ABD9.
(多選題)在Java語(yǔ)言中,將字符串?dāng)?shù)據(jù)類型封裝為()類。A.StringB.StringBufferC.stringD.StringBuilder正確答案:
ABD10.
(多選題)關(guān)于Java語(yǔ)言數(shù)組,下列說法錯(cuò)誤的有()A.數(shù)組是一種對(duì)象B.數(shù)組屬于一種基本數(shù)據(jù)類型C.intnumber[]={31,23,33,43,35,63};D.數(shù)組的大小可以任意改變正確答案:
BD11.
(多選題)在面向?qū)ο缶幊讨校深悩?gòu)建對(duì)象稱為()A.創(chuàng)建類的實(shí)例B.創(chuàng)建對(duì)象的實(shí)例C.實(shí)例化對(duì)象D.對(duì)象的實(shí)例化正確答案:
ACD12.
(多選題)下列初始化數(shù)組的格式正確的是()A.int[]arr=newint[]{1,2,8,6}B.int[]arr={58,5,55,88,99}C.int[]arr=newint[4]{5,6,8,2}D.int[]arr=newint[]{};正確答案:
ABD13.
(多選題)為了對(duì)字符串進(jìn)行刪除、插入和追加等操作,需要使用()A.StringB.StringBufferC.StringBuilderD.以上都可以正確答案:
BC14.
(多選題)類與對(duì)象的關(guān)系是()A.類是對(duì)象的抽象B.類是對(duì)象的具體實(shí)現(xiàn)C.對(duì)象是類的抽象D.對(duì)象是類的具體實(shí)現(xiàn)正確答案:
AD15.
(多選題)Java應(yīng)用程序可以在()平臺(tái)上直接運(yùn)行、測(cè)試,該平臺(tái)包括Java虛擬機(jī)(JVM)、Java核心類庫(kù)和支持文件。A.JREB.WindowsC.JDKD.Java運(yùn)行時(shí)環(huán)境正確答案:
AD16.
(多選題)下面對(duì)main方法說法正確的是()A.main方法的訪問修飾符只能是public。B.main方法只能是靜態(tài)方法。C.main方法中的參數(shù)名不可以改變。D.main方法是整個(gè)程序的入口。正確答案:
ABD17.
(多選題)下列有關(guān)配置環(huán)境變量path和classpath的描述正確的是()A.為了能在bin目錄外執(zhí)行javac.exe等文件,需將bin目錄添加到path中B.為了能讓虛擬機(jī)尋找到class文件,需將class文件目錄添加到classpath中C.path中路徑之間要用“;”分隔D.classpath中“.”表示當(dāng)前目錄正確答案:
ABCD18.
(多選題)Java是一種純面向?qū)ο蟮木幊陶Z(yǔ)言,下面哪些選項(xiàng)屬于面向?qū)ο蟮奶匦裕ǎ〢.類B.封裝性C.抽象D.方法正確答案:
ABC19.
(多選題)關(guān)于類的定義格式正確的是()A.修飾符class類名{程序代碼}B.修飾符類名class{程序代碼}C.class類名{程序代碼}D.類名class{程序代碼}正確答案:
AC20.
(多選題)Java提供哪幾種運(yùn)算符()A.算術(shù)運(yùn)算符B.關(guān)系運(yùn)算符C.邏輯運(yùn)算符D.條件運(yùn)算符正確答案:
ABCD21.
(多選題)下列關(guān)于類的說法中,正確的是()A.Java中創(chuàng)建類的關(guān)鍵字是classB.類中可以有屬性與方法,屬性用于描述對(duì)象的特征,方法用于描述對(duì)象的行為。C.Java中對(duì)象的創(chuàng)建,首先需要定義出一個(gè)類。D.一個(gè)類只能創(chuàng)建一個(gè)對(duì)象。正確答案:
ABC三.填空題(共74題)1.
(填空題)在Java程序中,()函數(shù)與類同名,不需要指定返回值。正確答案:
(1)構(gòu)造2.
(填空題)利用try{}catch{}處理異常時(shí),一般將在運(yùn)行過程中有可能出現(xiàn)異常的代碼放入()塊中,以便于捕獲異常。正確答案:
(1)try3.
(填空題)如果要引用接口Person,則需在類的定義處添加的關(guān)鍵字是()正確答案:
(1)implements4.
(填空題)在Java程序中,可以將同名的類放入不同的()中,這樣就可以解決名字的沖突。正確答案:
(1)包;package5.
(填空題)若有Stringstr="2",inti=4,打印str+i的結(jié)果是()正確答案:
(1)246.
(填空題)在Java程序中,子類的構(gòu)造函數(shù)第一句必須調(diào)用()的構(gòu)造函數(shù)。正確答案:
(1)父類7.
(填空題)Java程序中使用關(guān)鍵字()表示類。正確答案:
(1)class8.
(填空題)Java程序有許多的數(shù)學(xué)函數(shù)例如求一個(gè)數(shù)值的平方根,這些函數(shù)都包含在()類中。正確答案:
(1)Math9.
(填空題)網(wǎng)絡(luò)通信中存在許多通信協(xié)議,其中()協(xié)議是一種基于無連接的協(xié)議。正確答案:
(1)UDP10.
(填空題)如果要定義包pack,需在程序文件最前面寫的語(yǔ)句是()正確答案:
(1)packagepack11.
(填空題)Java程序中使用關(guān)鍵字()表示整數(shù)類型,整型變量的長(zhǎng)度是4個(gè)字節(jié)。正確答案:
(1)int12.
(填空題)在Java并發(fā)編程中,可以使用()關(guān)鍵字可以給一個(gè)對(duì)象或者對(duì)象的方法加鎖實(shí)現(xiàn)同步。正確答案:
(1)synchronized13.
(填空題)Java語(yǔ)言中,緊跟try/catch后面的()塊只要在try/catch塊中沒有“System.exit(0);”語(yǔ)句,該塊一定會(huì)被執(zhí)行正確答案:
(1)finally14.
(填空題)()運(yùn)算符不但能進(jìn)行算術(shù)運(yùn)算,還可以用來連接字符串。正確答案:
(1)加號(hào)15.
(填空題)Java語(yǔ)言中,通常把可能發(fā)生異常的方法調(diào)用語(yǔ)句放到try塊中,并用緊跟其后的()塊來捕獲和處理異常;正確答案:
(1)catch16.
(填空題)調(diào)用鼠標(biāo)事件中g(shù)etButton()方法,若返回的值為MouseEvent.BUTTON3,則表示按下的是鼠標(biāo)()鍵。正確答案:
(1)右17.
(填空題)在Java程序中,使用關(guān)鍵字()來表示繼承。正確答案:
(1)extends18.
(填空題)在Java程序中,使用關(guān)鍵字()來創(chuàng)建新的對(duì)象。正確答案:
(1)new19.
(填空題)Java是一種面向()的跨平臺(tái)的高級(jí)程序設(shè)計(jì)語(yǔ)言。正確答案:
(1)對(duì)象20.
(填空題)在JavaSwing組件中,頂層的窗口使用的類是()正確答案:
(1)JFrame21.
(填空題)假設(shè)類Y是類X的子類,則執(zhí)行語(yǔ)句:“Yobj=newY();”時(shí),先調(diào)用類()的構(gòu)造方法,再調(diào)用類Y構(gòu)造方法的后續(xù)語(yǔ)句。正確答案:
(1)X22.
(填空題)在Java程序中,所有的對(duì)象都是()類型,對(duì)象變量保存是對(duì)象數(shù)據(jù)在內(nèi)存中的地址。正確答案:
(1)引用23.
(填空題)()類有一個(gè)或多個(gè)方法是抽象的(沒有具體實(shí)現(xiàn)),其他方法可以是具體的。正確答案:
(1)抽象24.
(填空題)若有inta=2,intb=3,則a++*b--+--a的值是()正確答案:
(1)825.
(填空題)可以使用字符串的()方法來檢測(cè)兩個(gè)字符串內(nèi)容是否相等。正確答案:
(1)equals26.
(填空題)使用字符流時(shí)如果要手動(dòng)刷新,需要調(diào)用的方法是()正確答案:
(1)flush()27.
(填空題)()是用來處理事件的專用類。正確答案:
(1)內(nèi)部類28.
(填空題)Java程序中用()符號(hào)括起來的都是字符串。正確答案:
(1)雙引號(hào)29.
(填空題)在Java程序中整數(shù)和浮點(diǎn)數(shù)進(jìn)行運(yùn)算,運(yùn)算結(jié)果會(huì)被自動(dòng)轉(zhuǎn)換成()類型。正確答案:
(1)浮點(diǎn)30.
(填空題)Java程序中使用關(guān)鍵字()表示字符串。正確答案:
(1)String31.
(填空題)Java程序必須在Java()上運(yùn)行。正確答案:
(1)虛擬機(jī)32.
(填空題)在Java圖形用戶界面程序中,監(jiān)聽JButton的點(diǎn)擊事件的監(jiān)聽器接口是()正確答案:
(1)ActionListener33.
(填空題)Java程序中使用關(guān)鍵字()表示字節(jié)類型。正確答案:
(1)byte34.
(填空題)計(jì)算12的二進(jìn)制()正確答案:
(1)110035.
(填空題)若有定義inta=3;floatb=4f,則表達(dá)式(a-b)運(yùn)算后的數(shù)據(jù)類型是()正確答案:
(1)float36.
(填空題)如果使用對(duì)象的equals方法返回true,則這兩個(gè)對(duì)象的()方法返回值必須相同。正確答案:
(1)hashCode37.
(填空題)在Java程序中,可以使用try和()語(yǔ)句塊來捕獲異常。正確答案:
(1)catch38.
(填空題)在Java集合框架中,使用()類可以創(chuàng)建在任何位置進(jìn)行高效插入和刪除的有序序列。正確答案:
(1)LinkedList39.
(填空題)Java程序中,一個(gè)類只能有一個(gè)直接的父類,但是可以實(shí)現(xiàn)多個(gè)()正確答案:
(1)接口40.
(填空題)File類判斷是否是文件時(shí)使用的方法是(),要判斷是否是目錄時(shí)使用的方法是()正確答案:
(1)isFile()(2)isDirectory()41.
(填空題)Java程序中使用()關(guān)鍵字來表示當(dāng)前類實(shí)現(xiàn)的接口。正確答案:
(1)implements42.
(填空題)()關(guān)鍵字用來修飾類的屬性,表示這個(gè)類的所有對(duì)象會(huì)共享這個(gè)屬性的一個(gè)實(shí)例。正確答案:
(1)static43.
(填空題)在Java程序中,如果要同時(shí)執(zhí)行多個(gè)任務(wù),可以創(chuàng)建多個(gè)()正確答案:
(1)線程44.
(填空題)假設(shè)類X的對(duì)象x是類Y的成員對(duì)象(子對(duì)象),則“Yobj=newY();”語(yǔ)句執(zhí)行時(shí),先調(diào)用類()的構(gòu)造方法,再調(diào)用類()的構(gòu)造方法。正確答案:
(1)X(2)Y45.
(填空題)實(shí)現(xiàn)多態(tài)的形式有三種:方法的重載,()和()正確答案:
(1)方法的重寫(2)對(duì)象的引用46.
(填空題)在子類中使用關(guān)鍵字()做前綴可調(diào)用被子類覆蓋的父類中的方法正確答案:
(1)super47.
(填空題)如果要定義接口Person,則需在Person前添加的關(guān)鍵字是()正確答案:
(1)interface48.
(填空題)定義子類繼承父類關(guān)系,需用到的關(guān)鍵字是()正確答案:
(1)extends49.
(填空題)Java應(yīng)用程序的入口是()方法。正確答案:
(1)main50.
(填空題)線程優(yōu)先級(jí)的范圍是()(用數(shù)字表示)。正確答案:
(1)1-1051.
(填空題)利用JDK編譯HelloWorld.java文件的語(yǔ)句是()正確答案:
(1)javacHelloWorld.java52.
(填空題)如果要定義抽象類Person,則需在Person前添加的關(guān)鍵字是()正確答案:
(1)abstract53.
(填空題)在Java程序中,可以使用()類來創(chuàng)建一個(gè)線程。正確答案:
(1)Thread54.
(填空題)在Java圖形用戶界面程序中,能夠被加入到JFrame的控件或組件必須繼承自()類。正確答案:
(1)JComponent55.
(填空題)在Java集合框架中,使用()類可以創(chuàng)建動(dòng)態(tài)增長(zhǎng)和縮減的數(shù)組。正確答案:
(1)ArrayList56.
(填空題)在Java集合框架中,()接口表示的是有序集合。正確答案:
(1)List57.
(填空題)在Java程序的循環(huán)語(yǔ)句中,可以使用()語(yǔ)句可以中斷正常的控制流程,跳轉(zhuǎn)到循環(huán)塊的開始。正確答案:
(1)continue58.
(填空題)Socket的工作步驟分為:創(chuàng)建Socket、打開連接到Socket的輸入/輸出流、按某個(gè)協(xié)議對(duì)Socket進(jìn)行讀/寫操作、()正確答案:
(1)關(guān)閉Socket59.
(填空題)Java圖形界面編程實(shí)現(xiàn)的窗口通常是()的子類,自定義異常類是()的子類。正確答案:
(1)Frame(2)Exception60.
(填空題)在Java程序中,可以使用關(guān)鍵字()來導(dǎo)入其他包中的類。正確答案:
(1)import61.
(填空題)接口中的成員只有靜態(tài)常量和()正確答案:
(1)抽象方法62.
(填空題)在Java程序的循環(huán)語(yǔ)句中,可以使用()語(yǔ)句來跳出循環(huán)。正確答案:
(1)break63.
(填空題)Java源代碼會(huì)被編譯成()正確答案:
(1)字節(jié)碼64.
(填空題)FileWriter對(duì)應(yīng)的輸入流為()正確答案:
(1)FileReader65.
(填空題)()類是所有Java類的超類。正確答案:
(1)Object66.
(填空題)假設(shè)類X的對(duì)象x是類Y的成員對(duì)象(子對(duì)象),則“Yobj=newY();”語(yǔ)句執(zhí)行時(shí),先調(diào)用類()的構(gòu)造方法,再調(diào)用類Y的構(gòu)造方法。正確答案:
(1)X67.
(填空題)調(diào)用鼠標(biāo)事件中g(shù)etButton()方法,若返回的值為MouseEvent.BUTTON1,則表示按下的是鼠標(biāo)()鍵。正確答案:
(1)左68.
(填空題)以下程序的運(yùn)行結(jié)果是:classPerson{publicPerson(){System.out.println("newPerson");}}classPersonSet{Personp=newPerson();publicPersonSet(){System.out.println("newPersonSet");}}publicclassdemo1{publicstaticvoidmain(String[]args){PersonSetset=newPersonSet();}}正確答案:
(1)newPerson(2)newPersonSet69.
(填空題)Java源代碼文件的后綴名必須是()正確答案:
(1)java70.
(填空題)()也稱為數(shù)據(jù)隱藏,是指將數(shù)據(jù)和對(duì)數(shù)據(jù)的操作的方法封裝在類中,程序必須通過對(duì)象的方法來訪問數(shù)據(jù),數(shù)據(jù)的實(shí)現(xiàn)方式被隱藏起來。正確答案:
(1)封裝71.
(填空題)在Java集合框架中,()接口表示集,集中不允許添加重復(fù)的元素。正確答案:
(1)Set72.
(填空題)在Java圖形用戶界面程序中,使用()來決定界面容器中的組件擺放的位置和大小。正確答案:
(1)布局管理器73.
(填空題)在Java集合框架中,使用()接口來表示映射。正確答案:
(1)Map74.
(填空題)在Java程序中,()類是所有錯(cuò)誤的父類。正確答案:
(1)Throwable四.判斷題(共47題)1.
(判斷題)1+’A’的值為int型1AA.對(duì)B.錯(cuò)正確答案:
錯(cuò)2.
(判斷題)Object類是Java程序中所有類的直接或間接父類,也是類庫(kù)中所有類的父類。A.對(duì)B.錯(cuò)正確答案:
對(duì)3.
(判斷題)doubled=5,語(yǔ)法正確A.對(duì)B.錯(cuò)正確答案:
對(duì)4.
(判斷題)靜態(tài)域不能被類的實(shí)例所共享。A.對(duì)B.錯(cuò)正確答案:
錯(cuò)5.
(判斷題)父類通過繼承(extends)包含了子類所有成員,可向子類發(fā)送的消息亦可發(fā)給父類。A.對(duì)B.錯(cuò)正確答案:
錯(cuò)6.
(判斷題)1+”2”的值為3A.對(duì)B.錯(cuò)正確答案:
錯(cuò)7.
(判斷題)如果在類中沒有給成員變量初始化,則系統(tǒng)執(zhí)行時(shí)不會(huì)自動(dòng)對(duì)其初始化。A.對(duì)B.錯(cuò)正確答案:
錯(cuò)8.
(判斷題)最終類可以有子類A.對(duì)B.錯(cuò)正確答案:
錯(cuò)9.
(判斷題)類是一種引用型數(shù)據(jù)類型,主要對(duì)實(shí)體的屬性和行為的描述。A.對(duì)B.錯(cuò)正確答案:
對(duì)10.
(判斷題)每個(gè)java.sql.Statement實(shí)例對(duì)象只能對(duì)應(yīng)一個(gè)Java.sql.ResultSet實(shí)例對(duì)象,所以如果執(zhí)行SQL語(yǔ)句返回多個(gè)結(jié)果,一般需要分多次取得返回結(jié)果。A.對(duì)B.錯(cuò)正確答案:
對(duì)11.
(判斷題)Java支持類的繼承,但不包括類的多重繼承A.對(duì)B.錯(cuò)正確答案:
對(duì)12.
(判斷題)true==”True”的值為falseA.對(duì)B.錯(cuò)正確答案:
對(duì)13.
(判斷題)ResultSet的方法getDouble(intindex)、getString(intindex)和getInt(intindex)獲取index列的值,index的值是從1開始。A.對(duì)B.錯(cuò)正確答案:
對(duì)14.
(判斷題)在JDBC中,要執(zhí)行SQL語(yǔ)句,必須獲得java.sql.Statement實(shí)例。A.對(duì)B.錯(cuò)正確答案:
對(duì)15.
(判斷題)JDBC是一種開放數(shù)據(jù)庫(kù)連接方式,具有跨平臺(tái)性。A.對(duì)B.錯(cuò)正確答案:
對(duì)16.
(判斷題)BorderLayout是邊界式管理器,將容器分為4個(gè)部分。A.對(duì)B.錯(cuò)正確答案:
錯(cuò)17.
(判斷題)在Java中,如果類定義中不含extends關(guān)鍵字,則該類無父類。A.對(duì)B.錯(cuò)正確答案:
錯(cuò)18.
(判斷題)ODBC(OpenDatabaseConnectivity,開放的數(shù)據(jù)庫(kù)連接)是數(shù)據(jù)庫(kù)訪問的工業(yè)標(biāo)準(zhǔn),因此基于ODBC的JDBC-ODBC橋驅(qū)動(dòng)程序的執(zhí)行效率最高。A.對(duì)B.錯(cuò)正確答案:
錯(cuò)19.
(判斷題)輸出流表示數(shù)據(jù)從內(nèi)流出到內(nèi)存外,如將數(shù)據(jù)在顯示器上顯示,將數(shù)據(jù)寫入文件。A.對(duì)B.錯(cuò)正確答案:
對(duì)20.
(判斷題)Java中所有類的父類都是Object類A.對(duì)B.錯(cuò)正確答案:
對(duì)21.
(判斷題)‘A’==”A”的值為falseA.對(duì)B.錯(cuò)正確答案:
對(duì)22.
(判斷題)接口中的所有屬性都必須是publicstaticfinal,這是系統(tǒng)的規(guī)定。A.對(duì)B.錯(cuò)正確答案:
對(duì)23.
(判斷題)一個(gè)類可以有多個(gè)父類,但只能有一個(gè)直接父類。A.對(duì)B.錯(cuò)正確答案:
對(duì)24.
(判斷題)字符串常量在創(chuàng)建后內(nèi)容可以修改。A.對(duì)B.錯(cuò)正確答案:
錯(cuò)25.
(判斷題)floatf=4.2,語(yǔ)法正確A.對(duì)B.錯(cuò)正確答案:
錯(cuò)26.
(判斷題)JDBC驅(qū)動(dòng)程序不支持本地化方法,但可以采用中間件訪問數(shù)據(jù)庫(kù)的方式,從而使得實(shí)現(xiàn)比較靈活。()A.對(duì)B.錯(cuò)正確答案:
錯(cuò)27.
(判斷題)重載(overload)指的是同一個(gè)類中定義多個(gè)不同名的方法。A.對(duì)B.錯(cuò)正確答案:
錯(cuò)28.
(判斷題)當(dāng)對(duì)象A的引用是對(duì)象B的屬性時(shí),則稱對(duì)象A和對(duì)象B之間是關(guān)聯(lián)關(guān)系。A.對(duì)B.錯(cuò)正確答案:
對(duì)29.
(判斷題)接口不能夠被實(shí)例化。A.對(duì)B.錯(cuò)正確答案:
對(duì)30.
(判斷題)publicabstractvoidshow(){}是抽象方法show的定義。A.對(duì)B.錯(cuò)正確答案:
錯(cuò)31.
(判斷題)一個(gè)程序文件只能放一個(gè)類的定義。A.對(duì)B.錯(cuò)正確答案:
錯(cuò)32.
(判斷題)ResultSet的方法next()的結(jié)果是將當(dāng)前位置移動(dòng)到下一列。如果下一列為空,則將產(chǎn)生一個(gè)java.sql.SQLException異常。A.對(duì)B.錯(cuò)正確答案:
錯(cuò)33.
(判斷題)子類必須重新定義并實(shí)現(xiàn)抽象類中抽象方法。A.對(duì)B.錯(cuò)正確答案:
對(duì)34.
(判斷題)用public修飾的類成為主類,主類名稱與該程序文件名相同。A.對(duì)B.錯(cuò)正確答案:
對(duì)35.
(判斷題)注釋的作用是使程序在執(zhí)行時(shí)在屏幕上顯示//之后的內(nèi)容。A.對(duì)B.錯(cuò)正確答案:
對(duì)36.
(判斷題)每個(gè)Java應(yīng)用程序至少要有一個(gè)用戶定義的類。A.對(duì)B.錯(cuò)正確答案:
對(duì)37.
(判斷題)子類繼承了父類的所有成員,自然在子類內(nèi)能訪問繼承下來的成員。A.對(duì)B.錯(cuò)正確答案:
錯(cuò)38.
(判斷題)構(gòu)造函數(shù)的功能是在創(chuàng)建類的對(duì)象時(shí)進(jìn)行初始化工作。A.對(duì)B.錯(cuò)正確答案:
對(duì)39.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 抗過敏藥的3大關(guān)鍵點(diǎn)
- 學(xué)校病事假管理制度
- 學(xué)校足球組管理制度
- 學(xué)生返鄉(xiāng)后管理制度
- 完善與優(yōu)化管理制度
- 定置目視化管理制度
- 實(shí)訓(xùn)室柴油管理制度
- 審車站員工管理制度
- 客運(yùn)危險(xiǎn)源管理制度
- 家樂福存貨管理制度
- 國(guó)家開放大學(xué)《中國(guó)法律史》形考任務(wù)1-3答案
- 腰椎間盤突出癥的診斷、鑒別診斷與分型
- 02 微電子制造裝備概述
- 價(jià)值流圖析VSM(美的資料)
- 手足口病培訓(xùn)課件(ppt)
- LD型單梁起重機(jī)使用說明書
- 測(cè)試案例附錄DTX1800使用
- 實(shí)習(xí)生推薦信
- 關(guān)于德國(guó)能源轉(zhuǎn)型的十二個(gè)見解
- 內(nèi)蒙古自治區(qū)公路工程施工企業(yè)信用評(píng)價(jià)管理實(shí)施細(xì)則
- 在全市文物保護(hù)員培訓(xùn)班上的講話
評(píng)論
0/150
提交評(píng)論