《2022年JAVA基础考试题及答案.pdf》由会员分享,可在线阅读,更多相关《2022年JAVA基础考试题及答案.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、20 22年JA V A 基础考试题及答案一、选择题1、下列关于j av a中抽象类的说法正确的有(A)A、含有抽象方法的类必须声明为抽象类B、抽象类中不可以有非抽象方法C、抽象类中至少需要包含一个抽象方法D、抽象类无法实例化2、下列哪个关键字可以用于实现同步(C)A、n at i v eB、s t at i cC、s y n ch r o n i z edD、fi n al i z e3、下列哪些集合属于C o l l ect i o n 的子类(C D)选两项A、Tr eeMapB、Has h t abl eC、A r r ay Li s tI)、Has h Set4、下面关于线程的说法错
2、误的是(B)A、线程其实就是进程中的一个控制单元,它负责就是程序的执行。一个进程中至少有一个线程B、当一个类实现了Ru n n abl e接口后,并实现了其r u n 方法,就可以直接调用这个类的s t ar t 方法开启线程C、继承Th r ead类或者实现Ru n n abl e接口都可以封装线程要执行的任务I)、Th r ead类本身就是一个线程类,可以直接创建Th r ead类对象,开启线程5、下面关于m ap 集合说法正确的是(A)A、m ap 集合中不能直接使用It er at o r 进行迭代B、对m ap 集合使用k ey Set 方法,会得到所有v al u e的值组成一个l
3、 i s t 集合C、使用m ap 的ap p en d方法可以向m ap 集合中添加元素D、使用r em o v eA l l 方法可以将m ap 集合中的元素清空6下列哪个方法可以使线程从运行状态进入其他阻塞状态(A B)A.s l eep B.w ai t C.y i el d D.s t ar t7、下面的代码段执行之后co u n t 的值是什么()i n t co u n t =1;(D )fo r (i n t i =1;i =5;i+)co u n t +=i;Sy s t em,o u t.p r i n t i n (co u n t);A、5 B、1 C、1 5 D、1
4、68、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象(A)A、Fi l el n p u t St r eam B、Fi l eOu t p u t St r eamC、D at aOu t p u t St r eam D、Fi l eW r i t er9、以下对接口描述错误的有(D )A)接口没有提供构造方法B)接口中的方法默认使用p u bl i c、abs t r act 修饰C)接口中的属性默认使用p u bl i c、s t at i c、fi n al 修饰D)接口不允许多继承1 0、以下关于fi n al 关键字说法错误的是(A C )(两项)A)fi n al
5、是j av a中的修饰符,可以修饰类、接口、抽象类、方法和属性B)fi n al 修饰的类肯定不能被继承C)fi n al 修饰的方法不能被重载D)fi n al 修饰的变量不允许被再次赋值1 1、构造A r r ay Li s t 类的一个实例,此类继承了Li s t 接口,下列哪个方法是正确的(B )o(A)A r r ay Li s t m y Li s t=n ew Obj ect()(B)Li s tm y Li s t=n ew A r r ay Li s t()(C)A r r ay Li s t m y Li s t=n ew Li s t()(D)Li s t m y Li
6、s t=n ewLi s t()1 2、如果一个类的成员变量只能在所在类中使用,则该成员变量必须使用的修饰是(C)(A)p u bl i c(B)p r o t ect ed(C)p r i v at e(D)s t at i c1 3、以下关于继承的叙述正确的是(A )oA、在Jav a中类只允许单一继承B、在Jav a中一个类只能实现一个接口C、在Jav a中一个类不能同时继承一个类和实现一个接口I)、在Jav a中接口只允许单一继承1 4、以下有关构造方法的说法,正确的是:(A)A .一个类的构造方法可以有多个B.构造方法在类定义时被调用C .构造方法只能由对象中的其它方法调用。D.构造
7、方法可以和类同名,也可以和类名不同1 5、请问所有的异常类皆继承哪一个类?(B )oA、j a va.i o.E x ce p ti o n B、j a va.l a n g.Th r o w a b l eC、j a va.l a n g.E x ce p ti o n D、j a va.l a n g.E r r o r1 6、以下关于b r e a k 语句的描述,只有 是正确的 参考答案:CA、在循环语句中必须使用b r e a k 语句B、b r e a k 语句只能用于s w i tch 语句中C、在循环语句中可以根据需要使用b r e a k 语句D、b r e a k 语句可以
8、强制跳出所有循环17、语句i n t k=l;w h i l e (k+byte38、下列I n p u t s t r ea m 类中哪个方法可以用于关闭流?(C)A.skip()B.mark()C.close()D.reset()39、下列线程的生命周期中不包括哪个状态?(A)A.恢复状态B.就绪状态C.阻塞状态D.运行状态40以下哪个方法用于定义线程的执行体?CA、s t a r t ()B、i n i t ()C、r u n ()D、m a i n ()41、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符(D )。A、f i n a l B、p u b l i c C、p r i v a t eD、a b s t r a c t