1.在Java中,属于String类型的方法是();
A.insert(int offset, char[]c); //insert是将char参数的字符串表示形式插入到此序列中
B.replace(int start,int end,String str); //使用给定String中的字符替换此序列的子字符串中的字符
//AB都是StringBuilder类里面的方法
C. split(String regex); //spilt根据给定正则表达式的匹配拆分此字符串
D.endWith(String suffix); //endWith测试此字符串是否以指定的后缀结束
//CD是属于String类的方法
答案:CD
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
解析:数组下标是从零开始的,但是数据下标的总量和数据长度相同。
3.
A.8642
B.9753
C.2468
D.3579
答案:C
解析:当i=0<9满足条件,执行i++,然后i=1.那么i%2!=0满足条件。执行continue,continue是跳出本次循环进行下次循环,所以跳出本次循环。 进行下次循环:i= 1<9,满足条件,执行i++,此时i=2了,此时i%2=0不满足if条件,所以就输出2了。
4.
A.i=1;i<11;i++;
B.i=1;i<=10;i++;
C.i=1;i<10;i++;
D.i=0;i<10;i++;
答案:AB
解析:continue是结束本次循环开始下一次循环,在if判断中当i为奇数时结束本次循环,所以需要遍历一个区间来获取到所有的1-10之间的偶数,但是由于最终目的是获取一个和,所以可以不用考虑有没有0,因为加不加0,结果不会受影响。
5.
A.1 B.2 C.error D.运行时报错答案:B解析:x+=y+y为x=x+y+y,x的值为5 ,由于x不小于5不输出第一条输出语句,第二个if,x大于等于5为true,所以输出2,不在进行else。6.
A.此Java的数组中共有1个偶数;
B..此Java的数组中共有2个偶数;
C..此Java的数组中共有3个偶数;
D.编译错误
答案:A
解析:循环数组由于i<arr.length-1所以是不包含最后一个数88的,只有数组中能被2整除时count会自加1,所以只有36时加了1,结果为1
7.
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);
D:String name=email.substring(email.indexOf("@")+1,email.indexOf(‘.‘));
答案:A
解析:public String substring(int beginIndex, int endIndex)第一个int为开始的索引,对应String数字中的开始位置,第二个是截止的索引位置,对应String中的结束位置1、取得的字符串长度为:endIndex - beginIndex;2、从beginIndex开始取,到endIndex结束,从0开始数,其中不包括endIndex位置的字符。indexOf(String str)返回指定字符串在此字符串中第一次出现处的索引,
原文地址:https://www.cnblogs.com/liuying23/p/9831296.html