版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序设计与开发工程师能力考核试卷判断题1.在Java中,子类继承父类时,子类的构造方法会默认先调用父类的构造方法,然后再执行自己的构造方法。答案:正确2.Java语言中允许运算符重载,这体现了多态性。答案:错误3.所有的异常类都继承自java.lang.Exception类。答案:错误4.接口中定义的方法默认是publicabstract的,变量默认是publicstaticfinal的。答案:正确5.Java支持多继承,即一个类可以同时继承多个父类。答案:错误6.ArrayList集合中的元素索引是从1开始的。答案:错误7.使用字节流缓冲区读写文件时,实际上是一个字节一个字节地读写,没有性能提升。答案:错误8.在Java中,被声明为private的成员变量或方法,在类的外部是无法直接访问的。答案:正确9.Java虚拟机默认采用分时调度模型来处理线程调度。答案:错误10.ResultSet对象初始化时,游标位于表格的第一行数据上。答案:错误11.String类的substring(3,4)方法会返回从索引3开始到索引4结束(不包含4)的子字符串。答案:正确12.在Java中,基本数据类型(如int,char)可以直接存储在集合类(如ArrayList)中。答案:错误13.PreparedStatement对象可以防止SQL注入攻击,因为它会对SQL语句进行预编译。答案:正确14.在异常处理中,finally块中的代码无论是否发生异常都会被执行(除非JVM退出)。答案:正确15.Java中,==运算符和equals()方法在比较对象时,其含义完全相同。答案:错误16.如果一个类没有显式定义构造方法,Java编译器会自动提供一个默认的无参构造方法。答案:正确17.在多线程编程中,使用synchronized关键字可以对对象加互斥锁,保证线程安全。答案:正确18.JDBC连接MySQL数据库的URL格式通常为:jdbc:mysql://hostname:port/database。答案:正确19.Java中的静态方法(staticmethod)可以直接访问该类的非静态成员变量。答案:错误20.在Java中,接口(Interface)可以被实例化。答案:错误21.Java的垃圾回收机制(GC)会自动管理内存,程序员不需要手动释放对象内存。答案:正确22.在switch语句中,case后的值必须是常量,且数据类型不能是Double。答案:正确23.Java源文件编译后生成的字节码文件扩展名是.obj。答案:错误24.Java中的集合框架(CollectionsFramework)主要位于java.util包中。答案:正确25.在Java中,final关键字修饰的变量一旦被赋值,就不能再被修改。答案:正确26.使用FileWriter类的read()方法读取到流末尾时,返回值是0。答案:错误27.Java中,HashMap的values()方法返回的是此映射所包含的键的Collection视图。答案:错误28.在Java中,数组的长度是可变的,可以根据需要动态增加或减少。答案:错误29.Java的main方法必须声明为publicstaticvoidmain(String[]args)。答案:正确30.在Java中,String对象是不可变的,一旦创建其内容就不能被改变。答案:正确单选题1.子类和父类的构造方法调用顺序是怎样的?A.只调用子类的构造方法B.只调用父类的构造方法C.先调用子类的构造方法,再调用父类的构造方法D.先调用父类的构造方法,再调用子类的构造方法答案:D2.Character流与Byte流的区别是?A.每次读入的字节数不同B.前者带有缓冲,后者没有C.二者没有区别,可以互换使用D.前者是块读写,后者是字节读写答案:D3.鼠标被移动时会调用哪个方法,并且注册一个事件侦听器处理此事件?A.actionPerformedB.addItemListenerC.mouseMoveD.add答案:C4.下列哪个类不能有子类?A.staticclassFooBar{}B.pivateclassFoobar{}C.abstractclassFooBar{}D.finalpublicclassFooBar{}答案:D5.关于多态性,以下描述中错误的是?A.多态性就是成员方法的重载B.多态性就是成员方法的覆盖C.多态性是指根据变量指向的对象而不是变量本身的类型来决定调用哪个成员方法。D.多态性只存在于同名的成员变量之间。答案:A6.要从“file.dat”文件中读出第10个字节到变量c中,下列哪个方法适合?A.FileInputStreamin=newFileInputStream("file.dat");intc=in.read();B.RandomAccessFilein=newRandomAccessFile("file.dat");in.skip(9);intc=in.readByte();C.FileInputStreamin=newFileInputStream("file.dat");in.skip(9);intc=in.read();D.FileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read();答案:C7.下列关于抽象类的描述中,错误的是?A.抽象类是用修饰符abstract说明的B.抽象类是不可以定义对象的C.抽象类是不可以有构造方法的D.抽象类通常要有它的子类答案:C8.请问所有的异常类皆继承哪一个类?A.java.lang.ThrowableB.java.lang.ExceptionC.java.lang.ErrorD.java.io.Exception答案:A9.在switch(expression)语句中,expression的数据类型不能是?A.CharB.ShortC.DoubleD.byte答案:C10.实现字符流的写操作类是?A.FileReaderB.WriterC.FileInputStreamD.FileOutputStream答案:B11.编译Java程序后生成的面向JVM的字节码文件的扩展名是?A..javaB..classC..objD..exe答案:B12.下列关于Java语言的数组描述中,错误的是?A.数组的长度通常用length表示B.数组下标从0开始C.数组元素是按顺序存放在内存的D.数组在赋初值和赋值时都不判界答案:D13.下列关于继承性的描述中,错误的是?A.一个类可以同时生成多个子类B.子类继承了父类中除私有的成员以外的其他成员C.Java支持单重继承和多重继承D.Java通过接口可使子类使用多个父类的成员答案:C14.哪个关键字可以抛出异常?A.TransientB.ThrowC.FinallyD.Catch答案:B15.基本数据类型short的取值范围是?A.(-256)~255B.(-32768)~32767C.(-128)~127D.0~65535答案:B16.Java的核心包中,提供编程应用的基本类的包是?A.java.utilB.java.langC.java.appletD.java.rmi答案:B17.下列()是合法标识符?A.2endB.-helloC.=ABD.整型变量答案:D18.容器类java.awt.container的父类是?A.java.awt.FrameB.java.awt.PanelC.java.awt.ComponentD.java.awt.Windows答案:C19.JavaSE的命令文件(java、javac、javadoc等)所在目录是?A.%JAVA_HOME%jreB.%JAVA_HOME%libC.%JAVA_HOME%binD.%JAVA_HOME%demo答案:C20.哪个关键字可以对对象加互斥锁?A.transientB.serializeC.synchronizedD.static答案:C21.下列关于子类继承父类的成员描述中,错误的是?A.当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法。B.方法重载是编译时处理的,而方法覆盖是在运行时处理的。C.子类中继承父类中的所有成员都可以访问。D.子类中定义有与父类同名变量时,在子类继承父类的操作中,使用继承父类的变量;子类执行自己的操作中,使用自己定义的变量。答案:C22.在JDK的bin目录下有许多exe可执行文件,其中java.exe命令的作用是?A.Java文档制作工具B.Java解释器C.Java编译器D.Java启动器答案:D23.下列选项中,不属于基本数据类型的是?A.StringB.ShortC.BooleanD.char答案:A24.被声明为private,protected及public的类成员,在类外部可以被访问的成员是?A.只能访问到声明为public的成员B.只可能访问到声明为protected和public的成员C.都可以访问D.都不能访问答案:B25.下列关于接口的说法中,错误的是?A.接口中定义的方法默认使用“publicabstract”来修饰B.接口中的变量默认使用“publicstaticfinal”来修饰C.接口中的所有方法都是抽象方法D.接口中定义的变量可以被修改答案:D26.在异常处理时,如释放资源关闭文件等由下列哪个语句完成?A.tryB.catchC.finallyD.throw答案:C27.下列有关线程的创建方式说法错误的是?A.通过继承Thread类与实现Runnable接口都可以创建多线程程序B.实现Runnable接口相对于继承Thread类来说,可以避免由于Java的单继承带来的局限性C.通过继承Thread类与实现Runnable接口创建多线程这两种方式没有区别D.大部分的多线程应用都会采用实现Runnable接口方式创建答案:C28.Java多线程中,关于解决死锁的方法说法错误的是?A.避免存在一个进程等待序列{P1,P2,…,Pn},其中P1等待P2所占有的某一资源,P2等待P3所占有的某一源,…...,而Pn等待P1所占有的的某一资源,可以避免死锁B.打破互斥条件,即允许进程同时访问某些资源,可以预防死锁,但是,有的资源是不允许被同时访问的,所以这种办法并无实用价值C.打破不可抢占条件。即允许进程强行从占有者那里夺取某些资源。就是说,当一个进程已占有了某些资源,它又申请新的资源,但不能立即被满足时,它必须释放所占有的全部资源,以后再重新申请。它所释放的资源可以分配给其它进程。这样可以避免死锁D.使用打破循环等待条件(避免第一个线程等待其它线程,后者又在等待第一个线程)的方法不能避免线程死锁答案:D29.下面选项中,用于将参数化的SQL语句发送到数据库的方法是?A.prepareCall(Stringsql)B.prepareStatement(Stringsql)C.registerDriver(Driverdriver)D.createStatement()答案:B30.创建Statement对象的作用是?A.连接数据库B.声明数据库C.执行SQL语句D.保存查询结果答案:C31.下面关于MySQL数据库连接的URL拼写格式正确的是?A.jdbc:mysql://hostname:port/databaseB.jdbc:mysql:@hostname:port/databaseC.jdbc/mysql:@hostname:port?databaseD.jdbc/mysql://hostname:port?database答案:A32.以下关于String类的常见操作中,哪个是方法会返回指定字符ch在字符串中最后一次出现位置的索引?A.intindexOf(intch)B.intlastIndexOf(intch)C.intindexOf(Stringstr)D.intlastIndexOf(Stringstr)答案:B33.Strings="itcast";则s.substring(3,4)返回的字符串是?A.caB.cC.aD.as答案:C34.下列选项中,可以正确实现String初始化的是?A.Stringstr="abc";B.Stringstr='abc';C.Stringstr=abc;D.Stringstr=0;答案:A35.下列关于集合的描述中,错误的是?A.集合按照存储结构可以分为单列集合Collection和双列集合MapB.List集合的特点是元素有序、元素可重复C.Set集合的特点是元素无序并且不可重复D.集合存储的对象必须是基本数据类型答案:D36.下列关于ArrayList的描述中,错误的是?A.ArrayList集合可以看作一个长度可变的数组B.ArrayList集合不适合做大量的增删操作C.ArrayList集合查找元素非常便捷D.ArrayList集合中的元素索引从1开始答案:D37.下面关于java.util.HashMap类中的方法描述错误的是?A.containsKey(Objectkey)表示如果此映射包含对于指定的键,则返回trueB.remove(Objectkey)表示从此映射中移除指定键的映射关系(如果存在)C.values()表示返回此映射所包含的键的Collection视图D.size()表示返回此映射中的键-值映射关系数答案:C38.使用Iterator时,判断是否存在下一个元素可以使用以下哪个方法?A.hasNext()B.hash()C.hasPrevious()D.next()答案:A39.下列选项中,FileWriter类中read()方法读取到流末尾的返回值是?A.0B.-1C.1D.无返回值答案:B40.在Java中,若要定义一个只能被同一个包内类访问的类成员,应使用哪个访问修饰符?A.publicB.protectedC.privateD.默认(不写)答案:D41.下列哪个关键字用于在方法声明中指定该方法可能抛出的异常?A.tryB.catchC.throwsD.finally答案:C42.关于线程的生命周期,调用start()方法后,线程进入什么状态?A.新建状态B.可运行状态C.运行状态D.死亡状态答案:B43.在JDBC中,哪个类负责管理数据库驱动程序的列表?A.ConnectionB.StatementC.DriverManagerD.ResultSet答案:C44.下列哪个集合类是线程安全的?A.ArrayListB.HashMapC.VectorD.HashSet答案:C45.关于泛型,以下哪种定义方式是正确的?A.ArrayListlist=newArrayList();B.ArrayListlist=newArrayList();C.ArrayListlist=newArrayList();D.Listlist=newArrayList();答案:D多选题1.下面的方法是一个不完整的方法,其中的方法unsafe()会抛出一个IOException,那么在方法的①处应加入哪条语句,才能使这个不完整的方法成为一个完整的方法?A.publicIOExceptionmethodName()B.publicvoidmethodName()throwIOExceptionC.publicvoidmethodName()D.publicvoidmethodName()throwsIOException答案:D2.下列对多态性的描述中,错误的是?A.Java语言允许方法重载与方法覆盖B.Java语言允许运算符重载C.Java语言允许变量覆盖D.多态性提高了程序的抽象性和简洁性答案:B3.下列代码哪几行会出错?1)publicvoidmodify(){2)intI,j,k;3)I=100;4)while(I>0){5)j=I*2;6)System.out.println("Thevalueofjis"+j);7)k=k+1;8)I--;9)}10}A.line4B.line6C.line7D.line8答案:C4.若定义有变量floatf1,f2=8.0F,则下列说法正确的是?A.变量f1,f2均被初始化为8.0B.变量f1没有被初始化,f2被初始化为8.0C.变量f1,f2均未被初始化D.变量f2没有被初始化,f1被初始化为8.0答案:B5.在类的修饰符中,规定只能被同一包类所使用的修饰符是?A.PublicB.默认C.FinalD.abstract答案:B6.运行下列程序,会产生什么结果?publicclassFoo{publicstaticvoidmain(String[]args){try{return;}finally{System.out.println("Finally");}}}A.编译能通过,但运行时会出现一个例外。B.程序正常运行,并输出"Finally"。C.程序正常运行,但不输出任何结果。D.因为没有catch语句块,所以不能通过编译。答案:B7.下列()是不能通过编译的语句?A.doubled=545.0;B.chara1="c";C.inti=321;D.floatf1=45.0f;答案:B8.下列关于Java多线程并发控制机制的叙述中,错误的是?A.Java中没有提供检测与避免死锁的专门机制,但应用程序可以采用某些策略防止死锁的发生B.共享数据的访问权限都必须定义为privateC.Java中对共享数据操作的并发控制是采用加锁技术D.线程之间的交互,提倡采用suspend()/resume()方法答案:D9.在编写JavaApplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上()语句?A.importjava.awt.*;B.importjava.applet.*;C.importjava.io.*;D.importjava.awt.event.*;答案:D10.下面关于接口的描述中,错误的是?A.一个类只允许继承一个接口B.定义接口使用的关键字是interfaceC.在继承接口的类中通常要给出接口中定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《FZT 63049-2019 车辆救援纤维绳索》
- 深度解析(2026)《FZT 34005-2006苎麻棉混纺印染布》
- 2026年淮安市清浦区社区工作者招聘考试备考题库及答案解析
- 2026年新疆维吾尔自治区哈密市社区工作者招聘考试模拟试题及答案解析
- 2026年河南省安阳市社区工作者招聘考试备考试题及答案解析
- 2026年石家庄市桥东区社区工作者招聘考试备考试题及答案解析
- 2026年乌鲁木齐市沙依巴克区社区工作者招聘笔试参考试题及答案解析
- 湖北省麻城市集美学校初中体育《短跑起跑-蹲踞式起跑》教学设计
- 2026年山西省大同市城管协管招聘笔试备考题库及答案解析
- 2026年梅州市梅江区社区工作者招聘考试参考题库及答案解析
- 2026年及未来5年市场数据中国纸质文具行业市场发展现状及未来发展趋势预测报告
- 2025年四川省省级机关公开遴选考试真题(附答案)
- 2026年统编版二年级道德与法治下册每课教学设计
- 21《杨氏之子》第一课时公开课一等奖创新教学设计
- 2026河南省烟草专卖局(公司)高校毕业生招聘190人备考题库及一套完整答案详解
- pe线管施工方案(3篇)
- 上海上海市农业科学院工作人员招聘35人(2025年第一批)笔试历年参考题库附带答案详解(5卷)
- 2025 年我国肉鸡产业形势分析、问题挑战与对策建议
- 2026及未来5年中国工业旅游行业市场现状调查及未来趋势研判报告
- 企业管理 华为会议接待全流程手册SOP
- 2025年浙江嘉兴大学三位一体笔试及答案
评论
0/150
提交评论