Java常用API知识测试带问题详解 下载本文

内容发布更新时间 : 2024/4/28 6:15:52星期一 下面是文章的全部内容请认真阅读。

实用标准文档

C) 返回新的字符串数组 D) 此方法没有返回值

33. 关于Integer类中的静态方法parseInt()方法说法正确的是

( B )

A) 将小数转换成整数

B) 将数字格式的字符串转成整数 C) parseInt()方法永远不会抛出异常 D) 将单个字符转成整数

34. 下列关于Object类的toString方法描述正确的是( ABCD )

A) toString方法返回对象的字符串表示

B) Object中的toString方法际应用中没有实际意义

C) 一般复写掉Object的toString()方法,返回该类中属性的字符串拼接形式 D) Java API中很多类都重写了Object类中的toString()方法

35. StringBuffer和String的区别( B )

A) String就是StringBuffer

B) StringBuffer是一个可变的字符序列 C) String是一个可变的字符序列 D) StringBuffer是一个不可变的字符序列

36. 下面代码运行的结果是( C )

Integer x = 3 ;

x = x + 3; 中间自动拆箱了.

文案大全

实用标准文档

System.out.println(x); A) 编译失败 B) x3 C) 6 D) Null

37. System.getProperties()的作用是( A )

A) 获取当前的操作系统的属性 B) 获取当前JVM的属性

C) 获取指定键指示的操作系统属性 D) 获取指定键指示的JVM的属性

38. 下面所有描述String类中equals()方法正确的是( ABC )

A) equals()方式是覆盖Object类中的equals()方法 B) equals()比较字符串中的内容,区分大小写 C) equals()方法的的返回值是布尔类型 D) 以上说法都不正确

39. 下列程序的输出结果是( A )

class Demo {

public static void main(String[] args) {

System.out.println(\ } }

文案大全

实用标准文档

lastIndexOf方法从指定位置开始反向搜索,把bc看成一个字母即b,搜到了b再看b后面是否是c,如果不是返回-1(没有搜到),如果是c返回b的位置。

A) 1 B) -1 C) 0 D) 2

40. 可以获取绝对值的方法是( D )

A) Math.ceil() B) Math.floor() C) Math.pow() D) Math.abs()

41. 对字符串的说法正确的是( D )

A) 字符串是基本数据类型 B) 字符串值存储在栈内存中 C) 字符串值初始化后可以被改变

D) 字符串值一旦初始化就不会被改变 //字符串的特点

42. Math.random()说法正确的是( C )

A) 返回一个不确定的整数 B) 返回0或是1

C) 返回一个随机的double类型数,该数大于等于0.0小于1.0 D) 返回一个随机的int类型数,该数大于等于0.0小于1.0

文案大全

实用标准文档

43. Math.ceil(-12.5)运行结果是( D )

A) -13 B) -11 C) -12 D) -12.0

ceil向上取整,就是取比它大的整数,因为—12.5是负数,所以取-12.0

44. Math.floor(15.6)运行结果是( A )

A) 15.0 B) 15 C) 16.0 D) 16.6

floor向下取整,就是取比它小的整数

45. 在Random类中,可以生成100以内非负整数的随机数的方法是

( C )

A) nextDouble() B) nextFloat() C) nextInt(100) D) nextInt()

46. DateFormat类中的parse()方法描述正确的是( C )

A) 将毫秒值转成日期对象 B) 格式化日期对象 C) 将字符串转成日期对象

文案大全

实用标准文档

D) 将日期对象转成字符串

47. Calendar类中的Day_OF_WEEK可以获取到( C )

A) 年中的某一天 B) 月中的某一天 C) 星期中的某一天 D) 月中的最后一天

看英语单词的意思就能会

48. 下面程序的运行结果是( D )

String s1 = “abc”;

String s2 = new String(“abc”);

System.out.println(s1==s2); 比较的是地址.因为2个对象.所以false String s3 = “你好吗”; String s4 =”你”; String s5 =”好吗”;

System.out.println(s3==(s4+s5))

由于s4和s5是变量,在编译的时候会开辟出一个新的地址来存储s4与s5链接后的字符串. 所以结果是false A) true true B) false true C) true flase D) false false

49. 关于StringBuffer的说法正确的是( C )

A) capacity的值不大于length的值 B) capacity的值小于length的值 C) capacity的值不小于length的值 D) 以上说法都不对

文案大全

实用标准文档

capacity():返回当前容量;length():返回长度(字符数)

50. 下面说法正确的是( ACD )

A) 字符串缓冲区是为了提高字符串的操作效率 B) StringBuilder是线程安全的 C) StringBuffer是线程安全的

D) String类的valueOf()方法可以将任意类型变成字符串

文案大全