内容发布更新时间 : 2025/1/4 14:18:53星期一 下面是文章的全部内容请认真阅读。
复习题:
一、选择题
1、以下程序段执行后的K值为( A)。 int x=20; y=30; k=(x>y)?y:x
A、 20 B、 30 C、10 D、50
2、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符( D )。 A、 final B、 public C、 private D、abstract 3、以下代码中,this是指( A )。 class bird{ int x,y;
void fly(int x,int y){ this.x=x; this.y=y; } }
A、 bird B、 fly C、bird或fly D、不一定
4、Java源文件和编译后的文件扩展名分别为( B ) A、.class和 .java B、.java和 .class C、.class和 .class D、.java和 .java 5、MyEclipse是( B ) A、一种全新的程序语言 B、一种程序辅助设计工具
C、一种由Java写成的,并支持Java Applet的浏览器 D、一种游戏软件
6、以下声明的变量中,只有( B )是不合法的。 A、 internet_network B、 *number C、 Hello D、 _sys_path
7、常作为Java应用程序图形界面顶层容器的是( B)。 A、Panel B、Frame C、Windows D、Applet
8、Java用来定义一个类时,所使用的关键字为 ( A ) A、class B、public C、struct D、class 或 struct 9、一个可以独立运行的Java应用程序( D ) A、可以有一个或多个main方法 B、最多只能有两个main方法 C、可以有一个或零个main方法 D、只能有一个main方法
10、设数组Array由以下语句定义 int Array[]=new int[10]
则数组的第一个元素的正确引用方法为( B ) A、Array[1] B、Array[0] C、Array[] D、Array
11、Java程序的执行过程中用到一套JDK工具,其中javac.exe是指( C )
A.Java文档生成器 B.Java解释器 C.Java编译器 D.Java类分解器
12、以public修饰的类如:public class Car{…} 则Car( A )
A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用 C、不能被任意其它类使用 D、不能被其它类继承 13、下列哪个属于容器型构件( C )
A JEdit B JButton C JPanel D JTextField 14、JDK是( B )
A、一种全新的程序语言 B、一种程序开发辅助工具
C、一种由Java写成的,并支持Java Applet的浏览器 D、一种游戏软件]
15、下面关于Applet的说法正确的是 ( B) A、 Applet也需要main方法
B、 Applet必须继承自java.awt.Applet C、 Applet能访问本地文件 D、 Applet程序不需要编译
16、 Java语言中下面哪个可以用作正确的变量名称( B ) A、3D B、name C、extends D、implements
17、 下面关于构造函数的说法不正确的是( B )
A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。 B、构造函数不可以重载。 C、构造函数没有返回值。
D、构造函数一定要和类名相同。
18、如果希望控件在界面上按表格行分列排列,应使用下列那种布局管理器?( B) A、BoxLayout B、GridLayout C、BorderLayout D、FlowLouLayout 19、构造函数何时被调用( B)
A.类定义时 B.创建对象时
C.调用对象方法时 D.使用对象的变量时 20、JDK不包括的工具有( B )
A、Java编译器(javac) B、JCreator
C、Appletviewer D、Java解释器(java)
21、Java中,哪种不可以用来限制存取权限的关键字( C ) A、public B、protected C、extends D、private 22、JCreator是( B )
A、一种全新的程序语言 B、一种程序开发辅助工具
C、一种由Java写成的,并支持Java Applet的浏览器 D、一种游戏软件
23、要设置一个类的属性为私有的,应使用关键字(B ) A、 public B、 private C、 pretected D、 static 24、paint( )方法使用哪种类型的参数? (A)
A、 Graphics B、 Graphics2D C、 String D、 Color
25、Java程序的执行过程中用到一套JDK工具,其中java.exe是指( B ) A.Java文档生成器 B.Java解释器 C.Java编译器 D.Java类分解器 26、设有下面的两个类定义: class AA {
void Show(){ System.out.println(“我喜欢Java!”); }
class BB extends AA {
void Show(){ System.out.println(“我喜欢C++!”); }
则顺序执行如下语句后输出结果为:( A ) AA a; BB b; a.Show(); b.Show();
A、我喜欢Java! B、我喜欢C++! 我喜欢C++! 我喜欢Java! C、我喜欢Java! D、我喜欢C++! 我喜欢Java! 我喜欢C++! 27、设有下面的一个类定义:
class AA {
static void Show( ){ System.out.println(“我喜欢Java!”); } }
class BB { void Show( ){ System.out.println(“我喜欢C++!”); } }
若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:( C )
A、Show( ) B、AA.Show( ); b.Show( ) BB.Show( ); C、AA.Show( ); D、a.Show( ); b.Show( ); BB.Show( );
28、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( C )。 A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 29、 对于构造函数,下列叙述正确的是( D )。 A、构造函数不允许重载。
B、子类无条件地继承父类的构造函数。 C、子类不允许调用父类的构造函数。
D、在同一个类中定义的重载构造函数可以相互调用。
30.在使用interface声明一个接口时,只可以使用( D )修饰符修饰该接口。 A、private B、protected C、private protected D、public 31、设有下面两个赋值语句:
a =Double.parseDouble(“3.4”);
b =Double.valueOf(“3.4”).DoubleValue(); 下述说法正确的是( D )。