2025年Java核心API掌握程度自我检测及答案解析_第1页
2025年Java核心API掌握程度自我检测及答案解析_第2页
2025年Java核心API掌握程度自我检测及答案解析_第3页
2025年Java核心API掌握程度自我检测及答案解析_第4页
2025年Java核心API掌握程度自我检测及答案解析_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

常用API部分测试题

1.String类中的getBytes()措施的作用是(C)

A)将整数变成字符串

B)将字符串变成字符数纽

C)将字符串变成字节数经

D)获取字符串中字符的人数

2.下列程序的输出成果是(A)

classDemo{

publicstaticvoidmain(String[]args){

System.out.println("abcd".substring(1,3));

)

)

A)be包头不包尾

B)b

C)bed

D)abed

3.对字符串ababedabedefg,z使用indexOf('az)和

lastlndexOf('az),的运行成果是(B)

A)1,1

B)0,6

C)0,0

D)1,6

indexOf从前开始获取,第一位是0

lastlndexOf从后开始获取,但索引还是从前面的第一位0开始

4.下面程序的运行成果是什么(A)

publicstaticvoidmain(String[]args){

Stringsi=、'abc";

Strings2=''xyz";

show(si,s2);

System.out.prinsln(sl+"-----"+s2);

)

staticvoidshow(Stringsi,Strings2){

si=s2+$l+"Q";

show措施中的sl=''xyzabcQ"不过main谑数中si没有变化.

s2=、'W"+sl;

}

String字符串的特性,String应当算是一种特殊的引用类型吧,特殊在

它的值不被变化

A)abc----xyz

B)xyzabcQ----xyzWabc

C)xyzabcQ---xyzabcQWabc

D)xyzQ---Wabc

5.如下哪个措施可以向StringBuffer对象的指定位置添加数据

(B)

A)add()

B)insert()注意是指定位置添加

C)append

D)into()

6.下面说法不对的的是(B)

A)byte的包装类是Byte

B)int的包装类是工nt

C)short的包装类是Short

D)long的包装类是Long

7.有关null和''〃说法对的的是(ABD)

A)null是常量

B)是字符串对象

C)null可以调用措施

D)可以调用措施

8.预定义字符\w代表什么(C)

A)[A-Z]

B)[a-z]

C)[a-zA-Z_0-9]

D)[0-9]

9.有关String类的indexOf说法不对的的是(CD

A)返回指定字符在字符吕中第一次出现的索引

B)返回指定子字符串在名符串第一次出现的索引

C)返回指定字符在字符吕中最终一次出现的索引

D)返回指定子字符串在此字符串最终一次出现的索引

10.String类charAt()措施作用是(A)

A)返回指定索引处的字符

B)返回指定索引出的字符串

C)返回指定字符的索引

D)返回指定字符串的索引

11.下面程序的运行成果是(B)

Integeri5=100;

Integeri6=100;

System.out.println(i5==i6);

System.out.printlnf(i5*2)==(i6*2));

System.out.println(i5.equals(i6)i;

A)true,true,true

B)true,false,true

C)true,false,false

D)false,false,false

-128到127是byte的取值范围,,假如在这一范围自动装箱不会创立新的对象,

而是从常量池中获取,假如超过就创立对象

12.下面程序的运行成果是(B)

Stringsi=newString(''abc,/);

Strings2=newString(x'abcz,);

System.out.printIn(sl==s2);比较的是地址.由于是2个对象.因此

false

Strings3=''你好吗";

Strings4=〃你〃;

Strings5="好吗";

System.out.printing'你好吗”==(〃你〃+〃好吗)

这个是true,由于java有优化机制

A)truetrue

B)falsetrue

C)trueflase

D)falsefalse

13.下列程序的输出成果是(D)

classDemo{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

inti=sc.nextlnt();

System.out.println(i);

)

)

从键盘输录入:a10回车

A)a

B)10

C)a10

D)抛出异常输入的有a字符,只能接受整数

14.String类中spli七()措施描述对的的是(AC)

A)切割字符串

B)返回一种新的字符串

C)返回一种新的字符串数组

D)此措施没有返回值

15.将十进制数100转成二进制数用哪个措施(A)

A)toBinaryString()

Integer对象的措施,二进制那就得Binary了.但最终的返回值是String形式

的.

B)toHexString()

C)intValue()

D)toOctalString()

16.StringBuffer字符串缓冲区的初始容量是多少个字符

A)10个

B)12个

C)14个

D)16个这个是默认值

17.向字符串缓冲区中追加字符串,使用的措施是(C)

A)length()

B)delete()

C)append()

看意思:附加,追加。运用排除法也可以啊。

D)toString()

18.long类型的包装类是(C)

A)long

B)Longeger

C)Long

D)以上都不对

19.将字符串转成字符数组的措施是(B)

A)toString()

B)toCharArray()

看名字就能猜出来是到字符数组(SCharArray)

C)toUpperCase()

D)toLowerCase()

20.有关StringBuffer和StringBuilder说法对的的是

(C)

A)StringBuffer和StringBuilder的措施不一样

B)StringBuffer和StringBuilder都是线程安全的

C)StringBuffer是线程安全的,StringBuilder不是线程安全的

这是两者的区别

D)StringBuffer不是线程安全的,StringBuilder是线程安全的

21.下面代码,,ibelieve,/.lastlndexOf('ez)的运行成果

是(D)

A)2

B)5

C)-1

D)7

:Last工ndexOf返回最终出现的索弓|位置,索引从0开始的

22.StringBuffer类中的append()措施描述对的的是(

AC)

A)向缓冲区追加字符串数据

B)将缓冲区中的字符串删除

C)append()措施返回值类型是StringBuffer类型

D)append()措施返回值类型是String类型

23.能切割字符串的措施是(C)

A)indexOf()

B)substring()

C)split()

记住.切割后是个数组,正则中有详解.

D)trim()

24.截取字符串的措施是(D)

A)replace()

B)toString()

C)substr()

D)substring()

25.有关Math.P工说法对的的是(AB)

A)静态常量

B)被final修饰

C)Math.PI每次运行成果不一样样

每次计算的成果都不一样,还要它做什么啊

D)以上的说法都对的

26.下面哪个程序的运行成果是true(C)

A)System.out.printIn(''abc^.equals(''Abe"));

equals措施是每个字符依次比较.由于a和A不一样样,因此成果是

false.

B)System,out.printIn(''z,.equals(null));

〃,,是空字符串,不等于没有.

C)System.out.printIn(''abcz,==,zab/,+,/c,/);

由于和"c"是常量,因此编译后会去找相对应的〃abc〃,java的常量优化机制

D)System,out.printInequals工gnoreCase(null))

27.下面程序运行的成果是(C)

Stringstr="abcdefg";

str.substring(0,2);这是个新字符串产生了,不过str没变,这就是个坑

System.out.printIn(str);

A)ab

B)abc

C)abcdefg

D)出现下标越界异常

28.下面程序的运行成果是(C)

publicstaticvoidmain(String[]args){

StringBuffersb=newStringBuffer();

sb.append(nqq").append(nww");

show(sb,"ss":;

System.out.printin(sb.length());

)

staticvoidshow(StringBuffersb,Stringstr){

sb.append(str);

)

A)4

B)2

C)6最终的sb是:qqwwss

D)0

29.下面程序运行的成果是(D)

Stringstrl=''1",str2=/,2/,;

if(strl==str2)比较的是字符串的内容

System.out.printIn(''ABC");

elseif(strl<str2)字符串怎么可以有大小,只有字符串长度才有大小

System.out.printIn(''DEF");

else

System.out.printIn(、'GHJ");

A)ABC

B)DEF

C)GHJ

D)编译失败

30.下面有关代码Stringstr=newString(、'abc〃);描述

对的的是(BC)

A)创立了一种字符串对象

B)创立了两个对象,一种显newString()对象,一种岸对象

C)str.equals(''abc");将返回true

D)str.equals(''abc");将返回false

31.如下描述错误的是(D)

A)String是一种不可变的字符序列

B)StringBuffer,StringBuilder是可变的字符序列

C)StringBuffer是jdkl.0版本的

D)StringBuffer线程不安全

32.String类中的substring()措施描述对的的是(AB)

A)获取字符串中的一部分

B)返回新的字符串

C)返回新的字符串数组

D)此措施没有返回值

33.有关Integer类中的静态措施parse工nt()措施说法对的的

是(B)

A)将小数转换成整数

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

C)parse工nt()措施永远不会抛出异常

D)将单个字符转成整数

34.下列有关Object类的toString措施描述对的的是

(ABCD)

A)toString措施返回对象的字符串表达

B)Object中的toString措施际应用中没有实际意义

C)一般复写掉Object的SString()措施,返回该类中属性的字符串拼接形式

D)JavaAPI中诸多类都重写了Object类中的toStr5g()措施

35.StringBuffer和String的区别(B)

A)String就是StringBuffer

B)StringBu££er是一种可变的字符序列

C)String是一种可变的字符序列

D)StringBuffer是一种不可变的字符序列

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

Integerx=3;

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

System.out.printIn(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)

classDemo{

publicstaticvoidmain(String[]args){

System.out.println("abcd,,.lastlndexOf("bc',,1));

)

)

lastlndexOf措施从指定位置开始反向搜索,把be当作•种字母即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.pov;()

D)Math.abs()

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

A)字符串是基本数据类型

B)字符串值存储在栈内存中

C)字符串值初始化后可以被变化

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

42.Math.random。说法对的的是(C)

A)返回一种不确定的整数

B)返回0或是1

C)返回一种随机的double类型数,该数不小于等于0.D不不小于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)nAxtDouhle()

B)nextFloat()

C)nextlnt(100)

D)nextlnt()

46.DateFormat类中的parse()措施描述对的的是(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论