java文件作業(yè)字符串習(xí)題_第1頁
java文件作業(yè)字符串習(xí)題_第2頁
java文件作業(yè)字符串習(xí)題_第3頁
java文件作業(yè)字符串習(xí)題_第4頁
java文件作業(yè)字符串習(xí)題_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、字符串一、選擇題1、 String str = new String(abc)此代碼中有幾個(gè)對(duì)象BA、1 個(gè)()B、 2 個(gè)C、3 個(gè)D、 4 個(gè)2、下面哪個(gè)是對(duì)字符串 String 的正確定義 (A)A、String s1=”nt null”C、String s3=(String) abc ufaceB、String s2=nullD、String s4=(String)3、 給出下面一段程序,選擇運(yùn)行結(jié)果(public class XD C)public sic void main(String args)String names=new String5;for(x=0;xargs.len

2、gth;x+)namesx=argsx;System.out.prln(names2);java X a b B、b命令行執(zhí)行、A、names結(jié)果是下面哪一個(gè)?C、nullD、 運(yùn)行出現(xiàn)異常4、如何將字符串轉(zhuǎn)換為數(shù)值?(C)A、利用字符串對(duì)象的toString 函數(shù)將字符串轉(zhuǎn)換為數(shù)值B、利用數(shù)值類的parse轉(zhuǎn)換為數(shù)值,parseDouble 等函數(shù)將字符串直接C、利用數(shù)值類的靜態(tài)函數(shù) valueOf 將字符串轉(zhuǎn)換為數(shù)值 D、利用數(shù)值類的靜態(tài)函數(shù) Value 將字符串轉(zhuǎn)換為數(shù)值 5、閱讀下面代碼if(x=0)System.out.prln(“”);ln(“else if(x-2)System.

3、out.pr”);elseSystem.out.prln(“小軍”);若要求打印字符串“小軍”,則變量 x 的取值范圍是(C)。A、x=0&x0C、x= -2 & x!=0D、x= -2 & x!=06、 下面那個(gè)選項(xiàng)是正確的包含 50 個(gè)字符串?dāng)?shù)組的?B )(A、String obj50; D、Char obj50;B、String obj;C、Object obj50;7、 用于存放創(chuàng)建后則不變的字符串常量是(A)A、String 類D、以上都不對(duì)B、StringBuffer 類C、Character 類8、 要為程序的子窗口設(shè)定一個(gè)由字符串s 指定的名字,可以采用的代碼是( C)A、JF

4、rame(s) D、super(s)9、Math 類的(B、window(s)C、new JFrame(s)C)方法可用于計(jì)算所傳遞參數(shù)的平A、squareRootB、 rootC 、 sqrtD 、square10、Math.(DC)方法可返對(duì)某數(shù)求冪后的結(jié)果A、 D 、 11、( A、 D、 12、( A、er expDData ValueB、 exponentC、)方法可返回一個(gè)eger 對(duì)象的數(shù)據(jù)getDataB、 getValueC、D)中包含了一個(gè)Random 類java.awtB、java.utilityC、 java.swingD、 java.util13、Random 對(duì)象能

5、夠生成(D)類型的隨機(jī)數(shù)C 、 doubleA 、D 、A 和 C 14 、importB 、stringJava 類庫中語句使應(yīng)用程序能夠從到A()A、 包和類D、 方法和變量BC、 對(duì)象和方法、類和對(duì)象15、Random 類的 nextD方法能夠(B、 不帶參數(shù))C、 接收兩個(gè)A、接受一個(gè)參數(shù)D、 A 和B參數(shù)16、語句( D )是將一個(gè) 5 到 20 之間的隨機(jī)數(shù)賦值給變量 valueA、 value=4+randomObject.next(16)B、value=randomObject.next(21)C、 value=5+randomObject.next(15)D、value=5+

6、randomObject.next(16)17、Java.util 包中的Random 類(D)能夠產(chǎn)生正的A、B、能夠產(chǎn)生正整數(shù)雙精度數(shù)C、D、具有產(chǎn)生隨機(jī)數(shù)的能力以上都對(duì)18 、 表達(dá)式 exle.substring ( 3 , 4 ) 返回的子都為B()A、 起始于位置 3 的 4 個(gè)連續(xù)字符終止于位置 4 之前的字符C、 位置 3 和位置 4 上的字符符,并重復(fù)次B、 起始于位置 3D、 位置 3 上的字19、代碼片段、s長(zhǎng)度A、 .getLength D、 .length()20、String 類的(A 、 maxCharsle(D )可返回 String 型 sle 的B、 .ge

7、tLength()C 、.lengthB)方法將返回該字符串的字符個(gè)數(shù)B、lengthC、 characterCountD、size21、字符串是由(D、)組成小寫字母A、 D、BC、數(shù)字以上特殊字符都對(duì)22、通過調(diào)用( A)方法可在某個(gè)字符串中定位出一個(gè)字符串首次出現(xiàn)的位置A 、indexOf locateB、IndexOfC、 findD、23、在一個(gè)接收 String 和作為其參數(shù)的 lastIndexOf 方法中,傳遞至 lastIndexOf 方法中的第二個(gè)參數(shù)表示(BD)A B C、所要查找的字符個(gè)數(shù)采用向前查找法開始進(jìn)行查找時(shí)的起始位置處的索引需要定位的子字符串的長(zhǎng)度D、 采用向

8、后查找法開始進(jìn)行查找時(shí)的起始位置處的索引24、substring 方法(D )A 、可接收一個(gè)或兩個(gè)參數(shù)B 、返回一個(gè)新的 string 對(duì)象C、 通過 string 對(duì)象 D、 以上現(xiàn)有 string 對(duì)象中的一部分從而創(chuàng)建一個(gè)新的都對(duì)25、當(dāng)調(diào)用喊兩個(gè)參數(shù)的 substring 方法時(shí),第二個(gè)參數(shù)表示( C)A B C、通過此處位置上的索引向后進(jìn)行、需要的字符串的長(zhǎng)度、超過最后一個(gè)所要的字符的下一個(gè)字符的索引D 、所要的最后一個(gè)字符的索引)方法可刪除某個(gè)字符串中的所有空格26、(CA、removeSpaB、squeezeC 、trimD、truncate27、如果某個(gè)字符串起始于參數(shù)字符串

9、,那么調(diào)用 startsWith方法時(shí)將返回( A)A 、true字符串的索引B、falseC、 1D、 子28、假若 indexOf 方法未能找到所指定的子字符串,自責(zé)返回( A、上Cfalse都不對(duì))B、 0、以29、以下是關(guān)于字符串運(yùn)算的代碼,執(zhí)行該代碼段的輸出結(jié)果是(DString sl=)s=0123456789,sl,s2;bstring(2); s2=bstring(25);,System.out.prln(s1+s2);A、0122345 23456789234B、234567892345C、012234D、30、string 類允許開發(fā)( D)A、 查詢字符串B、 從字符串中

10、檢索字符C 、確定字符串的字符個(gè)數(shù)D 、以上都正確31、(A、 get 32、(D)方法用于返回字符串中一個(gè)指定索引的字符B、 charC、 ge現(xiàn)有 StringD、 charAt對(duì)象中的一部分,一B)方法通過創(chuàng)建一個(gè)新的 String 對(duì)象A 、stringCopyB、substringC、 copyStringD、copySubString33、所有的 String 對(duì)象(D)A 、都擁有相同的長(zhǎng)度B 、總是彼此相等D 、都是不可變的C 、至少要有一個(gè)空格作為前綴34、作為接受兩個(gè)參數(shù)的 indexOf 方法,將不會(huì)考慮任何出現(xiàn)在( B)之前的所有字符A、 第二個(gè)參數(shù)B 、首個(gè)匹配D、

11、以上C、 該字符串中最后一個(gè)字符對(duì)都不35、( C)方法能夠判斷出某個(gè)字符串是否以一個(gè)給定的子字符串作為結(jié)尾A、 checkEnd D、 endsB、stringEndC、endsWith36、trim 方法將出現(xiàn)在字符串( D)的空格刪除A、 D、B 、 起始位置上C、結(jié)束位置上B 和 C37、方法(A)可返回某個(gè)數(shù)的絕對(duì)值A(chǔ)、 absB、absoluteC 、 itiveD、)類itiveValue38、min 方法和 abs 方法都屬于(BA、 Calc Number39、語句(B、 MathC、 CalculationD、DC )返回的整數(shù)范圍為 8 到 30A 、 7+randomO

12、bject.next(293)B 、8+randomObject.next(292)C、8+randomObject.next(293)對(duì)D、以上都不40、語句(B)返回的整數(shù)范圍為 15 到 35A 、 10+randomObject.next(26)B 、15+randomObject.next(21)C 、 10+randomObject.next(25)D 、15+randomObject.next(35)41 、下面哪些語句能夠正確地生成5個(gè)空字符串?(B)A、 String a=new String5; for( B 、String a=,;C、String a5; D、 Stri

13、ng5a;i=0;i5;ai+=null);42 、 下列定義 String變量 s的語句中, 錯(cuò)誤的是(AA 、 String)s=new“abc”;B 、 Strings=newString(“abc”) ; C、String s;D、Strings=” abc”;43、需要分析字符串,并將字符串分解成可被獨(dú)立使用的單詞,可使用java. util 包中的類是(BC A、String)B、StringBufferC、StringTokenizerD、stringTokenizer44、已知 String 對(duì)象 s=abcdefg,則bstring(2, 5)的返回值為( B)A、bcdeB

14、、 cdeC、 cdefD 、def45、請(qǐng)看下面的代碼 String s = “people”; String t = “people”;String c = p,e,o,p,l ,e;下面哪一選項(xiàng)的語句返回值為真:(A)C、s=t;A、s .equals(t); t=c;B、t .equals(c);D、46、已知 sString)對(duì)象,s=abcdefg,則s.charAt(1)為一個(gè)的返回值為( BA、aB、bC、fD、g47、請(qǐng)看下面的代碼 String s = “good”;A )下面選項(xiàng)語句書寫正確的是:(A、s= “student”;B、char c = s1;D、String

15、 t = s. toLowerCase( );個(gè)元素的字符串?dāng)?shù)組的選項(xiàng)是:Clen = s .length;48、正確創(chuàng)建一個(gè)含有5( B)A 、String s = String5; “”;for(i=0;i5;si+=“”); C、 String s5;49、請(qǐng)看下面的代碼public class class1String str = new String(Girl); char ch =d,b,c;B 、String s =“”, “”, “”, “”,D、 String 5s;public sic void main(String args )class1 x=new class1(

16、); x.change(x.str,x.ch);System .out .prln(x.str + and +x.ch0+x.ch1+x.ch2);public void change(String str,char ch ) str=Boy;ch0=a;該程序的輸出結(jié)果是:(D)A、Boy and dbc Girl and abcB、Boy and abcC、Girl and dbcD、50、下面的程序段輸出的結(jié)果是(A)。StringBuffer buf1=new StringBuffer(20);System.out.pr A 、0,20二、填空題ln(buf1.length()+”,”

17、+buf1.capacity();B 、0,nullC、 20,20D、 0,01、 字符串分為兩大類,一類是字符串常量,使用 String 類的對(duì)象表示;另一類是字符串變量,使用類 StringBuffer的對(duì)象表示。2、 .對(duì)于字符串 String s1=new String(ok);string s2=new String(ok); 表達(dá)式 s1=s2 的值是 false,s1.equals(s2)的值是 true3、對(duì)于字符串 String s1=ok;String s2=ok;表達(dá)式 s1=s2的值是false,s1.equals(s2)的值是true4、Math.min(-25,-

18、9)=-25_; Math.sqrt(16)=_ 4;5、創(chuàng)建字符串對(duì)象 a 的兩種方式String a =”; 和String a=new String(); 。6 、 字 符 串 的 兩 大 類StringBuffer 。String和7 、 設(shè) Strings=“o” , 運(yùn) 行 語 句對(duì) 象System.out.pr為 _ln(s.concat(“World!”);后 String 對(duì)象 s 的內(nèi)容oWorld!_, 所 以 語 句 輸 出 為_oWorld!。1、定義一個(gè)整型數(shù)組 y,它有 54,5。用一個(gè)語句實(shí)現(xiàn)對(duì)數(shù)組 y個(gè)元素分別是 1,2,3,、創(chuàng)建和賦值: _ x=new1,

19、2,3,4,5的。2、設(shè)有整型數(shù)組的定義:則 x.length 的值為_3。x =12,34,-5,3,2,6;,3 、求取二維數(shù)組ai.length_。a第 i行元素個(gè)數(shù)的語句是_4、若有定義 a=new8;則 a 的數(shù)組元素中第 8個(gè)元素的下標(biāo)是7 _ 。5 、 已 知Strings= “o ”, 運(yùn) 行 語 句對(duì) 象System.out.prln(s.concat(“World !”); 后 s 的值為_oWorld!_。6、使用+ =將字符串 s2 添加到字符串 s1 后的語句是_s1+=s2。7、比較 s1 中的字符串和 s2 中的字符串的內(nèi)容是否相等的語句是_ _s1.equals

20、(s2)_。8、已知 sb 為 StringBuffer 的一個(gè)實(shí)例, 且 sb= abcde ,則 sB reverse()后 sb 的值為_edcba_。9、已知 sb 為 StringBuffer 的一個(gè)實(shí)例,且 sb= abcde ,則 sB delete(1,2)后 sb 的值為aCde。10、用 for 循環(huán)求一維整型數(shù)組 a 數(shù)組的所有元語句段是sum+=ai;。11、下面程序的功能為計(jì)算數(shù)組各元素的和,完成程序填空。import javA awt.Graphics; import javA applet.Applet;和的public clasmArray extends Ap

21、plet a = 1, 3, 5, 7, 9, 10 ;total;public void init() total = 0;for (i = 0; ia.length;i+ )18 total= ai;public void pa( Graphics g ) g.drawString( Total of array elements: +total, 25, 25 );12、下面程序的功能為計(jì)算數(shù)組下標(biāo)為奇數(shù)的各元素的和,完成程序填空。import javA awt.Graphics; import javA applet.Applet;public clasmOfArray extends

22、 Applet public void pa( Graphics g ) a = 1, 3, 5, 7, 9, 10 ;total=0;for (i = 1; i A length; I+=2 )total+=ai;g.drawString( Total of array elements: + total, 25, 25 );三、判斷題1、類 String 對(duì)象和類 StringBuffer 對(duì)象都是字符串變量,建立后都可以修改(F)2、字符串中的索引從 0 開始 (T)3、連接字符子串,當(dāng)前字符串本身不改變(TF )4、用“+”可以實(shí)現(xiàn)字符串的拼接,用“-” 可以從一個(gè)字符串中去除一個(gè)字符

23、子串。(F)5、Java 中的 String 類的對(duì)象既可以是字符串常量,也可以是字符串變量。(T )6、用運(yùn)算符“=”比較字符串對(duì)象時(shí),只要兩個(gè)字符串包含的是同一個(gè)值,結(jié)果便為 true。( F)7、String 類字符串在創(chuàng)建后可以被修改。( F)8、方法 replace (String srt1, String srt2)將當(dāng)前字符串中所有 srt1 子串換成 srt2 子串。( F )9、方法 compareTo 在所比較的字符串相等時(shí)返回 0。(T )10、方法 IndexOf(char ch,-1)返回字符 ch 在字符串中最后一次出現(xiàn)的位置。( F)11、方法 startsWit

24、h 判斷當(dāng)前字符串的前綴是否和指定的字符串一致。( T )四、編程題1、怎么樣獲得字符串的第一個(gè)字符?怎么樣獲得字符串的最后一個(gè)字符?怎么樣刪除第一個(gè)字符?怎么樣刪除最后一個(gè)字符?2、編寫一個(gè)程序,給定一個(gè)字符串“aaa 果 4 金 5a”。要求:如果出現(xiàn)數(shù)字,把數(shù)字后面的字符替換成數(shù)字的個(gè)數(shù)個(gè)。比如這個(gè)字符串要求被替換成“aaa 果金金金金 aaaaa”。3、編寫一個(gè)程序,比較輸入的兩個(gè)字符串的長(zhǎng)度大小。4、編寫一個(gè)程序,判斷兩個(gè)字符串是否相同:s1=”you are a student”,s2=”how are you”;5、編寫一個(gè)程序,判斷字符串”22030219851022024”的前綴、后綴是否和某個(gè)字符串”220302”相同。6、編寫一個(gè)程序,按字典順序比較兩個(gè)字符串”你”和”我”的大小關(guān)系。7、 將數(shù)字型字符串”100”和”123.678”轉(zhuǎn)換為數(shù)字;8、將字符串”FEDCBA”存放到數(shù)組中,調(diào)用 for 循環(huán)讀出數(shù)組數(shù)據(jù)顯示在屏幕上。9、從鍵盤輸入兩個(gè)整數(shù),在程序中計(jì)算這兩個(gè)整數(shù)的和,并輸出。10、判斷回文字符串。回文是一種“從前向后讀”和“從后向前讀”都相同的字符串。如“rotor”是一個(gè)回文字符串。要求利用命令行參數(shù)輸入一個(gè)字符串,判斷是否為回文。11、編寫應(yīng)用程序,把字符串“ABCDEFHIJKLM”逆序輸出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論