1、下列關(guān)于字符串的描述中,錯(cuò)誤的是( C)。
Java語言中,字符串分為字符串常量和字符串變量2種
兩種不同的字符串都是String類的對(duì)象
Java語言中不再使用字符數(shù)組存放字符串
Java Application程序的main()的參數(shù)args[]是一個(gè)String類
2、執(zhí)行代碼String s=new String("Hello")后,正確的結(jié)論是(D )。
s最后一個(gè)索引值為5
s的值和"Hello"并不一樣
s.length為4
s.length 為5
3、StringBuffer( String s )方法分配了s大小的空間和(C )個(gè)字符的緩沖區(qū)。
12
14
16
18
4、String(byte[ ],int,int)中,第三個(gè)參數(shù)用來生成字符串的byte型數(shù)組的( A)。
長(zhǎng)度
起始位置
終止位置
終止位置+1
5、兩個(gè)字符串String str1,str2;錯(cuò)誤的連接二者的方式是(B )。
str1+str2
str1.str2
str1.contat(str2)
str2.contat(str1)
6、String date="Today is Sunday";把date轉(zhuǎn)換成全小寫的語句是( B)。
toLowerCase(date);
date.toLowerCase();
date.toUpperCase();
toUpperCase(date);
7、String date="Today is Sunday.";String str2=data.CharAt(s.length()-1);則str2為( B)。
y
.
null
false
8、String data="It is Sunday.";String str1;str1=data.substring(1,5);則str1為(B?? C )。
It i
t is
t is
It is
9、關(guān)于字符串比較,下列敘述哪個(gè)是正確的(D )。
比較字符串是否完全相同不能用==
equals()和equalsIgnoreCase()的作用完全一致
equalsIgnoreCase()表示如果兩個(gè)字符串完全相同則返回true,否則返回false
String date1,date2;則比較二者是否相同的語句是data1=equals(data2);
11、關(guān)于compareTo(),下列表述錯(cuò)誤的是(D )。
字符串相等則返回0
字符串不等則返回正數(shù)或負(fù)數(shù)
compareTo()要求兩個(gè)作比較的字符串必須完全相等
compareTo()和compareIgnoreCase()的作用沒有區(qū)別
12、設(shè)字符串變量str1="abc";str2="defg";則str1.compareTo(str2)的返回值為(B )。*
2
-3
3
-2
13、boolean endsWith(String s)表示( A)。
查找某字符串是否以s為結(jié)尾
查找某字符串是否與s完全匹配
確定某字符串與s的大小關(guān)系
確定某字符串是否以s為開始
15、float f;String s;現(xiàn)需要把float轉(zhuǎn)化為String,正確的語句是(A )。
s=String.valueOf(f);
f=Float.parseFloat(s);
s=f;
s=(String)f;
16、當(dāng)使用getChars()時(shí),正確的表述是( D)。
該函數(shù)用于字符數(shù)組轉(zhuǎn)換成字符串
該函數(shù)不需要任何參數(shù)
該函數(shù)用于float或double轉(zhuǎn)換成字符數(shù)組
該函數(shù)用于從字符串轉(zhuǎn)換成字符數(shù)組
17、byte b[ ]= "今天星期六".getBytes();String s=new String(b,4,6);則s為( C)。
天星期六
星期六
期六
今天是
18、s=s.replaceAll ("he", "she");表示( C)。
把s中的所有she換成he
把s中的第一個(gè)she換成he
把s中的所有he換成she并把新的字符串賦給s
把s中的第一個(gè)he換成she并把新的字符串賦給s
19、StringBuffer append(char[ ],int int1,int int2)表示( A)。
向一個(gè)字符串追加字符數(shù)組,范圍從數(shù)組的索引int1開始,到索引int2結(jié)束
向一個(gè)字符串追加字符數(shù)組,范圍從數(shù)組的索引int1開始,到索引int2-1結(jié)束
向一個(gè)字符串追加字符數(shù)組,范圍從數(shù)組的索引int1開始,長(zhǎng)度為int2
向一個(gè)字符串追加字符數(shù)組,范圍從數(shù)組的索引int1開始,長(zhǎng)度為int2-1
20、s=s.delete(5,12);如果s="abcdefghigklmn",則執(zhí)行刪除語句后,s的值為( B)。
abcdefn
abcdemn
abcde?????? mn
abcdelmn
21、使用void setLength(int length)設(shè)置字符串長(zhǎng)度時(shí),如果length大于原字符串長(zhǎng)度,那么將會(huì)在字符串后面補(bǔ)上( A)。
字符‘\u0000’
不做任何操作
任意字符
補(bǔ)0
22、StringBuffer s=new StringBuffer("Hello");int len1,len2;len1=s.capacity();len2=s.length();則len1-len2=(B )。
0
16
5
不確定
23、設(shè)原字符串s為StringBuffer型,且s="Hello java",如果想用子串替換把s轉(zhuǎn)換成"Hello World",則正確的語句是( B)。
s.replace(6,9,"World");
s.replace(6,10,"World");
s="World";
s=replace("java","World");
24、StringBuffer reverse();表示(A )。
字符串反轉(zhuǎn)
字符串清空
字符串的賦值
字符串刪除
25、String與StringBuffer最大的區(qū)別在于( D)。
它們沒有區(qū)別
String對(duì)原字符串的拷貝進(jìn)行操作,而StringBuffer對(duì)原字符串本事操作
StringBuffer擁有更多相關(guān)函數(shù)
String更節(jié)省空間
26、如果需要把s="It,is,me"按照","分解,并賦給新的變量s1,下列語句正確的是(D )。
String s1=new StringTokenizer(s);
String s1=new StringTokenizer(s,",");
StringTokenizer s1=new StringTokenizer("It,is,me");
StringTokenizer s1=new StringTokenizer(s,",");
27、關(guān)于main方法中的arg[],下列哪個(gè)表述是正確且全面的( A)。
main方法中的參數(shù)是字符串?dāng)?shù)組arg[ ],args是命令行參數(shù),字符串?dāng)?shù)組arg[ ]的元素是在程序運(yùn)行時(shí)從命令行輸入的。
main方法中的參數(shù)是字符串?dāng)?shù)組arg[ ],args是命令行參數(shù),字符串?dāng)?shù)組arg[ ]的元素是在程序編譯時(shí)從命令行輸入的。
main方法中的參數(shù)是字符串?dāng)?shù)組arg[ ],args是命令行參數(shù),字符串?dāng)?shù)組arg[ ]的元素是在程序編譯時(shí)直接寫入txt文件的。
main方法中的參數(shù)是字符串?dāng)?shù)組arg[ ],args是命令行參數(shù),字符串?dāng)?shù)組arg[ ]的元素可以在任何需要的時(shí)刻內(nèi)輸入。
全國(guó)職稱計(jì)算機(jī)考試速成過關(guān)系列套裝:W .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書籍 | |
全國(guó)職稱計(jì)算機(jī)考試速成過關(guān)系列套裝:W .. 定價(jià):¥124 優(yōu)惠價(jià):¥124.0 更多書籍 |