




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 java二維數(shù)組練習(xí)題 1) 數(shù)組的元素通過來訪問,數(shù)組array的長度為。 2) 數(shù)組復(fù)制時,”=“將一個數(shù)組的傳遞給另一個數(shù)組。 3) 沒有顯式引用變量的數(shù)組稱為數(shù)組。 4) jvm將數(shù)組存儲在中。 5) 數(shù)組的二分查找法運(yùn)用的前提條件是數(shù)組已經(jīng)。 6) 矩陣或表格一般用維數(shù)組表示。 7) 如果把二維數(shù)組看成一維數(shù)組,那么數(shù)組的元素是數(shù)組。 8) java中數(shù)組的下標(biāo)的數(shù)據(jù)類型是。 9) 不用下標(biāo)變量就可以訪問數(shù)組的方法是。 10) 數(shù)組最小的下標(biāo)是。 11) arraycopy的最后一個參數(shù)指明。 12) 向方法傳遞數(shù)組參數(shù)時,傳遞的是數(shù)組的。 13) 線性查找法的平均查找長度為。 1
2、4) 數(shù)組初始化包括。 15) 數(shù)組下標(biāo)訪問超出索引范圍時拋出異常 16) 浮點(diǎn)型數(shù)組的默認(rèn)值是。 17) 對象型數(shù)組的默認(rèn)值是。 18) 對象類型的數(shù)組雖然被默認(rèn)初始化,但是并沒有構(gòu)造函數(shù)。 19) 二維數(shù)組的行的長度不同。 20) 數(shù)組創(chuàng)建后其大小改變。 二選擇題 1. 下面錯誤的初始化語句是_ a. char str=“hello”; b. char str100=“hello”; c. char str=h,e,l,l,o;d. char str=hello; 2. 定義了一維int型數(shù)組a10后,下面錯誤的引用是_ a.a0=1; b.a10=2; c.a0=5*2; d.a1=a2
3、*a0; 3. 下面的二維數(shù)組初始化語句中,正確的是_ a. float b22=0.1,0.2,0.3,0.4; b. int a=1,2,3,4; c. int a2= 1,2,3,4; d. float a22=0; 4. 引用數(shù)組元素時,數(shù)組下標(biāo)可以是_ a.整型常量 b.整型變量 c.整型表達(dá)式 d.以上均可 5. 定義了int型二維數(shù)組a67后,數(shù)組元素a34前的數(shù)組元素個數(shù)為_ a.4b.25c. 18d. 17 6. 下列初始化字符數(shù)組的語句中,正確的是_ a. char str5=“hello”; b. char str=h,e,l,l,o,0; c. char str5=“
4、hi”; d. char str100=“; 7. 數(shù)組在java中儲存在中 a.棧 main b.隊列 c.堆 d.鏈表. 下面程序的運(yùn)行結(jié)果是_ int x=30; int numbers=new intx; x=60; system.out.println; a.60b.20c.30d.50 9. 下面 不是創(chuàng)建數(shù)組的正確語句 a.float f=new float66; c.float f=new float6; 10. 下面不是數(shù)組復(fù)制方法的是 a.用循環(huán)語句逐個復(fù)制數(shù)組 c. 用”=“進(jìn)行復(fù)制 a.a 11. 數(shù)組a的第三個元素表示為 b.a3c.ad.a2 12. 當(dāng)訪問無效的數(shù)
5、組下標(biāo)時,會發(fā)生 a. 中止程序 b.拋出異常 c. 系統(tǒng)崩潰 d.直接跳過 13. 使用arraycopy方法將數(shù)組a復(fù)制到b正確的是 a. arraycopyb. arraycopy c. arraycopyd. arraycopy 14. 關(guān)于數(shù)組默認(rèn)值,錯誤的是 a. char-”u0000 b. boolean-truec. float-0.0fd. int- 0 15. 關(guān)于數(shù)組作為方法的參數(shù)時,向方法傳遞的是 a. 數(shù)組的引用b.數(shù)組的棧地址c. 數(shù)組自身d.數(shù)組的元素 16. 關(guān)于數(shù)組復(fù)制,下列說法錯誤的是 a.”=“可以實(shí)現(xiàn)數(shù)組復(fù)制 b. 運(yùn)用循環(huán)語句進(jìn)行數(shù)組復(fù)制必須兩個數(shù)組
6、長度相同 c. arraycopy方法沒有給目標(biāo)數(shù)組分配內(nèi)存空間 d.數(shù)組復(fù)制是數(shù)組引用的傳遞 17. 下列語句會造成數(shù)組new int10越界是 a.a0+=9;b.a9=10; a. public static void main;b. public static void main c. public static int main d. public void main c.a9 d.for ai+; 18. main方法是java application 程序執(zhí)行的入口點(diǎn)。關(guān)于main方法放入方法以下合法的是b.用方法arraycopy d.用clone方法 b.float f=ne
7、w float6; d.float f=new float6; 19. 如定義對象 stringbuffer ch = new stringbuffer 則ch.length= a. b8 c9d2d.x0為空0. 執(zhí)行完代碼”intx=new int25;”后以下說明正確的 a.x24為0 b. x24未定義 c. x25為0 21. 關(guān)于char類型的數(shù)組,說法正確的是 a. 其數(shù)組的默認(rèn)值是a b.可以僅通過數(shù)組名來訪問數(shù)組 c. 數(shù)組不能轉(zhuǎn)換為字符串 d.可以存儲整型數(shù)值 22. 對于數(shù)組a10,下列表示錯誤的是 a.a0b.ac. a9d.a1 c. int a d. inta3.
8、下列數(shù)組聲明,下列表示錯誤的是 a. int ab. int a 三、是非題 1.下標(biāo)用于指出數(shù)組中某個元素位置的數(shù)字。 2.把數(shù)組中元素按某種順序排列的過程叫做查找。 3.確定數(shù)組中是否含有某個關(guān)鍵字的過程叫做排序。 4.一個數(shù)組可以存放許多不同類型的數(shù)值。 5.數(shù)組的下標(biāo)通常是float型。 6.數(shù)組的某個元素被傳遞給一個方法并被該方法修改,當(dāng)被調(diào)用方法執(zhí)行完畢時,這個元素中含有修改過的數(shù)值。 7.數(shù)組可以聲明為任何數(shù)據(jù)類型。 8.數(shù)組由具有一名字和相同類型的一組連續(xù)內(nèi)存單元構(gòu)成。 9.在數(shù)組聲明中可以用等號及一個逗號分隔的初始值表初始化數(shù)組元素,該數(shù)組大小只能由用戶來決定。 10.將一個
9、數(shù)組傳遞給一個方法,必須加在數(shù)組名后加方括號。 11.java語言中的數(shù)組元素下標(biāo)總是從0開始,下標(biāo)可以是整數(shù)或整型表達(dá)式。 12.下面這條語句正確嗎? double mylist; mylist = 1.9,.9,.5,.6; 13. java中數(shù)組的元素可以是簡單數(shù)據(jù)類型的量,也可以是某一類的對象。 14. 數(shù)組中有l(wèi)ength這個方法,如array.length表示數(shù)組array中元素的個數(shù) 15.下面這條語句正確嗎? int t32 = 1,2,3,4,5,6; 16.數(shù)組聲明后其大小固定。 17.設(shè)有整型數(shù)組的定義:int a.=new int8; ,則a.length的值為7。 1
10、8. 數(shù)組一旦創(chuàng)建,其大小不能再改變。 19.用任何方式創(chuàng)建數(shù)組時,都必須指定數(shù)組的長度。 20.聲明數(shù)組時,要指定數(shù)組長度,以便為數(shù)組分配內(nèi)存。 四、簡答題 1. 如何聲明和創(chuàng)建一個一維數(shù)組? 2. 如何訪問數(shù)組的元素? 3.數(shù)組下標(biāo)的類型是什么?最小的下標(biāo)是什么?一維數(shù)組a的第三個元素如何表示? 4.數(shù)組越界訪問會發(fā)生什么錯誤?怎樣避免該錯誤? 5.給方法傳遞數(shù)組參數(shù)與傳遞基本數(shù)據(jù)類型變量的值有何不同? 6.復(fù)制數(shù)組有哪些方法? 7.數(shù)組創(chuàng)建后,其元素被賦予的默認(rèn)值有哪些? 8. 如何聲明和創(chuàng)建一個二維數(shù)組? 9.聲明數(shù)組變量會為數(shù)組分配內(nèi)存空間嗎?為什么? 10.一個二維數(shù)組的行可以有不
11、同的長度嗎?如果可以,試創(chuàng)建一個此類型的數(shù)組。 五、程序題 1.有一個整數(shù)數(shù)組,其中存放著序列1,3,5,7,9,11,13,15,17,19。請將該序列倒序存放并輸出。 2.編寫一個程序,提示用戶輸入學(xué)生數(shù)量姓名和他們的成績,并按照成績的降序來打印學(xué)生的姓名。 3.編寫一個程序,求出整數(shù)數(shù)組中最小元素的下標(biāo)。如果這樣的元素個數(shù)大于1,則返回下標(biāo)最小的數(shù)的下標(biāo)。 4.現(xiàn)在有如下的一個數(shù)組: int oldarr=1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5 ; 要求將以上數(shù)組中值為0的項(xiàng)去掉,將不為0的值存入一個新的數(shù)組,生成的新數(shù)組為: int newarr=1,3,4,5
12、,6,6,5,4,7,6,7,5 ; 5.現(xiàn)在給出兩個數(shù)組: 數(shù)組a:“1,7,9,11,13,15,17,19:; 數(shù)組b:“2,4,6,8,10” 兩個數(shù)組合并為數(shù)組c,按升序排列。 #計算機(jī)與信息技術(shù)學(xué)院 java語言概述習(xí) 題 一 一、簡答題 1java語言程序分為哪幾種?java application程序和java applet程序的主要區(qū)別是什么? 2java application程序在結(jié)構(gòu)上有哪些特點(diǎn)?如何編譯、運(yùn)行?被編譯后生成什么文件?該文件機(jī)器可以直接識別嗎?如何執(zhí)行? 二、選擇題 1下面關(guān)于java application 程序結(jié)構(gòu)特點(diǎn)描述中,錯誤的是。 a一個jav
13、a application程序由一個或多個文件組成,每個文件中可以定義一個或多個類,每個類由若干個方法和變量組成。 bjava程序中聲明有public類時,則java程序文件名必須與public類的類名相同,并區(qū)分大小寫,擴(kuò)展名為.java。 c組成java application程序的多個類中,有且僅有一個主類。 d一個.java文件中定義多個類時,允許其中聲明多個public類。 2編譯java程序后生成的面向jvm的字節(jié)碼文件的擴(kuò)展名是。 a.java b.classc.objd.exe 3下面關(guān)于java 語言特點(diǎn)的描述中,錯誤的是。 ajava是純面向?qū)ο缶幊陶Z言,支持單繼承和多繼承
14、。 bjava支持分布式的網(wǎng)絡(luò)應(yīng)用,可透明地訪問網(wǎng)絡(luò)上的其他對象。 cjava支持多線程編程。 djava程序與平臺無關(guān)、可移植性好。 4下列標(biāo)識符命名原則中,正確的是。 a類名的首字母小寫b接口名的首字母小寫 c常量全部大寫 d變量名和方法名的首字母大寫 5下面哪些選項(xiàng)是正確的main方法說明? avoid main bprivate static void main cpublic main dpublic static void main 三、判斷題 1java語言具有較好的安全性和可移植性及與平臺無關(guān)等特性。 2java application程序中,必有一個主方法main。 3jav
15、a程序中不區(qū)分大小寫字母。 4機(jī)器不能直接識別字節(jié)碼文件,它要經(jīng)過jvm中的解釋器邊解釋邊執(zhí)行。 5system類中的println方法分行顯示信息,而print方法不分行顯示信息。 一、填空題 1已知:boolean b1=true,b2; 則:表達(dá)式! b1 & b|b2的值為。 2已知:double x=8.5,y=5.8; 則:表達(dá)式x+y-值為。 3已知:int a =2,4,6,8; 則:表達(dá)式+ +a2值為。 4在java中,字符串和數(shù)組是作為出現(xiàn)的。 5執(zhí)行下列程序代碼的輸出結(jié)果是。 int a = 10; int i, j;i = +a;j = a-; system.out.
16、printf; java語言基礎(chǔ) 習(xí) 題 二 6執(zhí)行完boolean x=false; boolean y=true; boolean z=& ; int f=z=false?1:2; 這段代碼后,z與f的值分別是和。 二、選擇題 1下面哪些標(biāo)識符在java語言中是合法的? apersons$ btwousers c*point dinstanceof f.end-line 2下列是合法標(biāo)識符。 a2end b-hello c=abd整型變量 3若定義有變量float f1,f=.0f,則下列說法正確的是。 a變量f1,f2均被初始化為8.0b變量f1沒有被初始化,f2被初始化為8.0 c變量
17、f1,f2均未被初始化 d變量f2沒有被初始化,f1被初始化為8.0 4下列是不能通過編譯的語句。 adouble d =45.0; bchar a1 = “c”; cint i =21;dfloat f1 =45.0f; 5下列循環(huán)語句的循環(huán)次數(shù)是。 int i=5; do system.out.println; i-; while; a b無限c0 d1 6下列關(guān)于數(shù)組的定義形式,哪些是錯誤的? aint c=new char10; bint 3=new int2 ; cint a; a=new int; dchar b ; b=new char80; 7執(zhí)行string s=new st
18、ring10;語句后,哪些結(jié)論是正確的? as0 為 未定義 bs.length 為10 cs9 為 null ds10 為 “ 8下列關(guān)于java語言的數(shù)組描述中,錯誤的是。 a數(shù)組的長度通常用length表示b數(shù)組下標(biāo)從0開始 c數(shù)組元素是按順序存放在內(nèi)存的 d數(shù)組在賦初值和賦值時都不判界 9下列說法正確的是。 a表達(dá)式“1+23”的值是falseb表達(dá)式“1+2|3”是非法的表達(dá)式 c表達(dá)式“i+j=1”是非法的表達(dá)式d表達(dá)式“1+23”的值是true 10若string s = “hello”; string t = “hello”; char c = h,e,l,l,o ; 則下列哪
19、些表達(dá)式返回true? as.equals;bt.equals); ct.equals;ds=t; 11執(zhí)行下面的代碼段: switch case 0: system.out.println; case 1: system.out.println; break; case: default: system.out.println; 下列m的哪些值將引起”default”的輸出? a0 b1 cd3 三、判斷題 1string str=“abcdefghi”; char chr=str.charat; 2char chrarray= a, b, c, d, e, f, g; char chr=chrarray6; 3int intarray=0,2,4,6,8; int length=intarray.length; 4string str=“abcedf”; int length=str.length; 5int intarray60; 6char str=“abcdefgh”; 7說明或聲明數(shù)組時不分配內(nèi)存大小,創(chuàng)建數(shù)組時分配內(nèi)存大小。 8強(qiáng)制類型轉(zhuǎn)換運(yùn)算符的功能是將一個表達(dá)式的類型轉(zhuǎn)換為所指定的類型。 1分析下面的程序,寫出運(yùn)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省昆明市西山區(qū)民中2024-2025學(xué)年數(shù)學(xué)高二下期末教學(xué)質(zhì)量檢測模擬試題含解析
- 西南名校2025屆物理高二下期末復(fù)習(xí)檢測試題含解析
- 浙江省金蘭教育合作組織2025年高二數(shù)學(xué)第二學(xué)期期末達(dá)標(biāo)測試試題含解析
- 財產(chǎn)保全擔(dān)保合同(金融借貸合同中的資產(chǎn)保全協(xié)議)
- 節(jié)能環(huán)保車輛承運(yùn)合同與綠色運(yùn)輸服務(wù)管理細(xì)則
- 風(fēng)險管理型柴油發(fā)電機(jī)組采購合同
- 財務(wù)總監(jiān)股權(quán)激勵勞動合同
- 股權(quán)激勵稅務(wù)籌劃與咨詢合同
- 車輛掛靠業(yè)務(wù)合作經(jīng)營合同
- 股權(quán)收購代理股權(quán)過戶執(zhí)行合同
- 2025河南高考:政治必考知識點(diǎn)總結(jié)
- 互聯(lián)網(wǎng)公司民事起訴狀模板
- 餐飲公司全套管理制度
- 肺癌患者疼痛的護(hù)理措施
- 統(tǒng)計學(xué)史及理論發(fā)展試題及答案
- DBJ51T-009-2018-四川省-綠色建筑評價標(biāo)準(zhǔn)
- 科目一急救考試題及答案
- 食品生產(chǎn)線安全員崗位職責(zé)
- 急診急救考試題及答案3
- 學(xué)科融合背景下校本綜合實(shí)踐活動課程開發(fā)研究
- 2025閩教版英語三年級下冊單詞表
評論
0/150
提交評論