一起答

2017年计算机二级Java题库一

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 请完成下列Java程序:实现JComboBox,包含3个选项,分别是java,c++,vb,以及1个文本区,用于显示选择结果。

     注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

     程序运行结果如下:

      

     import java.awt.event.*;

     import javax.swing.*;

     import java.awt.*;

     public class ex26_2 extends JFrame. implements ItemListener {

       BorderLayout bLay = new BorderLayout();

       JTextField jtf= new JTextField(27);

       JComboBox jcb = new JComboBox();

       public ex26_2() {

        super ( "ex26_2"); / / 调用当前类ex26_2 的父类JFrame的构造方法。

        jcb.addItemListener(this);

        jcb.addItem("java");

        jcb.addItem("c++");

        jcb.addItem("vb");

        jcb.setEditable(false);

        jtf.setHorizontalAlignment(SwingConstants.CENTER);

        jtf.setEditable(false);

        JPanel jp = new JPanel();

        jp.setLayout(bLay);

        jp.add(jtf, "South");

        jp.add(jcb, "Center");

        setContentPane(jp);

       }

       public static void main(String[] args) {

        JFrame. frame. = new ex26_2();

        frame.pack();

        frame.setVisible(true);

       }

       public void itemStateChanged(ItemEvent ie) {

        Object o =

        if (o == jcb)

        Object newO;

        ____________;

          jtf.setText(newO.toString() + "被选中! ");

        }

        repaint();

       }

     }

  2. 下面不属于软件设计原则的是  (  )

    • A.抽象
    • B.模块化
    • C.自底向上
    • D.信息隐蔽
  3. 在j2sdk1.4.2版中,解压得到的目录中,存放编译器、解释器和许多工具的目录是(  )。

    • A.bin
    • B.demo
    • C.lib
    • D.jre
  4. 下面叙述正确的是(  )。

    • A.算法的执行效率与数据的存储结构无关
    • B.算法的空间复杂度是指算法程序中指令(或语句)的条数
    • C.算法的有穷性是指算法必须能在执行有限个步骤之后终止
    • D.以上三种描述都不对
  5. Java中访问限定符不包括  (  )

    • A.public
    • B.private
    • C.default
    • D.final
  6. 下列数中为八进制的是(  )。

    • A.27
    • B.029
    • C.026
    • D.028
  7. 软件详细设计主要采用的方法是(  )。

    • A.模块设计
    • B.结构化设计
    • C.PDL语言
    • D.结构化程序设计
  8. 在Swing中,JButton的直接父类是(  )。

    • A.java.awt.Button
    • B.java.awt.Container
    • C.javax.swing.Button
    • D.javax.swing.AbstractButton
  9. 用鼠标点击菜单项(MenuItem)产生的事件是(  )。

    • A.MenuEvent
    • B.ActionEvent
    • C.KeyEvent
    • D.MouseEvent
  10. 下面语句会产生编译错误的是

    • A.float F=1024.0F;
    • B.double D=1024.0;
    • C.byte B=1024;
    • D.char C=1024;
  11. 用黑盒技术测试用例的方法之一为()。

    • A.因果图
    • B.逻辑覆盖
    • C.循环覆盖
    • D.基本路径测试
  12. SQL语言又称为______。

    • A.结构化定义语言
    • B.结构化控制语言
    • C.结构化查询语言
    • D.结构化操纵语言
  13. 下列单精度浮点数fValue的赋值语句中,不正确的是______。

    • A.fValue=(double)-23.234f;
    • B.fValue=(int)23.234f;
    • C.fValue=(char)-56.78d;
    • D.fValue=(char)-12.34f;
  14. 下列是定义一个接口ITF的程序,在横线处应填入的选项是  (  )  public interface ITF  {    public static final double PI=3.14;    public(  )double area(double a,double b);  }

    • A.interface
    • B.static
    • C.final
    • D.abstract
  15. 以下数据结构中不属于线性数据结构的是(  )。

    • A.队列
    • B.线性表
    • C.二叉树
    • D.栈
  16. 下列代码中,将引起一个编译错误的行是  1) public class Test{  2)  int m,n;  3)  public Test(){}  4)  public Test(inta){m=a;}  5)  public static void main(String args[]){  6)   Test t1,t2;  7)   int j,k;  8)   j=0;k=0;  9)   t1=new Test(); 10)   t2=new Test(j,k); 11)  } 12) }

    • A.第3行
    • B.第5行
    • C.第6行
    • D.第10行
  17. 下列不属于Java类库主要核心的是(  )。

    • A.java包
    • B.javax
    • C.org扩展包
    • D.class包
  18. Java中所有的简单数据类型都被包装在______包中。

    • A.java.awt
    • B.java.sq1
    • C.java.1ang
    • D.java.math
  19. 在Java语言中,被称为内存分配的运算符是

    • A.new
    • B.instance of
    • C.[]
    • D.()
  20. 已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为______。

    • A.GEDHFBCA
    • B.DGEBHFCA
    • C.ABCDEFGH
    • D.ACBFEDHG
  21. 下列说法正确的是(  )。

    • A.类FilelnputStream和FileOutputStream用来进行文件1/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写
    • B.通过类File的实例或者一个表示文件名称的字符串可以生成文件输人/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写
    • C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写
    • D.当从标准输人流读取数据时,从键盘输人的数据直接输入到程序中
  22. 下列操作中,不属于Applet安全限制的是(  )。

    • A.加载本地库
    • B.读写本地文件系统
    • C.运行本地可执行程序
    • D.与同一个页面中的Applet通信
  23. 下列有关Java语言的叙述中,正确的是

    • A.可以有2个以上package语句
    • B.可以有2个以上import语句
    • C.可以有2个以上public类
    • D.只能有1个类定义
  24. 下面叙述正确的是(  )。

    • A.程序设计就是编制程序
    • B.程序的测试必须由程序员自己去完成
    • C.程序经调试改错后还应进行再测试
    • D.程序经调试改错后不必进行再测试
  25. 软件生命周期是指(  )。

    • A.软件产品从提出、实现、使用维护到停止使用退役的过程
    • B.软件从需求分析、设计、实现到测试完成的过程
    • C.软件的开发过程
    • D.软件的运行维护过程
  26. 下列程序的执行结果是(  )。  public class Test  {   public static void main(String args[])   {     byte y=4;     long r=80L;     System.out.println(r/y);   }  }

    • A.20B
    • B.20
    • C.20
    • D.编译错误
  27. 线程在生命周期中要经历5种状态。如果线程当前是新建状态,则它可到达的下一个状态是

    • A.运行状态
    • B.阻塞状态
    • C.可运行状态
    • D.终止状态
  28. 用于在子类中调用被重写父类方法的关键字是(  )。

    • A.this
    • B.super
    • C.This
    • D.Super
  29. Swing与AWT相比新增的布局管理器是

    • A.CardLayout
    • B.CardLayout
    • C.CardBagLayout
    • D.BoxLayout