人生就像是一杯白开水,放入糖就是甜的,放入盐就是咸的。想,都是问题,做,才是答案!输在犹豫,赢在行动,赶快动起来刷二级Java练习题吧。
二级考试Java练习题
【1】
1.当Applet需要更新显示内容时,应该调用的方法是( )。
A.paint
B.update()
C.start()
D.repaint()
答案:B
2.向Applet传递参数的正确描述是( )。
A.<param name=age,value=20>
B.<applet code=Try.class width=100,height=100, age=33>
C.<name=age,value=20>
D.<applet code=Try.class name=age,value=20>
答案:A
3.Applet的默认布局管理器是( )。
A.BorderLayout
B.FlowLayout
C.GridLayout
D.PanelLayout
答案:B
4.阅读下列代码段。
class Test implements Runnable{
public int run(){
int i=0:
while(true){
i++:
System.OUt.println("i="+i);
}
}
}
上述代码的编译结果是( )。
A.程序通过编译并且run()方法可以正常输出递增的i值
B.程序通过编译,调用run()方法将不显示任何输出
C.程序不能通过编译,因为while的循环控制条件不能为“true”
D.程序不能通过编译,因为run()方法的返回值类型不是void
答案:D
5.如果线程调用下列方法,不能保证使该线程停止运行的是( )。
A.sleep()
B.stop()
C.yield()
D.wait()
答案:C
6.假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有的元素个数为( )。
A.50
B.19
C.1
D.20
答案:B
7.在E-R图中,表示实体联系的框是( )。
A.矩形
B.椭圆形
C.菱形
D.正方形
答案:C
8.Java语青中,对当前对象的父类对象进行引用的关键字是( )。
A.case
B.super
C.char
D.Break
答案:B
9.能打印出一个双引号的语句是( )。
A.System.out.println{""};
B.System.out.println{"*"};
C.System.OUt.println{¨/"};
D.System.OUt.println(¨\¨"};
答案:D
10.使下列程序正常运行并且输出“Hello!”,横线处应填写的内容是( )。
class Test {
public static void main(string[]args){
Test t=new Test();
t.start();
}
Public void run(){
System.out.println("Hello!¨);
)
A.extends Thread
B.extends Float
C.extends Iostream
D.extends Stdio
答案:A
【2】
1.下列数据结构中,属于非线性结构的是( )。
A.循环队列
B.带链队列
C.二叉树
D.带链栈
答案:C
2.下列数据结构中,能够按照“先进后出”原则存取数 据的是( )。
A.循环队列
B.栈
C.队列
D.二叉树
答案:B
3.对于循环队列,下列叙述中正确的是( )。
A.队头指针是固定不变的
B.队头指针一定大于队尾指针
C.队头指针一定小于队尾指针
D.队头指针可以大于队尾指针,也可以小于队尾指针
答案:D
4.算法的空间复杂度是指( )。
A.算法在执行过程中所需要的计算机存储空间
B.算法所处理的数据量
C.算法程序中的语句或指令条数
D.算法在执行过程中所需要的临时工作单元数
答案:A
5.软件设计中划分模块的一个准则是( )。
A.低内聚低耦合
B.高内聚低耦合
C.低内聚高耦合
D.高内聚高耦合
答案:B
6.下列选项中不属于结构化程序设计原则的是( )。
A.可封装
B.自顶向下
C.模块化
D.逐步求精
答案:A
7.Component类中用于刷新组件的方法是( )。
A.getFont()
B.getName()
C.update()
D.paint()
答案:C
8.数据库管理系统是( )。
A.操作系统的一部分
B.在操作系统支持下的系统软件
C.一种编译系统
D.一种操作系统
答案:B
9.在E-R图中,用来表示实体联系的图形是( )。
A.椭圆
B.矩形
C.菱形
D.三角形
答案:C
10.鼠标在窗口中移动时,产生的事件是( )。
A.ActionEvent
B.PrintEvent
C.KeyEvent
D.MouseEvent
答案:D
【3】
1.用于设置组件大小的方法是( )。
A.paint()
B.setSize()
C.getSize()
D.repaint()
答案:B
2.单击窗口内的按钮时,产生的事件是( )。
A.MouseEvent
B.WindowEvent
C.ActionEvent
D.KeyEvent
答案:C
3.AWT中用来表示对话框的类是( )。
A.Font
B.Color
C.Panel
D.Dialog
答案:D
4.下列运算符中,优先级最高的是( )。
A.+=
B.= =
C.&&
D.++
答案:D
5.下列运算结果为l的是( )。
A.8>>1
B.4>>>2
C.8<<1
D.4<<<2
答案:B
6.下列语句中,可以作为无限循环语句的是( )。
A.for(;;){}
B.for(int i=0;i<10000;i++){}
C.while(false){}
D.do{}while(false)
答案:A
7.下列表达式中,类型可以作为int型的是( )。
A."abc"+"efg"
B."abc"+'ef9'
C.'a'+'b'
D.3+"4"
答案:C
8.阅读下列程序:
Public class Test implements Runnable{
Private int x=0l
Private int y=0;
boolean flag=true;
Public static void main(string[]args){
Test r=new Test();
Thead tl=new Thead(r);
Thead t2=new Thead(r);
tl.start();
t2.start();
}
Public void run(){
While(flag){
x++;
y++;
system.out.println("("+x-","+y+")");
if(x>=10)
flag=false;
}
}
}
下列对程序运行结果描述的选项中,正确的是( )。
A.每行的(x,y)中,可能有x≠y;每一对(x,y)值都出现两次
B.每行的(x,y)中,可能有x≠y;每一对(x,y)值仅出现 一次
C.每行的(x,y)中,可能有x=y;每一对(x,y)值都出现两次
D.每行的(x,y)中,可能有x=y;每一对(x,y)值都出现
答案:B
9.如果线程正处于运行状态,则它可能到达的下一个状态是( )
A.只有终止状态
B.只有阻塞状态和终止状态
C.可运行状态、阻塞状态、终止状态
D.其他所有状态
答案:C
10.在下列程序的空白处,应填入的正确选项 是( )。
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<MYARRAY.LENGTH;I++)< p>
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()
答案:B
【4】
1.在一个线程中调用下列方法,不会改变该线程运行状态的是( )。
A.yield方法
B.另一个线程的join方法
C.sleep方法
D.一个对象的notify方法
答案: B
2.在关闭浏览器时调用,能够彻底终止Applet并释放该Applet所有资源的方法是( )。
A.stop()
B.destroy()
C.paint()
D.start()
答案:B
3.为了将HelloApplet(主类名为HelloApplet.class)嵌入在greeting.html文件中,应该在下列greeting.html文件的横线处填人的代码是( )。
A.(elloApplet.class
B.CODE="(elloApplet.class"
C.CODE="(elloApplet.class"WIDTH=150
HElGHT=25
D.CoDE="(elloApplet.class”" VSPACE=10
HSPACE=10
答案:C
4.下列变量名的定义中,符合Java命名约定的是( )。
A.fieldname
B.super
C.Intnum
D.$number
答案:A
5.自定义异常类的父类可以是( )。
A.Error
B.VirtuaMachineError
C.Exception
D.Thread
答案:C
6.阅读下列程序片段。
Public void test(){
Try{
sayHello();
system.out.println("hello"):
}catch(ArraylndexOutOfBoundException e){
System.out.println("ArraylndexOutOfBoundExcep—
tion");
}catch(Exception e){
System.out.println("Exception"):
}finally{
System.Out.println("finally");
}
}
如果sayHello()方法正常运行,则test()方法的运行结果将是( )。
A.Hello
B.ArraylndexOutOfBondsException
C.Exception
Finally
D.Hello
Finally
答案:D
7.为使Java程序独立于平台,Java虚拟机把字节码与各个操作系统及硬件( )。
A.分开
B.结合
C.联系
D.融合
答案:A
8.Java中的基本数据类型int在不同的操作系统平台的字长是( )。
A.不同的
B.32位
C.64位
D.16位
答案:B
9.String、StingBuffer都是( )类,都不能被继承。
A.static
B.abstract
C.final
D.Private
答案:C
10.下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是( )。
public class FindKeyWords(
public static void main(sring[]args){
sting text=
"An array is a data structur that stores a eollection of"
+"values of the same type.You access each individu-
al value"
+"through an integer index.For example.if a is an
array"
+"of inergers,then all]is the ith integer in the ar-
ray.";
Int arrayCount=0;
Int idex=-l;
Sting arrarStr="array":
Index=text.indexof(arrayStr);
While(index 0){
++arrayCount:
Index+=arrayStr.1ength();
Index=text.indexof(arrayStr,index);
}
System.OUt.println
("the text contains"+arrayCount+"arrays");
}
}
A.<
B.=
C.<=
D.>=
答案:D
【5】
1.构造方法名必须与( )相同,它没有返回值,用户不能直接调用它,只能通过new调用。
A.类名
B.对象名
C.包名
D.变量名
答案:A
2.在多线程并发程序设计中,能够给对象x加锁的语句是( )。
A.X.wait()
B.synchronized(x)
C.X.notify()
D.x.synchronized()
答案:B
3.Java中类0bjectOutputStream支持对象的写操作,这是一种字节流,它的直接父类是( )。
A.Writer
B.DataOutput
C.OutputStream
D.ObjectOutput
答案:C
4.在下列程序的空白处,应填入的正确选项是( )。
Import java.io.*;
Pulilc class ObjectStreamTest{
Publilc static void main(string args[])throws IOEx-
ception{
OhiectOutputStream oos=new OhjectOutputStream
(new FileOutputStream("serial.bin"));
Java.util.Date d=new Java.util.Date();
Oos (d);
ObjectInputStream ois=
new OhjectlnputStream(new FileOutputStream("serial.
bin"));
try{
java.util.date restoredDate=
(Java.util.Date)ois.readObject();
System.out.println
("read object back from serial.bin file:"
+restoredDate);
}
Catch(ClassNotFoundException cnf){
System.out.println("class not found");
}
}
A.WriterObject
B.Writer
C.BufferedWriter
D.writerObject
答案:D
5.Class类的对象由( )自动生成,隐藏在.class文件中,它在运行时为用户提供信息。
A.Java编译器
B.Java解释器
C.Java new关键字
D.Java类分解器
答案:A
6.某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有结点数为( )。
A.11
B.12
C.13
D.14
答案:D
7.程序流程图中的菱形框表示的是( )。
A.处理步骤
B.逻辑处理
C.物理处理
D.控制流向
答案:B
8.在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的( )方法。
A.start
B.local
C.interrupt
D.Run
答案:D
9.代码System.out.println(066)的输出结果是( )。
A.12
B.36
C.54
D.66
答案:C
10.表达式(10*49.3)的类型是( )。
A.double
B.char
C.long
D.Float
答案: A
你所关心的最新计算机等级考试题库、考前注意事项、考试答题技巧、成绩查询通知、领证通知等资讯将在你最关心的时间段推出,敬请期待!记得刷完以上的二级Java练习题!
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯