一起答

2014年全国计算机等级考试二级JAVA上机临考冲刺试卷(3)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 本题是一个Applet,功能是监听用对于文本域中文本的选择。页面中有一个文本域、一个“复制”按钮和一个文本框,选中文本域中部分文字后,单击按钮“复制”,所选文字将显示在文本框中。

    import java.applet.Applet;

    import java.awt.*;

    import java.awt.event.*;

    public class java3 extends Applet implements ActionL-

    istener

    {

    TextArea ta=new TextArea(5,30);

    TextField tf=new TextField(30); 

    Button button=new Button("复制");

    String text="AWT提供基本的GUl组件,\n"+"

    具有可以扩展的超类,\n"+"它们的属性是继承的。\

    n":

    public void init

    {

    setLayout(new FlowLayout(FlowLayout.left))

    ta.setText(text);

    ta.setEditable(true);

    add(ta);

    add(button);

    add(tf);

    ta.addActionListener(this)

    }

    public void actionPerformed(ActionEvent e)

    String S;

    s=ta.getSelectText

    if(e.getSource= =button)

    tf.setText(s);

    }

    }

  2. 本题中,主窗口有一个按钮“显示Dial09”,单击该按钮后显示一个对话框,对话框的标题是“Dial09”,其上有一个文字标签“欢迎学习Java.”,此时仍允许对原来窗口进行操作,当关闭新生成的对话框时退出程序。

    import java.awt.*;

    import java.awt.event.*;

    import javax.swing.*;

    public class java2 extends Frame. implements ActionLis-

    tener{

    public static void main(String args[]){

    java2 f=new java2("java2");

    Panel pan=new Panel;

    f.init;

    }

    public java2(String str){

    super(str);

    }

    public void init{

    addWindowListener(new WindowAdapter{

    public void windowClosing(WindowEvent e){

    System.exit(0);

    }

    });

    setSize(200,200);

    setLayout(new FlowLayout);

    but=new Button("显示Dialog");

    add(but);

    but.addActionListener(this);

    dig=new Dialog(this,"Dialog",        );

    dig.setSize(100,50);

    dig.addWindowListener(new WindowAdapter{

    public void windowClosing(WindowEvent e){

            

    }

    });

    dig.add("Center",new Label("欢迎学习Ja-

    va."));

    setVisible(true);

    }

    public void actionPerformed(ActionEvent e){

    dig.setVisible(true);

    }

    private Dialog dig;

    private Button but;

    }

  3. 一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是(  )。

    • A.1:l联系 
    • B.1:m联系
    • C.m:1联系
    • D.m:n联系
  4. 本题利用递归方法求前n个自然数的和(n=lO)。

    public class javal{

    public static void main(String[]args){

    int sum=add(10):

    System.out.println("1+2+…+9+10="+

    sum);

    }

    public static int add(        ){

    if(n= =l){

           

    }

    else

           

    }

    }

  5. 下面描述中,不属于软件危机表现的是(  )。

    • A.软件过程不规范
    • B.软件开发生产率低
    • C.软件质量难以控制
    • D.软件成本不断提高
  6. 在面向对象方法中,不属于“对象”基本特点的是(     )。 

    • A.一致性 
    • B.分类性 
    • C.多态性
    • D.标识唯一性
  7. 下列方法中,不属于Throwable类的方法是(  )。

    • A.printMessage 
    • B.getMessage
    • C.toString
    • D.fillStackTrace
  8. 下列叙述中,正确的是(  )。

    • A.Reader是一个读取字符文件的接口
    • B.Reader是一个读取数据文件的抽象类
    • C.Reader是一个读取字符文件的抽象类
    • D.Reader是一个读取字节文件的一般类
  9. 常采用的两种存储结构是(  )。

    • A.顺序存储结构和链式存储结构
    • B.散列方法和索引方式
    • C.链表存储结构和数组
    • D.线性存储结构和非线性存储结构
  10. 有两个关系R和T如下:

    则由关系R得到关系T的操作是(  )。

    • A.选择 
    • B.投影
    • C.交 
    • D.并
  11. 下列与算法有关的叙述中,不正确的是(  )。

    • A.运算是数据结构的一个重要方面,运算的实现步骤用算法来描述
    • B.算法是精确定义的一系列规则,它指出怎样从给定的输入信息经过有限步骤产生所求的输出信息
    • C.算法的设计采用由粗到细,由抽象到具体的逐步求精的方法
    • D.对于算法的分析,指的是分析算法运行所要占用的机器时间,即算法的时间代价
  12. 下列代码将对象写入的设备是(  )。

    ByteArrayOutputStream bout=new ByteArrayOut-

    putStream;

    ObjectOutputStream ut=new ObjectOutputStream

    (bout);

    out.writeObject(this);

    out.close;

    • A.内存 
    • B.硬盘
    • C.屏幕 
    • D.网络
  13. 下列程序段的输出结果是(  )。

    int data=0;

    char k=a,P=f;

    data=P-k:

    System.OUt.printll n(data);

    • A.0 
    • B.a
    • C.f 
    • D.5
  14. 软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是(  )。

    • A)编译软件
    • B)操作系统
    • C)教务管理系统
    • D)汇编程序
  15. 类变量必须带有的修饰符是(  )。

    • A.static 
    • B.final
    • C.public
    • D.volatile
  16. 阅读下面程序

    public class Increment{

    public static void main(stringargs[]){

    int C;

    c=5:

    System.out.println(c);

    System.out.println(c++):

    System.out.println(c);

    }

    }

    程序运行结果是(  )。

    • A.5 6 6
    • B.5 5 6
    • C.6 7 7
    • D.6 6 6
  17. 在下列程序的空白处,应填入的正确选项是(  )。

    importjava.io.*;

    Public class writeInt{

    Public static void main(string[]a){

    Int[]myArray=(10,20,30,40);

    try{

    DataOutputSystem dos=new DataOutputSystem

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

    for(int i=0;l

    dos.writeInt(myArray[i]);

    dos.      ;

    System.Out.println 

    ("Have written binary file ints.dat");

    }

    Catch(IOException ioe)

    {System.out.println("IO Exception"),

    }

    }

    }

    • A.start 
    • B.close
    • C.read
    • D.write
  18. 若干进程之间相互合作,共同完成一项任务,进程的这种协同工作关系称为(  )。

    • A.异步 
    • B.同步
    • C.并发 
    • D.互斥
  19. 有两个关系R和T如下:

    则由关系R得到关系T的操作是(  )。

    • A.选择 
    • B.投影
    • C.交 
    • D.并
  20. 负责数据库中查询操作的数据库语言是(  )。

    • A.数据定义语言 
    • B.数据管理语言
    • C.数据操纵语言
    • D.数据控制语言
  21. 在Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用下列(  )语句。

    • A.import java.awt.event.*;
    • B.import java.io.*;
    • C.import java.awt.*;
    • D.import java.applet.*;
  22. 算法的空间复杂度是指(  )。

    • A.算法在执行过程中所需要的计算机存储空间
    • B.算法所处理的数据量
    • C.算法程序中的语句或指令条数
    • D.算法在执行过程中所需要的临时工作单元数
  23. 如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是(  )。

    • A.sleep方法的时间到
    • B.获得了对象的锁
    • C.线程在调用t.join方法后,线程t结束
    • D.wait方法结束
  24. 下列关于顺序存储结构的叙述中,错误的是(  )。

    • A.存储密度大
    • B.某些非线性结构也可以采用顺序方法存储
    • C.结点中只有自身信息域,没有链接信息域
    • D.便于进行插入、删除等运算操作
  25. 数据库管理系统中负责数据模式定义的语言是(  )。

    • A.数据定义语言 
    • B.数据管理语言
    • C.数据操纵语言 
    • D.数据控制语言
  26. 对下列二叉树进行中序遍历的结果是(  )。

    • A.DBXEAYFZC 
    • B.XYZDEFBCA
    • C.ZYXFEDCBA 
    • D.YZCFAXEDB
  27. 软件(程序)调试的任务是(  )。

    • A.诊断和改正程序中的错误
    • B.尽可能多地发现程序中的错误
    • C.发现并改正程序中的所有错误 
    • D.确定程序中错误的性质
  28. 某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为(  )。

    • A.148 
    • B.169
    • C.182 
    • D.198
  29. 要使下列程序能够正确运行,则横线处应填写的内容是(  )。

    import Java.awt.*;

    import java.applet.*;

    public class SayHi extends Applet{

    public void        (Graphics g){

    9.drawString("Hi!",20,20);

    }

    }

    • A.int 
    • B.start
    • C.paint
    • D.stop
  30. 数据库设计中反映用户对数据要求的模式是(  )。

    • A.内模式   
    • B.概念模式
    • C.外模式   
    • D.设计模式
  31. 十进制数16的十六进制表示格式是(  )。

    • A.0x10 
    • B.0x16
    • C.0xA
    • D.016
  32. 对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为(  )。

    • A.125 
    • B.n/2
    • C.n
    • D.n+1
  33. 下列可以获得构件前景色的方法是(  )。

    • A.getsize 
    • B.getForeground
    • C.getBaekground
    • D.paint
  34. Java语青中,对当前对象的父类对象进行引用的关键字是(  )。

    • A.case 
    • B.super
    • C.char
    • D.break
  35. 要串行化某些类的对象,这些类必须实现(  )。

    • A.Serializable接口
    • B.java.i0.Exceptionlizable接口
    • C.java.i0.Datalnput接口
    • D.DataOutput接口
  36. 下列不属于表达式语句的是(  )。

    • A.++i; 
    • B.--j;
    • C.b#a;
    • D.b*=a;
  37. 下列与数据元素有关的叙述中,不正确的是(  )。

    • A.数据元素是数据的基本单位,即数据集合中的个体
    • B.数据元素是有独立含义的数据最小单位
    • C.数据元素又称为结点
    • D.数据元素又称为记录
  38. 若变量a是String类型的数据,那么表达式(a+a)的类型是(  )。

    • A.char 
    • B.String
    • C.int
    • D.long
  39. Java的反汇编命令是(  )。

    • A.javap 
    • B.javac
    • C.jdb
    • D.java
  40. 实现下列(  )接口可以对TextField对象的事件进行监听和处理。

    • A.ActionListener 
    • B.FocusListener
    • C.MouseMotionListener
    • D.WindowListener
  41. 为使下列代码正常运行,应该在下画线处填入的选项是(  )。

    int[]numbers=new int[n];

    for(int i=0;i       ;i++)

    numbers[i]=i+1:

    • A.size 
    • B.length
    • C.dimension
    • D.measurement
  42. 软件工程的理论和技术性研究的内容主要包括软件开发技术和(  )。

    • A.消除软件危机 
    • B.软件工程管理
    • C.程序设计自动化 
    • D.实现软件可重用
  43. 下列选项中属于字符串常量的是(  )。

    • A.·abc· 
    • B."abe"
    • C.[abc]
    • D.(abc)