- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
资料收集于网络,如有侵权请联系网站删除
资料收集于网络,如有侵权请联系网站删除
只供学习与交流
只供学习与交流
Java基础试题
姓名
一、选择题(每题2分,共30分)
请写出标识符的命名规则描述正确的是[多选](ABCD)
A、由英文字母、数字、_和$组成,长度不限。 B、标识符的第一个字符不能是数字C、标识符区分大小写。 D、标识符不能包含空格。
下列属于正确标识符的选项有[多选](BDGH )
A.int B.$_Count C.3M D.Hello
E.b-7 F.ms#d G.bool H.D9658
3、下列哪一个不属于java的基本类型( B )
A、int B、String
C、float D、byte
4、下列那条语句能编译通过( A )
A、StringString=”String”; B、floatfloat=”3.14”;C、intint=11; D、inti=1.1;
5、下列代码的执行结果是:( D )publicclassTest1{
publicstaticvoidmain(Stringargs[]){
floatt=9.0f;intq=5;
System.out.println((t++)*(--q));
}
}
A、40 B、40.0 C、36 D、36.0
6、int长度描述正确的是(A
)
A、-2^31到2^31-1
B、-2^32到2^32-1
C、-2^7到2^7-1
D、-2^8到2^8-1
7、关于==和equals方法描述不正确的是( D )A、==是运算符、equals是方法
System.out.println(a==b);输出结果为:trueB、==只比较对象,equals会先比较对象,如果不是一个对象,会对对象的值进行比较。C、Stringa=1;Stringb=1;System.out.println(a==b);输出结果为:trueD、Stringa=newString(1);Stringb=newString(
System.out.println(a==b);输出结果为:true
8、下列关于哪个不属于java的特性( D )
A、封装 B、继承 C、多态 D、重载9、某一个子类要继承一个父类,要使用关键字(B )
A、import B、extends C、implements D、java10、某一个子类要实现一个父接口,要使用关键字(C )A、import B、extends C、implements D、java11、以下关于接口和类的说法正确的是( C )
A、接口和类都可以实现多重继承B、子类可以继承多个父类
C、子类可以实现多个接口
D、一个子类不能同时继承某一个父类和实现某一个接口12、一个非抽象子类,如果要实现某个接口,则(A )A、必须实现该接口中的所有抽象方法
B、可以实现部分抽象方法
C、可以不实现任何抽象方法D、无所谓
13、下列关于Java线程的说法那些是正确的( D )
A、每一个Java、线程可以看成由代码.一个真实的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、子类对父类继承来的属性重新定义称为 重写 。子类对自身拥有的同名方法的重新定义称重载 。
3、定义一个静态方法使用的关键字是 static 。
4、接口声明有 常量 和 抽象方法 。
5、在Java中,能实现多重继承效果的方式是 接口 。三、判断题(每题2分,共10分)
1、一个抽象类中必须包含的有抽象方法( 错)
2、一个类可以继承多个类(错)
3、一个类可以同时实现多个接口(对)
4、
5、当线程调用start()方法后,线程立即就会执行(错)
6、在流程控制语句中,break语句表示直接跳出循环,continue表示结束本次循环,继续下一次循环(对)。
四、
五、简单题(每题10分,共50分)1、
2、请列出java中常用的访问修饰符(访问控制)
文档评论(0)