计算机等级考试JAVA试题.docx

上传人:b****8 文档编号:23645133 上传时间:2023-05-19 格式:DOCX 页数:13 大小:19.73KB
下载 相关 举报
计算机等级考试JAVA试题.docx_第1页
第1页 / 共13页
计算机等级考试JAVA试题.docx_第2页
第2页 / 共13页
计算机等级考试JAVA试题.docx_第3页
第3页 / 共13页
计算机等级考试JAVA试题.docx_第4页
第4页 / 共13页
计算机等级考试JAVA试题.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

计算机等级考试JAVA试题.docx

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

计算机等级考试JAVA试题.docx

计算机等级考试JAVA试题

全国计算机等级考试二级Java模拟试题

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

  1.数据的存储结构是指_D___。

  A、存储在外存中的数据

  B、数据所占的存储空间

  C、数据在计算机中的顺序存储方式

  D、数据的逻辑结构在计算机中的表示

  2.下列关于栈的描述中错误的是:

_B___。

  A、栈是先进后出的线性表

  B、栈只能顺序存储

  C、栈具有记忆作用

  D、对栈的插入与删除操作中,不需要改变栈底指针

  3.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是__D__。

  A、冒泡排序为n/2

  B、冒泡排序为n

  C、快速排序为n

  D、快速排序为n(n-1)/2

  4.对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为__C__。

  A、log2n

  B、n/2

  C、n

  D、n1

  5.下列对于线性链表的描述中正确的是A____。

  A、存储空间不一定是连续,且各元素的存储顺序是任意的

  B、存储空间不一定是连续,且前件元素一定存储在后件元素的前面

  C、存储空间必须连续,且前件元素一定存储在后件元素的前面

  D、存储空间必须连续,且各元素的存储顺序是任意的

  6.下列对于软件测试的描述中正确的是__C__。

  A、软件测试的目的是证明程序是否正确

  B、软件测试的目的是使程序运行结果正确

  C、软件测试的目的是尽可能多地发现程序中的错误

  D、软件测试的目的是使程序符合结构化原则

  7.为了使模块尽可能独立,要求__B__。

  A、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强

  B、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱

  C、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱

  D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强

  8.下列描述中正确的是_D___。

  A、程序就是软件

  B、软件开发不受计算机系统的限制

  C、软件既是逻辑实体,又是物理实体

  D、软件是程序、数据与相关文档的集合

  9.数据独立性是数据技术的重要特点之一。

所谓数据独立性是指D____。

  A、数据与程序独立存放

  B、不同的数据被存放在不同的文件中

  C、不同的数据只能被对应的应用程序所使用

  D、以上三种说法都不对

  10.用树形结构表示实体之间联系的模型是__C__。

  A、关系模型

  B、网状模型

  C、层次模型

  D、以上三个都是

  11.在Java中,负责对字节代码解释执行的是__B__。

  A、垃圾回收器

  B、虚拟机

  C、编译器

  D、多线程机制

  12.下列叙述中,正确的是__A__。

  A、Java语言的标识符是区分大小写的

  B、源文件名与public类名可以不相同

  C、源文件名其扩展名为.jar

  D、源文件中public类的数目不限

  13.下列属于合法的Java标识符是_A___。

  A、_cat

  B、5books

  C、static

  D、-3.14159

  14.在Java中,表示换行符的转义字符是_A___。

  A、\n

  B、\f

  C、'n'

  D、\dd

  15.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是__D__。

  A、java.applet

  B、java.awt

  C、java.util

  D、java.lang

  16.在Java中,所有类的根类是__A__。

  A、java.lang.Objet

  B、java.lang.Class

  C、java.applet.Applet

  D、java.awt.Frame

  17.在Java中,用package语句说明一个包时,该包的层次结构必须是__B__。

  A、与文件的结构相同

  B、与文件目录的层次相同

  C、与文件类型相同

  D、与文件大小相同

  18.在读字符文件Employee.dat时,使用该文件作为参数的类是__D__。

  A、BufferedReader

  B、DataInputStream

  C、DataOutputStream

  D、FileInputStream

  19.下列构造方法的调用方式中,正确的是_D___。

  A、按照一般方法调用

  B、由用户直接调用

  C、只能通过new自动调用

  D、被系统调用

  20.类Panel默认的布局管理器是C____。

  A、GridLayout

  B、BorderLayout

  C、FlowLayout

  D、GardLayout

  21.在Java中,能实现多重继承效果的方式是__C__。

  A、内部类

  B、适配器

  C、接口

  D、同步

  22.char类型的取值范围是_B___。

  A、2-7~27-1

  B、0~216-1

  C、-215~215-1

  D、0~28-1

  23.能够支持javadoc命令的注释语句是_D___。

  A、/**...//

  B、/*...*/

  C、//

  D、/**...*/

  24.十进制数16的16进制表示格式是_A___。

  A、0x10

  B、0x16

  C、0xA

  D、016

  25.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是__D__。

  A、publicintMAX_LENGTH=100

  B、finalintMAX_LENGTH=100

  C、publicconstintMAX_LENGTH=100

  D、publicfinalintMAX_LENGTH=100

  26.下列不是InputStream子类的是_C___。

  A、文件输入流FileInputStream

B、对象输入流ObjectInputStream

C、字符输入流CharInputStream

  D、压缩文件输入流ZipInputStream

  27.下列方法中可以用来创建一个新线程的是_C___。

  A、实现java.lang.Runnable接口并重写start()方法

  B、实现java.lang.Runnable接口并重写run()方法

  C、继承java.lang.Thread类并重写run()方法

  D、实现java.lang.Thread类并实现start()方法

  28.下列关于JavaApplication与Applet的说法中,正确的是__C__。

  A、都包含main()方法

  B、都通过“appletviewer”命令执行

  C、都通过“javac”命令编译

  D、都嵌入在HTML文件中执行

  29.当启动Applet程序时,首先调用的方法是_B___。

  A、stop()

  B、init()

  C、start()

  D、destroy()

  30.下列关于线程优先级的说法中,正确的是_C___。

  A、线程的优先级是不能改变的

  B、线程的优先级是在创建线程时设置的

  C、在创建线程后的任何时候都可以设置

  D、B和C

  31.当浏览器重新返回Applet所在页面时,将调用Applet类的方法是__A__。

  A、start()

  B、init()

  C、stop()

  D、destroy()

  32.按照Java的标识符命名规范,下列表示一个类的标识符正确的是_B___。

  A、Helloworld

  B、HelloWorld

  C、helloworld

  D、helloWorld

  33.下列代码中,将引起一个编译错误的行是__D__。

  1)publicclassTest{

  2)intm,n;

  3)publicTest(){}

  4)publicTest(inta){m=a;}

  5)publicstaticvoidmain(Stringargs[]){

  6)Testt1,t2;

  7)intj,k;

  8)j=0;k=0;

  9)t1=newTest();

  10)t2=newTest(j,k);

  11)}

  12)}

  A、第3行

  B、第5行

  C、第6行

  D、第10行

  34.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello!

”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是_D___。

以下是引用片段:

  publicclassTestimplementsRunnable{

  publicstaticvoidmain(Stringargs[]){

  Testt=newTest();

  Threadtt=newThread(t);

  tt.start();

  }

  publicvoidrun(){

  for(;;){

  try{

  ____;

  }catch(____e){}

  System.out.println("Hello");

  }

  }

  }

  A、sleep(1000)

  InterruptedException

  B、t.sleep(1000)

  InterruptedException

  C、Thread.sleep(1000)

  RuntimeException

  D、Thread.sleep(1000)

  InterruptedException

  35.阅读下列代码后以下是引用片段:

_A__。

  publicclassPerson{

  intarr[]=newint[10];

  publicstaticvoidmain(Stringargs[]){

  System.out.println(arr[1]);

  }

  }

  正确的说法是

  A、编译时将产生错误

  B、编译时正确,运行时将产生错误

  C、输出零

  D、输出空

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

  1.某二叉树中度为2的结点有18个,则该二叉树中有_19___个叶子结点。

  2.在面向对象方法中,类的实例称为__对象__。

  3.诊断和改正程序中错误的工作通常称为_程序调试___。

  4.在关系数据库中,把数据表示成二维表,每一个二维表称为_关系___。

  5.问题处理方案的正确而完整的描述称为_算法___。

  6.面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和_方法___的集合体。

  7.Java源文件中最多只能有一个_public___类,其他类的个数不限。

  8.在Java中所有实现的多维数组,实际上是由一维数组构成的_数组的数组___。

  9.每个Applet程序必须有一个类是_Applet___类的子类。

  10.线程在生命周期中要经历5种状态,分别是新建状态、可运行状态、运行状态、__阻塞__状态和终止状态。

  11.FileInputStream是字节流;BufferedWriter是字符流;ObjectOutputStream是__对象流__。

  12.break语句最常见的用法是switch语句中,通过break语句退出switch语句,使程序从整个switch语句后面的__第一条语句__开始执行。

  13.请阅读下列程序代码,然后将程序的执行结果补充完整。

程序代码:

以下是引用片段:

  publicclassthrowsException{

  staticvoidProc(intsel)

  throwArithmeticException,ArrayIndexOutOfBoundsException{

  System.out.println("InSituation"sel);

  if(sel==0){

  System.out.println("noExceptioncaught");

  return;

  }elseif(sel==1){

  intiArray[]=newint[4];

  iArray[1]=3;

  }

  }

  publicstaticvoidmain(Stringargs[]){

  try{

  Proc(0);

  Proc

(1);

  }catch(ArrayIndexOutOfBoundsExceptione){

  System.out.println("Catch"e);

  }finally{

  System.out.println("inProcfinally");}

  }

  }

  执行结果:

  InSituation0

  noExceptioncaught

  __inSituation1__

  inProcfinally

  14.当使用Threadt=newThread(r)创建一个线程时,表达式:

rinstanceofThread的值是_false___。

 

选择题

1

2

3

4

5

6

7

8

9

10

您的答案

正确答案

D

B

D

C

A

C

B

D

D

C

选择题

11

12

13

14

15

16

17

18

19

20

您的答案

正确答案

B

A

A

A

D

A

B

D

C

C

选择题

21

22

23

24

25

26

27

28

29

30

您的答案

正确答案

C

B

D

A

D

C

C

C

B

C

选择题

31

32

33

34

35

36

37

38

39

40

您的答案

正确答案

A

B

D

D

A

长度可变

填空题

1

2

3

4

5

您的答案

正确答案

19

对象

程序调试

关系

算法

填空题

6

7

8

9

10

您的答案

正确答案

方法

public

数组的数组

Applet

阻塞

填空题

11

12

13

14

15

您的答案

正确答案

对象流

第一条语句

InSituation1

false

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

当前位置:首页 > PPT模板 > 简洁抽象

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

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