【MOOC】Java面向?qū)ο蟪绦蛟O(shè)計(jì)-北京聯(lián)合大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第1頁(yè)
【MOOC】Java面向?qū)ο蟪绦蛟O(shè)計(jì)-北京聯(lián)合大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第2頁(yè)
【MOOC】Java面向?qū)ο蟪绦蛟O(shè)計(jì)-北京聯(lián)合大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第3頁(yè)
【MOOC】Java面向?qū)ο蟪绦蛟O(shè)計(jì)-北京聯(lián)合大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第4頁(yè)
【MOOC】Java面向?qū)ο蟪绦蛟O(shè)計(jì)-北京聯(lián)合大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

【MOOC】Java面向?qū)ο蟪绦蛟O(shè)計(jì)-北京聯(lián)合大學(xué)中國(guó)大學(xué)慕課MOOC答案第1講概述測(cè)驗(yàn)1、【單選題】運(yùn)行Java程序的命令是:本題答案:【java】2、【單選題】編譯Java源程序的命令是:本題答案:【javac】3、【單選題】Java程序編譯后產(chǎn)生的字節(jié)碼文件的擴(kuò)展名為:本題答案:【class】4、【單選題】main方法是JavaApplication程序執(zhí)行的入口點(diǎn),下面main方法的方法頭哪項(xiàng)是合法的:本題答案:【publicstaticvoidmain(Stringargs[])】5、【單選題】Java開(kāi)發(fā)工具包的縮寫(xiě)是本題答案:【JDK】6、【單選題】以下哪一個(gè)不是Java語(yǔ)言的保留字(關(guān)鍵字)?本題答案:【main】7、【單選題】通過(guò)Java程序中的文檔注釋產(chǎn)生Java文檔的命令是()本題答案:【javadoc.exe】8、【單選題】以下哪一條語(yǔ)句不是正確的Java注釋語(yǔ)句?本題答案:【/*正確的注釋信息】9、【單選題】main方法的返回類(lèi)型是()本題答案:【void】10、【單選題】目前Java語(yǔ)言屬于以下哪一個(gè)公司/組織所有?本題答案:【Oracle公司】11、【單選題】Java是從()語(yǔ)言改進(jìn)重新設(shè)計(jì)。本題答案:【C++】12、【單選題】Java語(yǔ)言具有許多優(yōu)點(diǎn)和特點(diǎn),哪個(gè)反映了Java程序并行機(jī)制的特點(diǎn)?本題答案:【多線程】13、【多選題】面向?qū)ο蟪绦虻娜齻€(gè)基本特性是:本題答案:【封裝#繼承#多態(tài)】14、【多選題】面向?qū)ο笳Z(yǔ)言有哪些:本題答案:【C++#Java#Python】15、【多選題】Java語(yǔ)言的特點(diǎn)有:本題答案:【跨平臺(tái)性#簡(jiǎn)單#面向?qū)ο?網(wǎng)絡(luò)編程】16、【多選題】以下變量初始化語(yǔ)句中,正確的有()本題答案:【booleanflag=true;#inti=32;#doublepi=3.1415926;】17、【多選題】關(guān)于面向?qū)ο蟪绦蛟O(shè)計(jì)以下描述正確的有:本題答案:【面向?qū)ο蟪绦蛟O(shè)計(jì)的本質(zhì)是以建立模型體現(xiàn)出來(lái)的抽象思維過(guò)程和面向?qū)ο蟮姆椒ā?類(lèi)描述了一類(lèi)對(duì)象的行為和狀態(tài),是一組具有相同特性(屬性)與行為(方法)的事物集合。#對(duì)象是一個(gè)個(gè)性的產(chǎn)物,是一個(gè)個(gè)體的特征,是類(lèi)的一個(gè)實(shí)例。#面向?qū)ο蟪绦蛟O(shè)計(jì)以對(duì)象為核心,該方法認(rèn)為程序由一系列對(duì)象組成?!康?講Java編程基礎(chǔ)測(cè)驗(yàn)1、【單選題】以下關(guān)于變量的說(shuō)法錯(cuò)誤的是?本題答案:【變量一旦被定義,在程序中的任何位置都可以被訪問(wèn)】2、【單選題】表達(dá)式25/4的結(jié)果是本題答案:【6】3、【單選題】double類(lèi)型的數(shù)據(jù)占用()字節(jié)本題答案:【8】4、【單選題】下列哪項(xiàng)不屬于Java語(yǔ)言的基本數(shù)據(jù)類(lèi)型?本題答案:【String】5、【單選題】下列關(guān)于基本數(shù)據(jù)類(lèi)型的說(shuō)法中,不正確的一項(xiàng)是本題答案:【char是8位Unicode字符】6、【單選題】假設(shè)a是int類(lèi)型的變量,并初始化為1,則下列()是合法的條件語(yǔ)句?本題答案:【if(true){}】7、【單選題】設(shè)a、b為long型變量,x、y為float型變量,ch為char類(lèi)型變量,且它們均已賦值,則下列語(yǔ)句中正確的是:本題答案:【switch(ch+1){}】8、【單選題】byte類(lèi)型變量的取值范圍是()本題答案:【-128~127】9、【單選題】以下switch語(yǔ)句使用正確的是()本題答案:【publicvoidtestSwitch(charch){switch(ch){}}】10、【單選題】Java語(yǔ)言中的do/while結(jié)構(gòu)屬于以下哪一種結(jié)構(gòu)?()本題答案:【循環(huán)結(jié)構(gòu)】11、【單選題】整型數(shù)據(jù)類(lèi)型中,需要內(nèi)存空間最少的是()本題答案:【byte】12、【單選題】下列不可以作為Java語(yǔ)言標(biāo)識(shí)符的是()本題答案:【11】13、【判斷題】以下標(biāo)識(shí)符的定義是否合法:2018order本題答案:【錯(cuò)誤】14、【判斷題】以下標(biāo)識(shí)符的定義是否合法:getName本題答案:【正確】15、【判斷題】以下標(biāo)識(shí)符的定義是否合法:getstatus本題答案:【錯(cuò)誤】16、【判斷題】以下標(biāo)識(shí)符的定義是否合法:class本題答案:【錯(cuò)誤】17、【判斷題】以下標(biāo)識(shí)符的定義是否合法:student+num本題答案:【錯(cuò)誤】18、【判斷題】以下標(biāo)識(shí)符的定義是否合法:SUBJECT本題答案:【正確】19、【判斷題】Java語(yǔ)言使用的是Unicode字符集,每個(gè)字符在內(nèi)存中占8位。本題答案:【錯(cuò)誤】20、【判斷題】如果a的值為4,b的值為3,則在執(zhí)行了a=b;b的值仍為3。本題答案:【正確】第3講字符串與數(shù)組測(cè)驗(yàn)1、【單選題】定義了一維int型數(shù)組a[10]后,下面錯(cuò)誤的引用是()本題答案:【a[10]=2;】2、【單選題】引用數(shù)組元素時(shí),數(shù)組下標(biāo)可以是()本題答案:【以上均可】3、【單選題】1.下面程序的運(yùn)行結(jié)果是()main(){inta[][]={{1,2,3},{4,5,6}};System.out.printf(%d,a[1][1]);}本題答案:【5】4、【單選題】1.下面程序的運(yùn)行結(jié)果是()publicstaticvoidmain(String[]args){intx=30;int[]numbers=newint[x];x=60;System.out.println(numbers.length);}本題答案:【30】5、【單選題】下面創(chuàng)建數(shù)組的語(yǔ)句不正確的是()本題答案:【floatf[][]=newfloat[][6];】6、【單選題】數(shù)組a的第三個(gè)元素表示為()本題答案:【a[2]】7、【單選題】執(zhí)行完代碼int[]x=newint[25];后,下面選項(xiàng)哪個(gè)是正確的()本題答案:【x[24]為0】8、【單選題】Java采用的字符集是()本題答案:【Unicode】9、【單選題】下列敘述哪些是正確的?本題答案:【String類(lèi)是final類(lèi),不可以有子類(lèi)】10、【判斷題】一個(gè)數(shù)組可以存放許多不同類(lèi)型的數(shù)值。本題答案:【錯(cuò)誤】11、【判斷題】聲明數(shù)組時(shí),要指定數(shù)組長(zhǎng)度,以便為數(shù)組分配內(nèi)存。本題答案:【錯(cuò)誤】12、【判斷題】聲明一個(gè)數(shù)組intarr[]=newint[5];代表這個(gè)數(shù)組長(zhǎng)度為5,數(shù)組元素下標(biāo)的使用范圍是0-4。本題答案:【正確】13、【判斷題】數(shù)組創(chuàng)建后其大小可以改變。本題答案:【錯(cuò)誤】14、【判斷題】數(shù)組下標(biāo)訪問(wèn)超出索引范圍時(shí)拋出數(shù)組越界異常。本題答案:【正確】15、【判斷題】Java中,用來(lái)獲取字符串長(zhǎng)度的函數(shù)是length()本題答案:【正確】16、【判斷題】Java中,用來(lái)取字符串子串的函數(shù)是substring()。本題答案:【正確】17、【判斷題】System.out.println(student.substring(1,3));輸出結(jié)果為:tud本題答案:【錯(cuò)誤】18、【判斷題】Stringstr=“”;Stringtemp[]=str.split(.);執(zhí)行完該語(yǔ)句,temp的內(nèi)容為:temp[0]=ooptemp[1]=163temp[2]=com本題答案:【錯(cuò)誤】19、【判斷題】String類(lèi)的charAt(intindex)方法,返回指定索引處的char值。本題答案:【正確】20、【判斷題】String類(lèi)的compareTo(StringanotherString),是按字典順序比較兩個(gè)字符串。本題答案:【正確】第4講方法測(cè)驗(yàn)1、【單選題】下列是方法定義的形參表,定義形式正確的是()。本題答案:【intnum1,intnum2】2、【單選題】若有以下調(diào)用語(yǔ)句,則正確的fun()方法頭部是()。publicstaticvoidmain(Stringargs[]){floatx;inta;…….fun(a,x);}本題答案:【voidfun(intm,floatn)】3、【單選題】關(guān)于方法的參數(shù)以下說(shuō)法正確的是()。本題答案:【形參變量是int型的方法,調(diào)用語(yǔ)句中所給的實(shí)參數(shù)據(jù)也必須是int型?!?、【單選題】屬于main()方法的返回類(lèi)型是()本題答案:【void】5、【單選題】若有方法定義:staitcintfun(intnum){return2*num;}以下調(diào)用語(yǔ)句正確的是()。本題答案:【if(fun(4)==8)System.out.println(“正確”);】6、【單選題】關(guān)于方法的參數(shù)描述正確的是:本題答案:【方法的參數(shù)個(gè)數(shù)可以是0個(gè)到多個(gè)。】7、【單選題】關(guān)于方法調(diào)用下面描述不正確的是:本題答案:【調(diào)用方法時(shí),參數(shù)的數(shù)量和順序可以不一致?!?、【判斷題】Java語(yǔ)言規(guī)定,應(yīng)用程序開(kāi)始執(zhí)行點(diǎn)是main()方法。本題答案:【正確】9、【判斷題】方法體內(nèi),有返回?cái)?shù)值時(shí)需要使用return語(yǔ)句。本題答案:【正確】10、【判斷題】方法體內(nèi),如果沒(méi)有return語(yǔ)句,應(yīng)該將方法頭聲明為null。本題答案:【錯(cuò)誤】11、【判斷題】方法內(nèi)部定義的變量是局部變量。本題答案:【正確】12、【判斷題】方法內(nèi)的局部變量不需要賦初始值就可以使用,系統(tǒng)會(huì)自動(dòng)賦默認(rèn)的初始值。本題答案:【錯(cuò)誤】13、【判斷題】調(diào)用方法時(shí),實(shí)參要與定義的形參類(lèi)型、個(gè)數(shù)和順序一致。本題答案:【正確】14、【判斷題】方法是完成某個(gè)功能的一組語(yǔ)句,通常將常用的功能寫(xiě)成一個(gè)方法。本題答案:【正確】15、【判斷題】返回值類(lèi)型是用來(lái)說(shuō)明該方法運(yùn)算結(jié)果的類(lèi)型。本題答案:【正確】16、【判斷題】方法名是調(diào)用時(shí)引用方法的標(biāo)識(shí)。本題答案:【正確】17、【判斷題】方法的參數(shù)個(gè)數(shù)可以是1個(gè)到多個(gè),每個(gè)參數(shù)前面要聲明參數(shù)的數(shù)據(jù)類(lèi)型本題答案:【錯(cuò)誤】18、【判斷題】方法參數(shù)有多個(gè)時(shí),每個(gè)參數(shù)要用分號(hào)分開(kāi)。本題答案:【錯(cuò)誤】19、【判斷題】形式參數(shù),在方法被調(diào)用時(shí)用于接受外部傳入的變量。本題答案:【正確】20、【判斷題】返回值是方法在執(zhí)行完畢后返回給調(diào)用它的程序的數(shù)據(jù)。本題答案:【正確】第5講類(lèi)和對(duì)象測(cè)驗(yàn)1、【單選題】以下對(duì)于構(gòu)造方法說(shuō)法正確的是()本題答案:【一個(gè)類(lèi)必須包含至少一個(gè)構(gòu)造方法】2、【單選題】以下關(guān)于構(gòu)造方法表述錯(cuò)誤的是()本題答案:【構(gòu)造方法不能被重載】3、【單選題】以下關(guān)于Java中的方法重載說(shuō)法錯(cuò)誤的是()本題答案:【成員方法不可以被重載】4、【單選題】static修飾符的作用表述錯(cuò)誤的是()本題答案:【靜態(tài)成員依賴于特定對(duì)象】5、【單選題】閱讀以下程序,下列選項(xiàng)錯(cuò)誤的是()publicclassxClass{privateintu;privatedoublew;publicxClass(){}publicxClass(inta,doubleb){}privatevoidfunc(){}publicvoidprint(){}}本題答案:【func()方法不可以訪問(wèn)u和w變量】6、【單選題】關(guān)于局部變量和成員變量,以下說(shuō)法錯(cuò)誤的是:本題答案:【局部變量可以不明確初始化,系統(tǒng)會(huì)賦默認(rèn)值?!?、【單選題】關(guān)于類(lèi)的定義,下面說(shuō)法錯(cuò)誤的是:本題答案:【方法可以寫(xiě)在類(lèi)的定義外?!?、【判斷題】類(lèi)是對(duì)象的抽象。()本題答案:【正確】9、【判斷題】對(duì)象是類(lèi)的抽象。()本題答案:【錯(cuò)誤】10、【判斷題】對(duì)象是類(lèi)的實(shí)例。()本題答案:【正確】11、【判斷題】一個(gè)類(lèi)可以創(chuàng)建多個(gè)對(duì)象。()本題答案:【正確】12、【判斷題】一個(gè)對(duì)象可以創(chuàng)建多個(gè)類(lèi)。()本題答案:【錯(cuò)誤】13、【判斷題】this可以調(diào)用構(gòu)造方法。本題答案:【正確】14、【判斷題】靜態(tài)方法可以調(diào)用非靜態(tài)方法。本題答案:【錯(cuò)誤】15、【判斷題】非靜態(tài)方法可以調(diào)用靜態(tài)方法。本題答案:【錯(cuò)誤】16、【判斷題】類(lèi)及其屬性、方法可以同時(shí)有一個(gè)以上的修飾符來(lái)修飾。本題答案:【正確】17、【判斷題】類(lèi)中定義的方法可以定義在類(lèi)體外。本題答案:【錯(cuò)誤】18、【判斷題】class是定義類(lèi)的唯一關(guān)鍵字。本題答案:【正確】19、【判斷題】局部變量在使用前必須明確賦值,否則編譯時(shí)會(huì)出錯(cuò)。本題答案:【正確】20、【判斷題】類(lèi)變量在使用前可以不用賦值,它們都有默認(rèn)的值。本題答案:【正確】第6講封裝測(cè)驗(yàn)1、【單選題】下列哪種類(lèi)成員修飾符修飾的變量只能在本類(lèi)中被訪問(wèn)?本題答案:【private】2、【單選題】在Java語(yǔ)言中,哪一個(gè)包中的類(lèi)是自動(dòng)導(dǎo)入的?本題答案:【java.lang】3、【單選題】下列有關(guān)類(lèi)聲明的代碼片段,哪一項(xiàng)是正確的?本題答案:【packagelibray;importjava.sql.*;classBook{}】4、【單選題】對(duì)成員的訪問(wèn)控制保護(hù)最強(qiáng)的是:本題答案:【private】5、【單選題】關(guān)于實(shí)現(xiàn)封裝的方法,下面描述錯(cuò)誤的是:本題答案:【對(duì)包修飾合適的訪問(wèn)控制權(quán)限。】6、【單選題】下面哪個(gè)選項(xiàng)不是封裝的優(yōu)點(diǎn):本題答案:【提高執(zhí)行效率】7、【單選題】關(guān)于包,下面描述錯(cuò)誤的選項(xiàng)是:本題答案:【可以在任何位置寫(xiě)入package語(yǔ)句?!?、【單選題】關(guān)于包,下面描述錯(cuò)誤的選項(xiàng)是:本題答案:【包是管理類(lèi)的方法,跟封裝無(wú)關(guān)?!?、【判斷題】封裝是隱藏對(duì)象的屬性和實(shí)現(xiàn)細(xì)節(jié),僅對(duì)外提供公有的方法。本題答案:【正確】10、【判斷題】只有private修飾成員變量才是類(lèi)的封裝體現(xiàn)。本題答案:【錯(cuò)誤】11、【判斷題】一個(gè)文件中最多只能有一條package語(yǔ)句。本題答案:【正確】12、【判斷題】包是一種特殊的類(lèi)。本題答案:【錯(cuò)誤】13、【判斷題】包使用package語(yǔ)句創(chuàng)建。本題答案:【正確】14、【判斷題】方法,類(lèi),包,都是實(shí)現(xiàn)封裝的手段。本題答案:【正確】15、【判斷題】類(lèi)是一種數(shù)據(jù)類(lèi)型,類(lèi)決定對(duì)象的屬性和方法。本題答案:【正確】16、【判斷題】封裝的缺點(diǎn)有:會(huì)影響執(zhí)行效率。本題答案:【正確】17、【判斷題】程序中如果有package語(yǔ)句,該語(yǔ)句一定是源文件中的第一條可執(zhí)行語(yǔ)句。本題答案:【正確】18、【判斷題】包的名字有層次關(guān)系,各層之間以點(diǎn)分隔。本題答案:【正確】19、【判斷題】包層次必須與Java開(kāi)發(fā)系統(tǒng)的文件系統(tǒng)結(jié)構(gòu)相同。本題答案:【正確】20、【判斷題】通常包名中全部用小寫(xiě)字母。本題答案:【正確】第7講繼承測(cè)驗(yàn)1、【單選題】Java語(yǔ)言的類(lèi)間的繼承關(guān)系是()。本題答案:【單重的】2、【單選題】現(xiàn)有兩個(gè)類(lèi)A、B,以下描述中表示B繼承自A的是()本題答案:【classBextendsA】3、【單選題】Java語(yǔ)言的類(lèi)間的繼承的關(guān)鍵字是()。本題答案:【extends】4、【單選題】下列選項(xiàng)中,定義抽象類(lèi)的關(guān)鍵字是()。本題答案:【abstract】5、【單選題】下列選項(xiàng)中,定義最終類(lèi)的關(guān)鍵字是()本題答案:【final】6、【單選題】下列選項(xiàng)中,哪個(gè)是java語(yǔ)言所有類(lèi)的父類(lèi)()本題答案:【Object】7、【單選題】下列選項(xiàng)中,表示終極方法的修飾符是()本題答案:【final】8、【單選題】方法定義時(shí),返回類(lèi)型前面的static保留字的含義是()本題答案:【該方法屬于類(lèi)的方法】9、【單選題】在Java程序的抽象類(lèi)中,()本題答案:【可以有抽象方法,也可以沒(méi)有抽象方法】10、【單選題】在Java程序中,()是程序的基本單元。本題答案:【類(lèi)】11、【單選題】以下關(guān)于Java語(yǔ)言中繼承的說(shuō)法,正確的是()本題答案:【通過(guò)實(shí)現(xiàn)多個(gè)接口,可以達(dá)到多重繼承的效果】12、【單選題】以下關(guān)于Java語(yǔ)言中繼承的說(shuō)法,錯(cuò)誤的是()本題答案:【一個(gè)類(lèi)可以有多個(gè)直接父類(lèi)】13、【單選題】如果子類(lèi)中的方法myMethod()要重寫(xiě)父類(lèi)中的同名方法,假設(shè)父類(lèi)中該方法的頭部定義如下:voidmyMethod(inta)則子類(lèi)方法的定義中,不合法的是()本題答案:【privatevoidmyMethod(inta)】14、【單選題】下列選項(xiàng)中,表示成員變量或方法可以被同一包中的任何類(lèi)或它的子類(lèi)訪問(wèn),即使子類(lèi)在不同的包中也可以訪問(wèn)的修飾符是()本題答案:【protected】15、【單選題】在Java程序中有兩個(gè)類(lèi)First和Second,以下表示類(lèi)Second從First類(lèi)來(lái)繼承的是()本題答案:【classSecondextendsFirst】16、【單選題】以下關(guān)于Java程序里構(gòu)造方法的說(shuō)法中,正確的是()本題答案:【一個(gè)類(lèi)的構(gòu)造方法可以有多個(gè)】17、【單選題】若在某一個(gè)類(lèi)中定義有如下的方法:publicfinalStringgetName()則該方法屬于()本題答案:【最終方法】18、【單選題】以下哪一個(gè)方法與下列方法不是重載關(guān)系?publicintmax(intx,inty)本題答案:【publicintmax(inta,intb)】19、【單選題】關(guān)于Java中子類(lèi)構(gòu)造方法的說(shuō)明,不正確的是()本題答案:【子類(lèi)不但可以自動(dòng)調(diào)用父類(lèi)的無(wú)參數(shù)構(gòu)造方法,也可以自動(dòng)調(diào)用父類(lèi)的有參數(shù)構(gòu)造方法】20、【單選題】在Java中,表示成員變量或方法只能被定義它的類(lèi)訪問(wèn)的訪問(wèn)權(quán)限修飾符是()本題答案:【private】第8講多態(tài)測(cè)驗(yàn)1、【單選題】一個(gè)類(lèi)實(shí)現(xiàn)接口的情況是()。本題答案:【一次可以實(shí)現(xiàn)多個(gè)接口】2、【單選題】下面說(shuō)法不正確的是()。本題答案:【abstract和final可以同時(shí)修飾一個(gè)類(lèi)】3、【單選題】下面說(shuō)法正確的是()。本題答案:【聲明為final類(lèi)型的方法不能在其子類(lèi)中重新定義】4、【單選題】什么樣的方法不能被重寫(xiě)()。本題答案:【最終方法(final方法)】5、【單選題】關(guān)于重載和重寫(xiě)的敘述正確的是()。本題答案:【重寫(xiě)方法時(shí)不允許降低方法的訪問(wèn)權(quán)限】6、【單選題】選擇以下代碼的輸出結(jié)果:classA{publicStrings=A;publicvoidsetS(Strings){this.s=s;}publicStringgetS(){returnthis.s;}}publicclassBextendsA{publicStrings=B;publicvoidsetS(Strings){this.s=s;}publicStringgetS(){returnthis.s;}publicstaticvoidmain(String[]args){Aa=newA();Bb=newB();a.setS([AA]);b.setS([BB]);a=b;System.out.print(a.s);System.out.print(b.s);System.out.print(a.getS());System.out.print(b.getS());}}本題答案:【A[BB][BB][BB]】7、【單選題】設(shè)Derived類(lèi)為Base類(lèi)的子類(lèi),則如下對(duì)象的創(chuàng)建語(yǔ)句中哪個(gè)是錯(cuò)誤的?本題答案:【Derivedobject=newBase();】8、【單選題】在Java的一個(gè)類(lèi)中,可以定義許多名稱相同的方法,這些方法的形式參數(shù)的個(gè)數(shù)、順序或者類(lèi)型不相同。這種特性稱為()本題答案:【方法重載】9、【單選題】Java程序中需要判斷某個(gè)對(duì)象是否是某個(gè)類(lèi)/接口的對(duì)象,一般使用()保留字。本題答案:【instanceof】10、【單選題】下列關(guān)于Java語(yǔ)言中多態(tài)性的說(shuō)法,正確的是()本題答案:【子類(lèi)中可以有和父類(lèi)中名稱相同、形式參數(shù)也相同的方法】11、【單選題】在Java語(yǔ)言中,以下關(guān)于類(lèi)的繼承和接口的實(shí)現(xiàn),正確的是()本題答案:【一個(gè)類(lèi)最多能同時(shí)繼承一個(gè)類(lèi)、實(shí)現(xiàn)多個(gè)接口】12、【單選題】在Java語(yǔ)言中,關(guān)于子類(lèi)和父類(lèi),以下說(shuō)法正確的是()本題答案:【一個(gè)子類(lèi)只能有一個(gè)直接父類(lèi),但一個(gè)父類(lèi)可以有多個(gè)直接子類(lèi)?!?3、【單選題】在使用interface保留字聲明一個(gè)接口時(shí),只可以使用()保留字來(lái)修飾該接口。本題答案:【public】14、【判斷題】父類(lèi)的引用指向自己子類(lèi)的對(duì)象是多態(tài)的一種體現(xiàn)形式。本題答案:【正確】15、【判斷題】抽象類(lèi)中的方法只能定義成抽象的方法。本題答案:【錯(cuò)誤】16、【判斷題】Object類(lèi)的構(gòu)造方法第一行是super()語(yǔ)句。本題答案:【錯(cuò)誤】17、【判斷題】抽象方法是一種只有說(shuō)明而無(wú)具體實(shí)現(xiàn)的方法。本題答案:【正確】18、【判斷題】調(diào)用this或super構(gòu)造方法的語(yǔ)句必須放在第一條語(yǔ)句。本題答案:【正確】19、【判斷題】一個(gè)接口不可以繼承另一個(gè)接口。本題答案:【錯(cuò)誤】20、【判斷題】Java語(yǔ)言不允許同時(shí)繼承一個(gè)類(lèi)并實(shí)現(xiàn)一個(gè)接口。本題答案:【錯(cuò)誤】21、【判斷題】動(dòng)態(tài)綁定是在程序運(yùn)行過(guò)程中,根據(jù)具體的實(shí)例對(duì)象確定是哪個(gè)方法。本題答案:【正確】第9講異常處理測(cè)驗(yàn)1、【單選題】下面哪一種異常是數(shù)組越界訪問(wèn)時(shí)產(chǎn)生的異常?本題答案:【ArrayIndexOutOfBoundsException】2、【單選題】下面哪一種異常是空指針對(duì)象訪問(wèn)時(shí)產(chǎn)生的異常?本題答案:【NullPointerException】3、【單選題】哪一個(gè)關(guān)鍵字用于手動(dòng)拋出異常?本題答案:【throw】4、【單選題】如果try中的代碼產(chǎn)生了異常,將會(huì)被那個(gè)塊所捕獲?本題答案:【catch】5、【單選題】以下哪一個(gè)關(guān)鍵字用于在方法頭部中形式參數(shù)列表之后、方法體之前聲明可能拋出的異常?本題答案:【throws】6、【單選題】如果try中的代碼運(yùn)行時(shí)產(chǎn)生了異常,那么,該行產(chǎn)生異常的代碼執(zhí)行之后程序的流程將如何執(zhí)行?本題答案:【根據(jù)異常類(lèi)型來(lái)匹配,運(yùn)行對(duì)應(yīng)的catch塊中的代碼】7、【單選題】以下哪一個(gè)類(lèi)及其子類(lèi)是編程中不強(qiáng)制捕獲和處理的?本題答案:【RuntimeException】8、【單選題】在異常處理中,如釋放資源、關(guān)閉文件、關(guān)閉數(shù)據(jù)庫(kù)等由()來(lái)完成本題答案:【finally子句】9、【單選題】使用JDBC訪問(wèn)關(guān)系數(shù)據(jù)庫(kù),需要處理的異常類(lèi)型為()本題答案:【SQLException】10、【單選題】給出一段程序,試判斷哪個(gè)是正確的編寫(xiě)/運(yùn)行結(jié)果?()publicclassMyProgram{publicstaticvoidmain(Stringargs[]){try{System.out.println(“Helloworld”);}finally{System.out.println(“Finallyexecuting”);}}}本題答案:【運(yùn)行結(jié)果:HelloworldFinallyexecuting】11、【單選題】對(duì)于try{……}catch子句的排列方式,下列正確的一項(xiàng)是()本題答案:【子類(lèi)異常在前,父類(lèi)異常在后】12、【單選題】使用catch(Exceptione)的好處是()本題答案:【捕獲try語(yǔ)句塊中產(chǎn)生的所有類(lèi)型的異常】13、【單選題】請(qǐng)問(wèn)所有的異常類(lèi)皆繼承哪一個(gè)類(lèi)?()本題答案:【java.lang.Throwable】14、【單選題】自定義異常類(lèi)時(shí),可以繼承的類(lèi)是()本題答案:【Exception及其子類(lèi)】15、【單選題】finally語(yǔ)句塊中的代碼()本題答案:【總是被執(zhí)行】16、【單選題】在Java程序中,當(dāng)某個(gè)方法中產(chǎn)生了異常,又不知道如何處理時(shí),下列哪種說(shuō)法是正確的?()本題答案:【聲明異?!?7、【單選題】以下哪種語(yǔ)言沒(méi)有提供異常處理機(jī)制?()本題答案:【C】18、【單選題】下列哪種情況不是異常?本題答案:【死循環(huán),程序無(wú)法退出】19、【單選題】關(guān)于異常的定義,下列描述中最正確的說(shuō)法是()本題答案:【程序運(yùn)行中發(fā)生的可預(yù)料或不可預(yù)料的異常事件,會(huì)引起程序的中斷,影響程序的正常運(yùn)行】20、【單選題】下列描述中,哪一項(xiàng)不屬于finally語(yǔ)句應(yīng)該完成的功能?本題答案:【分配資源】第10講集合類(lèi)測(cè)驗(yàn)1、【單選題】在List、Set、Map中,哪幾個(gè)接口從Collection接口繼承,以下說(shuō)法正確的是()本題答案:【ListSet】2、【單選題】ArrayList類(lèi)的底層數(shù)據(jù)結(jié)構(gòu)是()本題答案:【數(shù)組結(jié)構(gòu)】3、【單選題】關(guān)于迭代器(Iterator),以下說(shuō)法中錯(cuò)誤的是()本題答案:【next()方法將返回集合中的上一個(gè)元素】4、【單選題】在Java中,ArrayList類(lèi)實(shí)現(xiàn)了可變大小的數(shù)組,便于遍歷元素和隨機(jī)訪問(wèn)元素。已知程序中創(chuàng)建了ArrayList類(lèi)的對(duì)象bookTypeList,則下列語(yǔ)句中能夠?qū)崿F(xiàn)判斷列表中是否存在字符串“小說(shuō)”的是()本題答案:【bookTypeList.contains(小說(shuō));】5、【單選題】用于存儲(chǔ)鍵值對(duì)信息的接口是()本題答案:【Map】6、【單選題】LinkedList類(lèi)的特點(diǎn)是()本題答案:【增刪快】7、【單選題】Java中的集合類(lèi)包括ArrayList、LinkedList、HashMap等,下列關(guān)于集合類(lèi)描述正確的是?()本題答案:【ArrayList和LinkedList均實(shí)現(xiàn)了List接口】8、【單選題】實(shí)現(xiàn)下列哪個(gè)接口,可以啟用比較功能?()本題答案:【Comparator接口】9、【單選題】對(duì)于HashMap集合,以下說(shuō)法正確的是()本題答案:【可以存儲(chǔ)null值和null鍵】10、【單選題】下面類(lèi)或者接口中,不屬于Java集合體系的是()本題答案:【java.util.Collections】11、【單選題】在Java中,()類(lèi)可用于創(chuàng)建鏈表數(shù)據(jù)結(jié)構(gòu)的對(duì)象。本題答案:【LinkedList】12、【單選題】使用TreeSet的無(wú)參構(gòu)造創(chuàng)建集合對(duì)象存儲(chǔ)元素時(shí),該元素必須()本題答案:【實(shí)現(xiàn)Comparable接口】13、【單選題】下列()選項(xiàng)中的方法是LinkedList類(lèi)有而ArrayList類(lèi)沒(méi)有的。本題答案:【removeLast()】14、【單選題】下面關(guān)于Collection和Collections的區(qū)別,正確的是()本題答案:【Collections是針對(duì)Collection集合操作的工具類(lèi)】15、【單選題】以下哪種編程方式,不是List集合的正確遍歷方式?()本題答案:【get()和length()方法結(jié)合實(shí)現(xiàn)】16、【單選題】以下結(jié)構(gòu)中,()具有同步功能,是線程安全的?本題答案:【ConcurrentHashMap】17、【單選題】以下結(jié)構(gòu)中,插入性能最高的是()?本題答案:【Linkedlist】18、【單選題】下列集合框架類(lèi)中,是線程安全的類(lèi)是()本題答案:【Vector】19、【單選題】Java集合類(lèi)中,Vector類(lèi)的特點(diǎn)是()本題答案:【線程安全】20、【單選題】下面代碼運(yùn)行的結(jié)果是()ArrayListStringal=newArrayListString();al.add(true);al.add(123);al.add(“abc”);System.out.println(al);本題答案:【編譯失敗】第11講輸入輸出處理測(cè)驗(yàn)1、【單選題】對(duì)純文本文件操作用什么I/O流的類(lèi)?本題答案:【FileReader】2、【單選題】在Java的IO操作中,()方法可以用來(lái)刷新流的緩沖。本題答案:【voidflush()】3、【單選題】使用JavaIO流實(shí)現(xiàn)對(duì)文本文件的讀寫(xiě)過(guò)程中,需要處理下列()異常。本題答案:【IOException】4、【單選題】把FileReader類(lèi)的對(duì)象和BufferedReader類(lèi)的對(duì)象結(jié)合起來(lái)使用,可以從純文本文件中按行來(lái)讀取內(nèi)容,這種設(shè)計(jì)模式是()。本題答案:【裝飾模式】5、【單選題】凡是從內(nèi)存流向外部設(shè)備的數(shù)據(jù)流稱為()。本題答案:【輸出流】6、【單選題】下列不屬于FileInputStream輸入流的read()方法的是()本題答案:【intread(intline);】7、【單選題】如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個(gè)類(lèi)的對(duì)象()本題答案:【FileInputStream】8、【單選題】下列屬于文件輸入輸出類(lèi)的是()本題答案:【以上都是】9、【單選題】當(dāng)要將一文本文件當(dāng)作一個(gè)數(shù)據(jù)庫(kù)訪問(wèn),讀完一個(gè)紀(jì)錄后,跳到另一個(gè)紀(jì)錄,它們?cè)谖募牟煌胤綍r(shí),一般使用()類(lèi)編程訪問(wèn)。本題答案:【RandomAccessFile】10、【單選題】以下選項(xiàng)中,哪個(gè)是FileInputStream的直接父類(lèi)?()本題答案:【InputStream】11、【單選題】下列選項(xiàng)中,哪一個(gè)不是InputStream的直接子類(lèi)?()本題答案:【BufferedInputStream】12、【單選題】在Java中,下列關(guān)于讀寫(xiě)文件的描述錯(cuò)誤的是()。本題答案:【Reader類(lèi)的read(intn)方法用來(lái)從源中讀取一個(gè)字符的數(shù)據(jù)】13、【單選題】InputStreamReader是轉(zhuǎn)換流,可以將字節(jié)流轉(zhuǎn)換成字符流,是字符流與字節(jié)流之間的橋梁。它的實(shí)現(xiàn)使用的設(shè)計(jì)模式是()。本題答案:【適配器模式】14、【單選題】以下類(lèi)/接口中,定義了readLine()方法的類(lèi)/接口是()本題答案:【BufferedReader】15、【單選題】字節(jié)輸出流的抽象基類(lèi)是()本題答案:【OutputStream類(lèi)】16、【單選題】以下哪一項(xiàng)不是File類(lèi)的功能?本題答案:【拷貝文件】17、【單選題】下面哪個(gè)不是InputStream類(lèi)中的方法?本題答案:【voidflush()】18、【單選題】構(gòu)造BufferedReader類(lèi)的對(duì)象,以下屬于正確參數(shù)類(lèi)型的是()?本題答案:【FileReader】19、【單選題】BufferedReader類(lèi)的直接父類(lèi)是()本題答案:【Reader】20、【單選題】在程序中想創(chuàng)建BufferedReader類(lèi)的對(duì)象,而已有FileInputStream類(lèi)的一個(gè)對(duì)象,請(qǐng)問(wèn)使用下列()類(lèi)可以作為中間橋梁,把FileInputStream類(lèi)的對(duì)象轉(zhuǎn)換之后作為參數(shù)可以調(diào)用BufferedReader類(lèi)的構(gòu)造方法?本題答案:【InputStreamReader】第12講多線程測(cè)驗(yàn)1、【單選題】Java系統(tǒng)提供了一個(gè)自動(dòng)回收動(dòng)態(tài)分配的內(nèi)存的線程,它就是()本題答案:【垃圾收集線程】2、【單選題】線程通過(guò)()方法可以休眠一段時(shí)間,然后恢復(fù)運(yùn)行。本題答案:【sleep】3、【單選題】編寫(xiě)線程類(lèi),要繼承的父類(lèi)是()本題答案:【Thread】4、【單選題】以下哪個(gè)最準(zhǔn)確地描述了synchronized關(guān)鍵字?本題答案:【保證在某時(shí)刻只有一個(gè)線程可訪問(wèn)方法或?qū)ο?;?、【單選題】下列說(shuō)法中錯(cuò)誤的一項(xiàng)是()本題答案:【新建的線程調(diào)用start()方法就能立即進(jìn)入運(yùn)行狀態(tài)】6、【單選題】下面的哪一個(gè)關(guān)鍵字通常用來(lái)對(duì)對(duì)象的加鎖,從而使得對(duì)對(duì)象的訪問(wèn)是排他的?本題答案:【synchronized】7、【單選題】在Java多線程中,請(qǐng)用下面哪種方式不會(huì)使線程進(jìn)入阻塞狀態(tài)?本題答案:【yield()】8、【單選題】關(guān)于ArrayList和Vector的區(qū)別,以下說(shuō)法正確的是()本題答案:【ArrayList是線程不安全的,Vector是線程安全的】9、【單選題】當(dāng)()方法終止時(shí),能使線程進(jìn)入死亡狀態(tài)。本題答案:【run】10、【單選題】以下()方法可以用來(lái)暫時(shí)停止當(dāng)前線程的運(yùn)行。本題答案:【stop()】11、【單選題】有以下代碼:publicclassTestMultiThread{publicstaticvoidmain(String[]args){Threadt=newThread(){publicvoidrun(){pong();}};t.run();System.out.println(ping);}staticvoidpong(){System.out.println(pong);}}請(qǐng)問(wèn)程序的運(yùn)行結(jié)果是()?本題答案:【pongping】12、【單選題】以下鎖機(jī)機(jī)制中,不能保證線程安全的是()本題答案:【volatile】13、【單選題】一個(gè)線程通過(guò)()方法將CPU讓給另一個(gè)優(yōu)先級(jí)相同的線程?本題答案:【yield】14、【單選題】若要啟動(dòng)一個(gè)線程,必須調(diào)用()方法。本題答案:【start】15、【單選題】下列哪一種情況不會(huì)終止當(dāng)前線程的運(yùn)行?本題答案:【當(dāng)創(chuàng)建一個(gè)新線程時(shí)】16、【單選題】以下關(guān)于內(nèi)存回收的說(shuō)法,正確的是()本題答案:【內(nèi)存回收線程負(fù)責(zé)釋放無(wú)用內(nèi)存】17、【單選題】Java中線程的狀態(tài)包括()本題答案:【運(yùn)行、阻塞】18、【單選題】方法resume()負(fù)責(zé)重新開(kāi)始哪個(gè)線程的執(zhí)行?()本題答案:【被suspend()方法停止】19、【多選題】下面所述步驟中,創(chuàng)建進(jìn)程做必須的步驟包括()本題答案:【建立一個(gè)進(jìn)程控制塊#為進(jìn)程分配內(nèi)存】20、【多選題】以下()方法可以用來(lái)暫時(shí)停止當(dāng)前線程的運(yùn)行。本題答案:【sleep()#wait()#suspend()】Java面向?qū)ο蟪绦蛟O(shè)計(jì)期末試卷1、【單選題】Java程序默認(rèn)引用的包是()本題答案:【java.lang包】2、【單選題】下面哪個(gè)語(yǔ)句(初始化數(shù)組)是不正確的:()本題答案:【intx[3]={1,2,3};】3、【單選題】語(yǔ)句int(Math.random()*6)+1的作用是()本題答案:【產(chǎn)生1—6之間的隨機(jī)數(shù)】4、【單選題】構(gòu)造方法何時(shí)被調(diào)用()本題答案:【創(chuàng)建對(duì)象時(shí)】5、【單選題】關(guān)于方法重載,下面的表述錯(cuò)誤的是()本題答案:【參數(shù)不同可以是參數(shù)名稱不同】6、【單選題】關(guān)于繼承,下面表述錯(cuò)誤的是()本題答案:【子類(lèi)繼承父類(lèi),可以使用父類(lèi)中定義的所有成員】7、【單選題】下面哪一種異常是空指針對(duì)象訪問(wèn)時(shí)產(chǎn)生的異常?()本題答案:【NullPointerException】8、【單選題】以下哪一個(gè)類(lèi)及其子類(lèi)是編程中不強(qiáng)制捕獲和處理的?()本題答案:【RuntimeException】9、【單選題】在List、Set、Map中,哪幾個(gè)接口從Collection接口繼承,以下說(shuō)法正確的是()本題答案:【ArrayList和LinkedList均實(shí)現(xiàn)了List接口】10、【單選題】對(duì)純文本文件操用以下哪個(gè)I/O流類(lèi)更好?()本題答案:【FileReader】11、【單選題】使用JavaIO流實(shí)現(xiàn)對(duì)文本文件的讀寫(xiě)過(guò)程中,需要處理下列()異常。本題答案:【IOException】12、【單選題】如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個(gè)類(lèi)的對(duì)象()本題答案:【FileInputStream】13、【單選題】編寫(xiě)線程類(lèi),要繼承的父類(lèi)是()本題答案:【Thread】14、【單選題】下面的哪一個(gè)關(guān)鍵字通常用來(lái)對(duì)對(duì)象的加

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論