8.java基础---常用类API测评题

本文主要探讨了Java中String类的API用法,包括equals()、equalsIgnoreCase()、length()等方法,并通过实例展示了StringBuilder类的使用,如字符串拼接、长度计算等。同时,对比了String与StringBuilder在处理字符序列时的差异,强调了StringBuilder的可变性优势。
摘要由CSDN通过智能技术生成

8.java基础—常用类API测评题

选择题

题目1(单选):

​ 下面是关于String类 API 当中与判断相关的方法,如果用于忽略大小写验证码的判断,最佳的方法是(B)

选项 :

A:

public boolean equals(Object anObject){  ... }

B:

public boolean equalsIgnoreCase(String anotherString){ ... }

C:

public boolean endsWith(String suffix){ ... }

D:

public boolean startsWith(String prefix){ ... }

题目2(单选):

​ 下列代码的运行结果是( C )

public static void main(String[] args) {
    String s1 = "abc";
    String s2 = "abc";
    String s3 = "ABC";
    String s4 = "a";
    String s5 = s4 + "bc";
    System.out.println(s1.equals(s2));
    System.out.println(s1.equalsIgnoreCase(s3));
    System.out.println(s2.equals(s5));
    System.out.println(s3.equalsIgnoreCase(s5));
}
选项 :

​ A: true false true true

B:  true true false true 

​ C: true true true true

​ D: true true true false


题目3(单选):

​ 以下哪个选项可以获取字符串对象的长度( B)

选项 :

A:

public int length

B:

public int length(){ ... }

C:

public int size(){ ... }

D:

public char charAt(int index){ ... }

题目4(多选):

​ 下列关于String和StringBuilder的区别(BC )

选项 :

​ A: String是可变的字符序列

B:  String是不可变的字符序列 

​ C: StringBuilder是可变的字符序列

​ D: StringBuilder是不可变的字符序列


题目5(单选):

​ 下列选项中,关于StringBuilder的说法正确的是( D )

选项 :

​ A: StringBuilder类只有一个空参构造

B:  StringBuilder的length()方法可以得到该对象的字符容量 

​ C: public StringBuilder()的作用是构造一个不带任何字符的字符串容器,其初始容量为 0 个字符

​ D: public StringBuilder()的作用是构造一个不带任何字符的字符串容器,其初始容量为 16 个字符


题目6(单选):

​ 下列选项中,关于StringBuilder的说法正确的是 ( C )

选项 :

​ A: StringBuilder和String都是字符串类,所以它们所有方法都是相同的

B:  StringBuilder和String都是字符串类,它们所有的构造方法都是相同的 

​ C: 可以通过构造方法public StringBuilder(String str)把一个String对象转为StringBuilder对象

​ D: StringBuilder的对象可以使用字符串赋值,如:StringBuilder sb = “abc”;


题目7(单选):

阅读如下代码, 选择出正确的运行结果( B )

public class Test {
    public static void main(String[]args) {
       StringBuilder sb = newStringBuilder("a");

       sb.append("b");

       sb.append("c");

       sb.append("ddd");

       sb.append("e");

       System.out.println(sb.length());

    }

}
选项 :

​ A: 5

B:  7

​ C: 4

​ D: 0


题目8单选):

​ 请查看以下代码,正确的结果是( D )

StringBuilder sb = new StringBuilder();
sb.append("a"); 
sb.append("b").append("c").reverse(); 
System.out.println(sb.toString()); 
选项 :

​ A: cba

B:   	ABC 

​ C: abc

​ D: cba

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值