2017年计算机二级考试Java模拟试题二
-
Java对象串行化技术,主要是通过______类和ObjectOutputStream类来实现。
-
下面ChangeTitle()中对b1和b2按键构造监听器,实现当按下b1键时标题变为Students,当按下b2键时标题变为Teachers。添加空缺的语句。
...
public ChangeTitle()
{
super("Title Bar");
b1.addActionListener(this);
【 】;
Jpanel pane = new Jpane1();
Pane.add(b1);
Pane.add(b2);
SetContentPane(pane);
}
public void actionPerformed(ActionEvent evt)
{
Object sourve = evt.getSource();
if (sourve ==b1)
setTitle("Students");
else if (source == b2)
setTitle("Teachers");
repaint();
}
...
-
下面程序的功能是找出所有三位数中,个、十、百位数字的立方和等于该数本身的三位数并显示。在程序的每条横线处填写一个适当的语句,使程序的功能完整。
public class LiFangHe{
public static void main(String args[]){
System.out.println("个、十、百位数字的立方和等于该数本身的三位数有:");
for(int n=100;n<1000;n++)
{
int a,b,c;
_______________
b=n/10%10;
_______________
if(_______________)
System.out.println(n);
}
}
}
-
在Applet生命周期中,下面方法中是在装载Applet时被调用的是( )。
- A.stop()
- B.init()
- C.start()
- D.destroy()
-
对一组记录的关键码(25,38,48,52,63,74)采用二分法查找52时,第( )次会查找成功。
- A.4
- B.3
- C.2
- D.1
-
设A为已定义的类名,则下列声明A类的对象a的语句中正确的是( )。
- A.publicAa=newA()
- B.publicAa=A()
- C.Aa=newclass();
- D.aA;
-
定义类头时,不可能用到的关键字是( )。
- A.private
- B.class
- C.extends
- D.implements
-
下列( )是异常的含义。
- A.程序的语法错
- B.程序编译或运行中所发生的异常事件
- C.程序预先定义好的异常事件
- D.程序编译错误
-
在执行完此程序段后,i,j值为 int i=1-10; do{ if(++i>j--)continue; } while(i<5);
- A.i=6 and j=5
- B.i=5 and j=5
- C.i=6 and j=4
- D.i=5 and j=6
-
在Java中,线程是( )。
- A.分时的
- B.抢占式的
- C.非抢占式的
- D.非分时的
-
在E-R图中,用来表示实体的图形是
- A.矩形
- B.椭圆形
- C.菱形
- D.三角形
-
下列选项中不属于软件生命周期开发阶段任务的是( )。
- A.概要设计
- B.软件修改
- C.软件维护
- D.详细设计
-
三元条件运算符ex1?ex2:ex3,相当于下面______语句。 ( )
- A.if(ex1)ex2;else ex3;
- B.if(ex2)ex1;else ex3;
- C.if(ex1)ex3;else ex2;
- D.if(ex3)ex2;else ex1;
-
以下不属JavaApplication应用程序编写和执行步骤的是()。
- A.编写源代码
- B.编写HTML文件
- C.编译源代码
- D.解释执行
-
下列选项默认的布局管理器不是BorderLayout的是______。
- A.Window
- B.Panel
- C.Frame
- D.Dialog
-
在Java中,管理线程组的类是( )。
- A.java.lang.ThreadGroup
- B.java.lang.Thread
- C.java.lang.Runnable
- D.java.lang.Object
-
Java语言提供了( )常值变量。
- A.2个
- B.3个
- C.4个
- D.5个
-
一组记录的排序码为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为( )。
- A.38,40,46,56,79,84
- B.40,38,46,79,56,84
- C.40,38,46,56,79,84
- D.40,38,46,84,56,79
-
下列关于线程优先级的说法中,正确的是( )。
- A.线程的优先级是不能改变的
- B.线程的优先级是在创建线程时设置的
- C.在创建线程后的任何时候都可以设置
- D.B和C
-
java application源程序的主类是指包含有( )的类。
- A.main方法
- B.tostring方法
- C.init方法
- D.acfionperfromed方法
-
在访问数据库时,为建立实际的网络连接,把URL、数据库用户名和密码传给DfiverManager的方法是 ( )。
- A.getconnection()
- B.getConnection()
- C.Connection()
- D.connection()
-
下列()类是Applet进行绘制的关键类,它支持基本绘图,另外还支持图形绘制方法。
- A.Paint
- B.Graphic
- C.Graphics
- D.Paints
-
以下构件中处于Java虚拟机下方的是( )。
- A.Java OS
- B.Java基本APl
- C.Java基本类
- D.Java应用程序和Applet
-
数据流图中带有箭头的线段表示的是
- A.控制流
- B.事件驱动
- C.模块调用
- D.数据流
-
下列不是AWT的布局管理器的是
- A.FlowLayout
- B.BorderLayout
- C.BoxLayout
- D.GridLayout
-
下列不属于Swing组件的是( )。
- A.Jpanel
- B.Jtable
- C.Menu
- D.JFrame