1 / 53
文档名称:

java题带答案.doc

格式:doc   大小:86KB   页数:53页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java题带答案.doc

上传人:雾里看花 2019/11/13 文件大小:86 KB

下载得到文件列表

java题带答案.doc

文档介绍

文档介绍:--------------------------校验:_____________-----------------------日期:_____________java题带答案Java期末考试题库选择题(ABCD)1、以下选项中,哪些属于JDK工具?(多选)A、Java编译器B、Java运行工具C、Java文档生成工具D、Java打包工具(C)2、Java属于以下哪种语言?A、机器语言B、汇编语言C、高级语言D、以上都不对(AD)1、以下选项中,哪些属于合法的标识符?(多选)ADA、Hello_WorldB、classC、123usernameD、username123(AD)2、关于方法重载的描述,以下选项中哪些是正确的?(多选)(AD)ABDA、方法名必须一致B、返回值类型必须不同C、参数个数必须一致D、参数的个数或类型不一致(C)3、以下关于变量的说法错误的是?CA、变量名必须是一个有效的标识符B、变量在定义时可以没有初始值C、变量一旦被定义,在程序中的任何位置都可以被访问D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明(ABCD)4、以下选项中,switch语句判断条件可以接收的数据类型有哪些?(多选)ABCDA、intB、byteC、charD、short(AC)7、下列语句哪些属于循环语句?(多选)ACA、for语句B、if语句C、while语句D、switch语句(A)8、下面哪种写法可以实现访问数组arr的第1个元素?AA、arr[0]B、arr(0)C、arr[1]D、arr(1)(B)9、以下哪个选项可以正确创建一个长度为3的二维数组?(B)CA、newint[2][3];B、newint[3][];C、newint[][3];D、以上答案皆不对(A)10、请先阅读下面的代码。intx=1;inty=2;if(x%2==0){y++;}else{y--;}上面一段程序运行结束时,变量y的值为下列哪一项?A、1B、2C、3D、switch语句(B)1、在类的继承关系中,需要遵循以下哪个继承原则?A、多重B、单一C、双重D、不能继承(C)2、在Java语言中,以下哪个关键字用于在方法上声明抛出异常?(ABC)3、关于super关键字以下说法哪些是正确的?(多选)A、super关键字可以调用父类的构造方法B、super关键字可以调用父类的普通方法C、super与this不能同时存在于同一个构造方法中D、super与this可以同时存在于同一个构造方法中(ABCD)4、以下说法哪些是正确的?(多选)A、Java语言中允许一个类实现多个接口B、Java语言中不允许一个类继承多个类C、Java语言中允许一个类同时继承一个类并实现一个接口D、Java语言中允许一个接口继承一个接口(C)5、类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?A、publicB、protectedC、privateD、default(AC)6、关于抽象类的说法哪些是正确的?(多选)A、抽象类中可以有非抽象方法。B、如果父类是抽象类,则子类必须重写父类所有的抽象方法。C、不能用抽象类去创建对象。D、接口和抽象类是同一个概念。(C)7、在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?A、inheritsB、implementsC、extendsD、modifies(D)8、System类位于以下哪个包中?(B)1、Thread类位于下列哪个包中?(AC)2、关于线程的创建过程,下面四种说法正确的有哪些?(多选)A、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法B、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法C、定义一个实现Runnable接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法D、定义一个实现Runnable接口的类并实现run()方法,创建该类对象,然后调用run()方法(ABC)3、对于通过实现Runnable接口创建线程,下面说法正确的有哪些?(多选)A、适合多个相同程序代码的线程去处理同一个资源的情况B、把线程同程序代码、数据有效的分离,很好的体现了面向对象的设计思想C、可以避免由于Java的单继承带来的局限性D、编写简单,可以不通过Thread类直接创建线程(BC)4、对于线程的生命周期,下面四种说法正确的有哪些?(多选)A、调用了线程的start()方法,该线程就进入运行状态(就绪,还要获得CPU使用权)B、线程的run()方法运行