java基础测试题_含答案_第1页
java基础测试题_含答案_第2页
java基础测试题_含答案_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、Java基础试题姓名、选择题(每题2分,共30分)1.请写出标识符的命名规则描述正确的是多选(ABCD )A、由英文字母、数字、 _和 $组成,长度不限。B、标识符的第一个字符不能是数字C、标识符区分大小写。D、标识符不能包含空格。2.下列属于正确标识符的选项有多选(BDGHA. i ntB. $ CountC. 3MD. HelloE. b-7F. ms#dG. boolH. D9658F列哪一个不属于java的基本类型(intB、StringC、floatD、byteF列那条语句能编译通过(String String= ” String ”float float= ” 3.14 ”C、in

2、t int = 11;in t i= 1.1;F列代码的执行结果是:(Dpublic class Test1public static void main(String args)float t=9.0f;int q=5;System.out.pri ntln (t+)*(-q);A、40 B、40.0 C、36 D、36.06、int长度描述正确的是(A )A、-2A31 到 2A31 -1B、-2A32到 2A32 -1C、-2A7 到 2A7 - 1D、-2A8到 2人8 - 17、关于=和equals方法描述不正确的是( D )A、 =是运算符、equals是方法B、 =只比较对象,e

3、quals会先比较对象,如果不是一个对象,会对对象的值进行比较。trueC、 String a= "1" ; String b= "1" ; System. out .println(a=b);输岀结果为:D、 String a= new String( "1" );String b= new String("1");System. out .println(a=b);输岀结果为: true8、 下列关于哪个不属于java的特性( D )A、封装B、继承C、多态D、重载9、 某一个子类要继承一个父类,要使用关键字(

4、B )A、importB、extendsC、implementsD、java10、 某一个子类要实现一个父接口,要使用关键字(C )A、importB、extendsC、implementsD、java11、 以下关于接口和类的说法正确的是(C )A、接口和类都可以实现多重继承B、子类可以继承多个父类C、子类可以实现多个接口D、一个子类不能同时继承某一个父类和实现某一个接口12、一个非抽象子类,如果要实现某个接口,则( A )A、必须实现该接口中的所有抽象方法B、可以实现部分抽象方法C、可以不实现任何抽象方法D、无所谓13、下列关于Java线程的说法那些是正确的( D )A、 每一个Java、

5、线程可以看成由代码一个真实的CPU以及数据三部份组成。B、 创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。C、Thread类属于java.util程序包。D、以上说法无一正确。14、下列哪个方法能让当前线程释放对象锁( A )A、wait()B、join()C、start()D、sleep()15、 下列哪个不是线程的基本状态(D)A、就绪状态B、运行状态C、阻塞状态D、响应状态二、填空题(每题2分,共10分)1、一般Java程序的类体由两部分组成:一部分是属性,另一部分是方法2、 子类对父类继承来的属性重新定义称为重写。子类对自身拥有的同名方法的重新定义称重载

6、 。3、 定义一个静态方法使用的关键字是static 。4、 接口声明有常量和抽象方法。5、 在Java中,能实现多重继承效果的方式是接口 。三、判断题(每题2分,共10分)1、 一个抽象类中必须包含的有抽象方法(错)2、一个类可以继承多个类(错)3、一个类可以同时实现多个接口(对)4、5、当线程调用start()方法后,线程立即就会执行(错)继续6、 在流程控制语句中,break语句表示直接跳出循环,continue 表示结束本次循环, 下一次循环(对)。四、五、简单题(每题10分,共50分)1、2、请列出java中常用的访问修饰符(访问控制),并说明其作用。(1)public :用publ

7、ic修饰的类、类属变量及方法,包内及包外的任何类(包括子类和 普通类)均可以访问;(2 )protected : 用 protected 修饰的类、类属变量及方法,包内的任何类及包外那些继 承了该类的子类才能访问, protected 重点突出继承;(3 )default : 如果一个类、类属变量及方法没有用任何修饰符(即没有用public 、protected 及 private 中任何一种修饰),则其访问权限为 default (默认访问权限)。默 认访问权限的类、 类属变量及方法, 包内的任何类 (包括继承了此类的子类) 都可以访问它, 而对于包外的任何类都不能访问它(包括包外继承了此类

8、的子类)。 default 重点突出包;(4 )private : 用 private 修饰的类、类属变量及方法,只有本类可以访问,而包内包外 的任何类均不能访问它。3、4 、简述 hashtable 和 hashmap 的区别?HashMap 允许键和值是 null ,而 Hashtable 不允许键或者值是 null 。?Hashtable 是同步的,而 HashMap 不是。因此, HashMap 更适合于单线程环境,而Hashtable 适合于多线程环境。?HashMap 提供了可供应用迭代的键的集合,因此, HashMap 是快速失败的。另一方面,Hashtable 提供了对键的列举

9、 (Enumeration) 。 一般认为 Hashtable 是一个遗留的类。5 、简述 sevelet 的生命周期Servlet 生命周期分为三个阶段:1 ,初始化阶段 调用 init() 方法2 ,响应客户请求阶段 调用 service() 方法3 ,终止阶段调用 destroy() 方法6、 java 基本数据类型有哪些?byte 、?short 、?int 、?long 、?float 、?double 、?boolean 、?char5 、简述 sleep() 和 wait() 有什么区别 ?sleep 是线程类( Thread )的方法,导致此线程暂停执行指定时间,给执行机会给其他线 程,但是监控状态依然保持,到时后会

温馨提示

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

评论

0/150

提交评论