计算机二级JAVA笔试试题.docx

上传人:b****6 文档编号:7743928 上传时间:2023-01-26 格式:DOCX 页数:23 大小:22.70KB
下载 相关 举报
计算机二级JAVA笔试试题.docx_第1页
第1页 / 共23页
计算机二级JAVA笔试试题.docx_第2页
第2页 / 共23页
计算机二级JAVA笔试试题.docx_第3页
第3页 / 共23页
计算机二级JAVA笔试试题.docx_第4页
第4页 / 共23页
计算机二级JAVA笔试试题.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

计算机二级JAVA笔试试题.docx

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

计算机二级JAVA笔试试题.docx

计算机二级JAVA笔试试题

2010年9月计算机二级JAVA笔试试题:

文字版

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

  下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

  

 B 

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

  A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的

  B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构

  C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构

  D)上述三种说法都不对

  

 C 

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

  A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

  B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

  C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

  D)上述三种说法都不对

  

 D (3)软件测试的目的是

  A)评估软件可靠性                B)发现并改正程序中的错误

  C)改正程序中的错误              D)发现程序中的错误

  

 B (4)下面描述中,不属于软件危机表现的是

  A)软件过程不规范                B)软件开发生产率低

  C)软件质量难以控制              D)软件成本不断提高

  

 A (5)软件生命周期是指

  A)软件产品从提出、实现、使用维护到停止使用退役的过程

  B)软件从需求分析、设计、实现到测试完成的过程

  C)软件的开发过程

  D)软件的运行维护过程

 D (6)面向对象方法中,继承是指

  A)一组对象所具有的相似性质

  B)一个对象具有另一个对象的性质

  C)各对象之间的共同性质

  D)类之间共享属性和操作的机制

  

 D (7)层次型、网状型和关系型数据库划分原则是

  A)记录长度

  B)文件的大小

  C)联系的复杂程度

  D)数据之间的联系方式

  

 C (8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是

  A)一对一

  B)一对多

  C)多对多

  D)多对一

  

 C (9)数据库设计中反映用户对数据要求的模式是

  A)内模式

  B)概念模式

  C)外模式

  D)设计模式

  

 A (10)有三个关系R、S和T如下:

 

  则由关系R和S得到关系T的操作是

  A)自然连接

  B)交

  C)投影

  D)并

 B (11)下列特点中不属于Java的是

  A)多线程

  B)多继承

  C)跨平台

  D)动态性

  

 A (12)Java的反汇编命令是

  A)javap

  B)javac

  C)jdb

  D)java

  

 D (13)下列变量定义中,不合法的是

  A)Int$X;

  B)int_123;

  C)intSummer_2010_gross_saIe;

  D)Int#dim;

  

 C (14)下列选项中为单精度数的是

  A)2

  B)5.2

  C)0.2f

  D)023

  

 D (15)下列关于boolean类型的叙述中,正确的是

  A)可以将boolean类型的数值转换为int类型的数值

  B)可以将boolean类型的数值转换为字符串

  C)可以将boolean类型的数值转换为char类型的数值

  D)不能将boolean类型的数值转换为其他基本数据类型

  

 A (16)若定义inta=2,b=2,下列表达式中值不为4的是

  A)a*(++b)

  B)a*(b++)

  C)a+b

  D)a*b

 B (17)下列可以获得构件前景色的方法是

  A)getSize()

  B)getForeground()

  C)getBackground()

  D)paint()

  

 C (18)下列程序的运行结果是

  publicclasstest{

  privateString[]data={“10”,“10.5”};

  publicvoidfun(){

  doubles=0;

  for(inti=0;i<3;i++){

  try{

  s=s+Integer.parseInt(data[i]);

  }catch(Exceptione){

  System.out.print(“errorl:

”+data[i]);

  }

  }

  }

  publicstaticvoidmain(String[]args){

  try{

  testd=newtest();

  d.fun();

  }catch(Exceptione){

  System.out.printIn(“error2”);

  }

  }

  }

  A)errorl:

10.5

  B)error2

  C)errorl:

10.5error2

  D)以上都不对

D  (19)下列程序片段中,能通过编译的是

  A)publicabstractclassAnimal{

  publicvoidspeak();}

  B)publicabstractclassAnimal{

  publicvoidspeak(){}}

  C)publicclassAnimal{

  publicabstractvoidspeak();}

  D)publicabstractclassAnimal{

  publicabstractvoidspeak(){}}

  

 A (20)下列不属于接口WindowListener的方法是

  A)windowClosing()

  B)windowClosed()

  C)windowMinimized()

  D)windowopened()

  

 D (21)下列选项中,不能输出100个整数的是

  A)for(inti=0;i<100;i++)

    System.out.println(i);

  B)inti=0;

    do{

    System.out.println(i);

    i++;

    }while(i<100);

  C)inti=0;

    while(i<100){

    System.out.printIn(i);

    i++;

    }

  D)inti=0;

    while(i<100){

    i++;

    if(i<100)continue;

    System.out.printIn(i);

    }

 A (22)类变量必须带有的修饰符是

  A)static  B)final  C)public  D)Volatile

  

 B (23)下列选项中属于字符串常量的是

  A)'abc'   B)"abc"  C)[abc]   D)(abc)

  

 C (24)Java程序默认引用的包是

  A)java.text包

  B)java.awt包

  C)java.lang包

  D)java.util包

  

 B (25)为使下列代码正常运行,应该在下划线处填入的选项是

  ObjectInputStreamin=

  new_____(newFileInputStream(“employee.dat”));

  Employee[]newStaff=(Employee[〕)in.readObject();

  in.cIose();

  A)Reader

  B)InputStream

  C)ObjectInput

  D)ObjectInputStream

  

 A (26)下列代码将对象写入的设备是

  ByteArrayOutputStreambout=newByteArrayOutputStream();

  ObjectOutputStreamout=newObjectoutputStream(bout);

  out.writeObject(this);

  out.close();

  A)内存       B)硬盘       C)屏幕       D)网络

  

 A (27)为使下列代码正常运行,应该在下划线处填入的选项是

  int〔〕numbers=newint[n];

  for(Inti=0;i

  numbers「i〕=i+1;

  A)size

  B)length

  C)dimension

  D)measurement

 C (28)为使下列代码正常运行,应该在下划线处填入的选项是

  abstractclassPerson{

  publicPerson(Stringn)!

  name=n;

  }

  public____StringgetDescription();

  publicStringgetName(){

  returnname;

  }

  privateStringname;

  }

  A)static B)private C)abstract D)final

  

D  (29)下列能够正确创建线程的方法是

  I.继承java.lang.Thread类,并重写run()方法

  II.继承java.lang.Runnable类,并重写start()方法

  III.实现java.lang.Thread接口,并实现run()方法

  IV.实现java.lang.Runnable接口,并实现run()方法

  A)I,III B)II,IV C)II,III D)I,IV

  

 D (30)下列线程状态转换序列,在线程实际运行中可能出现的序列是

  A)新建→运行→阻塞→终止

  B)……运行→阻塞→可运行→终止

  C)……可运行→运行→阻塞→运行……

  D)新建→可运行→运行→阻塞→可运行……

  

 A (31)为了支持压栈线程与弹栈线程之间的交互与同步,应在下划线处填入的选项是

  pubIisclassStackTest{

  privateintidx=0;

  privateint[]data=newint[8];

  publicvoidpush(inti){

  synchronized(this){

  ______;

  data[idx]=i;

  idx++;

  }

  }

  ……

  }

  A)this.notify()       B)interrupt()

  C)this.wait()        D)sleep()

 D (32)对下列程序的叙述中,正确的是

  1:

publicclassXextendsThreadimplementsRunnable{

  2:

publ主cvoidrun(){

  3:

System.out.println(“thisisrun()”);

  4:

}

  5:

publicstaticvoidmain(Stringargs〔〕){

  6:

Threadt二newThread(newX());

  7:

t.start();

  8:

}

  9:

}

  A)第1行会产生编译错误

  B)第6行会产生编译错误

  C)第6行会产生运行错误

  D)程序正常运行

  

 B (33)下列关于Applet的叙述中,正确的是

  A)Applet不仅可以嵌入到浏览器中运行,还可以独立运行

  B)Applet的主类要定义为Applet类或JApplet类的子类

  C)同一个页面中的Applet之间不能通信

  D)Applet不支持多线程

  

 B (34)当一个Applet所在的Web页面被其他页面覆盖后,不可能被调用的Applet方法是

  A)destroy()   B)init()   C)stop()   D)start()

  

 C (35)要向Applet传递参数,应该在下列drawing.html文件的下划线处填入的选项是

  ……

  

  

  ……

  A)

  B)

  C)

  D)

2008年9月计算机二级考试Java笔试试题

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

1.一个栈的初始状态为空。

现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后

再依次出栈,则元素出栈的顺序是 B

A)12345ABCDE      B)EDCBA54321

C)ABCDE12345      D)54321EDCBA       

    

2.

下列叙述中正确的是 D  

A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构

B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况

C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况

D)循环队列中元素的个数是由队头指针和队尾指针共同决定

 

3.

在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是C

A)O(n)    B)O(n2)    C)O(log2n)    D)O(nlog2n)

  

4.

下列叙述中正确的是 A

A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的

B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

C)顺序存储结构能存储有续表,链式存储结构不能存储有序表

D)链式存储结构比顺序存储结构节省存储空间

 

5.

数据流图中带有箭头的线段表示的是D

A)控制流        B)事件驱动

C)模块调用       D)数据流

    

6.

在软件开发中,需求分析阶段可以使用的同居是B

A)N-S图      B)DFD图      C)PAD图    D)程序流程图

 

7.

在面向对象方法中,不属于“对象”基本特点的是A

A)一致性    B)分类性    C)多态性    D)标识唯一性

8.

一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是B

A)一对一    B)一对多    C)多对一    D)多对多

    

9.

在数据管理技术发展的三个阶段中,数据共享最好的是C

A)人工管理阶段        B)文件系统阶段

C)数据库系统阶段       D)三个阶段相同

  

10.有三个关系R、S、和T如下:

 

由关系R和S通过运算得到关系T,则所使用的运算为D

A)笛卡尔积    B)交    C)并    D)自然连接

    

11.

下列对Java语言的叙述中,错误的是B

A)Java虚拟机解释执行字节码

B)JDK的库文件目录是bin

C)Java的类是对具有相同行为对象的一种抽象

D)Java中的垃圾回收机制是一个系统级的线程

 

12.

下列Java源程序结构中前三种语句的次序,正确的是A

A)import,package,public class

B)import必为首,其他不限

C)public class,package,import

D)package,import,public class

 

13.

阅读下列代码

  public class  

  {

  public static void main(String args[]) 

  {

  double d=12.3;

  Decrementer Dec=new Decrementer();

  dec.decrement(d);

  System.out.println(d);

  }

  class Decrementer{

  public void decrement(double decMe){

    decMe=decMe-1.0;

  }

  }

  }

代码执行后输出的结果是A

A)12.3    B)11.3    C)13.3     D)-1.0

 

14.

给一个short类型变量赋值的范围是C

A)-128~+127

B)-2147483648~+2147483647

C)-32768~+32767

D)-1000~+1000

15.

Reader类所处理的是A

A)字符流    B)字节流    C)文件流     D)管道流

   

16.

阅读下列代码段

  ByteArrayOutputStreambout=newByteArrayOutputStream();

  ObjectOutputStreamout=newObjectOutputStream(bout);

  out.writeObject(this);

  out.close();

以上代码段的作用是A

A)将对象写入内存      B)将对象写入硬盘

C)将对象写入光盘      D)将对象写入文件

 

17.

下列不属于Swing构件的是B

A)JMenu    B)JApplet  C)JOptionPane    D)Panel

18.

下列不是AWT的布局管理器的是C

A)FlowLayout        B)BorderLayout

C)BoxLayout        D)GridLayout

  

19.

子类继承了父类的方法和状态,在子类中可以进行的操作是D

A)更换父类方法       B)减少父类方法

C)减少父类变量       D)添加方法

  

20.

下列能表示字符串s1长度的是A

A)s1.length()     B)s1.length     C)s1.size     D)s1.size()

  

21.

阅读下列代码段

  abstract class Person

  {

  public Person(String n){

     name=n;

  }

  public _______ String getDescription();

  public String getName(){

     return name;

  }

  private String name;

  }  

在下划线处应填入的修饰符是 B

A)static    B)abstract   C)protected   D)final

  

22.

阅读下列代码D

  public class Jixiangwu{

  public static void main(String[] args){

     String[] stars={"贝贝","晶晶","欢欢","迎迎","妮妮"};

     System.out.println("你抽取的奥运吉祥物是"+"“"

         + stars[(int)(starts.____*Math.random())]+"”"+"!

";

  }

  }

为保证程序能正确执行,程序中下划线处应填写的是

A)long     B)width     C)wide     D)length

    

23.

下列方法中可用于定义线程体的是C

A)start()    B)init()    C)run()    D)main()

 

24.

下列方法中与Applet显示无关的是B

A)update()    B)draw()    C)repaint()    D)paint()

25.

下列语句中错误的是B

A)String s[]={"how","are"};     B)byte b=255;

C)String s="one"+"two";       D)int i=2+2000;

 

26.

下列可用作switch(expression)语句参数的是D

A)String s     B)Integer i

C)boolean b     D)int i

 

27.

当浏览器重新返回到包含Applet的页面时调用的方法是A

A)start()     B)init()   C)stop()     D)destroy()

28.

阅读下列代码

  public class Test{

      public static void main(String args[]){

        System.out.println((2<0)?

10:

8);

      }

  }

其运行结果是D

A)2     B)0   C)10     D)8

   

29.

阅读下列代码

  public class Arrays{

      public static void main(String[] args){

         int[] a=new int[5];

         for(int i=0;i

            a[i]=10+i;

         }

         for(int i=0;i

            System.out.println(a[i]);

         }

         String[] s={"Frank","Bob","Jim"};

         for(int i=0;i

            System.out.println(s[i]);

         }

         s[2]="Mike";

         System.out.println(s[2]);

      }

  }

代码运行结果正确的是C

A)10      B)11     C)10       D)11

 11       12      11        12

 12       13      12        13

 13       14      13        14

 14       15      14 

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

当前位置:首页 > 小学教育 > 语文

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

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