期末Java复习--选择题1

如有错误,欢迎各位大佬在评论区指正
本题库适用Java8以前版本

题目


1.java字节码文件的后缀是( C ).

A .java
B .obj
C .class
D .exe

2.JDK命令编译Test.java,正确的是?( C ).

A java Test
B java Test.java
C javac Test.java
D javac Test

3.Java程序编译器会将Java程序转换为( A )。

A 字节码
B 可执行代码
C 机器代码
D 以上所有选项都不正确

4.关于构造方法的说法哪个正确?( C )

A 一个类只能有一个构造方法
B 一个类可以有多个不同名的构造方法
C 构造方法与类同名
D 构造方法必须自己定义,不能使用父类的构造方法

5.用来导入已定义好的类或包的语句是 ( B ).

A main
B import
C public class
D class

6.下列叙述中,正确的是(A).

A 声明变量时必须指定一个类型
B Java认为变量number与Number相同
C Java中唯一的注释方式是"//"
D 源文件中public类可以有0或多个

7.以下关键字不允许作为类及类成员的访问控制符的是( B )。

A public
B static
C private
D protected

8.在一个类中定义的成员变量和成员方法时,不允许( C )。

A 两个成员方法名相同
B 成员变量与成员方法名相同.
C 两个成员变量名相同
D 成员方法中的参数与成员变量名相同

9.下面( B )命令可用于编译Java程序?

A java
B javac
C appletviewer
D javadoc

10.下列哪个类的声明是错误的( D )。

A public class Jaa{}
B final class Jaa{}
C abstract class Jaa{}
D protected class Jaa{}

11.构造方法名必须与( A )相同,它没有返回值,用户不能直接调用它,只能通过new调用.

A 类名
B 对象名
C 包名
D 变量名

12.编译一个定义了3 个类和 6个方法的 Java 源代码文件,编译该源代码文件时会产生几个字节码文件?( C )

A 9
B 1
C 3
D 6

13.构造方法何时被调用?( D )

A 使用对象的方法时
B 使用对象的属性时
C 类定义时
D 创建对象时

14.类中的某一方法,其名称与类名完全相同,在类生成对象时系统自动调用,它是( C )。

A 类方法
B 重载方法
C 构造方法
D 抽象方法

15. 下列属于合法的Java标识符是(D).

A “ABC”
B &5678
C #NAME?
D saler

16.定义一个子类必须使用的关键字是( B )。

A public
B extends
C interface
D static

17.Java 语言中,对当前对象的父类对象进行引用的关键字是( B ).

A case
B super
C super
D break

18.关于继承的说法正确的是(  B )

A 子类将继承父类所有的成员变量和方法。
B 子类不能继承父类的私有成员变量和方法。
C 子类只继承父类public方法和成员变量。
D 子类只继承父类的方法,而不继承成员变量。

19.成员变量的属性有private、public、缺省、protected四种,若类A中有一个成员变量为m,类B为A同一个包的子类,类C为A的不同包的子类,则变量m定义为( C )属性,在B中能访问到m,但是在C中却访问不到.

A private
B public
C 缺省
D protected

20.一个Java类最多可以继承的父类个数为( A )个.

A 1
B 2
C 3
D 多个

21.在 Java 中,所有类的根类是( A )。

A java.lang.Object
B java.lang.Class
C java.applet.Applet
D java.awt.Frame

22.关于同一包内类继承的说法正确的是( B )。

A 子类将继承父类所有的属性和方法。
B 子类将继承父类的非私有属性和方法。
C 子类只继承父类的方法,而不继承属性
D 子类只继承父类public方法和属性

  • 16
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值