2022年JAVA基础考试题及答案_第1页
2022年JAVA基础考试题及答案_第2页
2022年JAVA基础考试题及答案_第3页
2022年JAVA基础考试题及答案_第4页
2022年JAVA基础考试题及答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

2022年JAVA基础考试题及答案

一、选择题

1、下列关于java中抽象类的说法正确的有(A)

A、含有抽象方法的类必须声明为抽象类

B、抽象类中不可以有非抽象方法

C、抽象类中至少需要包含一个抽象方法

D、抽象类无法实例化

2、下列哪个关键字可以用于实现同步(C)

A、native

B、static

C、synchronized

D、finalize

3、下列哪些集合属于Collection的子类(CD)[选两项]

A、TreeMap

B、Hashtable

C、ArrayList

I)、HashSet

4、下面关于线程的说法错误的是(B)

A、线程其实就是进程中的一个控制单元,它负责就是程序的执

行。一个进程中至少有一个线程

B、当一个类实现了Runnable接口后,并实现了其run方法,就

可以直接调用这个类的start方法开启线程

C、继承Thread类或者实现Runnable接口都可以封装线程要执行

的任务

I)、Thread类本身就是一个线程类,可以直接创建Thread类对象

,开启线程

5、下面关于map集合说法正确的是(A)

A、map集合中不能直接使用Iterator进行迭代

B、对map集合使用keySet方法,会得到所有value的值组成一个

list集合

C、使用map的append方法可以向map集合中添加元素

D、使用removeAll方法可以将map集合中的元素清空

6下列哪个方法可以使线程从运行状态进入其他阻塞状态(AB

A.sleepB.waitC.yieldD.start

7、下面的代码段执行之后count的值是什么()intcount=

1;(D)

for(inti=1;i<=5;i++){count+=i;}

System,out.printin(count);

A、5B、1C、15D、16

8、如果需要从文件中读取数据,则可以在程序中创建哪一个类

的对象(A)

A、FilelnputStreamB、FileOutputStream

C、DataOutputStreamD、FileWriter

9、以下对接口描述错误的有(D)

A)接口没有提供构造方法

B)接口中的方法默认使用public、abstract修饰

C)接口中的属性默认使用public、static、final修饰

D)接口不允许多继承

10、以下关于final关键字说法错误的是(AC)(两项)

A)

final是java中的修饰符,可以修饰类、接口、抽象类、方法和

属性

B)final修饰的类肯定不能被继承

C)final修饰的方法不能被重载

D)final修饰的变量不允许被再次赋值

11、构造ArrayList类的一个实例,此类继承了List接口,下列

哪个方法是正确的(B)o

(A)ArrayListmyList=newObject()(B)List

myList=newArrayList()

(C)ArrayListmyList=newList()(D)ListmyList=new

List()

12、

如果一个类的成员变量只能在所在类中使用,则该成员变量必

须使用的修饰是(C)

(A)public(B)protected

(C)private(D)static

13、以下关于继承的叙述正确的是(A)o

A、在Java中类只允许单一继承

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口

I)、在Java中接口只允许单一继承

14、以下有关构造方法的说法,正确的是:(A)

A.一个类的构造方法可以有多个B

.构造方法在类定义时被调用

C.构造方法只能由对象中的其它方法调用。D

.构造方法可以和类同名,也可以和类名不同

15、请问所有的异常类皆继承哪一个类?(B)o

A、java.io.ExceptionB、java.lang.Throwable

C、java.lang.ExceptionD、java.lang.Error

16、以下关于break语句的描述,只有—是正确的[参考答案:C

]

A、在循环语句中必须使用break语句

B、break语句只能用于switch语句中

C、在循环语句中可以根据需要使用break语句

D、break语句可以强制跳出所有循环

17、语句intk=l;while(k++<10);执行后,变量k的值是(

)o[参考答案:B]

A、10

B、11

C、9

D、无限循环,值不定

18、在java中,关于switch的说法正确的是()[参考答案:B]

A、switch。括号里必须放一个整数常量或字符型常量

B、case后必须是一个整形或字符型的常量表达式

C、default表示不考虑其他case语句,优先执行

I)、break表示跳出当前case块,继续执行其他case块。

19、构造函数何时被调用?[参考答案:A]

A、创建对象时

B、类定义时

C、使用对象的方法时

D、使用对象的属性时

20、以下关于抽象类和接口的描述,错误的是(

)[参考答案:A]

A、抽象类中定义的方法必须是抽象方法

B、接口中定义的方法必须是抽象方法

C、抽象类描述同一类别、具有共同特性的事物

D、接口描述需要遵循相同约束的事物

21、下面是有关子类继承父类构造函数的描述,其中正确的是[

参考答案:C]

A、创建子类的对象时,

先调用子类自己的构造函数,然后调用父类的构造函数

B、子类无条件地继承父类不含参数的构造函数

C、子类必须通过super关键字调用父类的构造函数

D、子类无法继承父类的构造函数

22、在Java中,已定义两个接口B和C

,要定义一个实现这两个接口的类,以下语句正确的是[参考答

案:C]

A、interfaceAextendsB,C

B、interfaceAimplementsB,C

C、classAimplementsB,C

I)、classAimplementsB,implementsC

23、面向对象方法的多态性是指[参考答案:C]

A、一个类可以派生出多个特殊类

B、一个对象在不同的运行环境中可以有不同的变体

C、拥有相同父类或接口的不同对象可以以适合自身的方式处理

同一件事

I)、一个对象可以是由多个其他对象组合而成的

24、Dog是Animal的子类,下面代码错误的是[参考答案:C]

A、Animala=newDog();

B、Animala=(Animal)newDog();

C、Dogd=newAnimal();

D、Objecto=newDog();

25、以下构成方法重载的是()。(两项)[参考答案:B,C]

A、publicvoidadd(intx,inty){}

publicvoidadd(inta,intb){}

B、publicintadd(intx,inty){}

publicvoidadd(intx,inty,intz){}

C、publicStringadd(intx,inty){}

publicStringadd(Longx){}

I)、publicvoidadd(intx,inty,intz){}

publicvoidaddl(Stringa,Stringb,Stringc){}

26、一个java源文件,Child.java,代码如下:运行后正确的输

出结果是(C)

classParent{

Parent(){

System,out.println("parent");

)

)

publicclassChildextendsParent{

Child(Strings){

System.out.println(s);

)

publicstaticvoidmain(String[]args){

Childchild=newChild("child");

}[参考答案:C]

A、child

B、child

parent

C、parent

child

D、编译错误

27、在Java中,下列关于方法重载的说法中错误的是(

)(两项)[参考答案:C,D]

A、方法重载要求方法名称必须相同

B、重载方法的参数列表必须不一致

C、重载方法的返回类型必须一致

I)、一个方法在所属的类中只能被重载一次

28、下列哪个不属于java中的基本数据类型()?[参考答案:B]

A、int

B、String

C、float

D、char

29、在java语言中有如下代码:D

switch(x){

case100:System,out.printin(z,0nehundred");break;

case200:System,out.printIn(,zTwohundred");break;

case300:System,out.printin(,zThreehundred*);break;

}下列x的定义中,()可以使得以上代码编译通过;口

A、doublex=100;

B、charx=100;

C、Stringx="100";

I)、intx=100;

30、关于接口哪个正确?(A)

A、实现一个接口必须实现接口的所有方法

B.一个类只能实现一个接口C.以上都是

31、下列流中哪个不属于字节流(D)

A.FilelnputStreamB.BufferedlnputStream

C.FilterInputStreamD.InputstreamReader

32、Java语言具有许多优点和特点,下列选项中,哪个反映了Jav

a程序并行机制的特点:(BC)

A、全性B、多线程

C、跨平台D、可移值

33、如要抛出异常,应用下列哪种子句?(B)

A、catchB、throws

C、tryD、finally

34、要想定义一个不能被实例化的类,在类定义中必须加上修

饰符(AD)0

A、finalB、publicC、privateD、abstract

35、string哪个方法是分割字符串?(A)

A.splitB.substringC.indexOfD.trim

36、Java源文件和编译后的文件扩展名分别为(B)

A、.class和.javaB、.java和.class

C、.class和.classD、.java和.java

37、在Java中,不属于整数类型变量的是(A)

A、doubleB、long

C、intD>byte

38、下列Inputstream类中哪个方法可以用于关闭流?(C)

A.skip

温馨提示

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

评论

0/150

提交评论