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