计算机二级JAVA-110
计算机二级考试Java题库及答案

计算机二级考试Java题库及答案第一题题目:什么是Java?答案:Java是一种面向对象的编程语言,由Sun Microsystems (现在是Oracle Corporation)开发。
第二题题目:Java的特点有哪些?答案:Java具有跨平台性、面向对象、简单易学、安全可靠、多线程、动态性等特点。
第三题题目:Java的基本数据类型有哪些?答案:Java的基本数据类型包括整型(byte、short、int、long)、浮点型(float、double)、字符型(char)和布尔型(boolean)。
第四题题目:Java中如何声明一个变量?答案:在Java中,可以使用关键字`int`、`float`、`char`等声明一个变量,并指定变量的类型和名称。
第五题题目:Java中的循环语句有哪些?答案:Java中的循环语句包括`for`循环、`while`循环和`do-while`循环。
第六题题目:Java中如何定义一个类?答案:在Java中,可以使用关键字`class`定义一个类,并在类中定义属性和方法。
第七题题目:Java中如何实现继承?答案:Java中使用关键字`extends`实现继承,子类可以继承父类的属性和方法。
第八题题目:Java中如何处理异常?答案:Java中使用`try-catch-finally`语句块来处理异常,可以捕获并处理异常,保证程序的正常运行。
第九题题目:Java中如何读取文件?答案:Java中可以使用`FileInputStream`或`BufferedReader`类来读取文件内容。
第十题题目:Java中如何创建线程?答案:Java中可以通过继承`Thread`类或实现`Runnable`接口来创建线程,并使用`start()`方法启动线程。
以上是计算机二级考试Java题库及答案的一部分,希望对您的备考有所帮助。
全国计算机等级考试二级 java 语言 程序设计

全国计算机等级考试二级 java 语言程序设计Java语言程序设计是全国计算机等级考试二级中的重要科目之一,涉及到了Java语言的基础知识、面向对象编程、常用数据结构和算法等内容。
通过学习和掌握Java语言程序设计,可以提高编程能力,为日后的软件开发工作打下坚实的基础。
首先,Java语言程序设计涉及到的基础知识包括数据类型、运算符、流程控制语句等。
学习者需要了解Java语言中的基本数据类型,如整型、浮点型、字符型、布尔型等,以及如何声明变量、进行运算和输出结果。
此外,掌握流程控制语句如if语句、switch语句、循环语句等,能够帮助程序实现不同的逻辑控制,使程序更加灵活和高效。
其次,面向对象编程是Java语言的重要特点之一,也是考试中的重点内容。
学习者需要了解类和对象的概念,掌握面向对象的三大特性:封装、继承、多态。
通过实例化对象、调用对象的方法、编写类的构造方法等操作,能够更好地理解面向对象编程的思想,设计出结构清晰、功能完善的程序。
另外,Java语言程序设计还涉及到常用的数据结构和算法。
学习者需要掌握数组、链表、栈、队列等数据结构的定义和操作,了解它们的特点和适用场景。
在算法方面,需要熟悉常见的排序算法、查找算法、递归算法等,能够灵活运用这些算法解决实际问题,提高程序的效率和性能。
总的来说,全国计算机等级考试二级的Java语言程序设计是一门涵盖广泛、内容丰富的考试科目,需要学习者在掌握语法基础的同时,注重实际应用和综合能力的培养。
通过系统的学习和练习,不断提升编程能力和解决问题的能力,相信能够顺利通过考试,取得优异的成绩。
希望考生能够认真对待这门科目,努力学习,取得理想的成绩,为今后的发展打下坚实的基础。
二级计算机java考试试题及答案

二级计算机java考试试题及答案1. 以下哪个选项是Java语言的特点?A. 面向对象B. 面向过程C. 面向函数D. 面向过程和面向对象答案:A2. Java中,哪个关键字用于定义一个类?A. classB. structC. interfaceD. package答案:A3. 在Java中,下列哪个是合法的变量名?A. 2variableB. variable-nameC. variable$nameD. variable_name答案:B4. Java中,哪个关键字用于实现继承?A. extendsB. implementsC. importD. package答案:A5. 在Java中,下列哪个是正确的方法声明?A. public static void main(String args[]) {}B. public static void main(String args) {}C. public static int main(String args[]) {}D. public static void main(int args[]) {}答案:A6. Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B7. 在Java中,下列哪个是正确的接口定义?A. interface MyInterface { void myMethod(); }B. class MyInterface { void myMethod(); }C. abstract class MyInterface { void myMethod(); }D. final class MyInterface { void myMethod(); }答案:A8. Java中,下列哪个关键字用于实现多态?A. abstractB. finalC. overrideD. implements答案:C9. 在Java中,下列哪个关键字用于声明一个常量?A. constB. finalC. staticD. volatile答案:B10. Java中,下列哪个关键字用于声明一个枚举?A. enumB. classC. interfaceD. struct答案:A结束语:以上是二级计算机Java考试的试题及答案,希望对您的学习和复习有所帮助。
计算机二级java

计算机二级javaJava是一种面向对象的编程语言,广泛应用于软件开发。
它的特点包括跨平台、简单易学、安全可靠等。
作为计算机二级考试中的一门科目,Java涉及的知识点非常丰富,包括语法基础、面向对象、集合框架、异常处理、多线程、图形用户界面等等。
在这篇文章中,我们将深入探讨Java编程的一些重要概念和应用。
首先,让我们从Java的语法基础开始。
Java的语法规范包括数据类型、变量声明、操作符、流程控制、数组等等。
我们需要了解Java中的基本数据类型,例如整型、字符型、浮点型等,以及它们之间的转换和使用。
变量声明是Java程序中的重要概念之一,我们需要理解变量的作用范围和生命周期。
操作符是用于执行各种数学和逻辑运算的符号,掌握这些操作符对于编写Java程序至关重要。
掌握流程控制语句(如if-else、for循环、while循环)可以让我们能够控制程序的执行流程。
数组是一种用于存储大量相同类型数据的数据结构,在Java中使用数组可以方便地管理和操作数据。
接下来,让我们学习面向对象编程的思想。
在Java中,一切皆对象。
面向对象编程的核心是类和对象的概念。
我们可以自定义类来描述现实世界中的事物,并创建对象来使用这些类。
类中包含属性(成员变量)和方法(成员函数),属性描述了对象的特征,方法定义了对象的行为。
通过定义类和创建对象,我们可以实现数据的封装和代码的复用。
此外,还有继承、多态等特性可以让我们更好地组织和管理代码。
集合框架是Java中非常重要的一个部分。
集合框架是一组接口、实现类和算法,用于存储和操作一组对象。
集合框架提供了各种类型的集合类,例如List、Set和Map等。
通过使用集合框架,我们可以方便地操作数据集合,例如增删改查等操作。
在编写Java程序时,异常处理是一个必不可少的部分。
Java中的异常是指在程序运行过程中可能出现的错误或异常情况。
我们可以使用try-catch语句来捕获和处理异常,避免程序因异常情况而崩溃。
计算机二级考试java

计算机二级考试java计算机二级考试Java1. 引言计算机二级考试是中国国家职业资格认证的一项重要考试,被广泛认可和接受。
对于想要在计算机领域深入发展的人来说,取得计算机二级证书是一项非常有意义的成就。
其中,Java语言是计算机二级考试中的一个重要内容。
本文将介绍计算机二级考试Java部分的准备和复习方法,帮助考生顺利通过考试。
2. Java语言概述Java是一种高级编程语言,于1995年由Sun Microsystems公司开发,并随后被Oracle公司收购。
Java具有跨平台、面向对象、安全性高等特点,适用于开发各种类型的应用程序。
在计算机二级考试中,掌握Java语言的基础知识和应用能力至关重要。
3. Java基础知识在准备计算机二级考试Java部分时,首先要掌握Java的基础知识。
这包括Java的数据类型、运算符、控制结构、数组和字符串等内容。
要了解基本的Java语法规则和语言特性,并熟悉常用的Java库函数和API。
4. 面向对象编程Java是一门面向对象的编程语言,因此面向对象的思想在考试中占据重要地位。
要掌握Java中的类和对象、继承和多态、封装和抽象等概念。
了解如何创建和使用类、调用类的方法和属性,以及如何实现继承和多态等。
5. 异常处理在Java编程中,异常处理是非常重要的一部分。
要掌握异常的分类、捕获和处理机制,了解如何使用try-catch语句和throw关键字来处理异常。
在考试中,可能会涉及到异常的创建、抛出和捕获等相关问题。
6. 文件输入输出在真实的应用程序中,文件的读写是一个常见的操作。
在计算机二级考试Java部分中,要熟悉如何使用Java提供的文件输入输出函数,实现文件的读取和写入操作。
了解文件操作的基本流程和常用的文件操作函数,包括文件打开、读取、写入和关闭等。
7. 图形用户界面在考试Java部分中,还可能会出现与图形用户界面相关的问题。
要了解如何使用Java提供的Swing库来设计和实现简单的图形用户界面。
上海高校计算机等级考试二级java

上海高校计算机等级考试二级Java程序设计概述与备考指南一、引言上海高校计算机等级考试是一项由上海市教育考试院组织的,旨在评估在校大学生以及社会考生计算机应用能力的重要标准性考试。
其中,二级Java程序设计科目主要针对具备一定编程基础,尤其是熟悉Java语言的考生,旨在测试他们在面向对象程序设计、Java语言特性、数据结构、算法分析和实现、图形用户界面设计(GUI)等方面的知识与技能。
二、考试大纲概览根据最新修订的上海计算机二级Java程序设计考试大纲(以2023年或最近更新版本为准),该考试内容主要包括以下几个方面:1. Java语言基础:包括变量、数据类型、运算符、流程控制结构、数组和字符串等基础知识。
2. 面向对象编程:类与对象、封装、继承、多态等核心概念的理解与应用。
3. Java API:对Java标准库中重要类库如java.applet.Applet、集合框架、异常处理机制等的掌握和使用。
4. 图形用户界面设计:利用Java AWT和Swing库进行小应用程序(Applet)的设计与实现。
5. 文件操作与流处理:文件读写、输入输出流的基本操作。
6. 算法与数据结构:简单数据结构如栈、队列、链表的操作,以及基本排序、查找算法的实现。
三、考试形式与题型二级Java考试通常包含以下几种题型:- 单项选择题:考察Java语法、编程原理和API知识。
- 程序填空题:要求考生在给出的代码片段中填写合适的语句完成特定功能。
- 程序设计题:设计并编写完整的Java程序以解决具体问题,可能涉及Applet 的编写及事件处理机制。
四、备考建议1. 系统学习:深入学习《Java程序设计》教材及相关教程,确保对Java语言的基础理论和实践有全面理解。
2. 实战演练:通过大量习题和历年真题进行实战训练,特别关注程序调试和程序设计部分,培养解决问题的能力。
3. 模拟考试:定期参加模拟考试以适应考试环境和时间安排,提高答题速度和准确性。
全国计算机等级考试二级 java 语言 程序设计

全国计算机等级考试二级 java 语言程序设计计算机等级考试二级Java语言程序设计是一项重要的考试,它涵盖了许多关于Java语言的知识和技能。
在这篇文章中,我们将深入探讨这个考试的内容,包括Java语言的基本知识、程序设计和相关技能。
一、Java语言基础知识在Java语言基础知识的考试中,包括了Java语言的基本概念、语法和语义。
考生需要了解Java语言的数据类型、变量和运算符,掌握面向对象编程的基本原理和概念,了解Java语言的流程控制语句、数组和字符串的操作,以及异常处理和输入输出流等内容。
此外,考生还需要了解Java的面向对象编程思想,包括类和对象的概念,封装、继承和多态的原则,以及接口和抽象类的使用。
对于Java语言的类库(如Java.util、Java.io等)也需要有一定的了解,掌握常用类库的使用方法和功能。
在准备Java语言基础知识考试时,考生需要多进行练习,熟悉各种语法和数据类型的使用,掌握面向对象编程的基本原则和概念,了解类库的使用方法和功能。
二、程序设计基础程序设计基础是Java语言考试中的一个重要部分,它涉及到程序设计的基本原理和技能。
在这部分考试中,考生需要了解基本的算法和数据结构,掌握面向对象的程序设计方法和技巧,能够设计并实现简单的Java程序。
在程序设计基础考试中,通常包括了一些简单的编程题目,要求考生能够根据题目要求进行程序设计,并使用Java语言实现。
这些题目通常涉及到基本的算法设计,如排序算法、查找算法等,还涉及到数据结构的使用,如链表、栈、队列等。
在准备程序设计基础考试时,考生需要加强对基本算法和数据结构的学习,掌握面向对象的程序设计方法和技巧,多进行编程练习,提高编程能力和实际操作能力。
三、项目实践除了基础知识和程序设计基础,Java语言考试还涉及到项目实践的内容。
在项目实践中,通常会要求考生根据一定的需求进行程序设计和开发,包括需求分析、系统设计、编码实现和测试调试等环节。
计算机二级考试《java》试题及答案

计算机二级考试《java》试题及答案计算机二级考试《java》试题及答案「篇一」1、以下不是Java中有效的关键字。
A、constB、NULLC、falseD、this本题考查的是Java的关键字。
Java中常量null,false,true,new,this,const,break都是小写。
故本题答案为B。
2、关于被私有访问控制符private修饰的成员变量,以下说法正确的是。
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问本题考查的是成员变量的修饰符。
private修饰的变量说明变量为私有访问。
只能被该类自己访问或调用,是对成员变量的高级保护。
故本题答案为C。
3、当检索一个压缩文件时,首先要建立压缩文件输入流对象。
该对象。
A、以选中的压缩文件为参数B、以FileInputStream对象为参数C、以InputStreamReader对象为参数D、以BufferedReader对象为参数本题考查的是压缩文件。
在java.io包中提供了对压缩文件进行操作的能力。
它是通过压缩文件输入流与压缩文件输出流来实现的,其分别继承自InflaterInputStream与DeflaterOutputStream。
在创建压缩文件输入流时,其初始化参数是一个FileInputStream类的实例。
故本题答案为B。
4、计算机中的流是______ 。
A、流动的字节B、流动的对象C、流动的文件D、流动的数据缓冲区本题考查的是流的概念。
流,最早从C语言中引入的。
其可以看成是一个流动的数据缓冲区。
数据从数据源方向经过缓冲区流向数据的目的地。
在传送的过程中,其传送方式是串行的。
在Java中的java.io包中定义了Java中常见流的接口与类。
其中包括两个最基本的流的抽象类,它们分别是OutputStream与InputStream。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机二级JAVA-110(总分:80.80,做题时间:90分钟)一、选择题(总题数:49,分数:80.80)1.结构化程序所要求的基本结构不包括______。
(分数:2.00)A.顺序结构B.GOTO跳转√C.选择(分支)结构D.重复(循环)结构解析:[解析] 结构化程序的基本结构有3种,即顺序结构、选择结构(又称分支结构)、循环结构。
1)顺序结构。
顺序结构是程序设计中最基本的结构。
在该结构中,程序的执行是按命令出现的先后顺序依次执行的。
2)分支结构。
分支结构是按给定的选择条件成立与否来确定程序的走向。
分支可分为单向选择分支、双向选择分支和多路分支。
在任何条件下,无论分支多少,只能选择其一。
3)循环结构。
循环结构是一种重复结构,程序的执行发生了自下而上的往复,某一程序段将重复执行。
按循环的嵌套层次,循环可分为单循环结构和多循环结构。
按循环体执行的条件性质,循环又可分为计数循环和条件循环。
无论何种类型的循环结构,都要确保循环的重复执行能够终止。
2.对于下面语句的说法,不正确的是______。
Thread thrObj=new Thread();(分数:1.80)A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用其他方法√解析:[解析] 本题考查线程的创建。
通过new命令创建一个线程对象后,该线程对象就处于创建状态,上面的语句只是创建了一个空的线程对象,选项C说法正确。
此时,系统并没有为该线程对象分配资源,选项A说法正确。
处于这种状态的线程,只能启动或者终止,选项B说法正确。
该线程此时并不能调用其他方法,如果调用其他方法就会失败并引起非法状态处理,选项D说法错误。
3.下面对软件特点描述不正确的是______。
(分数:1.00)A.软件是一种逻辑实体,具有抽象性B.软件开发、运行对计算机系统具有依赖性C.软件开发涉及软件知识产权、法律及心理等社会因素D.软件运行存在磨损和老化问题√解析:[解析] 软件与硬件不同,它在运行、使用期间不存在磨损、老化问题。
4.下列关于J2EE的特点的说法中,错误的是______。
(分数:2.00)A.J2EE的基础是J2SEB.J2EE提供高度的安全性支持C.支持事务处理和异步通信D.支持面向过程的Web开发√解析:[解析] J2EE支持高效率的基于构件的Web开发,构件是面向对象的,不是面向过程的。
5.在E-R图中,表示实体的图元是______。
(分数:1.00)A.矩形√B.椭圆C.菱形D..圆解析:[解析] 在E-R图中用矩形表示实体集,在矩形内写上该实体集的名字。
6.如果进栈序列为e1、e2、e3、e4、e5,则可能的出栈序列是______。
(分数:2.00)A.e3、e1、e4、e2、e5B.e5、e2、e4、e3、e1 √C.e3、e4、e1、e2、e5D.任意顺序解析:[解析] 根据栈先进后出的特点可知e1肯定是最后出栈的,因此正确答案为选项B。
7.数据结构中,与所使用的计算机无关的是数据的______。
(分数:2.00)A.存储结构B.物理结构C.逻辑结构√D.物理和存储结构解析:8.设计程序时,应采纳的原则之一是______。
(分数:2.00)A.程序的结构应有助于读者的理解√B.不限制goto语句的使用C.减少或取消注释行D.程序越短越好解析:[解析] 程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。
程序滥用goto语句将使程序流程无规律,可读性差;添加注释行有利于对程序的理解,程序的长短要依据实际的需要而定,并不是越短越好。
9.线程生命周期中正确的状态是______。
(分数:2.00)A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态√D.新建状态、可运行状态、运行状态、恢复状态和终止状态解析:10.某二叉树共有7个节点,其中叶子节点只有1个,则该二叉树的深度为______(假设根节点在第1层)。
(分数:2.00)A.3B.4C.6D.7 √解析:[解析] 二叉树是一种很有用的非线性结构,它具有以下两个特点:1)非空二叉树只有一个根节点;2)每一个节点最多有两棵子树,且分别称为该节点的左子树与右子树。
根据二叉树的概念可知,二叉树的度可以为0(叶子节点)、1(只有一棵子树)或2(有2棵子树)。
由于只有一个叶子节点,所以该二叉树没有分叉,7个节点连成一线,深度为7。
11.下列关于线程的说法中,正确的是______。
(分数:1.00)A.一个线程一旦被创建,就立即开始运行B.使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行√C.当运行状态的线程因为调用了yield()方法而停止运行,它一定被放在可运行线程队列的前面D.当因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态解析:[解析] 在Java中,调用一个线程类的构造方法,便创建了一个线程,新建的线程调用start()方法将使线程的状态从New转换为Runnable。
Runnable表示系统处于运行就绪状态,此时线程仅仅是可以运行,但不一定在运行中。
所以选项A是错误的,选项B是正确的。
yield()方法使具有与当前线程相同优先级的线程有运行的机会。
如果没有同等优先级的线程是可运行状态,yeild()方法将什么也不做。
yield()只是使当前线程重新回到可执行状态,所以执行yield()的线程有可能在进入到可执行状态后马上又被执行,不一定被放在可运行线程队列的前面,所以选项C是错误的。
如果线程中使用synchronized来请求对象的锁,但没有获得时,进入对象锁阻塞状态,该状态下的线程当获得对象锁后,将进入可运行状态,所以选项D是错误的。
因此,本题的正确答案是B。
12.下列关于栈的叙述中,正确的是______。
(分数:2.00)A.栈底元素一定是最后入栈的元素B.栈顶元素一定是最先入栈的元素C.栈操作遵循先进后出的原则√D.以上三种说法都不对解析:[解析] 栈的存储原则是先进后出,所以选择C。
13.在黑盒测试方法中,设计测试用例的主要根据是______。
(分数:2.00)A.程序内部逻辑B.程序流程图C.程序数据结构D.程序外部功能√解析:[解析] 软件测试方法常用的包括黑盒测试和白盒测试,白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构来测试程序的。
黑盒测试也称功能测试或数据驱动测试,它是通过测试来检测每个功能是否能正常使用,主要着眼于程序外部结构,不考虑程序的内部结构和内部特征,而只是根据软件界面和软件功能设计测试用例。
14.在创建Applet应用程序时,需要用户考虑的问题是______。
(分数:2.00)A.窗口如何创建B.绘制的图形在窗口中的位置√C.程序的框架D.事件处理解析:[解析] Applet类是所有Applet应用程序的基础,该类为Applet应用提供了程序框架,在创建Applet 应用程序时,只需要在框架中填入相应的方法,至于窗口如何创建、事件处理如何进行都不需要用户考虑。
用户只需要把注意力集中在如何在窗口中进行用户界面设计等问题上。
15.下列关于Applet的叙述中,正确的是(分数:2.00)A.Applet是Java类,所以可以由JDK中的解释器java直接解释运行B.Applet的主类不一定要定义为java.applet.Applet类或JApplet类的子类C.Applet与Application的主要区别在执行方式上√D.Applet不能在浏览器中运行解析:[解析] 本题考查Java中Applet与Application的区别。
这个知识点是考试重点,历次考试都有涉及,务必掌握。
Applet是Java类,但Applet不能由JDK中的解释器java直接运行,要在浏览器或appletviewer中运行,运行过程比Application更复杂,选项A和选项D说法错误。
Applet的主类一定要定义为java.applet.Applet类或JApplet类的子类,选项B说法错误。
Applet与Application的主要区别在执行方式上,Application以main()方法为入口点运行,两者都是通过"javac"命令编译,所以只有选项C说法正确。
16.下列关于变量的叙述______是错的。
(分数:2.00)A.实例变量是类的成员变量B.实例变量用关键字static声明√C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化解析:17.若特快订单是一种订单,则特快订单类和订单类的关系是______。
(分数:1.00)A.使用关系B.包含关系C.继承关系√D.无关系解析:[解析] 继承是Java语言的一个特性,允许将一个类定义为一个更通用类的特例。
特殊类称为子类,通用类称为父类。
特快订单类和订单类,这两者有显著的类似性,共享很多属性及方法。
除了订单类的属性外,特快订单类可能还有其他一些特殊属性。
显然,订单类是通用类,即父类;而特快订单类是定单类的一个特例,是子类。
订单类和特快订单类是继承关系。
因此,本题的正确答案是C。
18.在Java中,可实现多重继承效果的机制是______。
(分数:1.00)A.内部类B.重载C.抽象类D.接口√解析:[解析] Java语言使用接口来实现类间多重继承的功能,从而弥补了Java语言只支持类间单重继承,描述复杂实际问题处理不方便的不足。
接口是若干完成某一特定功能的没有方法体的方法(抽象方法)和常量的集合。
接口仅提供了方法协议的封装。
为了获取接口功能和真正实现接口功能,需要使用类来继承该接口。
19.能够用于创建可变字符串对象的类是______。
(分数:1.80)A.StringBuffer √B.VariantStringC.StringCharacteD.StringLong解析:[解析] StringBtJffer能提供长度可变字符串对象的表示。
20.下列数中代表十六进制整数的是______。
(分数:1.00)A.0123B.1900C.fa00D.0xa2 √解析:21.用于输入压缩文件格式的ZipInputStream类所属包是______。
(分数:1.80)A.java. utilB.java. ioC.java. nioD.java. util. zip √解析:[解析] 本题考查ZipInputStream类的基本概念。
压缩文件输入流都是InflateInputStream的子类,是以字节压缩为特征的过滤流。
主要有三类,应该有所了解。
ZipInputStream类在java. util. zip包中,该类用于输入以gzip格式进行压缩的文件,是对输入文件类型的一种过滤。