关耳er  

 

1、在Java中,一下方法属于String类的有()

   A:insert(int offset,char [] c);

   B:replace(int start,int end String str);

   C:split(String regex);

   D:endsWith(String suffix);

  正确答案:C、D

解析:

   A:insert()方法是StringBuffer类提供的方法,用来插入字符串

   B:replace()方法使用给定 String 中的字符替换此序列的子字符串中的字符 

   C: split 根据给定正则表达式的匹配拆分此字符串

   D:endsWith 测试此字符串是否以指定的后缀结束

      A和B都是StringBuilder类里面的方法 C,D是属于String类的方法。

2、在Java中,已知表达式 int m[]={0,1,2,3,4,5,6};  以下()能够获得该数组长度(选择一项)

     A:m.length()

    B:m.length

    C:m.length() -1

    D:m.length+1

  正确答案:B

解析:

  本题考查的是Java数组概念,数组下标是从零开始的,但是数据下标的总量和数据长度相同

  A:length()是获取字符串的长度

  C:length()是获取字符串-1的长度

  D:length+1是获取数-1组长度

3、在Java中,下面代码输出的结果为()(选择一项)

  public static void main(String [] args){

    int i=0;

    while(i<9){

      i++;

      if(i%2!=0){

        continue;

    }

    System.out.print(i);

   }

  }

  A:8642

  B:9753

  C:2468

  D:3579

  正确答案:C

解析:

  此题考查的是基于while语句的流程控制

  在while循环中,当i为奇数时,执行continue语句,跳过输出语句,执行下一次循环,只有当i为偶数的时候才会执行输出语句,所有最终会输出所有i为偶数的情况的值

4、在下列Java代码片段中,email表示邮箱地址,若要获取邮箱地址的用户名,则下列选项正确的是()。

 

  String email=“susan@prd.com";

 

  (选择一项)

 

  A:String name=email.substring(0,email.indexOf("@"));

 

  B:String name=email.substring(1,email.indexOf("@"));

 

  C:String name=email.substring(0,email.indexOf("@")+1);

 

  name=email.substring(email.indexOf("@")+1,email.indexOf('.'));

解析:

  考查String类常用方法操纵字符串,public String substring(int beginIndex, int endIndex)第一个int为开始的索引,对应String数字中的开始位置,第二个是截止的索引位置,对应String中的结束位置1、取得的字符串长度为:endIndex - beginIndex;2、从beginIndex开始取,到endIndex结束,从0开始数,其中不包括endIndex位置的字符。indexOf(String str)返回指定字符串在此字符串中第一次出现处的索引,所以选择A

posted on 2019-12-30 10:15  关耳er  阅读(367)  评论(0编辑  收藏  举报