3.JAVA常用API知识测试(2)
常用API部分测试题
考试宣言:
同学们,考试考多少分不是我们的目的!排在班级多少的名次也不是我们的初衷!
我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了,那么不用怕,考完试后,导师讲解的时候你要注意听!那时候学会了,记住了,也一样不影响你高薪就业!
本套题共40道不定项选择题,其中单选30道,多选10道。单选2分/题,多选4分/题。多选题不全对半分,全对满分。
1.关于StringBuffer和StringBuilder说法正确的是(C)
a)StringBuffer和StringBuilder的方法不同
b)StringBuffer和StringBuilder都是线程安全的
c)StringBuffer是线程安全的,StringBuilder不是线程安全的
d)StringBuffer不是线程安全的,StringBuilder是线程安全的
2.下面哪个程序的运行结果是true(C)
a)System.out.println(“abc”.equals(“Abc”));
b)System.out.println(“”.equals(null));
c)System.out.println(“abc”==”ab”+”c”);
d)System.out.println(“”.equalsIgnoreCase(null));
3.下面代码”ibelieve”.lastIndexOf(‘e’)的运行结果是(D)
a)2
b)5
c)-1
d)7
4.StringBuffer类中的append()方法描述正确的是(AC)
a)向缓冲区追加字符串数据
b)将缓冲区中的字符串删除
c)append()方法返回值类型是StringBuffer类型
d)append()方法返回值类型是String类型
5.能切割字符串的方法是(C)
a)indexOf()
b)substring()
c)split()
d)trim()
6.截取字符串的方法是(D)
a)replace()
b)toString()
c)substr()
d)substring()
7.关于Math.PI说法正确的是(AB)
a)静态常量
b)被final修饰
c)Math.PI每次运行结果不一样
d)以上的说法都正确
8.下面程序运行的结果是(C)
String str=“abcdefg”;
str.substring(0,2);
System.out.println(str);
a)ab
b)abc
c)abcdefg
d)出现下标越界异常
9.下面程序的运行结果是()
public static void main(String[]args){
StringBuffer sb=new StringBuffer();
sb.append("qq").append("ww");
show(sb,"ss");
System.out.println(sb.length());
}
static void show(StringBuffer sb,String str){
sb.append(str);
}
a)4
b)2
c)6
d)0
10.String类中的substring()方法描述正确的是(AB)
a)获取字符串中的一部分
b)返回新的字符串
c)返回新的字符串数组
d)此方法没有返回值
11.下面程序运行的结果是(D)
String str1=“1”,str2=”2”;
if(str1==str2)
System.out.println(“ABC”);
else if(str1<str2)< p="">
System.out.println(“DEF”);
else
System.out.println(“GHJ”);
a)ABC
b)DEF
c)GHJ
d)编译失败
12.下面关于代码String str=new String(“abc”);描述正确的是(BC)
a)创建了一个字符串对象
b)创建了两个对象,一个是new String()对象,一个是”abc”对象
c)str.equals(“abc”);将返回true
d)str.equals(“abc”);将返回false
13.关于Integer类中的静态方法parseInt()方法说法正确的是(B)
a)将小数转换成整数
b)将数字格式的字符串转成整数
c)parseInt()方法永远不会抛出异常
d)将单个字符转成整数
14.将十进制数100转成二进制数用哪个方法(A)
a)toBinaryString()
b)toHexString()
c)intValue()
d)toOctalString()
15.String类中split()方法描述正确的是(AC)
a)切割字符串
b)返回一个新的字符串
c)返回一个新的字符串数组
d)此方法没有返回值
16.下面代码运行的结果是(C)
Integer x=3;
x=x+3;
System.out.println(x);
a)编译失败
b)x3
c)6
d)Null
Properties()的作用是(A)
a)获取当前的操作系统的属性
b)获取当前JVM的属性
c)获取指定键指示的操作系统属性
d)获取指定键指示的JVM的属性
18.下面所有描述String类中equals()方法正确的是(ABC)
a)equals()方式是覆盖Object类中的equals()方法
b)equals()比较字符串中的内容,区分大小写
c)equals()方法的的返回值是布尔类型
d)以上说法都不正确
19.可以获取绝对值的方法是(D)
il()
b)Math.floor()
c)Math.pow()
d)Math.abs()
nextint()方法20.Math.random()说法正确的是(C)
a)返回一个不确定的整数
b)返回0或是1
c)返回一个随机的double类型数,该数大于等于0.0小于1.0
d)返回一个随机的int类型数,该数大于等于0.0小于1.0

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。