JAVA题库复习资料Word格式文档下载.docx

上传人:b****6 文档编号:16165870 上传时间:2022-11-21 格式:DOCX 页数:47 大小:40.42KB
下载 相关 举报
JAVA题库复习资料Word格式文档下载.docx_第1页
第1页 / 共47页
JAVA题库复习资料Word格式文档下载.docx_第2页
第2页 / 共47页
JAVA题库复习资料Word格式文档下载.docx_第3页
第3页 / 共47页
JAVA题库复习资料Word格式文档下载.docx_第4页
第4页 / 共47页
JAVA题库复习资料Word格式文档下载.docx_第5页
第5页 / 共47页
点击查看更多>>
下载资源
资源描述

JAVA题库复习资料Word格式文档下载.docx

《JAVA题库复习资料Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JAVA题库复习资料Word格式文档下载.docx(47页珍藏版)》请在冰豆网上搜索。

JAVA题库复习资料Word格式文档下载.docx

A、数组对象需要用new生成

B、数组对象生成后,其长度可动态改变

C、二维数组中,每一维的数组元素个数可以不同

D、数组内的对象的存放不一定是连续的

3、一个java源代码文件被称为一个编译单元,由三部分组成:

package、import及class,以下正确的说法是:

C

A、一个编译单元只能包含一个类

B、一个编译单元只能有一个含main()方法的类

C、一个编译单元中只能有一个public类,该类必须与文件同名

D、一个编译单元中可含多个类,且public类不限于一个

4、面向对象程序设计语言的基本特征:

C

A、类、对象、抽象和封装

B、类、抽象和封装、继承

C、抽象和封装、继承和多态

D、接口、封装、继承和多态

5、Java是一个平台无关的面向对象的程序设计语言,以下关于Java语言的描述正确的是:

A

A、SunJDK+Eclipse可用于开发Java

B、JVM可用于开发Java程序

C、Java只能使用SunJDK开发

D、Java必须在Eclipse下运行

三、判断题

1、Java语言中定义了丰富的数值运算符,其中自加符(++)和自减运算符(--)只能作用于整型变量。

×

2、一个编译单元中就是一个Java源程序,一个编译单元经编译后,将产生一个字节码文件。

3、Java语言与C语言有很多相似之处,在C语言中并没有boolean型的变量,非0的数值表示逻辑真,0表示逻辑假。

在Java语言中也采取了同样的表示方法。

4、与C语言相似,Java也是从main()函数开始运行的,且在一个Java程序(可能包含多个类)中只能有一个main()函数。

5、Java语言成为当前最受欢迎的程序设计语言的原因之一是它非常适合于开发Internet和Web应用程序。

6、在Java语言中,数据本身就是对象,数组元素可以简单数据类型也可以是对象的引用,并且数组中数组元素的个数是可以动态调整的。

7、Java程序中标识符(Identifier)是一个重要的概念,在Java程序中设计类名(classname)和包名(packagename)及方法名(methodname)及数据成员名(fieldname)时不能重名。

8、Java程序的可移植性是指源程序级的,即在不同系统中Java源程序经过重新编译后可运行于各种平台(硬件或软件)。

2类与对象

1、面向对象程序设计中,对象通过变量来保存其状态,通过方法实现它的行为。

2、数据成员表示Java类的状态,声明数据成员必须给出变量名及其所属的类型,同时还可以指定其他特性,在一个类中成员变量名是唯一的,可分为实例变量和类变量

3、一个方法的signature是指方法的名称,参数的个数、顺序、类型

4、程序运行过程中产生的异常事件,根据错误的严重成度可分成:

错误和异常。

而异常又可分成检查型异常和非检查型异常。

对于检查型异常,Java强制要求对其进行处理,处理方式有两种:

声明抛出异常或者捕获异常。

5、异常处理机制是面向对象程序设计方法中的一种容错方法,如果程序员不想在当前方法内处理异常,可以使用throws子句声明将异常抛出到调用方法中。

二、判断题

1、在Java语言中,构造方法是一类特殊的方法,用于完成对象的初始化工作,它不能被除main方法以外的其它方法调用。

不正确

2、设计Java的类时,空构造函数可被带参数的构造函数取代。

不正确

3、Java程序设计的基本单位是类,一个面向过程的程序可以是一个类中包含若干静态方法和数据成员。

Java程序序中,类是不能嵌套的。

4、在一个类中若给出了带参数的构造函数,则必须显示给出空构造函数,否则空构造函是不能使用的。

正确

5、一个类的不同对象之间的区别在于:

不同对象具有区别于其它对象的状态。

6、在Java程序设计中,当生成的对象不再使用时,必须及时删除。

7、如果无参数构造方法是空方法,则定义该方法是没有必要的.不正确

8、用protected修饰符修饰的成分是受保护的,只能被同类的实例对象访问.不正确

三、单项选择题

1、类的继承机制是面向对象程序设计中的一个重要概念,若要使类不能被其它类再继承,则应采用如下那个关键字来对类进行说明:

A、public

B、protected

C、final

D、extends

2、假如OBJ为一类,以下有关OBJobj;

语句的描述中正确的是:

A、定义了一个对象

B、声明了一个对象

C、定义了一个引用变量

D、定义了一个实例变量

3、有关实例变量,以下描述中正确的是:

B

A、实例变量可在同一类实例之间共享

B、不同实例的实例变量可能会不同

C、实例变量不能加final修饰符

D、实例变是不能加protected修饰符

4、有关类变量,以下描述中正确的是:

A

A、类变量可在同一类实例间共享

B、不同实例的类变量可能会不同

5、有关Java中的包,以下不准确的描述是:

D

A、包的作用之一是将相关的源代码文件组织在一起

B、包的作用之一是可减少类名的冲突

C、包的作用之一是提供包一级的封装及存取权限

D、包的作用之一是方便方法的调用

6、在Java中有关this关键字,以下描述中准确的是:

A、this是变量的别称

B、this是方法的别称

C、this类的别称

D、this是指本实例

7、有关构造方法,以下不正确的描述是:

A、构造方法的方法名与类名相同

B、构造方法不能有返回类型

C、构造方法通常被声明成public

D、构造方法只能被main()方法调用

3类的方法

1、异常处理机制是面向对象程序设计方法中的一种容错方法,如果程序员不想在当前方法内处理异常,可以使用throws子句声明将异常抛出到调用方法中。

2、函数原型是由函数的名称以及参数的个数、顺序、类型返回值的类型构成的。

3、在Java中方法重载是指:

一个类中可以有名字相同的多个方法,这些方法的参数必须不同。

Java可通过参数列表的不同或者参数个数不同或者参数类型不同来辨别方法。

1、异常(Exception)有称为例外,是特殊的运行错误对象(RuntimeErrorObject),对应着Java语言特定的运行错误处理机制。

2、在异常被抛出的过程中,任何方法都可以捕获它并进行相应的处理。

如果所有的方法都选择了抛出此异常,最后JVM将捕获它,输出相关信息,并终止程序的运行.正确

3、在异常被抛出的过程中,任何方法都可以捕获它并进行相应的处理。

如果所有的方法都选择了抛出此异常,最后JVM将捕获它,输出相关信息,并终止程序的运行.正确

4、异常(Exception)又称为例外,是特殊的运行错误对象,是面向对象规范的一部分。

在Java语言中异常分成检查型异常和非检查型异常,并且编译器要对检查型异常进行检查。

5、Java中提供了异常处理机制,一般发现异常后,程序就应该结束运行了。

4类的重用

1、在Java中方法重载是指:

2、Java是面向对象的程序设计语言,Object是Java语言中所有类的超类。

3、Java是一种网络编程语言,其使用范围内可能遍及全球,为了避免类名的冲突,Java引入了package的概念。

在Java程序设计时,若没有使用package关键字,意味着该package是匿名包。

4、继承是面向对象程序设计中实现程序可复用的重要技术手段,Java语言中的类允许实现单重继承。

5、StringBuffer是系统定义的处理字符串的类,用它可以创建动态字符串。

6、String是系统定义的处理字符串的类,用它可以创建字符串,一但字符串对象被创建后,它将不能再被修改。

7、在Java中,由于类中实现了toString()方法,因此所有对象都可以打印输入,只是输出的内容依据对上述方法的实现而不同。

8、类是Java的基本单位,除import和package外,类外不能再有其它关键字。

9、String是系统定义处理字符串的类,用它创建的对象中的字符数据是不能改变的;

10、两个对象具有相同的属性被称为相等,若两个引用变量指向同一个对象则称为同一。

String类的equals(Objectx)是判断x与本对象相等的。

11、Java是面向对象的程序设计语言,Object是Java语言中所有类的超类。

12、两个对象具有相同的属性被称为相等,若两个引用变量指向同一个对象则称为同一。

Object类的equals(Objectx)是判断x与本对象同一的。

1、子类中声明了与父类中相同的成员变量名,则从父类继承的变量将被隐藏,被隐藏的方法将不能再被使用。

2、如果子类不需使用从父类继承来的方法的功能,则可以声明自己的同名方法,称为方法覆盖。

如果有必要所有从父类中继承来的方法都可以被覆盖。

3、可以作用于具有相同接口但确有不同功能的黑箱对象(black-boxobject)的能力称为多态性。

一个多态性程序(polymorphicprogram)是指可以使用插件兼容对象的程序.正确

4、没有使用package关键字的包被称为匿名包,使用匿名包的原因是为了提高Java程序的运行效率.不正确

5、方法重载是指在同一类中,方法可以有相同的名称但确有不同的参数,以方便程序的开发。

6、Object类中的equals()方法比较的是“同一”。

7、String类中的方法equals()方法比较的是“同一”。

8、类中的方法加了修饰符后,该方法将不能再被子类的对象访问。

9、抽象类是一个不完整的类,不能使用new方法进行实例化。

10、抽象类中的方法必须全部是抽象的。

11、一个抽象类的子类如果不是抽象类,则它必须为父类中的所有抽象方法书写方法体。

正确

1、Java的设计以实用简单为导向,以下有关java语言的描述中正确的是:

A、不充许一个类有多个父类和一个类实现多个接口

B、不充许一个类有多个父类,但充许一个类实现多个接口

C、不充许一个类有多个父类,也不充许一个接口有多个父接口

D、不充许一个类有多个父类,但充许一个接口有多个父接口,前提是父接口只含有一个方法。

2、所谓方法重载是指一个类中可以有名字相同的多个方法,以下说法中正确的是:

(D)

A、重载方法的参数类型必须相同

B、重载方法的返回类型必相同

C、重载方法的参数个数必须相同

D、重载方法的参数不同,返回值可以相同也可以不同

3、Jar是java的一种文档格式,以下关于Jar的描述中,不正确的是:

A、Jar不能实现对class文件压缩的目的

B、Jar文件上可实现数字签名,因而java将更安全

C、Jar文件将可加快java程序从网络下载的速度

D、使用jar文件后,java的可移植性不受影响

4、Java程序语言中,类只支持单重继承,即每一个派生类都只有一个父类。

以下描述正确的是B

A、类的层次结构为网状结构

B、类的层次结构为树状结构

C、类的层次结构为倒树结构

D、类的层次结构可以是任意的

5、一个java源代码文件被称为一个编译单元,其由三部分组成:

package、import及class,如果一个编译单元没有包名的话,该包被称为匿名包。

以下说法正确的是:

A、匿名包可以实现包的隐藏

B、匿名包只能用于测试目的

C、匿名包可简化程序设计

D、匿名包可实现类的封装

6、覆盖方法的访问权限可以比被覆盖方法宽松,但不能更为严格,下面有关覆盖方法的说法正确的是:

D

A、必须覆盖声明为final的方法

B、必须覆盖声明为static的方法

C、必须覆盖抽象基类中的方法

D、必须覆盖抽象基类的抽象方法,否则派生类自身也必须是抽象类

7、JFC中提供了两个类String与StringBuffer,以下说明正确的是:

A、StringBuffer的处理效率更高

B、String的处理效率更高

C、String容量是可变的

D、StringBuffer中的容量是不可变的

5接口与多态

1、实现多态的两个关键技术是,类型向上转换和动态绑定。

2、在Java中,一个类内可以定义数据成员和方法,除此之外,还可义定类,采用这种方式定义的类被称为内部类。

3、接口是Java语言中实现多态性的一种重要方法,Java语言中的接口允许实现多重继承。

1、接口(Interface)使抽象的概念更深入了一层。

可将接口想象成一个“纯”抽象的类。

2、实现接口的类必须实现接口中的所有抽象方法,在实现一个接口时,平自接口的方法可声明成public或protected.不正确

3、接口中的属性者隐含为static和final,所有方法都为public.正确

4、强制类型转换可应用于任意变量(包括引用变量)。

5、Java的interface允许多重继承,但一个类只允许实现一个接口.不正确

6、引用变量的类型转换包括:

Wideningreferenceconversions和Narrowingreferenceconversions,但一个对象只能暂时被当成更一般的对象来看待(Wideningreferenceconversions),而不能是相反的转换。

7、由于Java只支持单重继承,Java程序中的类的层次结构是树状结构。

8、Java不支持多重继承,理由是为了使Java程序的设计实现变的简单。

接口允许多重继承,但这并不增加Java程序设计及实现的复杂性.正确

9、Java语言支持时期绑定和后期绑定.正确

10、调用某一个对象的方法,也称为给这个对象发一个消息.正确

11、多态性是指不同类型的对象可响应相同的消息,因此这些消息(方法)必须是public的。

12、后期绑定也称为动态绑定,多态性的实现离不开动态绑定.正确

1、接口中可以包含数据成员,这些数据成员是有特定限制的,以下说法正确的是:

A、数据成员只能是static的

B、数据成员只能是final的

C、数据成员只能是显示声明为static和final

D、数据成员默认为static和final

2、以下有关类型转换(塑型)应用场合的描述中,不正确的是:

A、赋值转换

B、方法调用转换

C、算数表达式转换

D、显示转换

6输入/输出流

1、在Java中标准输入流是System.in

2、在Java中标准输出流是System.out

3、标准错误输出流是Sysem.err

4、面向字符的超类是Reader和Writer.

5、面向字节的流的超类是InputStream和OutputStream。

1、在C语言中,printf(…)是最常用的标准输入输出函数之一,在Java语言中也可利用printf(…)进行数据输出。

2、输入流是指从数据源到程序的一个连接,信息从程序输入到数据源。

3、输出流是指从程序和数据目标的一个连接,信息从程序到数据目标.正确

4、处理流不直接与数据源或数据目标相连,而是与另外的流进行配合,对数据进行某些处理,例如,FileInputStream是文件处理流。

5、File类可生成用于文件读写的对象。

6、Java中对象的序列化是指对象将它要处理的数据存入文件或从文件中读出.不正确

7、DataInputStream是一个节点流。

8、在Java中使用面向字符的输入/输出流,不同国家的字符编码数据可被自动处理。

9、在Java中标准输入流是System.in,且是不可能重定向的.不正确

10、RandomAccessFile用于完成文件的顺序读写.不正确

11、在Java中数据的读写还可以压缩的方式进行.正确

12、在Java中文件路径中可用“/”。

13、在Java程序中,文件路径的分隔符需形如“\\”。

1、Java中的流可分成面向字符的流和面向字节的流,以下正确的描述是:

A、面向字节流的抽象基类是Writer和Reader

B、面向字符流的抽象基类是OutputStream和InputStream

C、面向字符流的抽象基类是Writer和Reader

D、面向字节流的抽象基类是FileInputStream和FineOutputStream

2、Java是通过输入\输出流来实现数据读写的,以下描述中正确的是:

A、磁盘文件即可以作为流的目的地也可作为流的源

B、键盘即可以作为流的目的地也可作为流的源

C、监视器即可以作为流的目的地也可作为流的源

D、网络只能作为流的源

7对象群体的组织

一、判断题

1、在Java中数组本身就是对象.正确

2、数组是同类型数据的集合,数组元素在内存中的连续存放的。

3、数组元素可以是任意类型(基本数据类型或引用类型),当数组元素是对象的引用时,对象的存放不一定连续。

4、与C语言中的数组不同的是,在Java中数组的声明中并不为数组分配内存,因此数组声明不需要指出数组中元素的个数。

5、在Java提供的随机访问对象最有效的方法就是数组。

6、数组是一个简单的线性序列,当数组对象是对象的引用时,数组的大小是可动态改变的。

7、数组是同类元素的集合,但当数组元素是对象引用时,数组就不再是同类元素的集合了.

8、在Java中使用集合类型(Collection,map)的原因是:

数组中能容纳的元素个数太少。

9、Java中的数组与C语言中的数组的不同点之一是:

数组具有边界检查功能。

10、虽然数组元素可以是对象的引用,但数组仍然只能存储同一类型的引用变量。

8多线程

1、在Java程序设计中创建线程有继承Thread类和实现Runnable接口两种方法。

2、在Java中无论采用那种实现线程的方法,都要重写run方法。

1、在Java中创建线程的方法之一是编写一个类,并实现Runnable接口。

2、在Java中创建线程的方法之一是从Thread类派生一个子类,并创建这个子类的对象。

这个子类应该重写Thread类的run方法,在run方法中写入需要在新线程中执行的语句段。

3、在Java中设计线程程序时,类必须由Thread类继承而来。

4、在同一进程中还可以有多个执行线索,即线程(同一进程中的线程具有同一地址空间,共享操作系统资源,与进程相比创建一个执行线索的代价要小的多).正确

5、Java提供了对线程的支持,采用线程技术保以简化复杂程序的设计,同时还可以优化系统的资源利用率.正确

6、Thread类中的stop方法可以终止一下线程的运行,但该方法并不是推荐使用的方法.

1、以下有关在Java中实现线程的描述中,不准确的是:

A、可以通过继承Thread类实现线程

B、可以通过实现Runnable接口实现线程

C、任何情况下,使用继承Thread类的方法都是可行的

D、任何情况下,使用实现Runnable接口的方法都是可行的

2、有关线程中数据共享的描述中,不准确的是:

A、多个线程能够共享相同的代码

B、多个线程能够共享相同的数据

C、使用继承Thread类时,可方便地实现数据共享

D、使用Runnable接口时,可方便地实现数据共享

9图形用户接口

1、java.awt和java.swing相比,java.swing的特点是:

功能更强,GUI效果更佳,占用资源较多

2、JavaApplet是运行在客户端Web浏览器上的Java程序。

3、Java.awt和java.swing相比,Java.swing的特点是:

;

而Java.awt的特点是:

.功能更强,GUI效果更佳,占用资源较多效果较Swing逊色一些,但占用资源要少一些

4、在Java中,有一类程序运行于Web

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 工作计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1