




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.練習題第二章標示符和數據類型.1、下列( )是合法的標識符?(A)12class(B)void(C)-5(D)_blank【解析】根據Java標識符的構成規則確定。D D.2、下列( )不是Java中的保留字?(A)if(B)sizeof(C)private(D)null B B.3下列( )不是合法的標識符?(A)$million(B)$_million(C)2$_million(D)$2_million C C.4下列選項中,( )不屬于Java語言的基本數據類型?(A)整數型(B)數組(C)浮點型(D)字符型 B B.5下列關于基本數據類型的說法中,不正確的一項是( )。(A)bool
2、ean類型變量的值只能取真或假(B)float是帶符號的32位浮點數(C)double是帶符號的64位浮點數(D)char是8位Unicode字符【解析】Java中的字符采用的是16位的Unicode字符。 D D.6下列關于基本數據類型的取值范圍的描述中,正確的一個是( )。(A)byte類型的取值范圍是-128128 (B)boolean類型的取值范圍是真或假(C)char類型的取值范圍是065536(D)short類型的取值范圍是-3276732767【解析】根據每種類型占幾個字節即可推算出其取值范圍,如byte類型占1個字節,即共包含28個數值,其取值范圍范圍應為-128127,其他類
3、型也是如此。B B.7下列關于Java語言簡單數據類型的說法中,正確的一項是( )。(A)以0開頭的整數代表8進制整型常量(B)以0 x或0X開頭的整數代表8進制整型常量(C)boolean類型的數據作為類成員變量的時候,相同默認的初始值為true (D)double類型的數據占計算機存儲的32位 A A.8下列Java語句中,不正確的一項是( )。(A)$e, a, b = 10; (B)char c, d = a;(C)float = 0.0d; (D)double c = 0.0f;【解析】不能將double類型的常量賦值給float類型的變量。C C.9在編寫Java程序時,如果不為類
4、的成員變量定義初始值,Java會給出它們的默認值,下列說法中不正確的一個是( )。(A)byte的默認值是0 (B)boolean的默認值是false(C)char類型的默認值是0(D)long類型的默認值是0.0L【解析】long類型的默認值是0L,而不是0.0L。D D.10下列語句中不正確的一個是( )。(A)float f = 1.1f; (B)byte b = 128;(C)double d = 1.1/0.0;(D)char c = (char)1.1f;【解析】bytel類型變量的取值范圍是-128127。B B.11下列表達式1+2+ aa+3的值是( )。(A)12aa3(B
5、)3aa3 (C)12aa(D)aa3【解析】整數和整數相加得到兩個整數的和,而整數和字符串相加得到的是字符串。B B.12已知y=2, z=3, n=4,則經過n=n+ -y*z/n運算后n的值為( )。(A)3(B)-1(C)-12(D)-3【解析】根據運算符的優先級,該表達式相當于n=n+ (-y)*z)/n。A A.13已知a=2, b=3,則表達式a%b*4%b的值為( )。(A)2(B)1(C)-1(D)-2【解析】根據運算符的優先級,該表達式相當于(a%b)*4)%b。A A.14已知x=2, y=3, z=4,則經過z- = -y x-運算后,z的值為( )。(A)1(B)2(
6、C)3(D)4【解析】在表達式運算過程中,-y的值變為2,x的值還是2,等號右側運算后的值為0,因此z的值沒有變化。D D.15表達式(12=0) & (1/0 1)的值為( )。(A)true(B)false(C)0(D)運行時拋出異?!窘馕觥坑捎?12=0)的值為false,因此整個表達式發生短路運算,即(1/0 1)就沒有參與運算,整個表達式的值為false。B B.16設有類型定義short i=32; long j=64; 下面賦值語句中不正確的一個是( )(A)j=i;(B)i=j;(C)i=(short)j;(D)j=(long)i;【解析】long類型的數據不能自動轉變
7、為short類型,因此不能將long類型的變量直接賦值給short類型。B B.17現有1個char類型的變量c1=66和1個整型變量i=2,當執行c1=c1+(char)i;語句后,c1的值為( )。(A)d(B)D(C)68(D)語句在編譯時出錯【解析】兩個字符型的數據相加,得到的是一個整數,而如果把整數再賦值給一個字符型變量則會在編譯時出錯。D D.18下列說法中,正確的一項是( )。(A)字符串abcd的長度為6(B)False是Java的保留字(C)123.45L代表單精度浮點型(D)False是合法的Java標識符【解析】Java語言對字符的大小寫是敏感的,False不是false
8、,因此False是合法的Java標識符。D D.19以下的變量定義語句中,合法的是( )(A)float _*5 = 123.456F;(B)byte $_b1 = 12345;(C)int _long_ = 123456L;(D)double d = Double.MAX_VALUE;【解析】(A)中_*5不是合法的標識符,(B)中12345超出byte范圍,(C)中不能將long類型的常量賦值給int型的變量。D D.20下列關于運算符優先級的說法中,不正確的一個是( )(A)運算符按照優先級順序表進行運算(B)同一優先級的運算符在表達式中都是按照從左到右的順序進行運算的(C)同一優先級的
9、運算符在表達式中都是按照從右到左的順序進行運算的(D)括號可以改變運算的優先次序【解析】同一優先級的運算符在表達式中都是按照從左到右的順序進行運算的。C C.21若定義有變量float f1,f2 = 8.0F,則下列說法正確的是( )。A變量f1,f2均被初始化為8.0 B變量f1沒有被初始化,f2被初始化為8.0C變量f1,f2均未被初始化 D變量f2沒有被初始化,f1被初始化為8.0B B.22. 下列( )是不能通過編譯的語句。Adouble d = 545.0; Bchar a1 = “c”; Cint i = 321; Dfloat f1 =45.0f;B B.23. 若定義有short s; byte b; char c; 則表達式s * b + c的類型為( )。Achar Bshort Cint DbyteC C.填空題Java語言的整數類型變量和常量一樣,各自都包括4種類型的數據,它們分別是byte、 、 和long。、 int int 、 short short .Java語言中的 具有特殊意義和作用,不能作為普通標識符使用。保留字保留字(關鍵字)(關鍵字).Java語言中的數據類型轉換包括 和 兩種。自動轉換自動轉換 強制轉換強制轉換 .表達式9*4/ -5%5的值為 。(十進制表示)-2 -2 .
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家庭國慶晚會活動方案
- 家庭教育新年活動方案
- 家庭玩耍活動方案
- 家庭跳躍活動方案
- 家政公司慶典活動方案
- 家教家風系列活動方案
- 家電五一截流活動方案
- 家裝公司國慶節活動方案
- 家裝講座活動策劃方案
- 家長訪談記錄活動方案
- 義務教育英語課程標準(2022年版)
- 荊州中學2024-2025高二學年下學期6月月考 英語答案
- 2018-2022北京高中合格考生物匯編:基因的表達
- 蛇咬傷的急救處理措施
- 2025至2030中國IT運維管理行業發展趨勢分析與未來投資戰略咨詢研究報告
- 新生兒病區專科理論考試題庫
- 健康評估咳嗽咳痰課件
- 白酒酒店合作合同協議書
- 食品業務員合同范本
- 中國融通農業發展有限集團有限公司招聘筆試題庫2025
- 實驗室通風系統工程施工方案
評論
0/150
提交評論