freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java基礎(chǔ)入門課后習(xí)題與答案(已修改)

2025-07-04 22:08 本頁面
 

【正文】 ., .. ..《Java基礎(chǔ)入門》課后習(xí)題第1章 Java開發(fā)入門一、填空題Java的三大體系分別是_JavaSE_____、_JavaEE_____、_JavaME_____。Java程序的運(yùn)行環(huán)境簡(jiǎn)稱之為JRE_____。編譯Java程序需要使用_javac_____命令。path______環(huán)境變量用來存儲(chǔ)Java的編譯和運(yùn)行工具所在的路徑,而_classpath_____環(huán)境變量則用來保存保存Java虛擬機(jī)要運(yùn)行的“.class”文件路徑。二、選擇題 以下選項(xiàng)中,哪些屬于JDK工具?(多選)ABCDA、Java編譯器 B、Java運(yùn)行工具 C、Java文檔生成工具 D、Java打包工具Java屬于以下哪種語言?CA、機(jī)器語言 B、 匯編語言 C、高級(jí)語言 D、以上都不對(duì)下面哪種類型的文件可以在Java虛擬機(jī)中運(yùn)行?DA、.java B、.jre C、.exe D、.class安裝好JDK后,在其bin目錄下有許多exe可執(zhí)行文件,?BA、Java文檔制作工具 B、Java解釋器 C、Java編譯器D、Java啟動(dòng)器如果jdk的安裝路徑為:d:\jdk,若想在命令窗口中任何當(dāng)前路徑下,都可以直接使用javac和java命令,需要將環(huán)境變量path設(shè)置為以下哪個(gè)選項(xiàng)?BA.d:\jdk。B.d:\jdk\bin。C.d:\jre\bin。D.d:\jre。三、問答題簡(jiǎn)述Java的特點(diǎn)。 面向?qū)ο蟆⒖缙脚_(tái)性、健壯性、安全性、可移植性、多線程性、動(dòng)態(tài)性等。簡(jiǎn)述JRE與JDK的區(qū)別。 JRE(Java Runtime Environment,Java運(yùn)行時(shí)環(huán)境),它相當(dāng)于操作系統(tǒng)部分,提供了Java程序運(yùn)行時(shí)所需要的基本條件和許多Java基礎(chǔ)類,例如,IO類、GUI控件類、網(wǎng)絡(luò)類等。JRE是提供給普通用戶使用的,如果你只想運(yùn)行別人開發(fā)好的Java程序,那么,你的計(jì)算機(jī)上必須且只需安裝JRE。 JDK(Java Development Kit,Java開發(fā)工具包),它包含編譯工具、解釋工具、文檔制作工具、打包工具多種與開發(fā)相關(guān)的工具,是提供給Java開發(fā)人員使用的。初學(xué)者學(xué)習(xí)和使用Java語言時(shí),首先必須下載和安裝JDK。JDK中已經(jīng)包含了JRE部分,初學(xué)者安裝JDK后不必再去下載和安裝JRE了。 JDK(Java Development Kit,Java開發(fā)工具包),它包含編譯工具、解釋工具、文檔制作工具、打包工具多種與開發(fā)相關(guān)的工具,是提供給Java開發(fā)人員使用的。初學(xué)者學(xué)習(xí)和使用Java語言時(shí),首先必須下載和安裝JDK。JDK中已經(jīng)包含了JRE部分,初學(xué)者安裝JDK后不必再去下載和安裝JRE了。 四、編程題使用記事本編寫一個(gè)HelloWorld程序,在dos命令行窗口編譯運(yùn)行。請(qǐng)按照題目的要求編寫程序并給出運(yùn)行結(jié)果。public class HelloWorld { public static void main(String[] args) { (這是第一個(gè)Java程序!)。 }}第2章 Java編程基礎(chǔ)一、填空題Java中的程序代碼都必須在一個(gè)類中定義,類使用__class____關(guān)鍵字來定義。布爾常量即布爾類型的兩個(gè)值,分別是_true_____和_flase_____。Java中的注釋可分為三種類型,分別是_單行注釋//__、__多行注釋_/* */__、文檔/注釋** */______。Java中的變量可分為兩種數(shù)據(jù)類型,分別是_基本數(shù)據(jù)類型_____和_引用數(shù)據(jù)類型_____。在Java中,byte類型數(shù)據(jù)占____1__個(gè)字節(jié),short類型數(shù)據(jù)占__2____個(gè)字節(jié),int類型數(shù)據(jù)占___4___個(gè)字節(jié),long類型數(shù)據(jù)占____8__個(gè)字節(jié)。在邏輯運(yùn)算符中,運(yùn)算符___amp。___和___amp。amp。___用于表示邏輯與,__|____和__||____表示邏輯或。若x = 2,則表達(dá)式 ( x + + )/3 的值是__0___。若int a =2。 a+=3。執(zhí)行后,變量a的值為__5____。若int []a={12,45,34,46,23}。 ,則a[2]= __34____。若int a[3][2]={{123,345},{34,56},{34,56}},則a[2][1]= __56____。二、判斷題Java語言不區(qū)分大小寫。錯(cuò)0xC5表示的是一個(gè)十六進(jìn)制整數(shù)。對(duì)continue 語句只用于循環(huán)語句中,它的作用是跳出循環(huán)。錯(cuò)“/*…*/”中可以嵌套“//”注釋,但不能嵌套“/*…*/”注釋。對(duì)5%3的運(yùn)算結(jié)果是2。錯(cuò)三、選擇題以下選項(xiàng)中,哪些屬于合法的標(biāo)識(shí)符?(多選)ADA、Hello_World B、class C、123username D、username123關(guān)于方法重載的描述,以下選項(xiàng)中哪些是正確的?(多選)(AD)ABD A、方法名必須一致 B、返回值類型必須不同 C、參數(shù)個(gè)數(shù)必須一致 D、參數(shù)的個(gè)數(shù)或類型不一致以下關(guān)于變量的說法錯(cuò)誤的是? CA、變量名必須是一個(gè)有效的標(biāo)識(shí)符B、變量在定義時(shí)可以沒有初始值C、變量一旦被定義,在程序中的任何位置都可以被訪問D、在程序中,可以將一個(gè)byte類型的值賦給一個(gè)int類型的變量,不需要特殊聲明以下選項(xiàng)中,switch語句判斷條件可以接收的數(shù)據(jù)類型有哪些? (多選) ABCDA、int B、byte C、char D、short 假設(shè)int x = 2,三元表達(dá)式 x0?x+1:5 的運(yùn)行結(jié)果是以下哪一個(gè)? C  A、0 B、2 C、3 D、5下面的運(yùn)算符中,用于執(zhí)行除法運(yùn)算是哪個(gè)? AA、/ B、\ C、% D、*下列語句哪些屬于循環(huán)語句?(多選) AC A、for語句 B、if語句 C、while語句 D、switch語句下面哪種寫法可以實(shí)現(xiàn)訪問數(shù)組arr的第1個(gè)元素?A A、arr[0] B、arr(0) C、arr[1] D、arr(1)以下哪個(gè)選項(xiàng)可以正確創(chuàng)建一個(gè)長(zhǎng)度為3的二維數(shù)組?(B)CA、 new int [2][3]。 B、 new int[3][]。C、 new int[][3]。 D、 以上答案皆不對(duì)請(qǐng)先閱讀下面的代碼。 int x = 1。int y = 2。if (x % 2 == 0) { y++。} else { y。}(y= + y)。 上面一段程序運(yùn)行結(jié)束時(shí),變量y的值為下列哪一項(xiàng)?AA、1 B、2 C、3 D、switch語句四、程序分析題閱讀下面的程序,分析代碼是否能夠編譯通過,如果能編譯通過,請(qǐng)列出運(yùn)行的結(jié)果。否則請(qǐng)說明編譯失敗的原因。代碼一:b=7(編譯不通過。int值4和b相加時(shí),由于變量b的類型為byte,取值范圍沒有int類型大,存不下int類型的值,因此編譯不通過)public class Test01 { public static void main(String[] args) { byte b = 3。 b = b + 4。 (b= + b)。 }}代碼二:不能,y只在{}有效(編譯不通過。這是因?yàn)閥是在最里層的代碼塊中定義的一個(gè)變量,只有在那個(gè)代碼)public class Test02 { public static void main(String[] args){ int x = 12。 { int y = 96。 (x is + x)。 (y is + y)。 } y = x。 (x is + x)。 }}代碼三:3 因?yàn)闆]有break,,所以4以后都執(zhí)行public class Test03 { public static void main(String args[]) { int x = 4, j = 0。 switch (x) { case 1: j++。 case 2: j++。 case 3: j++。 case 4: j++。 case 5: j++。 default: j++。 } (j)。 }}代碼四:987public class Test04 { public static void main(String args[]) { int n = 9。 while (n 6) { (n)。 n。 } }}五、簡(jiǎn)答題請(qǐng)列舉Java語言中的八種基本數(shù)據(jù)類型,并說明每種數(shù)據(jù)類型所占用的空間大小。Java語言的八種基本數(shù)據(jù)類型有:byte字節(jié)型,占一個(gè)字節(jié)。short短整型,占兩個(gè)字節(jié)。int整型,占4個(gè)字節(jié)。long長(zhǎng)整型,占8個(gè)字節(jié)。float單精度浮點(diǎn)型,占4個(gè)字節(jié)。double雙精度浮點(diǎn)型,占8個(gè)字節(jié)。char字符型,占兩個(gè)字節(jié)。boolean型,表示邏輯值,有true和false兩個(gè)值,分別占一個(gè)字節(jié)。 簡(jiǎn)述amp。amp。與amp。的區(qū)別并舉例說明。如果使用“amp?!痹诒磉_(dá)式之間進(jìn)行連接,那么無論任何情況,“amp?!眱蛇叺谋磉_(dá)式都會(huì)參與計(jì)算。如果使用“amp。amp。”進(jìn)行連接,當(dāng)“amp。amp?!弊筮叺谋磉_(dá)式為false,則不會(huì)執(zhí)行其右邊的表達(dá)式。例如定義int x = 2,y = 0。 boolean b = x y amp。 x / 2 0表達(dá)是會(huì)發(fā)生被0除異常,因?yàn)閤 / y的表達(dá)式執(zhí)行了。而boolean b = x y amp。 x / 2 0是不會(huì)出現(xiàn)這種異常的,因?yàn)閤 y為false,表達(dá)式x / y不會(huì)執(zhí)行 什么是方法重載?方法重載指的是在一個(gè)類中可以聲明多個(gè)同名的方法,而方法中參數(shù)的個(gè)數(shù)或者數(shù)據(jù)類型不一致。調(diào)用這些同名的方法時(shí),JVM會(huì)根據(jù)實(shí)際參數(shù)的不同綁定到不同的方法。六、編程題請(qǐng)按照題目的要求編寫程序并給出運(yùn)行結(jié)果。請(qǐng)編寫程序,實(shí)現(xiàn)計(jì)算“1+3+5+7+…+99”的值。 提示:1) 使用循環(huán)語句實(shí)現(xiàn)自然數(shù)1~99的遍歷。2) 在遍歷過程中,通過條件判斷當(dāng)前遍歷的數(shù)是否為奇數(shù),如果是就累加,否則不加。已知函數(shù) x + 3 ( x 0 ) y = 0 ( x = 0 ) x2 –1 ( x 0 )請(qǐng)?jiān)O(shè)計(jì)一個(gè)方法實(shí)現(xiàn)上面的函數(shù),根據(jù)傳入的值x的不同,返回對(duì)應(yīng)的y值。提示:1) 定義一個(gè)static修飾符修飾的方法,方法接收一個(gè)int類型的參數(shù)x,返回值為int類型。2) 在方法中使用if…else if..else 語句針對(duì)x的值進(jìn)行三種情況的判斷。3) 根據(jù)判斷結(jié)果分別執(zhí)行不同的表達(dá)式,并將結(jié)果賦予變量y。4) 在方法的最后返回y的值。5) 在main方法中調(diào)用設(shè)計(jì)好的方法,傳入一個(gè)int型的值,將方法的返回值打印。請(qǐng)編寫程序,實(shí)現(xiàn)對(duì)數(shù)組{25,24,12,76,101,96,28} 的排序。 提示:使用冒泡排序算法。第3章 面向?qū)ο螅ㄉ希┮弧⑻羁疹} 面向?qū)ο蟮娜筇卣魇欠庋b性_、_繼承性_____和__多態(tài)性____。 在Java中,可以使用關(guān)鍵字__new____來創(chuàng)建類的實(shí)例對(duì)象。 定義在類中的變量被稱為__成員變量____,定義在方法中的變量被稱為局部變量______ 面向?qū)ο蟪绦蛟O(shè)計(jì)的重點(diǎn)是_類___的設(shè)計(jì),__類____是用來創(chuàng)建對(duì)象的模板。 在非靜態(tài)成員方法中,可以使用關(guān)鍵字_this__訪問類的其它非靜態(tài)成員。 當(dāng)一個(gè)對(duì)象被當(dāng)成垃圾從內(nèi)存中釋放時(shí),它的__finalize()____方法會(huì)被自動(dòng)調(diào)用。 被static關(guān)鍵字修飾的成員變量被稱為_靜態(tài)變量_,它可以被該類所有的實(shí)例對(duì)象共享。 在一個(gè)類中,除了可以定義屬性、方法,還可以定義類,這樣的類被稱為_內(nèi)部類_____。在Java中,提供了一個(gè)_javadoc_____命令,用于將程序中的文檔注釋提取出來,生成HTML格式的幫助文檔。所謂類的封裝是指在定義一個(gè)類時(shí),將類中的屬性私有化,即使用_private_____關(guān)鍵字來修飾。二、判斷題在定義一個(gè)類的時(shí)候,如果類的成員被private所修飾,該成員不能在類的外部被直接訪問。對(duì)Java中的每個(gè)類都至少有一個(gè)構(gòu)造方法,一個(gè)類中如果沒有定義構(gòu)造方法,系統(tǒng)會(huì)自動(dòng)為這個(gè)類創(chuàng)建一個(gè)默認(rèn)的構(gòu)造方法。對(duì)聲明構(gòu)造方法時(shí),不能使用private關(guān)鍵字修飾。錯(cuò)類中static修飾的變量或方法,可以使用類名或?qū)ο蟮囊米兞吭L問。對(duì)方法內(nèi)部類中不能訪問外部類的成員變量。錯(cuò)三、選擇題類的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1