金蝶社招java笔试题及答案_第1页
金蝶社招java笔试题及答案_第2页
金蝶社招java笔试题及答案_第3页
金蝶社招java笔试题及答案_第4页
金蝶社招java笔试题及答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

金蝶社招java笔试题及答案

单项选择题(每题2分,共10题)1.以下哪个是Java中的关键字?A.classB.publicC.staticD.以上都是2.下列关于继承的说法正确的是?A.一个类只能继承一个类B.一个类可以继承多个类C.继承会使代码更复杂D.继承没有任何作用3.以下哪种数据类型不是基本数据类型?A.intB.floatC.StringD.boolean4.下列哪个方法用于获取字符串长度?A.length()B.size()C.getLength()D.len()5.关于接口的说法错误的是?A.接口可以被类实现B.接口中只能有抽象方法C.一个类可以实现多个接口D.接口不能有成员变量6.以下哪个是正确的循环语句?A.for(;;)B.while(1)C.do{}while(0)D.以上都是7.下列关于多态的说法正确的是?A.同一个方法可以根据对象的不同类型表现出不同行为B.多态会使代码执行效率降低C.多态只存在于继承关系中D.多态没有实际意义8.以下哪种集合类是有序且可重复的?A.ArrayListB.HashSetC.TreeSetD.LinkedList9.下列关于异常处理的说法错误的是?A.try块中可以包含可能抛出异常的代码B.catch块用于捕获异常C.finally块无论是否有异常都会执行D.一个try块只能有一个catch块10.以下哪个修饰符可以使类中的成员变量只能在本类中访问?A.publicB.privateC.protectedD.default答案:1.D2.A3.C4.A5.B6.D7.A8.D9.D10.B多项选择题(每题2分,共10题)1.以下属于Java面向对象特性的有?A.封装B.继承C.多态D.抽象2.下列哪些是有效的Java变量名?A._abcB.$123C.abc1D.1abc3.关于方法重载,以下说法正确的是?A.方法名相同B.参数列表不同C.返回类型可以不同D.访问修饰符可以不同4.以下哪些类是Java中的容器类?A.ListB.MapC.SetD.Array5.下列关于线程的说法正确的是?A.线程是程序执行的一个单元B.多个线程可以并发执行C.线程之间可以共享数据D.一个程序只能有一个线程6.以下哪些是Java中的访问修饰符?A.publicB.privateC.protectedD.final7.下列关于字符串操作的方法正确的有?A.substring()B.replace()C.toUpperCase()D.trim()8.关于类的构造方法,以下说法正确的是?A.构造方法与类名相同B.构造方法没有返回值C.可以有多个构造方法重载D.构造方法不能被继承9.以下哪些是Java中的基本数据类型包装类?A.IntegerB.FloatC.DoubleD.Boolean10.下列关于文件操作的类有?A.FileB.FileReaderC.FileWriterD.BufferedReader答案:1.ABC2.ABC3.AB4.ABC5.ABC6.ABC7.ABCD8.ABCD9.ABCD10.ABC判断题(每题2分,共10题)1.Java是一种面向过程的编程语言。()2.一个Java源文件中可以有多个public类。()3.数组的长度可以动态改变。()4.接口中的方法默认是public和abstract的。()5.静态方法可以访问非静态成员变量。()6.多线程编程中,线程安全是指多个线程访问共享资源时不会出现数据不一致的情况。()7.字符串一旦创建,其值不能被改变。()8.类中的成员变量必须初始化才能使用。()9.异常处理可以提高程序的健壮性。()10.抽象类中必须有抽象方法。()答案:1.×2.×3.×4.√5.×6.√7.√(字符串常量池中的字符串不可变,StringBuilder等可变)8.×9.√10.×简答题(总4题,每题5分)1.简述Java中方法重载和方法重写的区别。方法重载是在同一个类中,方法名相同参数列表不同;方法重写是子类对父类方法的重新实现,方法名、参数列表和返回类型都相同。2.如何实现一个简单的单例模式?定义一个私有构造方法,定义一个静态成员变量指向自身,提供一个公共静态方法获取该实例。3.简述Java中多线程同步的几种方式。有synchronized关键字、Lock接口等方式,可保证线程安全。4.如何读取一个文本文件的内容?使用FileReader或BufferedReader等类,按行读取文件内容。讨论题(总4题,每题5分)1.讨论Java中接口和抽象类的使用场景。接口用于定义行为规范,适合多个不相关类实现同一行为;抽象类用于定义部分实现,子类继承并完善。2.谈谈你对Java内存模型的理解。Java内存模型规定了线程如何访问共享变量,保证可见性、原子性

温馨提示

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

评论

0/150

提交评论