java语言

计算机二级《JAVA》知识巩固题及答案

时间:2024-08-08 17:15:53 java语言 我要投稿
  • 相关推荐

2017计算机二级《JAVA》知识巩固题及答案

  成绩的取得离不开我们平时的努力,以下是百分网小编为大家整理的2017计算机二级《JAVA》知识巩固题及答案,希望对大家的学习起到帮助!

2017计算机二级《JAVA》知识巩固题及答案

  1.下列对类的声明,正确的是( )。

  A.abstract final classHh{…}

  B.abstract private move(){…}

  C.protected private number;

  D.public abstract classCar{…}

  2.Java中用于提供Java语言、Java虚拟机的核心的类和接口的包是( )。

  A.java.io包

  B.java.applet包

  C.java.lang包

  D.java.net包

  3.下列关于JDK目录结构的说法,错误的是( )。

  A.bin目录下有许多工具

  B.demo目录下有各种演示例子

  C.include目录下都是库文件

  D.jre目录是Java程序运行环境的根目录

  4.下列说法正确的是( )。

  A.类FileInputStream和FileOutputStream用来进行文

  件I/O处理,由它们所提供的方法可以打开本地主机上的

  文件,并进行顺序的读/写

  B.通过类File的实例或者一个表示文件名称的字符串

  可以生成文件输入/输出流,在流对象生成的同时,文件被

  打开,但还不能进行文件读/写

  C.对于InputStream和OutputStream来说,它们的实

  例都是是非顺序访问流,即只能进行顺序的读/写

  D.当从标准输入流读取数据时,从键盘输入的数据直

  接输入到程序中

  5.能将程序补充完整的选项是( )。

  class Person

  {

  private int a;

  public int change(int m){return m;)

  }

  public class Teacher extends Person

  {

  public int b;

  public static void main(String arg[])

  {

  Person p=new Person();

  Teacher t=new Teacher();

  int i;

  }

  }

  A.i=m

  B.i=b

  C.i=P.a

  D.i=P.change(50)

  6.下列程序实现对ZIP文件file.zip的检索,在横线处

  填入正确的语句( )。

  package test;

  importjava.io.*;

  import java.util.*;

  import java.util.zip.*;

  public class Exam

  {

  public static void main(String[]args){

  try{

  FileInputStream fis=new FileInputStream("test/file.

  zip");

  ZipInputStream zis=new ZiplnputStream(fis);

  ZipEntry an;

  while(( )!=null){

  en.getName();

  zis.closeEntry();

  }

  zis.close():

  }

  catch(Exception e){

  e.printStackTrace();

  }

  }

  }

  A.en=zis.getNextEntry()

  B.en= =zis.getNextEntry()

  C.en=zis.getEntry()

  D.zis.getNextEntry()

  7.将一个容器panel1放到容器framel中的方法是( )。

  A.framel.insert(panel1)

  B.framel.add(panel1)

  C.framel.addJPanel(panel1)

  D.framel.insertJPanel(panel1)

  8.下列程序的输出结果是( )。

  class Test{

  public static void main(String args[]){

  int n=7:

  n<<=3;

  n=n&n+1|n+2^n+3;

  n>>=2:

  System.out.println(n);

  }

  )

  A.0

  B.-l

  C.14

  D.64

  9.文件操作中,用于移动文件指针到指定的位置的是( )。

  A.seek(long pos)

  B.lengh()

  C.find()

  D.skipBytes(int n)

  10.当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象( )。

  A.以选中的压缩文件为参数

  B.以FileInputStream对象为参数

  C.以InputStreamReader对象为参数

  D.以BufferedReader对象为参数

  参考答案:

  1.D。解析:本题考查类的声明。选项A错误,abstract用来声明抽象类,final用来声明最终类。这两个修饰词不能同时出现在类声明中;选项B错误,缺少class关键字;选项C错误,类不能声明为protected和private属性,且不以”;”结尾,也缺少class关键字;选项D正确,声明了一个可以公有继承的抽象类。

  2.C。解析:本题考查考生对Java语言中的类和接口的理解。java.lang包提供了构成Java语言、Java虚拟机核心的类和接口。例如,类object、类String和类Thread等。对任何一个Java程序来说,这些类几乎都是必不可少的。java.lang还包含了许多由Java虚拟机发出的异常,这些异常也是”类”的一种。另外,java.lang包还包含一些用于访问系统资源的类,如ClassLoader等。java.lang包具有极其重要的作用,在程序开头可以不必明文编写装载它的代码。

  3.C。解析:本题考查JDK目录结构。bin目录下有编译器、解释器和各种工具,如服务器工具、IDLpackage工具和jdb等。jre目录是Java程序运行环境的根目录,它下面有bin子目录,包括平台所用工具和库的可执行文件和DLL文件;lib子目录包括java运行环境的代码库。lib目录下都是库文件。demo目录下有各种演示例子。include目录下是Win32子目录,都是本地方法文件,选项C错误。

  4.A。解析:本题是考查对文件输入、输出流的理解。通过类File的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被打开,然后就可以进行文件读/写,选项B说法错误。对于InputStream和OutputStream来说,它们的实例都是顺序访问流,即只能进行顺序的读/写,选项C说法错误。当从标准输入流读取数据时,从键盘输入的数据被缓冲,按键时,程序才会得到输入数据,选项D说法错误。

  5.D。解析:本题考查类的声明。选项A中m没有被声明过,不能使用;选项B中虽然b是类Teacher的public成员变量,但在静态方法中,不能使用类中的非静态成员;选项C中a是类Person的private成员,在类外不能直接引用;选项D中change(intm)方法是pubtic方法,并且返回一个int型值,可以通过类的实例变量P引用并赋值给一个int型变量。

  6.A。解析:本题考查Java类实现ZIP数据压缩方式。ZIP压缩文件结构:一个ZIP文件由多个Entry组成,每个Entry有一个唯一的名称,Entry的数据项存储压缩数据。ZiplnputStream实现了ZIP压缩文件的读输入流,支持压缩和非压缩Entry.题目程序中FileInputStreallD_fis=new FilelnputStream("test/file.zip")构造了一个文件输入 流,ZiplnputStream zis=new ZiplnputStream(fis)语句利用文件输入流fis构造了一个ZIP输入流,zis.getNextEntry()语句返回ZIP文件中的下一个Entry,并将输出流定位在此entry数据项的起始位置.

  7.B。解析:本题考查容器的嵌套。将一个容器Panel1放到容器framel中的方法和在容器上添加部件是一样的,使用add()方法即可。

  8.C。解析:本题考查Java中的运算符。首先要清楚程序里面涉及的运算符的含义。"<<"是按位左移运算符,”&”是按位与运算符,"|"是按位或运算符,"^"是按位异或运算符。题目中整型变量n=7相当于二进制中的111,n<<=3语句执行后,n值为lll000。相当于十进制的56,而语句n=n&n+1|n+2^n+3执行后,n值为57,n>>=2语句执行恬,n的值为14,所以选项C正确。

  9.A。解析:本题考查文件操作。seek(long pos)是随机文件记录的查找,满足题意。lengh()方法是求随机文件字节长度的方法,不符合题意;Java中没有find()方法;skipBytes(int n)方法是使随机文件访问跳过指定字节,不符合题意。

  10.B。解析:本题考查压缩文件流的概念。当输入一个ZIP文件时要将ZIP文件作为FilelnputStream构造方法的参数,所以选项B正确。而FilelnputStream对象又作为ZiplnputStream构造方法的参数出现。这里的ZipInputStream对象在将压缩文件内的输入项作为字符文本读出时即作为InputStreamReader的构造方法参数出现。最后,InputStreamReader对象作为BufferedReader的构造方法的参数,并且使用readLine()方法将压缩文件输入项作为文本读出。

【计算机二级《JAVA》知识巩固题及答案】相关文章:

2017计算机二级VB知识巩固题及答案03-19

计算机二级Java考试巩固试题及答案12-01

2017计算机二级C++知识巩固题及答案12-05

计算机二级Java巩固练习题及答案201711-17

2017计算机二级Java强化题及答案12-05

2017计算机二级C语言知识巩固题12-05

2017计算机二级考试Access知识巩固题12-12

2017计算机二级考试《VB》巩固训练题及答案11-22

计算机二级公共基础知识巩固强化题12-10