2013年9月全国计算机等级《二级JAVA》考前冲刺试卷五

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
1

本题中,主窗口中有两个下拉菜单,一个控制绘制图形的颜色,另一个控制绘制的图形,在画板中单击鼠标,则以单击的位置为左上角、以选定的颜色绘制选定的图形。

import java.awt.*;

import java.awt.event.*;

class java3 extends Frame. {

String[]figureNames={"圆形","椭圆形","正

方形","长方形");

String[]colorNames={"红色","绿色","蓝

色","黄色"};

Color[]colorValues={Color.red,Color.green,

Color.blue,Color.yellow);

Choice chFigure=new Choice;

Choice chColor=new Choice;

int curX,curY;

java3{

super("java3");

addWindowListener(new WindowAdapter{

public void windowClosing(WindowEvent e){

System.exit(O);

}

});

Panel P=new Panel(new GridLayout(1,O));

for(int i=0;i

ehFigure.addhem(figureNames[i]);

}

for(int i=0;i

chColor.addhem(eolorNames[i]);

}

P.add(chColor);

P.add(chFigure);

add(p,BorderLayout.NORTH);

addMouseListener(this)

setSize(300,300);

show;

}

public void update(Graphics g){

g.getColor(colorValues[chColor,getSelectedIndex

])

switch(chFigure.getSelectedlndex){

case 0;

g.fillOval(curX,curY,30,30);

break;

case l:

g.fillOval(curX,curY,30,50);

break;

case 2:

g.fillRect(curX,curY,30,30);

break;

case 3:

g.fillRect(curX,curY,30,50);

break;

}

}

class MouseEventListener implements MouseAda-

pter{

public void mousePressed(MouseEvent evt){

curX=evt.getX;

curY=evt.getY;

repaint;

}

}

static public void main(String[]args){

new java3;

}

)

3

在Java中,负责对字节代码解释执行的是(  )。

  • A.垃圾回收器 
  • B.虚拟机
  • C.编译器 
  • D.多线程机制
5

Java.语言中所有的简单数据类型都被包含在(  )中。

  • A.java.sql 
  • B.java.awt
  • C.java.lang
  • D.java.math
6

在一个单链表中,若要删除P结点的后续结点,则执行(  )。

  • A.P↑.next:=P↑.next↑.next;
  • B.P:=P↑.next;P↑.next:=P↑.next↑.next;
  • C.free(P↑.next);
  • D.P:=P↑.next↑.next;
9

Java中定义常量的保留字是(  )。

  • A.const 
  • B.final
  • C.finally
  • D.native
11

下列关于Applet的说法,正确的是(  )。

  • A.它们能读/写用户的文件系统
  • B.它们能与提供包含小程序的网页的站点之内的Internet站点联系
  • C.它们能在阅读者的系统上运行任何程序
  • D.它们能加载存储在用户系统上的程序
12

处理对象传输的接口是(  )。

  • A.Serializable 
  • B.C:loneable
  • C.hemListener
  • D.ActionListener
13

继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码(  )。

  • A.可读性好 
  • B.可重用
  • C.可跨包访问 
  • D.运行更安全
14

J2SDK的下载中,下列(  )可以进入J2SE下载页面。

  • A.进入http://java.sum.com
  • B.单击左侧Download链接
  • C.单击页面中的Java 2 Platform,Standard Edition链接
  • D.单击页面中的J2SE l.4.2链接
16

有下列二叉树,对此二叉树前序遍历的结果 为(  )。   

  • A.ACBEDGFH   
  • B.ABDGCEHF   
  • C.HGFEDCBA
  • D.ABCDEFGH   
18

下列整数的定义中,错误的是(  )。

  • A.int f=314.; 
  • B.int a=012;
  • C.int i=189;
  • D.int d=0x123;
22

在HTML文件的标志中作为可选属性的是(  )。

  • A.Applet主类的文件名
  • B.Applet显示区域的宽度
  • C.Applet主类的路径
  • D.Applet显示区域的高度
25

下列关于数据的存储结构的叙述中,正确的是(  )。

  • A.数据的存储结构是数据间关系的抽象描述
  • B.数据的存储结构是逻辑结构在计算机存储器中的实现
  • C.数据的存储结构分为线性结构和非线性结构
  • D.数据的存储结构对数据的具体实现没有影响
26

数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(  )。

  • A.DB包括DBS和DBMS
  • B.DBMS包括DB和DBS
  • C.DBS包括DB和DBMS
  • D.没有任何关系
28

数据流图中带有箭头的线段表示的是(  )。

  • A.控制流 
  • B.事件驱动
  • C.模块调用 
  • D.数据流
29

关系数据库管理系统能实现的专门关系运算包括(  )。

  • A.排序、索引、统计 
  • B.选择、投影、连接
  • C.关联、更新、排序 
  • D.显示、打印、制表
30

下列不属于虚拟机执行过程的特点的是(  )。

  • A.多线程 
  • B.动态连接
  • C.异常处理 
  • D.代码安全检查
32

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

  • A.多线程 
  • B.多重继承
  • C.跨平台 
  • D.动态性
34

下列关于Java语言中线程的叙述中,正确的是(  )。

  • A.线程由代码、数据、内核状态和一组寄存器组成
  • B.线程间的数据是不共享的 
  • C.用户只能通过创建Thread类的实例或者定义和创建Thread子类的实例,建立和控制自己的线程
  • D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定
35

Java语言和C++语言相比,下面哪项内容是Java独有的(  )。

  • A.面向对象 
  • B.动态链接
  • C.有类库
  • D.跨平台
36

有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是(  )。

  • A.interface A    {
  • int methodl(int i);
  • int method2(int j);    }
  • classBimplementsA 
  • B.classB    { {
  • C.class B implements A
  • D.class B extends A    { {
38

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

  • A.新建→运行→阻塞→终止
  • B.……运行→阻塞→可运行→终止 
  • C.……可运行→运行→阻塞→运行……
  • D.新建→可运行→运行→阻塞→可运行……
39

下面排序算法中,平均排序速度最快的是(  )。

  • A.冒泡排序法 
  • B.选择排序法
  • C.交换排序法
  • D.堆排序法
41

下列关于信息加密的叙述中,正确的是(  )。

  • A.加密通过加密算法实现
  • B.加密前的文件称为密文
  • C.加密后的文件称为明文
  • D.将明文变为密文的过程称为解密
42

下列(  )不是链式存储结构的主要特点。

  • A.逻辑上相邻的结点,物理上不必相邻
  • B.查找迅速快捷
  • C.插入、删除灵活方便
  • D.存储空间利用率低
43

能够支持javadoc命令的注释语句是(  )。

  • A./**…// 
  • B./*…*/
  • C.// 
  • D./**…*/