2017年计算机二级Java题库一
-
请完成下列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();
}
}
-
下面不属于软件设计原则的是 ( )
- A.抽象
- B.模块化
- C.自底向上
- D.信息隐蔽
-
在j2sdk1.4.2版中,解压得到的目录中,存放编译器、解释器和许多工具的目录是( )。
- A.bin
- B.demo
- C.lib
- D.jre
-
下面叙述正确的是( )。
- A.算法的执行效率与数据的存储结构无关
- B.算法的空间复杂度是指算法程序中指令(或语句)的条数
- C.算法的有穷性是指算法必须能在执行有限个步骤之后终止
- D.以上三种描述都不对
-
Java中访问限定符不包括 ( )
- A.public
- B.private
- C.default
- D.final
-
下列数中为八进制的是( )。
- A.27
- B.029
- C.026
- D.028
-
软件详细设计主要采用的方法是( )。
- A.模块设计
- B.结构化设计
- C.PDL语言
- D.结构化程序设计
-
在Swing中,JButton的直接父类是( )。
- A.java.awt.Button
- B.java.awt.Container
- C.javax.swing.Button
- D.javax.swing.AbstractButton
-
用鼠标点击菜单项(MenuItem)产生的事件是( )。
- A.MenuEvent
- B.ActionEvent
- C.KeyEvent
- D.MouseEvent
-
下面语句会产生编译错误的是
- A.float F=1024.0F;
- B.double D=1024.0;
- C.byte B=1024;
- D.char C=1024;
-
用黑盒技术测试用例的方法之一为()。
- A.因果图
- B.逻辑覆盖
- C.循环覆盖
- D.基本路径测试
-
SQL语言又称为______。
- A.结构化定义语言
- B.结构化控制语言
- C.结构化查询语言
- D.结构化操纵语言
-
下列单精度浮点数fValue的赋值语句中,不正确的是______。
- A.fValue=(double)-23.234f;
- B.fValue=(int)23.234f;
- C.fValue=(char)-56.78d;
- D.fValue=(char)-12.34f;
-
下列是定义一个接口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
-
以下数据结构中不属于线性数据结构的是( )。
- A.队列
- B.线性表
- C.二叉树
- D.栈
-
下列代码中,将引起一个编译错误的行是 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行
-
下列不属于Java类库主要核心的是( )。
- A.java包
- B.javax
- C.org扩展包
- D.class包
-
Java中所有的简单数据类型都被包装在______包中。
- A.java.awt
- B.java.sq1
- C.java.1ang
- D.java.math
-
在Java语言中,被称为内存分配的运算符是
- A.new
- B.instance of
- C.[]
- D.()
-
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为______。
- A.GEDHFBCA
- B.DGEBHFCA
- C.ABCDEFGH
- D.ACBFEDHG
-
下列说法正确的是( )。
- A.类FilelnputStream和FileOutputStream用来进行文件1/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写
- B.通过类File的实例或者一个表示文件名称的字符串可以生成文件输人/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写
- C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写
- D.当从标准输人流读取数据时,从键盘输人的数据直接输入到程序中
-
下列操作中,不属于Applet安全限制的是( )。
- A.加载本地库
- B.读写本地文件系统
- C.运行本地可执行程序
- D.与同一个页面中的Applet通信
-
下列有关Java语言的叙述中,正确的是
- A.可以有2个以上package语句
- B.可以有2个以上import语句
- C.可以有2个以上public类
- D.只能有1个类定义
-
下面叙述正确的是( )。
- A.程序设计就是编制程序
- B.程序的测试必须由程序员自己去完成
- C.程序经调试改错后还应进行再测试
- D.程序经调试改错后不必进行再测试
-
软件生命周期是指( )。
- A.软件产品从提出、实现、使用维护到停止使用退役的过程
- B.软件从需求分析、设计、实现到测试完成的过程
- C.软件的开发过程
- D.软件的运行维护过程
-
下列程序的执行结果是( )。 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.编译错误
-
线程在生命周期中要经历5种状态。如果线程当前是新建状态,则它可到达的下一个状态是
- A.运行状态
- B.阻塞状态
- C.可运行状态
- D.终止状态
-
用于在子类中调用被重写父类方法的关键字是( )。
- A.this
- B.super
- C.This
- D.Super
-
Swing与AWT相比新增的布局管理器是
- A.CardLayout
- B.CardLayout
- C.CardBagLayout
- D.BoxLayout