![spring學(xué)習(xí)筆記_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/19/8a0f56d5-bc36-46cb-b8c5-9636c22f4cc5/8a0f56d5-bc36-46cb-b8c5-9636c22f4cc51.gif)
![spring學(xué)習(xí)筆記_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/19/8a0f56d5-bc36-46cb-b8c5-9636c22f4cc5/8a0f56d5-bc36-46cb-b8c5-9636c22f4cc52.gif)
![spring學(xué)習(xí)筆記_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/19/8a0f56d5-bc36-46cb-b8c5-9636c22f4cc5/8a0f56d5-bc36-46cb-b8c5-9636c22f4cc53.gif)
![spring學(xué)習(xí)筆記_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/19/8a0f56d5-bc36-46cb-b8c5-9636c22f4cc5/8a0f56d5-bc36-46cb-b8c5-9636c22f4cc54.gif)
![spring學(xué)習(xí)筆記_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/19/8a0f56d5-bc36-46cb-b8c5-9636c22f4cc5/8a0f56d5-bc36-46cb-b8c5-9636c22f4cc55.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、spring學(xué)習(xí)筆記java語言程序設(shè)計(基礎(chǔ)篇)第2章 基本程序設(shè)計 復(fù)習(xí)題 解答第2章基本程序設(shè)計作者:wwj復(fù)習(xí)題2.22.7節(jié)2.1下列哪些標(biāo)識符是合法的?哪些是java關(guān)鍵字?applet ,Applet , a+ , -a , 4#R , $4 , #44 , apps ,class , public , int ,x ,y ,radius解:合法:applet , Applet, $4, apps , x, y ,radius.不合法:a+ , -a , 4#R , #44 , class , public , int 關(guān)鍵字:class , public , int2.2.將下
2、面的算法翻譯成java代碼:第一步:聲明一個名為miles初始值為100的double型變量。第二步:聲明一個名為KILOMETERS_PER_MILE值為1.609的double型變量。第三步:聲明一個名為kilometers的double型變量,將miles和KILOMETERS_PER_MILE相乘的結(jié)果賦給kilometers。第四步:將kilometers顯示在控制臺上。在第四步之后,kilometers的值是多少?解:.double miles = 100;2. final double KILOMETERS_PER_MILE = 1.6093. kilometers = mile
3、s * KILOMETERS_PER_MILE;4.System.out.println(kilometers);kilometers=160.92.3使用常量的好處是什么?聲明一個值為20的int型常量SIZE。解:使用常量有三個好處:1)不必重復(fù)輸入同一個值;2)如果必須修改常量值,只需要在源代碼的一個地方做修改;3)給常量賦值一個描述性名字會提高程序易讀性。2.82.10節(jié)2.4假設(shè)int a=1和 double d=1.0 ,并且每個表達(dá)式都是獨立的,那么下面的表達(dá)式的結(jié)果是什么?a = 46 /9;= a =5a = 46 %9 + 4 * 4 2;= a = 1 + 16 -2 =
4、 15a = 45 +43 % 5 * (23 * 3 % 2); =a =45 + 3 * (1) = 48a %=3 / a+ 3;=a % = 3 + 3 = a = a % 6 = 1d = 4 + d* d + 4;= d = 4 + 1.0 + 4 = 9.0d += 1.5* 3 + (+a);= d + = 4.5 + 2 =d = d + 6.5 = 7.5d -= 1.5* 3 + a+;= d -= 4.5 + 1 = d = d 5.5 = -4.52.5給出下面求余運算的結(jié)果。56 % 6= 278 % -4 =2-34 % 5 =-4-34 % -5 =-45 %
5、1 =01 % 5=1啟發(fā):求余運算的結(jié)果的正負(fù)取決于被除數(shù)的正負(fù),若被除數(shù)為負(fù)余數(shù)為負(fù),反之為正2.6如果今天是星期二,那么100天后是星期幾?解:( 2 + 100 ) % 7 = 4 ,所以100天后是星期四2.7分別找出byte、short、int、long、float和double中的最大數(shù)和最小數(shù),哪種數(shù)據(jù)類型所需的存儲空間最?。拷猓侯愋?范圍最大數(shù)最小數(shù) 存儲大小byte -128 127 127-128 8位short-3276832767-3276832767 16位int-21474836482147483647-21474836482147483648 32位long-9
6、2233720368547758089223372036854775807-9223372036854775808 922337203685477580764位float1.4E-453.4028235E+38 3.4028235E+381.4E-45 32位double 4.9E-3251.7976931348623157E+30864位2.8 25 / 4的結(jié)果是什么?如果希望得到的結(jié)果是浮點數(shù),應(yīng)該怎么改寫這個表達(dá)式?解:25 / 4 = 6,如果希望得到的結(jié)果是浮點數(shù),25/ 4應(yīng)該改寫為 25.0 / 4.0、25.0 / 4或者25 / 4.02.9下列語句正確嗎?如果正確,寫出其
7、輸出值。System.out.println(“25 / 4 is” + 25 / 4); = 6System.out.println(“25 / 4.0 is” + 25 /4.0); = 6.25System.out.println(“3 * 2 / 4 is” + 3 * 2 / 4);= 1System.out.println(“3.0 * 2 / 4 is” + 3.0 *2 / 4); = 1.52.10如果用java書寫下面的算術(shù)表達(dá)式?解:4.0 / (3.0 * (r + 34) 9 * (a +b * c) + (3.0 + d * (2 + a) / (a + b * d
8、)2.11假設(shè)m和r都是整數(shù)。編寫mr2的java表達(dá)式,得到一個浮點數(shù)。解:1.0 * m * ( r * r)2.12下列說法哪些是正確的?(1)任何表達(dá)式都可以用作語句。(2)表達(dá)式x+可以用作語句。(3)語句x=x+5也是一個表達(dá)式。(4)語句x=y=x=0是非法的。解:(2)(3)是正確的2.13下列哪些是正確的浮點數(shù)直接量?12.3 ,12.3e+2 , 23.4e-2 , -334.4 , 20 , 39F , 40D解:都是正確的浮點數(shù)直接量2.14找出并修改下列代碼的錯誤:1public class Test 2public void main (string args)3i
9、nt i;4int k = 100.0;5int j = i + 1;67System.out.println(“ j is” + j + “ and kis “ + k);89解:第2行:main方法沒有用static修飾,參數(shù)列表中string應(yīng)為String第3行:i未初始化第4行:double類型值不能直接賦給int型變量第5行:i應(yīng)先定義第78行:字符串不能斷行2.15如何使用System.currentTimeMillis()方法獲取當(dāng)前分鐘數(shù)?解:long totalMilliseconds =System.currentTimeMillis();先調(diào)用System.curren
10、tTimeMillis()獲取當(dāng)前時間與1970年1月1日0點之間單位為毫秒的差值。接著通過 totalMilliseconds/1000來計算總的秒數(shù)long totalSeconds = totalMilliseconds / 1000;計算總的分鐘數(shù)long totalMinutes = totalSeconds / 60;最后獲取當(dāng)前分鐘數(shù)long currentHour = totalHours % 24;2.11節(jié)2.16不同類型的數(shù)值能在一起計算嗎?解:當(dāng)然可以。不同類型可以進(jìn)行相同的計算成為類型轉(zhuǎn)換。2.17如果顯式地將double型轉(zhuǎn)換為int型,那么對double型值的小數(shù)
11、部分是如何處理的?類型轉(zhuǎn)換是否改變被轉(zhuǎn)換變量的值?解:小數(shù)部分被截去,類型轉(zhuǎn)換不改變被轉(zhuǎn)換變量的值。2.18寫出下面語句段的輸出:float f =12.5F;int i =(int)f;System.out.println(“fis “ + f);= 12.5System.out.println(“iis “ + i);= 122.13節(jié)2.19使用打印語句求出1、A、B、a、b的ASCII碼。使用打印語句求出ASCII碼為十進(jìn)制數(shù)40、59、79、85、90的字符。使用打印語句求出ASCII碼為十六進(jìn)制40、5A、71、72、7A的字符。解:System.out.println(int)1
12、);System.out.println(int)A);System.out.println(int)B);System.out.println(int)a);System.out.println(int)b);System.out.println(char)40);System.out.println(char)59);System.out.println(char)79);System.out.println(char)85);System.out.println(char)90);System.out.println(char)0X40);System.out.println(char)
13、0X5A);System.out.println(char)0X71);System.out.println(char)0X72);System.out.println(char)0X7A);2.20下列哪些是正確的字符直接量?1,u345dE,u3fFa,b,t解:u345dE是錯的,應(yīng)為4個16進(jìn)制數(shù),而不是5個其他都正確。2.21如何顯示字符和 “?解: and ”;2.22執(zhí)行下述代碼:int i = 1;int j = 1 + 2;int k = a;char c = 90;解:i變成 49因為1的ASCII碼是49j 變成 99因為1的ASCII碼是49,2的ASCII碼是50k
14、變成 97因為a的ASCII碼是97c 變成z,因為90是z是的ASCII碼2.23下面哪些類型的轉(zhuǎn)換是允許的?如果允許,寫成轉(zhuǎn)換后的結(jié)果。char c = A;i = (int)c; =i = 65float f = 1000.34f;int i = (int)f; = i = 1000double d = 1000.34;int i = (int)d; = i = 1000int i = 97p;char c = (char)i;= c = a2.24給出下面程序的輸出結(jié)果:public class Testpublic static void main(String args)char
15、x = a;char y = c;System.out.println(+x); = bSystem.out.println(y+); = cSystem.out.println(x y); = -22.15節(jié)2.25給出下面語句的輸出結(jié)果System.out.println(1 + 1);= 11System.out.println(1 + 1);= 50(since the Unicode for 1is 49System.out.println(1 + 1 +1);= 111System.out.println(1 + (1 +1); = 12System.out.println(1 +
16、 1 + 1); = 512.26計算下面表達(dá)式的結(jié)果1 + “Welcome “ + 1 +1 =1Welcome 111 + “Welcome “ + (1 + 1) =1Welcome 21 + “Welcome “ + (u0001 + 1)=1Welcome 21 + “Welcome “ + a +1 =1Welcome a12.162.17節(jié)2.27類名、方法名、常量和變量的命名習(xí)慣是什么?根據(jù)Java的命名習(xí)慣,下面哪些是常量、方法、變量或類?解:類名:首字母要大寫變量和方法名:第一個單詞字母小寫,后面所有的單詞的首字母要大寫常量:所有的字母都要大寫2.28根據(jù)編程風(fēng)格和文檔指
17、南,使用次花括號方式,重新布局下列程序的格式。publicclass Test/main methodpublic static void main(String args)/* Print a line*/System.out.println(“2 % 3 = “+2%3);解:publicclass Test/main methodpublic static void main(String args)/* Print a line*/System.out.println(“2 % 3 = “+2%3);2.29描述何謂語法錯誤、運行錯誤和邏輯錯誤。解:語法錯誤:在編譯過程中出現(xiàn)的錯誤運行錯誤:引起程序非正常中斷的錯誤。邏輯錯誤:程序沒有按預(yù)期的方式執(zhí)行時所
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 推廣服務(wù)合同范本
- 申請借款購房合同范本
- 教學(xué)科研崗位聘任協(xié)議書范本
- 設(shè)計師試用期勞動合同范本
- 工業(yè)用地居間合同樣本
- 2025年太原貨運從業(yè)資格證考試題技巧答案大全
- 三農(nóng)村養(yǎng)殖業(yè)經(jīng)營方案
- IT技術(shù)支持與解決方案作業(yè)指導(dǎo)書
- 上海醫(yī)院勞動合同
- 茶藝館租賃合同
- 華為研發(fā)部門績效考核制度及方案
- CSC資助出國博士聯(lián)合培養(yǎng)研修計劃英文-research-plan
- 2025年蛇年年度營銷日歷營銷建議【2025營銷日歷】
- 攝影入門課程-攝影基礎(chǔ)與技巧全面解析
- 司法考試2024年知識點背誦版-民法
- 冀少版小學(xué)二年級下冊音樂教案
- 【龍集鎮(zhèn)稻蝦綜合種養(yǎng)面臨的問題及優(yōu)化建議探析(論文)13000字】
- 25 黃帝的傳說 公開課一等獎創(chuàng)新教案
- 人教版音樂三年級下冊第一單元 朝景 教案
- 《師范硬筆書法教程(第2版)》全套教學(xué)課件
- 中國聯(lián)通H248技術(shù)規(guī)范
評論
0/150
提交評論