计算机二级考试Java语言笔试试题.docx

上传人:b****4 文档编号:11563687 上传时间:2023-03-19 格式:DOCX 页数:12 大小:26.47KB
下载 相关 举报
计算机二级考试Java语言笔试试题.docx_第1页
第1页 / 共12页
计算机二级考试Java语言笔试试题.docx_第2页
第2页 / 共12页
计算机二级考试Java语言笔试试题.docx_第3页
第3页 / 共12页
计算机二级考试Java语言笔试试题.docx_第4页
第4页 / 共12页
计算机二级考试Java语言笔试试题.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

计算机二级考试Java语言笔试试题.docx

《计算机二级考试Java语言笔试试题.docx》由会员分享,可在线阅读,更多相关《计算机二级考试Java语言笔试试题.docx(12页珍藏版)》请在冰豆网上搜索。

计算机二级考试Java语言笔试试题.docx

计算机二级考试Java语言笔试试题

一、选择题(每题2分,共计70分)

1.

(26)下面程序中需要对Employee的对象进行存储,请在下划线处填入正确选项。

class Employee implements _______{

......

}

A)Comparable          B)Serializable

C)Cloneable           D)DataInput

ABCD

2.

(27)阅读下面程序

public class Test4{

   public static void main(String args[]){

      int i=10,j=3;

      float m=213.5f,n=4.0f;

      System.out.println(i%j);

      System.out.println(m%n);

   }

}

程序运行的结果是

A)1.0和1.5             B)1和1.5

C)1.0和2.5             D)1和2.5

ABCD

3.

(28)阅读下面程序

import java.io.*;

public class ByteStream Test{

   public static void main(String[] a){

       try{

           DataOutputStream dos =new DataOutputStream

   (new __________("ints.dat"));

   for(int i=0;i

       dos.writeInt(myArray[i]);

   dos.close();

   System.out.println("Have written binary file ints.dat");

       }

       catch(IOException ioe){

           System.out.println("IO Exception");

       }

   }

}

为保证程序正确运行,在程序下划线处应填入的代码是

A)FileOutputStream          B)ByteArrayOutputStream

C)BufferedOutputStream      D)FileWriter

ABCD

4.

(29)要在HTML文件中嵌入Applet,在标记中必须定义的是

A)Applet字节码文件的URL      B)Applet显示区域的高度和宽度

C)Applet字节码的文件名       D)B和C

ABCD

5.

(30)如果要在Applet中显示特定的文字、图形等信息,可以在用户定义的Applet类中

重写的方法是

A)paint()                    B)update()

C)drawString()               D)drawLine()

ABCD

6.

(31)如果用户定义的Applet类中没有init()方法,则该程序

A)必须定义一个main()方法

B)无法通过编译

C)可以通过编译,但运行时将出错

D)可以通过编译,并且能够正常运行

ABCD

7.

(32)阅读下面程序

class Test implements Runnable{

   public static void main(String[] args){

      Test t=new Test();

      t.start();

   }

   public void run(){}

}

下列关于上述程序的叙述正确的是

A)程序不能通过编译,因为start()方法在Test类中没有定义

B)程序编译通过,但运行时出错,提示start()方法没有定义

C)程序不能通过编译,因为run()方法没有定义方法体

D)程序编译通过,且运行正常

ABCD

8.

(33)如果使用Thread t=new Test()语句创建一个线程,则下列叙述正确的是

A)Test类一定要实现Runnable接口

B)Test类一定是Thread类的子类

C)Test类一定是Runnable的子类

D)Test类一定是继承Thread类并且实现Runnable接口

ABCD

9.

(34)下列方法中,声明抛出InterruptedException类型异常的方法是

A)suspend()                B)resume()

C)sleep()                  D)start()

ABCD

10.

(35)如果线程正处于运行状态,可使该线程进入阻塞状态的方法是

A)yield()                  B)start()

C)wait()                   D)notify()

ABCD

11.

(1)软件是指

  A)程序 B)程序和文档

  C)算法加数据结构 D)程序、数据和相关文档的集合

ABCD

12.

(2)软件调试的目的是

  A)发现错误 B)改正错误

  C)改善软件的性能 D)验证软件的正确性

ABCD

13.

(3)在面向对象方法中,实现信息隐蔽是依靠

  A)对象的继承 B)对象的多态

  C)对象的封装 D)对象的分类

ABCD

14.

(4)下列叙述中,不符合良好程序设计风格的是

  A)程序的效率第一,清晰第二 B)程序的可读性好

  C)程序中有必要的注释 D)输入数据前要有提示信息

ABCD

15.

(5)下列叙述中正确的是

  A)程序执行的效率与数据的存储结构密切相关

  B)程序执行的效率只取决于程序的控制结构

  C)程序执行的效率只取决于所处理的数据量

  D)以上三种说法都不对

ABCD

16.

(6)下列叙述中正确的是

  A)数据的逻辑结构与存储结构必定是一一对应的

  B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构

  C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线线结构

  D)以上三种说法都不对

ABCD

17.

(7)冒泡排序在最坏情况下的比较次数是

  A)n(n+1)/2 B)nlog2n C)n(n-1)/2 D)n/2

ABCD

18.

(8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为

  A)219 B)221 C)229 D)231

ABCD

19.

(9)下列叙述中正确的是

  A)数据库系统是一个独立的系统,不需要操作系统的支持

  B)数据库技术的根本目标是要解决数据的共享问题

  C)数据库管理系统就是数据库系统

  D)以上三种说法都不对

ABCD

20.

(10)下列叙述中正确的是

  A)为了建立一个关系,首先要构造数据的逻辑关系

  B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项

  C)一个关系的属性名表称为关系模式

  D)一个关系可以包括多个二维表

ABCD

21.

(11)下列关于System类的叙述中,错误的是

A)System类是一个final类

B)System类不能实例化

C)System类中没有定义属性

D)System类主要提供了系统环境参数的访问

ABCD

22.

(12)下列布尔变量定义中,正确并且规范的是

A)BOOLEAN canceled=false;

B)boolean canceled=false;

C)boolean CANCELED=false;

D)boolean canceled=FALSE;

ABCD

23.

(13)数组中各个元素的数据类型是

A)相同的         B)不同的

C)部分相同的     D)任意的

ABCD

24.

(14)内部类不可直接使用外部类的成员是

A)静态成员

B)实例成员

C)方法内定义

D)以上A、B、C都不是

ABCD

25.

(15)阅读下面程序

public class Test1{

   public static void main(String[] args){

      System.out.println(34+56-6);

      System.out.println(26*2-3);

      System.out.println(3*4/2);

      System.out.println(5/2);

    }

}

程序运行结果是

A)84               B)90

  49                 25

  6                  6

  2                  2.5

C)84               D)68

  23                 49

  12                 14

  2                  2.5

ABCD

26.

(16)在JDK目录中,Java程序运行环境的根目录是

A)bin                              B)demo

C)lib                              D)jre

ABCD

27.

(17)以下程序

public class ConcatTest{

   public static void main(String[] args){

      String str1="abc";

      String str2="ABC";

      String str3=str1.concat(str2);

      System.out.println(str3);

   }

}

程序的运行结果是

A)abc               B)ABC

C)abcABC            D)ABCabc

ABCD

28.

(18)下列运算符中属于关系运算符的是

A)==                B).=

C)+=                D)-=

ABCD

29.

(19)下列语句中执行跳转功能的语句是

A)for语句             B)while语句

C)continue语句        D)switch语句

ABCD

30.

(20)下列适配器类中不属于事件适配器类的是

A)MoustAdapter         B)KeyAdapter

C)ComponentAdapter     D)FrameAdapter

ABCD

31.

(21)下列运算符中不能进行位运算的是

A)>>                   B)>>>

C)<<                   D)<<<

ABCD

32.

(22)阅读下面程序

public class Test2{

    public static void main(String args[]){

       int a=10,b=4,c=20,d=6;

       System.out.println(a++*b+c*--d);

    }

}

程序运行的结果是

A)144                    B)160

C)140                    D)164

ABCD

33.

(23)阅读下面程序

public class Test3{

   public static void main(String args[]){

      int x=3,y=4,z=5;

      String s="xyz";

      System.out.println(s+x+y+z);

   }

}

程序运行的结果是

A)xyz12                  B)xyz345

C)xyzxyz                 D)12xyz

ABCD

34.

(24)下列类中属于字节输入抽象类的是

A)FileInputStream        B)ObjectInputStream

C)FilterInputStream      D)InputStream

ABCD

35.

(25)能向内存直接写入数据的流是

A)FileOutputStream       B)FileInputStream

C)ByteArrayOutputStream  D)ByteArrayInputStream

ABCD

二、填空题(每空2分,共计30分)

1.

(1) 软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的_[1]_______.

输入答案,中间不含空格:

2.

(2) 在两种基本测试方法中, _[2]_______测试的原则之一是保证所测模块中每一个独立路径至少要执行一次.

输入答案,中间不含空格:

3.

(3) 线性表的存储结构主要分为顺序存储结构和链式存储结构.队列是一种特殊的线性表,循环队列是队列的_[3]_______存储结构.

输入答案,中间不含空格:

4.

(4) 对下列二叉树进行中序遍历的结果为_[4]_______

输入答案,中间不含空格:

5.

(5) 在E-R图中距形表示_[5]_______

输入答案,中间不含空格:

6.

(6)在Java中,所有数据类型的长度都固定,因此没有保留字【6】。

输入答案,中间不含空格:

7.

(7)布尔逻辑运算符包括:

!

、&&、和【7】。

输入答案,中间不含空格:

8.

(8)switch语句中,在每个case子句后进行跳转的语句是:

【8】

输入答案,中间不含空格:

9.

(9)用户不能直接调用构造方法,只能通过【9】关键字自动调用。

输入答案,中间不含空格:

10.

(10)Class对象由Java【10】自动生成。

输入答案,中间不含空格:

11.

(11)下面程序运行时输出结果为

C:

\Program Files is a directory.

请将程序补充完整。

import java.io.*;

public class DirTest{

   public static void main(String[] args){

       File mvDir=new File("C:

/Program Files/");

       System.out.println

       (myDir+(【11】.isDirectory()?

"is":

"is not")+"a directory.");

   }

}

输入答案,中间不含空格:

12.

(12)一个Applet在被加载到浏览器并完成初始化后,将被调用的方法是【12】().

输入答案,中间不含空格:

13.

(13)Java中的线程体是由线程类的【13】()方法进行定义的,线程运行是,也是从该

方法开始执行。

输入答案,中间不含空格:

14.

(14)AWT中的布局管理器包括BorderLayout、【14】、CardLayout、GridBagLayout

和GridLayout.

输入答案,中间不含空格:

15.

(15)Java中线程模型由虚拟的CPU,代码与数据构成。

该模型是由java.lang.【15】类

进行定义和描述的。

输入答案,中间不含空格:

答案:

序号

正确答案

1

D

2

B

3

C

4

A

5

A

6

D

7

C

8

A

9

B

10

C

11

C

12

B

13

A

14

C

15

A

16

A

17

C

18

A

19

C

20

D

21

D

22

C

23

B

24

D

25

C

26

B

27

B

28

A

29

A

30

A

31

D

32

A

33

D

34

C

35

C

36

无歧义性

37

白盒测试

38

顺序存储结构

39

ACBDFEHGP

40

实体型

41

unsigned

42

||

43

break

44

new

45

编译器

46

myDir

47

start()

48

run()

49

FlowLayout

50

Thread

展开阅读全文
相关搜索

当前位置:首页 > 人文社科 > 广告传媒

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

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