习 题

更新于 2026年10月10日 版权声明
习 题

一、单选题

1.下列哪个叙述是错误的?( )

A."9dog".matches("\\ddog")的值是true

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

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

D."\\hello\n"是正确的字符串常量

2.给出如下代码片段,以下哪个选项的值为false?( )

String s1 = “Hello”;

String s2= “Hello”;

String s3 = new String(“Hello”);

A.s1.equals(s2); B.s1 == s2;

C.s1 == s3; D.s1.equals(“Hello”);

3.字符串s1的值为( )。

String s = "hypertext";

String s1 = s.substring(2, 5);

A."yper" B."ype"

C."pert" D."per"

4.Math.round(11.5)等于多少?Math.floor (11.5)等于多少?( )

A.11,11.0 B.11,12.0

C.12,11.0 D.12,12.0

5.下列Java类提供了随机访问文件功能的是( )。

A.RandomAccessFile类

B.RandomFile类

C.File类

D.AccessFile类

6.以下关于字符串类的说法错误的是( )。

A.字符串常量是String类对象(https://www.daowen.com)

B.String类的对象只能用“new”关键字生成

C.String类生成的对象是不可变的

D.StringBuffer类生成的对象用于存储可变的字符串

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

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

B.String类在java.util包中

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

D."abc".equals("Abc")的值是true

8.以下代码输出结果是( )。

String s="Hello 2012,welcome to pzhu!";

System.out.println(s.substring(s.indexOf(",")+1, s.lastIndexOf("!")));

A.Hello 2012

B.welcome to pzhu

C.elcome to pzhu

D.welcome to pzhu!

二、编程题

1.编写程序,使用String类和StringBuilder类分别实现判断字符串是否是回文字符串。

2.使用本章所学常用类计算2的64次方。

3.编写程序统计任意字符串中各字符出现的次数,并将统计结果输出到屏幕上。

4.编写一个main方法,按要求解析字符串和输出到控制台:

String source="1,zhang3,20;2,Li4,30;3,wang5,40";

如上字符串,包含了多个学生的信息,每个学生的信息使用分号(;)分隔,在一个学生信息字符串中包含了三个属性(依次为ID,Name,Age)使用逗号(,)分隔。请使用String对象的split()方法进行处理,解析以上信息(计算出学生数量、每个学生的属性信息),并按如下格式输出在控制台上:

Student Count:3

ID:1 Name:zhang3 Age:20

ID:2 Name:Li4 Age:30

ID:3 Name:wang5 Age:40

5.使用Calendar相关类显示当月日历。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)