单选题

1、

正则表达式中表示单词边界的元字符是()

2分

  • A、A、\A

  • B、B、\G

  • C、C、\B

  • D、D、\b

参考答案 :

D

答案说明 :

2、

下列关于LocalTime类与LocalDateTime类的描述错误的的是()

2分

  • A、A、LocalTime类能代表时间线上的即时信息。

  • B、B、LocalDateTime类是LocalDate类与LocalTime类的综合。

  • C、C、LocalTime类用来表示不带时区的时间,通常表示的是时、分、秒。

  • D、D、LocalDateTime类表示不带时区的日期和时间,默认的日期时间格式是年-月-日T时。

参考答案 :

A

答案说明 :

LocalTime类不能代表时间线上的即时信息,只是时间的描述。

3、

下列NumberFormat类的常用方法中,返回指定语言环境的通用数字格式的方法是()

2分

  • A、A、static NumberFormat getInstance(Locale i)

  • B、B、static NumberFormat getInstance()

  • C、C、static NumberFormat getCurrencyInstance(Locale i)

  • D、D、static NumberFormat getCurrencyInstance()

参考答案 :

A

答案说明 :

static NumberFormat getInstance(Locale i)返回指定语言环境的通用数字格式。

4、

下列DateFormat类的常用方法中,用于创建默认语言环境和格式化风格的日期/时间格式器的方法是()

2分

  • A、A、static DateFormat getDateInstance()

  • B、B、static DateFormat getDateInstance(int style)

  • C、C、static DateFormat getDateTimeInstance()

  • D、D、static DateFormat getDateTimeInstance(int dateStyle,int timeStyle)

参考答案 :

C

答案说明 :

5、

下列Integer类特有的方法,返回保存指定的String类型的值的Integer对象的方法是()

2分

  • A、A、Integer valueOf(int i)

  • B、B、Integer valueOf(String s)

  • C、C、int parseInt(String s)

  • D、D、int intValue()

参考答案 :

B

答案说明 :

Integer valueOf(String s)返回保存指定的String类型的值的Integer对象。

6、

可以实现连接字符串的运算符是()

2分

  • A、A、+

  • B、B、-

  • C、C、=

  • D、D、/

参考答案 :

A

答案说明 :

7、

下列关于StringBuffer类常用方法中,修改指定索引index处的字符序列的是()

2分

  • A、A、String substring(int start)

  • B、B、StringBuffer reverse()

  • C、C、void setCharAt(int index,char ch)

  • D、D、String toString()

参考答案 :

C

答案说明 :

8、

下列Matcher类的常用方法中,从目标字符串的第一个字符开始匹配,若匹配成功则返回true的方法是()

2分

  • A、A、boolean find()

  • B、B、int start()

  • C、C、boolean lookingAt()

  • D、D、boolean matcher()

参考答案 :

C

答案说明 :

booleanlookingAt()从目标字符串的第一个字符开始匹配,若匹配成功则返回true。

9、

下列选项中,可以正确实现String初始化的是()

2分

  • A、A、String str= “abc”;

  • B、B、String str= a’ bc’;

  • C、C、String str= abc;

  • D、D、String str= 0;

参考答案 :

A

答案说明 :

10、

下列选项中,对BigInteger类中常用的基本运算方法的功能描述错误的是()

2分

  • A、A、BigInteger max(BigInteger val)返回当前对象与val的较大值

  • B、B、BigInteger min(BigInteger val)返回当前对象与val的较小值

  • C、C、BigInteger multiply(BigInteger val)返回当前对象与val的商

  • D、D、BigInteger subtract(BigInteger val)返回当前对象与val的差

参考答案 :

C

答案说明 :

BigInteger multiply(BigInteger val)返回当前对象与val的积。

11、

System.getProperties()的作用是()

2分

  • A、A、 获取当前的操作系统的属性

  • B、B、获取当前JVM的属性

  • C、C、获取指定键指示的操作系统属性

  • D、D、获取指定键指示的JVM的属性

参考答案 :

A

答案说明 :

12、

下列关于Period类的描述错误的是()

2分

  • A、A、Period类主要用于计算两个日期的间隔

  • B、B、Period类也通过between()方法计算日期间隔

  • C、C、Period类的常用方法,分别是getYears()、getMonths()和getDays()

  • D、D、Period类通过toNanos()方法将这个时间间隔转换为以纳秒为单位。

参考答案 :

D

答案说明 :

Duratio类通过toNanos()方法将这个时间间隔转换为以纳秒为单位。

13、

当访问字符串中的字符时,如果字符的索引不存在,则会发生()

2分

  • A、A、NullPointerException

  • B、B、StringIndexOutOfBoundsException

  • C、C、ArithmeticException

  • D、D、NumberFormatExceptio

参考答案 :

B

答案说明 :

14、

Date类中,哪个方法可以返回当前日期对象的毫秒值()

2分

  • A、A、getSeconds()

  • B、B、getTime()

  • C、C、getDay()

  • D、D、getDate()

参考答案 :

B

答案说明 :

15、

以下String类的方法中,会返回指定字符ch在字符串中最后一次出现位置的索引的是()

2分

  • A、A、int indexOf(int ch)

  • B、B、int lastIndexOf(int ch)

  • C、C、int indexOf(String str)

  • D、D、int lastIndexOf(String str)

参考答案 :

B

答案说明 :

16、

关于Java常见的类和接口,下面哪项说法是正确的()

2分

  • A、A、String是原始基本数据类型

  • B、B、HashMap不允许存放空值、空键

  • C、C、List接口允许重复

  • D、D、Set接口允许重复

参考答案 :

C

答案说明 :

17、

下列选项中,对String类的常见构造方法的功能描述错误的是()

2分

  • A、A、String()创建一个字符串值为0

  • B、B、String(Stringvalue)根据指定的value创建字符串

  • C、C、String(char[]value)根据指定的value创建字符数组

  • D、D、String(byte[]bytes)根据指定的bytes创建字节数组

参考答案 :

A

答案说明 :

String()创建一个空字符串。

18、

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

2分

  • A、A、将毫秒值转成日期对象

  • B、B、格式化日期对象

  • C、C、将字符串转成日期对象

  • D、D、将日期对象转成字符串

参考答案 :

C

答案说明 :

19、

对字符串”ababcdabcdefg”使用indexOf(int ch)和lastIndexOf(int ch)的运行结果是()

2分

  • A、A、1,1

  • B、B、 0,6

  • C、C、0,0

  • D、D、1,6

参考答案 :

B

答案说明 :

20、

Math类可以获取绝对值的方法是()

2分

  • A、A、Math.ceil()

  • B、B、Math.floor()

  • C、C、Math.pow()

  • D、D、Math.abs()

参考答案 :

D

答案说明 :

21、

下列System类的常用方法中,获取当前系统全部属性的是()

2分

  • A、A、static Properties getProperties()

  • B、B、static void exit(int status)

  • C、C、static void gc()

  • D、D、static String getProperty(String key)

参考答案 :

A

答案说明 :

22、

下列Runtime类的常用方法中,用于返回Java虚拟机的处理器个数()

2分

  • A、A、freeMemory()

  • B、B、availableProcessors()

  • C、C、maxMemory()

  • D、D、getRuntime()

参考答案 :

B

答案说明 :

23、

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

2分

  • A、A、将小数转换成整数

  • B、B、将数字格式的字符串转成整数

  • C、C、parseInt()方法永远不会抛出异常

  • D、D、将单个字符转成整数

参考答案 :

B

答案说明 :

24、

String类中的getBytes()方法的作用是()

2分

  • A、A、将整数变成字符串

  • B、B、将字符串变成字符数组

  • C、C、将字符串变成字节数组

  • D、D、获取字符串中字符的个数

参考答案 :

C

答案说明 :

25、

SimpleDateFormat类是DateFormat类的子类,它创建实例对象时使用的关键字是()

2分

  • A、A、start

  • B、B、set

  • C、C、new

  • D、D、create

参考答案 :

C

答案说明 :

26、

关于StringBuffer和StringBuilder说法正确的是()

2分

  • A、A、StringBuffer和StringBuilder的方法不同

  • B、B、StringBuffer和StringBuilder都是线程安全的

  • C、C、StringBuffer是线程安全的,StringBuilder不是线程安全的

  • D、D、StringBuffer不是线程安全的,StringBuilder是线程安全的

参考答案 :

C

答案说明 :

27、

LocalDate类的is LeapYear()方法用于()

2分

  • A、A、获取月份数值

  • B、B、检查当前年份是否是闰年

  • C、C、增加指定年数

  • D、D、减少指定年数

参考答案 :

B

答案说明 :

is LeapYear()检查当前年份是否是闰年。

28、

Strings=”itcast”;则s.substring(3,4)返回的字符串是()

2分

  • A、A、ca

  • B、B、c

  • C、C、a

  • D、D、as

参考答案 :

C

答案说明 :

String substring(int beginIndex,int endIndex)返回一个新字符串,它包含从指定的beginIndex处开始,直到索引 endIndex-1处的所有字符。

判断题

29、

Calendar类是一个抽象类,不可以被实例化。()

2分

参考答案 :

答案说明 :

30、

LocalTime类用来表示不带时区的时间,通常表示的是时、分、秒,如14:49:20。()

2分

参考答案 :

答案说明 :

31、

Pattern类用于创建一个正则表达式,也可以说创建一个匹配模式,它的构造方法是私有的,不可以直接创建正则表达式。()

2分

参考答案 :

答案说明 :

32、

当访问字符串中的字符时,如果字符的索引不存在,则会返回null。()

2分

参考答案 :

答案说明 :

当访问字符串中的字符时,如果字符的索引不存在,则会发生StringIndexOutOfBoundsException(字符串索引越界异常)。

33、

在JDK文档中读者可以发现任有关Runtime类构造方法的定义。()

2分

参考答案 :

答案说明 :

在JDK文档中读者不会发现任何有关Runtime类构造方法的定义,这是因为Runtime类本身的构造方法是私有化的(单例设计模式),若想在程序中获取一个Runtime类实例,只能通过调用getRuntime()方法获取,该方法是Runtime类提供的一个静态方法,用于获取Runtime类实例。

34、

Math.round(double d)方法的作用是将一个数四舍五入并返回一个double类型的数。()

2分

参考答案 :

答案说明 :

round(doublea)用于计算小数a四舍五入后的值。

35、

Pattern类的构造方法是私有的,不可以直接创建正则表达式。

2分

参考答案 :

答案说明 :

Pattern类的构造方法是私有的,不可以直接创建正则表达式。

36、

LocalDate类提供了两个获取日期对象的方法——now()和of(int year,int month,int dayOfMonth)。()

2分

参考答案 :

答案说明 :

37、

在Java中,一个对象如果不再被任何栈内存引用,该对象就称为垃圾对象。()

2分

参考答案 :

答案说明 :

38、

Random类的int nextInt(int n)方法生成[1~n)区间的int类型的随机数。

2分

参考答案 :

答案说明 :

Random类的int nextInt(int n)方法生成[0~n)区间的int类型的随机数。

39、

StringBuffer reverse()方法可以获取字符串缓冲区中的字符串。()

2分

参考答案 :

答案说明 :

String toString()获取字符串缓冲区中的字符串。

40、

String对象和StringBuffer对象都是字符串变量,创建后都可以修改。()

2分

参考答案 :

答案说明 :

String是专门用于处理字符串的类。字符串一旦被创建,其内容就不能再改变。

41、

String类的equals()方法和==的作用是一样的。()

2分

参考答案 :

答案说明 :

(1)== 如果比较的是基本数据类型,那么比较的是变量的值,如果比较的是引用数据类型,那么比较的是地址值(两个对象是否指向同一块内存)。 (2)equals 如果没重写equals方法比较的是两个对象的地址值,如果重写了equals方法后我们往往比较的是对象中的属性的内容,equals方法是从Object类中继承的,默认的实现就是使用==。

填空题

42、

String类的方法可以判断字符串长度是否为0。如果为0,返回true;否则返回flase。

2分

参考答案 :

【boolean isEmpty()】

答案说明 :

43、

String字符串在获取某个字符时,会用到字符的。

2分

参考答案 :

【索引】

答案说明 :

44、

String类的可以去掉当前字符串首尾的空格。

2分

参考答案 :

【String trim()】

答案说明 :

45、

在程序开发中,用户经常会不小心输入错误的数据和多余的空格,这时可以调用String类的和方法,进行字符串的替换和去除空格操作。

2分

参考答案 :

【replace()】【trim()】

答案说明 :

46、

StringBuffer类和String类最大的区别在于它的和都是可以改变的。

2分

参考答案 :

【内容】【长度】

答案说明 :

47、

Java中用于获取String字符串长度的方法是。

2分

参考答案 :

【int length()】

答案说明 :

48、

Java中用于产生随机数的类是位于java.util包中的。

2分

参考答案 :

【Random类】

答案说明 :

Random类可以产生指定取值范围的随机数。

49、

Instant类中方法从系统时钟获取当前时刻。

2分

参考答案 :

【now()】

答案说明 :

50、

在系统回收垃圾对象占用的内存时,会自动调用Object类的方法。

2分

参考答案 :

【finalize()】

答案说明 :