JAVA考试复习题

合集下载

JAVA考试复习题

JAVA考试复习题

一、填空题1、Java提供“包”来管理类名空间。

“包”实际上提供了一种_命名机制_和可见性限制机制。

2、使用createScreenCapture() 方法可以复制屏幕的一个矩形区域。

3、Final关键字修饰变量,则该变量_常量_。

Final修饰方法,则该方法_不允许其子类覆盖_。

Final修饰类,则该类_不会再被扩展_。

5、Java程序分两种,_ Java Application _和_Java Applet_。

6、final 关键字表明一个对象或变量在初始化不能修改。

7、在Java语言中,_ RandomAccessFile_文件允许对文件内容的随机读写。

8、一个Java的图形用户界面的最基本组成部分是_组件(Component)_。

9、java的特点:简单、面向对象、平台无关、多线程、安全、动态。

二、判断题1、在Java语言中,常量true、false、null都是使用小写。

y2、Package语句必须放在程序的第一句。

y3、因为Java不支持多继承,所以定义类时implements关键字后面只能说明一个接口名。

N4、我们把客观世界的实体称为问题空间的对象。

N5、一个Java类可以有多个父类。

N6、抽象类必须被继承。

Y7、在Java中声明变量时必须指定一个类型。

Y8、传统的结构化程序设计方法是产生60年代末开始的软件危机的原因。

N9、当通过实现Listener接口完成事件处理时,要同时实现该接口中的所有方法。

10、对多线程的支持是Java的一大特点。

Y三、选择题1、信息资源放在Web服务器后,需要把它的地址告诉大家,这就是b 的功能。

A.WWWB.URLC.BBSD.TCP/IP2、以下关于Applet的生命周期方法的说法哪个是不正确的?(d )A、init()B、start()C、stop()D、main()4、AWT中的Canvas类在使用时必须被(d )。

A.载入B.封装C.继承D.重载5、Java语言中的super关键字是(c )A.指向父类的指针B.父类的标识符C.对父类的引用D.指向父类对象的指针6、下列特点不属于Java语言的选项是(b )。

Java考试复习题

Java考试复习题

Java考试复习题JAVA程序设计练习一、填空题1、目前Java运行平台主要分为下列3个版本是Java se ,Java ee ,Java me 。

2、SDK平台提供的Java编译器是javac.exe 和Java解释器java.exe 位于Java安装目录的bin 文件夹中。

3、Java运行环境JRE由Java虚拟机、Java的核心类以及一些支持文件组成。

4、一个Java应用程序必须有一个称为主类的类,该类含有public static void main (String args[ ])方法。

5、在源文件的命名中如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是java;6、一个Java Applet源文件不再需要main方法,但必须有且只有一个类扩展了Applet类,我们把这个类称作Java Applet源文件的主类。

7、类是组成Java程序的基本要素。

类封装了一类对象的状态和方法。

8、创建一个对象包括对象的声明和为对象分配成员变量两个步骤,对象的声明的一般格式为:类的名字对象名字;使用new运算符和类的构造方法为声明的对象分配成员变量9、用关键字static修饰的成员变量称作静态变量或类变量,类变量不仅可以通过某个对象访问也可以直接通过类名访问。

10、一个类中的方法可以互相调用:实例方法可以调用该类中实例方法或类方法;类方法只能调用该类的类方法,不能调用实例方法。

11、实例方法可以操作实例变量或类变量;而类方法只能操作类变量不能操作实例变量。

12、this关键字出现在类的构造方法中,代表使用该构造方法所创建的对象;this 关键字出现在类的实例方法中,代表使用该方法的当前对象。

13、成员变量在整个类内有效,局部变量仅在方法内有效,如果在方法内部局部变量的名字与成员变量的名字相同,则成员变量被隐藏,此时若要使用成员变量,格式为:this.成员变量。

java复习题带答案

java复习题带答案

一、选择题:1.运行Java程序需要的工具软件所在的目录是 A。

A.JDK的bin目录 B.JDK的demo目录C.JDK的lib目录 D.JDK的jre目录解析:运行Java的JDK一共包含五个目录,分别是:bin目录,该目录包含Java编译器、解释器和许多工具(如服务器工具、IDL、package工具等);lib目录,该目录包含Java 库文件jre目录,该目录是Java程序运行环境的根目录,它下面包含 bin子目录,包括平台所用工具和库的可执行文件以及DLL文件;demo目录,该目录包含源代码的程序示例;include目录,该目录包含Win32子目录,都是本地方法的文件。

因此,本题的正确答案是A。

2.下列关于Java语言特点的叙述中,错误的是 A 。

A.Java是面向过程的编程语言 B.Java支持分布式计算C.Java是跨平台的编程语言 D.Java支持多线程解析:Java是新一代编程语言,具有很多特点:简单易学;利用面向对象技术:分布式计算:健壮性(鲁棒性);安全性;跨平台(即体系结构中立):可移植性:解释执行;高性能;多线程;动态性。

因此,本题的正确答案是A。

3.Java的核心包中,提供编程应用的基本类的包是 A 。

A.ng B.java.util C.java.applet D.java.rmi解析:Java的核心包一共有12个,其中:ng包中封装了所有编程应用的基本类;java.util包提供实用程序类和集合类,如系统特性定义和使用、日期函数类、集合等常用工具;java.applet包为Applet提供执行需要的所有类,。

主要是访问Applet内容的通信类。

java.rmi包提供程序远程方法调用所需的类。

因此,本题的正确答案是A。

4.下列关于Java对import语句规定的叙述中,错误的是 C 。

A.在Java程序中import语句可以有多个B.在Java程序中import语句可以没有C.在Java程序中import语句必须有一个D.在Java程序中import语句引入在所有类定义之前解析:Java程序中使用import关键字导入一个包中的类。

JAVA复习题

JAVA复习题

JAVA复习题一、选择题:1. Java源程序经编译生成的字节码文件的扩展名为( )A. classB. javaC. exeD. html2. 以下定义一维数组的语句中,正确的是:( )A. int a[5]B. int a[]=new [5];C. int a[]; int a=new int[5];D. int a[]={1,2,3,4,5};3. 对于任意一个类,用户所能定义的构造方法的个数至多为()A.0个B.1个C.2个D.任意个4. 假设类A有构造方法A(int a),则在类A的其他构造方法中调用该构造方法的语句格式应为( )A. A(x)B. this. A(x)C. this(x)D. super(x)5.关于实例方法和类方法,以下描述正确的是:( )A. 实例方法只能访问实例变量B. 类方法既可以访问类变量,也可以访问实例变量C. 类方法只能通过类名来调用D. 实例方法只能通过对象来调用6.下列关于继承的说法哪个是正确的()A.子类只继承父类public方法和属性;B.子类继承父类的非私有属性和方法;C.子类只继承父类的方法,而不继承父类的属性;D.子类将继承父类的所有的属性和方法。

7、不允许作为类及类成员的访问控制符的是( )。

A. publicB. privateC. staticD. protected8、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )9、设有下面的两个类定义:class AA {void Show(){ System.out.println(“我喜欢Java!”);}class BB extends AA {void Sh ow(){ System.out.println(“我喜欢C++!”);}则顺序执行如下语句后输出结果为:()AA a; BB b;a.Show();b.Show();A、我喜欢Java!B、我喜欢C++!我喜欢C++! 我喜欢Java!C、我喜欢Java!D、我喜欢C++!我喜欢Java! 我喜欢C++!10、Java的字符类型采用的是Unicode编码方案,每个Unicode 码占用()个比特位。

java复习题

java复习题

一、单项选择题1.开发出Java程序语言的公司是( A )。

A)SUN B)IBM C)Microsoft D)Borland2.由Java写的Applet是( A )。

A)一组由支持Java的浏览器来运行的程序 B) 一种能独立执行的应用程序C)不同于Java 的另外一种程序设计语言 D)一种辅助设计工具3.Java程序从编译到执行的整个过程为( B )。

A)Java源程序--编译成机器码---运行B)Java源程序--编译成ByteCode(字节码,class)--解释执行C)Java源程序--直接解释执行D)Java源程序--优化--运行4.Java程序的执行过程中用到一套JDK工具,其中java.exe是指( B )。

A)Java文档生成器B)Java解释器C)Java编译器D)Java类分解器5.下列表达式中正确的是( D )。

A)2++ B)(a-b)++ C)++(a-b) D)++x6.Java所使用的字符集为( C )。

A)ASCII B)BCD C)Unicode D)ISD-Latin7.Java中定义数组名为s,下面( B )可以获得数组元素的个数。

A)s.length() B)s.length C)len(s) D)ubound(s)8.下面说法正确的是( C )A)Java程序的源文件名称与主类(公共类)的名称相同,后缀可以是java或txt等。

B)JDK的编译命令是java。

C)一个Java源程序编译后可能产生几个字节码文件。

D)在命令行运行编译好的字节码文件,只需在命令行直接键入程序名即可。

9.以下变量定义语句不正确的是( D )。

A)char c=’中’ ; B)byte b=112; C)double d=35.6; D)float f=8.6(float=8.6f);10.以下变量定义中正确的是( D )。

A)int i=123a; B)byte b=512;C)boolean bl=1; D)String str=null;11.以下字符变量定义语句中错误的是( B )。

JAVA复习习题

JAVA复习习题

类的继承习题一、选择题1. Java语言的类间的继承关系是( B )。

A) 多重的 B) 单重的 C) 线程的 D) 不能继承2. 以下关于Java语言继承的说法正确的是( C )。

A)Java中的类可以有多个直接父类 B)抽象类不能有子类C)Java中的接口支持多继承 D)最终类可以作为其它类的父类3. 现有两个类A、B,以下描述中表示B继承自A的是(D)。

A) class A extends B B) class B implements AC) class A implements B D) class B extends A4. 下列选项中,用于定义接口的关键字是( A)。

A)interface B) implements C) abstract D) class5. 下列选项中,用于实现接口的关键字是( B)。

A)interface B) implements C) abstract D) class6. Java语言的类间的继承的关键字是( B )。

A) implements B) extends C) class D) public7. 以下关于Java语言继承的说法错误的是( A )。

A)Java中的类可以有多个直接父类 B)抽象类可以有子类C)Java中的接口支持多继承 D)最终类不可以作为其它类的父类8. 现有两个类M、N,以下描述中表示N继承自M的是(D)。

A) class M extends N B) class N implements MC) class M implements N D) class N extends M9. 现有类A和接口B,以下描述中表示类A实现接口B的语句是(A)。

A) class A implements B B) class B implements AC) class A extends B D) class B extends A10. 下列选项中,定义抽象类的关键字是( C)。

JAVA复习题答案

JAVA复习题答案

A、x>0
B、x<=0 并且 x>-3 C、x>-3
D、x<=-3
6、属于main()方法的返回类型是( C )
A、public
B、static
C、void D、main
7、Java语言使用的字符码集是 ( D )
A、ASCII
B、 BCD
C、DCB
D、Unicode
*8、下列关于构造方法的叙述中,错误的是( C )(构造函数不可被子类继承)
26、下列命题中,错误的是
(A)
A、Java 编程时,要求应尽量多用公共变量
B、Java 编程时,要求应尽量少用公共变量
C、Java 编程时,要求应尽量不用公共变量
D、Java 编程时,要求应尽量使用私有变量
27、推出 Java 语言的公司是
(D)
A. IBM B. Apple C. Microsoft
的功能不同,称为子类对父类中同名方法的 覆盖

8.同一个类中多个方法具有相同的方法名,不同的参数列表称为方法的 重载 。
9.Java源程序的编译命令是 javac

10、在一个Java源文件中定义了2个类,每个类中都有5个方法,编译该java源文件时会产生
50、在成员变量的修饰符中,规定只允许该类自身访问的修饰符是( A )
A. private B. public C. 默认 D.protected
二、填空题
1、Java 编译后产生字节码文件,该文件通过 虚拟机
解释执行。
2、接口可以看作是仅包括 抽象 类。
方法、常量,而又不能直接生成对象的特殊抽象
3、Java 语言的循环语句包括 for 语句、do-while 语句和 while

JAVA考试复习题(附答案)

JAVA考试复习题(附答案)

7、以下有关构造方法的说法,正确的是:( A )
A.一个类的构造方法可以有多个 B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
8、以下有关类的继承的叙述中,正确的是:( D )
A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
C.数组属于简单数据类型 D.Java中的指针类型和C语言的一样
4、设 int x=1,float y=2,则表达式 x / y的值是:( D )
A.0 B.1 C.2 D.以上都不是
5、以下语句有语法错的是:( A )
A.int x=1;y=2;z=3 B.for (int x=10,y=0;x&gt;0;x++);
A.构造方法必须是public方法 B.main方法必须是public方法
C.Java应用程序的文件名可以是任意的 D.构造方法应该声明为void类型
3、关于Java中数据类型叙述正确的是:( B )
A、整型数据在不同平台下长度不同 B.boolean类型数据只有2个值,true和false
10、关于Java中异常的叙述正确的是:( D )
A.异常是程序编写过程中代码的语法错误 B.异常是程序编写过程中代码的逻辑错误
C.异常出现后程序的运行马上中止 D.异常是可以捕获和处理的
11、所有的异常类皆继承哪一个类?( C )
A.java.io.Exception B.ng.Throwable
B.子类只能继承父类的方法,不能继承父类的属性
C.子类只能继承父类的非私有属性,不能继承父类的方法
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{static void Main() { int i, s = 0; for (i = 1; i < 10; i++) { if (i % 2== 0) continue; s += i; } System.out.println(s); }}
程序的运行结果为: 25 2、定义类如下: class A { public int x,y,z;
33、当在另外一个类中用某类创建了一个对象后,如果这两个类在同一个包中, 那么该对象能访问自己的友好变量和友好方法。
34、类的访问权限:只有 public 和缺省(友好)两种 。 35、如果子类和父类在同一个包中,那么子类可以访问继承其父类中不是 private 的成员变量;并且也可以访问继承父类中不是 private 的方法。继承的成员变量 以及方法的访问权限保持不变。
C) C x1=new C();
D) C x1=new B();
12、下列循环语句的循环次数是( C )
int i=5;
do{
System. out. Println (i--) ;
i--;
}while (i>0) ;
A)2 B)1 C)3 D)无限
13、下列函数定义中,哪条语句是非法的? ( C ) (语句编号在语句后的//处)
A) 1239 B) 12345 C)产生编译错误 D)123+4+5
8、执行下列程序段后,b、x、y 的值正确的是( D )。
int x=6,y=8;
boolean b:
b=x>y&&++x==--y;
A) true,6,8 B) false,7,7 C) true, 7, 7 D)false,6,8,
9、用关键字 static 修饰的成员变量称作静态变量或类变量,类变量不仅可以通过 某个对象访问也可以直接通过类名访问。
10、一个类中的方法可以互相调用:实例方法可以调用该类中实例方法或类方法; 类方法只能调用该类的类方法,不能调用实例方法。
11、实例方法可以操作实例变量或类变量;而类方法只能操作类变量不能操作实 例变量。
法,必须使用关键字 super。 18、一个方法被修饰为 final 方法,则这个方法不能被重写。 19、假设,B 是 A 的子类或间接子类,写出创建上转型对象的语句为: A a=new B(); 。 20、abstract 类不能用 new 运算符创建对象,必须产生其子类,由子类创建对象。
21、使用关键字 interface 来定义一个接口,使用关键字 implements 声明自己实 现一个或多个接口,接口中的方法被默认是 public 和 abstract 的。 22、接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明 的接口变量中,那么该接口变量就可以调用被类实现的接口中的方法。
50、接口变量必须引用实现了接口的类对象: 二、选择题
1、有一个类 A.对于其构造函数的声明正确的是( A )
A)void A(int x){…….}
B)A(int x){
}
C)A A(int x){ }
D)int A(int x){
}
2、以下语句输出的结果是( A )。
string str=”123”;
16、当用子类的构造方法创建一个子类的对象时 ,子类的构造方法总是先调用父类的某个构造方法,如果子类的构造方法没有指
明使用父类的哪个构造方法,子类就调用父类的不带参数的构造方法。
17、方法重写是指:子类中定义一个方法,并且这个方法的名字、返回类型、参 数个数和类型与从父类继承的方法完全相同。这时,如果子类想使用被隐藏的方
36、如果子类和父类不在同一个包中,那么子类只能访问继承父类的 protected、 public 成员变量和方法,继承的成员或方法的访问权限不变。 37、子类可以隐藏继承的成员变量,当在子类中定义和父类中同名的成员变量时, 子类就隐藏了继承的成员变量。
38、Super 关键字有两种用法:一种用法是子类使用 super 调用父类的构造方法, 另一种用法是子类使用 super 调用被子类隐藏的成员变量和方法。 39、子类是不能继承父类的构造方法的,因此,子类如果想使用父类的构造方法, 必须在子类的构造方法中使用 super 调用父类的构造方法。而且 super 必须是子 类构造方法中的第一条语句。
40、abstract 类除了抽象方法之外,抽象类还可以包含具体数据和具体方法。 41、Java 不支持多继承性,即一个类只能有一个父类。但是一个类可以实现多个 接口。
42、Java 把由 Component 类的子类或间接子类创建的对象称为一个组件。 43、Java 把由 Container 类的子类或间接子类创建的对象称为一个容器。 44、可以向容器添加组件。Container 类提供了一个 public 方法:add( ),一个容 器可以调用这个方法将组件添加到该容器中。
JAVA 程序设计练习
一、填空题
1、目前 Java 运行平台主要分为下列 3 个版本是 Java se ,Java ee , Java me 。 2、SDK 平台提供的 Java 编译器是 javac.exe 和 Java 解释器 java.exe 位于 Java 安装目录的 bin 文件夹中。 3、Java 运行环境 JRE 由 Java 虚拟机、Java 的核心类以及一些支持文件组成。 4、一个 Java 应用程序必须有一个称为主类的类,该类含有 public static void main (String args[ ])方法。 5、在源文件的命名中如果源文件中有多个类,那么只能有一个类是 public 类; 如果有一个类是 public 类,那么源文件的名字必须与这个类的名字完全相同,扩 展名是 java; 6、一个 Java Applet 源文件不再需要 main 方法,但必须有且只有一个类扩展了 Applet 类,我们把这个类称作 Java Applet 源文件的主类。 7、类是组成 Java 程序的基本要素。类封装了一类对象的状态和方法。 8、创建一个对象包括对象的声明和为对象分配成员变量两个步骤,对象的声明 的一般格式为:类的名字 对象名字;使用 new 运算符和类的构造方法为声明 的对象分配成员变量
C)static
D)int
15、现有两个类 A,B 以下描述中表示 Bபைடு நூலகம்继承自 A 的是( B )
A)class A extends B
B) class B extends A
C)class B implement A D) class B extends A implement A
三、读程序给出结果 1、class ContinueSample
class test
{ int x;
static int y;
void f()
{ x=1; //1
y=1; //2
}
static void g()
{ x=1; //3
y=1; //4
}}
A) 1
B) 2
C) 3
D) 4
14、在下面修饰符所定义的方法中不能被子类所覆盖的是( A )
A)final
B)abstract
int x=4,y=5;
str=str+ (x+y) ;
System.out.println(str);
A) 1239 B) 12345 C)产生编译错误 D) 123+4+5
3、下列循环语句中,循环体被执行的次数为( C )
for (int i=0, j=0; (j!=18)| |(i<4); i++);
9、定义字符串 s,String s=”Microsoft 公司”。执行语句
char c=s.charAt(9);c 的值为( C )
A)s
B)null
C)公
D)司
10、设类 B 是类 C 的父类,下面声明对象 x1 的语句中不正确的是( D )
A) B x1=new B();
B) B x1=new C();
45.javax.swing 包中有四个最重要的类:JApplet、JFrame、JDialog 和 JComponent。 46.窗口(JFrame)、对话框(JDialog)、小应用程序(JApplet)可以和操作系 统交互信息,轻组件必须在这些重量容器中绘制自己。
47.JFame 窗体含有一个称为内容面板的容器,应当把组件添加到内容面板中, JFame 窗体通过调用方法:getContentPane(),得到它的内容面板。 48.接口内绝不能含有实例域,也不能在接口中实现方法。 49、接口也可以被继承,即可以通过关键字 extends 声明一个接口是另一个接口 的子接口。
23、内部类是指在一个类中声明的类。 24、所谓异常就是程序运行时可能出现一些错误。 25、当程序运行出现异常时,Java 运行环境就用异常类 Exception 的相应子类创 建一个异常对象,并等待处理。Java 使用 try~catch 语句来处理异常,将可能出 现的异常操作放在 try~catch 语句的 try 部分,当 try 部分中的某个语句发生异常 后,try 部分将立刻结束执行,而转向执行相应的 catch 部分。 26、String 类创建的字符串对象是不可修改的,StringBuffer 类创建的字符串对象 是可修改的字符串序列。
A(int i l,int i2,int i3) { x=il ; y=i2 ; z=i3 ; } public void show() {int sum=x+y+z ; System.out.println(“ sum=”+sum) ; } } 若在应用程序的 main 方法中定义以下语句 : A al=new A(1,2,3) ; al.show() ; 其输出结果为 sum=6 。 3、以下语句输出的结果。 string str=”123”; int x=4,y=5; str=str+ (x+y) ; System.out.println(str);
相关文档
最新文档