A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cflying 中级黑马   /  2015-7-25 21:52  /  2852 人查看  /  19 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

常用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说法正确的是( abcd    )
a)        静态常量
b)        被final修饰
c)        Math.PI每次运行结果不一样
d)        以上的说法都正确


8.        下面程序运行的结果是(  a   )
  String str = “abcdefg”;
  str.substring(0,2);
  System.out.println(str);
a)        ab
b)        abc
c)        abcdefg
d)        出现下标越界异常


9.        下面程序的运行结果是(   c  )
    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()方法描述正确的是( a    )
a)        获取字符串中的一部分
b)        返回新的字符串
c)        返回新的字符串数组
d)        此方法没有返回值


11.        下面程序运行的结果是(    d )
  String str1= “1”, str2=”2”;
  if(str1==str2)
           System.out.println(“ABC”);
  else if(str1<str2)
           System.out.println(“DEF”);
  else
           System.out.println(“GHJ”);

a)        ABC
b)        DEF
c)        GHJ
d)        编译失败


12.        下面关于代码String str = new String(“abc”);描述正确的是(  b  )
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()  //2
b)        toHexString()//16
c)        intValue()
d)        toOctalString()//8


15.        String类中split()方法描述正确的是(  a  )
a)        切割字符串
b)        返回一个新的字符串
c)        返回一个新的字符串数组
d)        此方法没有返回值


16.        下面代码运行的结果是(  c   )
  Integer x = 3 ;
  x = x + 3;   
  System.out.println(x);
a)        编译失败
b)        x3
c)        6
d)        Null


17.        System.getProperties()的作用是(  a   )
a)        获取当前的操作系统的属性  
b)        获取当前JVM的属性
c)        获取指定键指示的操作系统属性
d)        获取指定键指示的JVM的属性


18.        下面所有描述String类中equals()方法正确的是( bc    )
a)        equals()方式是覆盖Object类中的equals()方法
b)        equals()比较字符串中的内容,区分大小写
c)        equals()方法的的返回值是布尔类型
d)        以上说法都不正确


19.        可以获取绝对值的方法是(d    )
a)        Math.ceil()  //向上取整(天花板数)
b)        Math.floor() //向下取整(地板数)
c)        Math.pow() //a的次幂
d)        Math.abs()  //绝对值   

20.        Math.random()说法正确的是(   c  )
a)        返回一个不确定的整数
b)        返回0或是1
c)        返回一个随机的double类型数,该数大于等于0.0小于1.0
d)        返回一个随机的int类型数,该数大于等于0.0小于1.0


21.        Math.ceil(-12.5)运行结果是( d    )
a)        -13
b)        -11
c)        -12
d)        -12.0


22.        Math.floor(15.6)运行结果是(  a   )
a)        15.0
b)        15
c)        16.0
d)        16.6

23.        在Random类中,可以生成100以内非负整数的随机数的方法是(   c  )
a)        nextDouble()
b)        nextFloat()
c)        nextInt(100)
d)        nextInt()


24.        Date类中,哪个方法可以返回当前日期对象的毫秒值(  b   )
a)        getSeconds()
b)        getTime()
c)        getDay()
d)        getDate()
25.        哪个方法可以将毫秒值转成日期对象(  d   )
a)        Date类中的构造方法  
b)        Date类中的setTime方法
c)        Date类中的getTime方法
d)        SimpleDateFormat类中的format方法


26.        可以获取当前日期毫秒值的方法是(   a  )
a)        Date d = new Date();  d.getTime();
b)        long start = System.currentTimeMillis();      
c)        Calendar中的getTime();  
d)        DateFormat中的getTime()


27.        DateFormat类中的parse()方法描述正确的是(   c  )
a)        将毫秒值转成日期对象
b)        格式化日期对象
c)        将字符串转成日期对象
d)        将日期对象转成字符串


28.        Calendar类中的Day_OF_WEEK可以获取到(  c   )
a)        年中的某一天
b)        月中的某一天
c)        星期中的某一天
d)        月中的最后一天


29.        下面程序的运行结果是( d    )
   String s1 = “abc”;
   String s2 = new String(“abc”);
   System.out.println(s1==s2);
   String s3 = “你好吗”;
   String s4 =”你”;
   String s5 =”好吗”;
   System.out.println(s3==(s4+s5))  

a)        true true
b)        false true
c)        true flase
d)        false false


30.        下面说法正确的是(   d  )
a)        字符串缓冲区是为了提高字符串的操作效率
b)        StringBuilder是线程安全的
c)        StringBuffer是线程安全的
d)        String类的valueOf()方法可以将任意类型变成字符串


31.        String类中的getBytes()方法的作用是( c    )
a)        将整数变成字符串
b)        将字符串变成字符数组
c)        将字符串变成字节数组
d)        获取字符串中字符的个数


32.        对字符串”ababcdabcdefg”使用indexOf(‘a’)和lastIndexOf(‘a’),的运行结果是(   b  )
a)        1,1
b)        0,6
c)        0,0
d)        1,6


33.        下面程序的运行结果是什么(a    )
  public static void main(String[] args){
                String s1 = “abc”;
                String s2 = “xyz”;
show(s1,s2);
System.out.println(s1+”-----”+s2);
}
static void show(String s1,String s2){
         s1 = s2+s1+”Q”; //xyzabcQ
    s2 = “W”+s1;  //WxyzabcQ
}
a)        abc-----xyz
b)        xyzabcQ-----xyzWabc
c)        xyzabcQ---- xyzabcQWabc
d)        xyzQ----Wabc


34.        对字符串的说法正确的是(  d  )
a)        字符串是基本数据类型
b)        字符串值存储在栈内存中
c)        字符串值初始化后可以被改变
d)        字符串值一旦初始化就不会被改变   


35.        关于null和“”说法正确的是(a    )
a)        null是常量
b)        “”是字符串对象
c)        null可以调用方法
d)        “”可以调用方法


36.        关于String类的indexOf说法不正确的是(   abcd  )
a)        返回指定字符在字符串中第一次出现的索引
b)        返回指定子字符串在字符串第一次出现的索引
c)        返回指定字符在字符串中最后一次出现的索引
d)        返回指定子字符串在此字符串最后一次出现的索引


37.        String类charAt()方法作用是 (  c   )
a)        返回指定索引处的字符
b)        返回指定索引出的字符串
c)        返回指定字符的索引
d)        返回指定字符串的索引


38.        将字符串转成字符数组的方法是(  b   )
a)        toString()
b)        toCharArray()  
c)        toUpperCase()//转为大写
d)        toLowerCase()字符串全部转为小写


39.        StringBuffer字符串缓冲区的初始容量是多少个字符(  d   )
a)        10个
b)        12个
c)        14个
d)        16个.


40.        向字符串缓冲区中追加字符串,使用的方法是(   c  )
a)        length()
b)        delete()
c)        append()   
d)        toString()

19 个回复

倒序浏览
好人一生平安
回复 使用道具 举报
你这样真的好吗
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
看得我晕。
回复 使用道具 举报
阶段性考试题。。
回复 使用道具 举报
好人一生平安
回复 使用道具 举报
考100分真的不好
回复 使用道具 举报
yy0328 中级黑马 2016-4-13 22:04:28
9#
这不是考试题吗.....
回复 使用道具 举报
第七题C答案有误,常量赋值不能被改变,
回复 使用道具 举报
  ....第十题...B选项正确吧....
回复 使用道具 举报
  后面还有答案不正确的......
回复 使用道具 举报
7   10   12   15   18   25  26   30   35   36   37
这几个题再看一下吧...... 谢谢楼主,让我又重新复习了一遍常用API
回复 使用道具 举报
这也可以,不过答案不应该在上面,应该放最后面
回复 使用道具 举报
有没有文档的
回复 使用道具 举报
加油加油加油加油加油加油
回复 使用道具 举报
你这样好吗
回复 使用道具 举报
得到的结果是满分么
回复 使用道具 举报
厉害厉害
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马