java期末选择题

本文介绍了Java编程中的关键知识点,包括文件类型(.class),变量分类(局部变量),访问控制(private,protected),构造方法,抽象方法,访问修饰符,匿名内部类,异常类,String和Constructor类方法,集合框架以及泛型接口的使用。
摘要由CSDN通过智能技术生成

选择题

1、下面4种类型的文件中(.class)可以在Java虚拟机中运行。

A、.java     B、.jre     C、.exe     D、.class

2、在Java中定义在方法中的变量称为(局部变量

A、成员变量     B、局部变量     C、变量     D、全局变量

3、用于定义成员的访问控制权限的一组关键字是(D)

A、class,public   B、char,extends   C、boolean,int   D、private,protected

4、下列关于构造方法的描述错误的是(D

A、构造方法的名称必须与类名一致     B、构造方法名称前不能有任何返回值类型的声明      C、不能在构造方法中使用return返回一个值,但可以单独写return语句作为方法的结束

D、在一个类中可以定义无参构造方法,不可以定义有参构造方法

5、抽象方法在定义时不需要实现方法体,修饰它的关键字是(abstract

A、extend    B、final    C、abstract    D、public

8、如果父类的成员不希望被子类重写,可以在声明父类的成员时使用的修饰关键字的是(B

A、extend    B、final    C、super     D、public

9、以下关于匿名内部类的描述,错误的选项是(D

A、匿名内部类是内部类的简化形式   B、匿名内部类的前提是必须要继承父类或实现接口

C、匿名内部类的格式是“new 父类(参数列表)或父接口(){}”  D、匿名内部类可以有构造方法

10、下列选项中,是所有异常类的父类是(Throwable

A、Throwable    B、Error    C、Eexception    D、RuntimeException

11、以下String类的方法中,(B)是返回指定字符ch在字符串中最后一次出现位置的索引。

A、int indexOf(int ch)    B、int lastIndexOf(int ch)

C、int indexOf(String str)    D、int lastIndexOf(String str)

12、下列Constructor类的常用方法中,获取构造方法的修饰符的方法是(C

A、getName()    B、getParameterTypes()   C、getModifiers()    D、toString()

13、HashSet存储的元素是无序的,如果想让元素的存取顺序一致,可以使用他的子类(C

A、LinkedList   B、ArrayLisy   C、LinkedHashSet   D、TreeSet

14、以下是以键值对的方式存储对象的接口是(B

A、java.util.Collection   B、java.util.Map   C、java.util.HashMap   D、java.util.Set

15、Object990中可以获取对象的运行时类型的方法是(A

A、getClass()     B、getInfo()     C、

16、下列泛型接口格式正确的是(C

A、<T>interface Info {public T getVar();}      B、Info<T> interface {public T getVar();}

C、interface Info<T> {public T getVar();}      D、interface Info<T> {public getVar() T;}

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一套随机生成的 Java 期末试题及答案解析: 1. Java 中 String 类型是不可变的,这意味着什么? 答:String 类型的值一旦被创建,就不能被修改。如果你需要修改一个字符串,你需要创建一个新的字符串,然后将原来的字符串引用指向新的字符串。 2. Java 中的抽象类和接口有什么区别? 答:抽象类是一个类,可以包含抽象方法和非抽象方法,而接口只能包含抽象方法和常量。一个类只能继承一个抽象类,但是可以实现多个接口。 3. 在 Java 中,什么是多态? 答:多态是指同一个方法名可以被不同的对象调用,且根据不同对象的类型,可以有不同行为的能力。 4. 什么是静态变量和静态方法? 答:静态变量是指在类中被声明为 static 的变量,在类被加载就被初始化,且只有一份。静态方法是指在类中被声明为 static 的方法,可以在不实例化对象的情况下被调用。 5. 什么是异常处理? 答:异常处理是指在程序执行过程中,当出现意外情况,程序能够及捕获并处理这些意外情况,以避免程序崩溃或出现其他问题。 答案解析: 1. String 类型是不可变的,这意味着一旦创建了一个 String 对象,就不能修改它的值。如果你需要修改一个字符串,你需要创建一个新的字符串,然后将原来的字符串引用指向新的字符串。 2. 抽象类是一个类,可以包含抽象方法和非抽象方法,而接口只能包含抽象方法和常量。一个类只能继承一个抽象类,但是可以实现多个接口。 3. 多态是指同一个方法名可以被不同的对象调用,且根据不同对象的类型,可以有不同行为的能力。 4. 静态变量是指在类中被声明为 static 的变量,在类被加载就被初始化,且只有一份。静态方法是指在类中被声明为 static 的方法,可以在不实例化对象的情况下被调用。 5. 异常处理是指在程序执行过程中,当出现意外情况,程序能够及捕获并处理这些意外情况,以避免程序崩溃或出现其他问题。在 Java 中,异常处理使用 try-catch-finally 语句块来实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值