期末题库附有答案_第1页
期末题库附有答案_第2页
期末题库附有答案_第3页
期末题库附有答案_第4页
期末题库附有答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

Java期末题库[复制]基本信息:[矩阵文本题]*姓名:________________________学号:________________________一、单项选择(共20题,每题2分,共40分)1、下列选项中,使用比较运算符正确的是()[单选题]*A、4!=3结果为falseB、4==3结果为false(正确答案)C、4<=3结果为trueD、4>=3结果为false2、下面关于Math.random()方法生成的随机数,正确的是哪项()[单选题]*A、0.8652963898062596(正确答案)B、-0.2C、3.0D、1.23、以下不属于Map接口集合常用方法的有()[单选题]*A、booleancontainsKey(Objectkey)B、CollectionC、objectgetFirst()(正确答案)D、booleanreplace(Objectkey,Objectvalue)4、下列关于接口的说法中,错误的是()[单选题]*A、接口中定义的方法默认使用“publicabstract”来修饰B、接口中的变量默认使用“publicstaticfinal”来修饰C、接口中的所有方法都是抽象方法D、接口中定义的变量可以被修改(正确答案)5、Java属于那种语言?()[单选题]*A、机器语言B、汇编语言C、高级语言(正确答案)D、以上都不对6、下列选项中,那些属于合法的标识符?()[单选题]*A、username(正确答案)B、classC、123usernameD、HelloWorld7、下列选项中,使用比较运算符正确的是()[单选题]*A、4!=3结果为falseB、4==3结果为false(正确答案)C、4<=3结果为trueD、4>=3结果为false8、假设intx=2,三元表达式x>0?x+1:5()[单选题]*A、0B、2C、3(正确答案)D、59、下列关于this的说法中,错误的是()[单选题]*A、只能在构造方法中使用this调用其它的构造方法,不能在成员方法中使用。B、在构造方法中,使用this调用构造方法的语句必须位于第一行,且只能出现一次。C、this关键字可以用于区分成员变量与局部变量。D、this可以出现在任何方法中。(正确答案)10、现有两个类A.B,以下描述中表示B继承自A的是()[单选题]*A、classAextendsB、classBimplementsAC、classAimplementsBD、classBextendsA(正确答案)11、被声明为private,protected及public的类成员,在类外部可以被访问的成员是()[单选题]*A、只能访问到声明为public的成员(正确答案)B、只可能访问到声明为protected和public的成员C、都可以访问D、都不能访问12、阅读下列程序:

classA{

intx;

staticinty;

voidfac(Strings){

System.out.println(“字符串:”+s);

}

}

下列选项中描述正确的是()

[单选题]*A、x,y和s都是成员变量B、x是实例变量,y是类变量,s是局部变量(正确答案)C、x和y是实例变量,s是参数D、x,y和s都是实例变量13、IDEA开发工具Dubug模式下进入函数内部的单步调试快捷键是()[单选题]*A、F7。(正确答案)B、F8。C、Shift+F7。D、Shift+F8。14、File类提供了一系列方法,用于操作其内部封装的路径指向的文件或者目录,当File对象对应的文件不存在时,使用哪个方法将新建的一个File对象指定到新文件中。()[单选题]*A、StringgetAbsolutePath()B、booleancanRead()C、booleancreateNewFile()(正确答案)D、booleanexists()15、下面选项,关于ResultSet中游标指向的描述正确的是()[单选题]*A、ResultSet对象初始化时,游标在表格的第一行B、ResultSet对象初始化时,游标在表格的第一行之前(正确答案)C、ResultSet对象初始化时,游标在表格的最后一行之前D、ResultSet对象初始化时,游标在表格的最后一行16、JDBCAPI主要位于下列选项的那个包中()[单选题]*A、java.sql.*(正确答案)B、java.util.*C、javax.lang.*D、java.text.*17、阅读下列程序:

classTest{

privatestaticStringname;

static{

name="World";

System.out.print(name);

}

publicstaticvoidmain(String[]args){

System.out.print("Hello");

Testtest=newTest();

}

}

下列选项中,程序运行结果是()[单选题]*A、HelloWorldB、WorldHello(正确答案)C、HelloD、World18、下列关于构造方法的描述中,错误的是()[单选题]*A、构造方法的方法名必须和类名一致。B、构造方法不能写返回值类型。C、构造方法可以重载。D、构造方法的访问权限必须和类的访问权限一致。(正确答案)19、阅读下段代码:

classDog{

publicStringname;

Dog(Stringname){

=name;

}

}

publicclassDemo1{

publicstaticvoidmain(String[]args){

Dogdog1=newDog("xiaohuang");

Dogdog2=newDog("xiaohuang");

Strings1=dog1.toString();

Strings2=dog2.toString();

Strings3="xiaohuang";

Strings4="xiaohuang";

}

}

返回值为true的是()

[单选题]*A、dog1.equals(dog2)B、s1.equals(s2)C、s3.equals(s4)(正确答案)D、dog1==dog220、以下关于String类的常见操作中,哪个是方法会返回指定字符ch在字符串中最后一次出现位置的索引()[单选题]*A、intindexOf(intch)B、intlastIndexOf(intch)(正确答案)C、intindexOf(Stringstr)D、intlastIndexOf(Stringstr)二、填空题(共10题,每题1分,共10分)21、List集合的主要实现类有____、____,Set集合的主要实现类有____、____,Map集合的主要实现类有____、____。[填空题]*_________________________________(答案:ArrayList,LinkedList,HashSet,TreeSet,HashMap,TreeMap)22、ArrayList内部封装了一个长度可变的____。[填空题]*_________________________________(答案:数组)23、在Java中定义了两个类来封装对字符串的操作,他们分别是____和____。[填空题]*_________________________________(答案:String,StringBuffer)24、在程序,获取字符串长度的方法是____。[填空题]*_________________________________(答案:length())25、面向对象的三大特征是____、____、____。(1分)[填空题]*_________________________________(答案:继承性,封装性,多态性)26、JDBC驱动管理器专门负责注册特定的JDBC驱动器,主要通过____类实现。[填空题]*_________________________________(答案:java.sql.DriverManager)27、____关键字可用于修饰类、变量和方法,它有“这是无法改变的”或者“最终”的含义。[填空题]*_________________________________(答案:final)28、针对类、成员方法和属性,Java提供了4种访问控制权限,分别是____、____、____和defualt。[填空题]*_________________________________(答案:private,protected,public)29、Java提供了一个关键字____,可以判断一个对象是否为某个类(或接口)的实例或者子类实例。[填空题]*_________________________________(答案:instanceof)30、Java中一个类最多可以继承____个类。[填空题]*_________________________________(答案:1)三、判断题(共10题,每题1分,共10分)31、JDK提供了两个抽象类InputStream和OutputStream,它们是字节流的顶级父类,所有的字节输入流都继承自OutputStream,所有的字节输出流都继承自InputStream。[单选题]*AB(正确答案)32、Exception类称为异常类,它表示程序本身可以处理的错误,在开发Java程序中进行的异常处理,都是针对Exception类及其子类。[单选题]*A(正确答案)B33、当一个类实现接口时,沒有必要实现接口中的所有方法。[单选题]*AB(正确答案)34、InputStreamReader是Reader的子类,它可以将一个字节输出流转换成字符输出流。[单选题]*AB(正确答案)35、在try…catch语句中,try语句块存放可能发生异常的语句。[单选题]*A(正确答案)B36、在成员方法中出现的this关键字,代表的是调用这个方法的对象。[单选题]*AB(正确答案)37、在switch条件语句和循环语句中都可以使用break语句。[单选题]*A(正确答案)B38、continue语句只用于循环语句中,它的作用是跳出循环。[单选题]*AB(正确答案)39、Java语言不区分大小写。[单选题]*AB(正确答案)40、Java中的包是专门用来存放类的,通常功能相同的类存放在相同的包中。[单选题]*A(正确答案)B四、简答题(共2题,每题5分,共10分)41、简述一下Java中的集合体系。[填空题]*_________________________________(答案:集合按照其存储结构可以分为两大类:单列集合Collection和双列集合Map。Collection有两个重要的子接口:List和Set。List集合的主要实现类有ArrayList、LinkedList,Set集合的主要实现类有HashSet、TreeSet。Map集合的主要实现类有HashMap、TreeMap。)42、简述一下什么是内部类。[填空题]*_________________________________(答案:内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类主要有一下几种:成员内部类、局部内部类、静态内部类、匿名内部类。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。)五、多选题(共3题,每题5分,共15分)43、Java语言的特点有哪些?()*A、简单性(正确答案)B、面向对象(正确答案)C、跨平台性(正确答案)D、支持多线程(正确答案)44、下列选项中,关于类的定义格式正确的是()*A、修饰符class类名{程序代码}(正确答案)B、修饰符类名class{程序代码}C、class类名{程序代码}(正确答案)D、类名class{程序代码}45、下列选项中,那些事标准输入输出流?()*A、System.In(正确答案)B、System.Out(正确答案)C、InputStreamD、OutputStream六、其它(共2题,每题7.5分,共15分)46、请编写程序,实现获取数组{22,24,76,12,21,33}的最大数。[填空题]*_________________________________47、【案例】学生和老师(接口实现)

在班级中上课时,老师在讲台上讲课,偶有提问,会点名让学生回答问题。虽然老师和学生都

温馨提示

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

评论

0/150

提交评论