如有错误,欢迎各位大佬在评论区指正
本题库适用Java8以前版本
题目
- 1.java字节码文件的后缀是( C ).
- 2.JDK命令编译Test.java,正确的是?( C ).
- 3.Java程序编译器会将Java程序转换为( A )。
- 4.关于构造方法的说法哪个正确?( C )
- 5.用来导入已定义好的类或包的语句是 ( B ).
- 6.下列叙述中,正确的是(A).
- 7.以下关键字不允许作为类及类成员的访问控制符的是( B )。
- 8.在一个类中定义的成员变量和成员方法时,不允许( C )。
- 9.下面( B )命令可用于编译Java程序?
- 10.下列哪个类的声明是错误的( D )。
- 11.构造方法名必须与( A )相同,它没有返回值,用户不能直接调用它,只能通过new调用.
- 12.编译一个定义了3 个类和 6个方法的 Java 源代码文件,编译该源代码文件时会产生几个字节码文件?( C )
- 13.构造方法何时被调用?( D )
- 14.类中的某一方法,其名称与类名完全相同,在类生成对象时系统自动调用,它是( C )。
- 15. 下列属于合法的Java标识符是(D).
- 16.定义一个子类必须使用的关键字是( B )。
- 17.Java 语言中,对当前对象的父类对象进行引用的关键字是( B ).
- 18.关于继承的说法正确的是( B )
- 19.成员变量的属性有private、public、缺省、protected四种,若类A中有一个成员变量为m,类B为A同一个包的子类,类C为A的不同包的子类,则变量m定义为( C )属性,在B中能访问到m,但是在C中却访问不到.
- 20.一个Java类最多可以继承的父类个数为( A )个.
- 21.在 Java 中,所有类的根类是( A )。
- 22.关于同一包内类继承的说法正确的是( B )。
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方法和属性