Java2实用教程习题8-16

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题8

1问答题

(1)”hello ”是正确的字符串常量吗?

RedBird” ndexθf( Bird ” 的值是多少?RedBird ”.i ndexθf( Cat” 的值是多少?

执行Integer.parseInt( 12.9”;会发生异常吗?

2选择题

1. 下列哪个叙述是正确的?()

A. String类是final类,不可以有子类

B. String 类在java.util 包中

C. abc”== ”abc” 的值是false

D. abc".equals('Abc”的值是true

2. 下列哪个表达式是正确的(无编译错误)?

A. int m=Float.parseFloat( 567”;

B. int m=Short.parseShort( 567”;

C. byte m=Integer.parselnt( 2”;

D. float m=Float.parseDouble( 2.9”;

3. 对于如下代码,下列哪个叙述是正确的?

PUbliC class E {

PUbliC StatiCVOid main(String[] args) {

String StrOne="bird";

Stri ng StrTWb =StrQ ne;

StrQne="fly";

SyStem.out,println( StrTWb);//【代码】

}

}

A. 程序编译出现错误

B. 程序标注的【代码】的输出结果是bird

C. 程序标注的【代码】的输出结果是fly

D. 程序标注的【代码】的输出结果是null

4. 对于如下代码,下列哪个叙述是正确的?

PUbIiC CIaSS E {

PUbIiCStatiCVOid main( Stri ng[] argS∣ {

Stri ng s1=args[1];

Stri ng s2=args[2];

Stri ng s3=args[3]; SyStem out,pri ntln (s3);

}

}

A. 程序出现编译错误

B. 无编译错误,在命令行执行程序”java E I love this game”,程序输出this

C. 无编译错误,在命令行执行程序”ava E Iet US go ”,程序无运行异常

D. 无编译错误,在命令行执行程序”java E 0 1 2 3 4 5 6 7 8 9,程序输出3

5. 下列哪个叙述是错误的?

A. ”9dog”.matches(“ddog”)的值是true

B. ”12hello567”.replaceAII(”[123456789]+”,”@”)返回的字符串是@hello@

C. new Date(Iooo对象含有的时间是公元后1000小时的时间

D. Uheilo∖n ”是正确的字符串常量

PUbliCStatiCVOid main( Stri ng[] argS) {

Stri ng str=new Strin g("苹果"); modify(str);

SyStem OUt Println(str);//【代码】

}

PUbIiCStatiCVOid modify(Stri ng S) {

s=s+"好吃";

} }

结果:苹果

2. 请说出E类中标注的【代码】的输出结果。

import java.util.Stri ngToke ni zer;

Class GetTOke n{

Stri ng s[];

PUbIiC String getToken( int index,String Str) {

StringTokeniZer fenXi = new StringTokenizer( str);

int number=fenxi.coUntTokens();

S= new String[ nu mber+1];

int k=1;

while (fenXi .hasMoreTokens()){

String temp=fenxi .nextToken();

s[k]=temp; k++;

}

if (in dex< =nu mber) {

retUrn s[index];

}

else

retUrn null;

PUbIiC ClaSS E {

PUbliC StatiC VOid main(String[] args) { String str="We LoVe ThiS Game"; GetToke n toke

n=new GetTOke n(); Stri ng s1=toke n. getToke n(2, str), s2=toke n. getToke n(4, str);

SyStem.out,println( s1+":" +s2);//【代码】

}

}

结果:Love:Game

3. 请说出E类中标注的【代码1】和【代码2】的输出结果。

PUbIiC CIaSS E {

PUbIiC StatiC void main(String[] args) { byte d[]= "abc我们喜欢篮球".getBytes();

SyStem.out,println( d.length);//【代码1 】String S= new String( d, 0, 7);

SyStem.out,println( s);//【代码2】

}

}

结果:

15

abc我们

4. 请说出E类中标注的【代码】的输出结果。

ClaSS MyStri ng{

PUbIiC String getString(String S) {

StringBufer StringBuffer =new StringBuffer();

for (int i = 0; i < s.length(); i++) {

if (i%2==0){

Char c=s.charAt(i);

StringBufer .append(c);

}

retUrn new String( StringBuffer);

}

}

PUbIiC CIaSS E {

PUbIiC StatiC void main(String[] args) {

String s="1234567890";

MyString mString = new MyString();

SyStem.oUt,println( mString .getString(s));//【代码】}

}

13579

PUbIiC ClaSS E {

PUbliC StatiC VOid main(String[] args) {

Stri ng regex="∖∖djava∖∖w{1,}";

相关文档
最新文档