【盘点】2019年9月计算机二级Java练习题

发布于 2019-04-04 14:00  编辑:simi
0
计算机等级考试题库 扫码微信刷题



人生就像是一杯白开水,放入糖就是甜的,放入盐就是咸的。想,都是问题,做,才是答案!输在犹豫,赢在行动,赶快动起来刷二级Java练习题吧。


二级考试Java练习题

1

1.当Applet需要更新显示内容时,应该调用的方法是( )

Apaint

Bupdate()

Cstart()

Drepaint()

答案:B

 

2.向Applet传递参数的正确描述是( )

A<param name=agevalue=20>

B<applet code=Tryclass width=100height=100 age=33>

C<name=agevalue=20>

D<applet code=Tryclass name=agevalue=20>

答案:A

 

3Applet的默认布局管理器是( )

ABorderLayout

BFlowLayout

CGridLayout

DPanelLayout

答案:B

 

4.阅读下列代码段。

class Test implements Runnable{

public int run(){

int i=0

while(true){

i++

SystemOUtprintln("i="+i)

}

}

}

上述代码的编译结果是( )

A.程序通过编译并且run()方法可以正常输出递增的i

B.程序通过编译,调用run()方法将不显示任何输出

C.程序不能通过编译,因为while的循环控制条件不能为“true

D.程序不能通过编译,因为run()方法的返回值类型不是void

答案:D

 

5.如果线程调用下列方法,不能保证使该线程停止运行的是( )

Asleep()

Bstop()

Cyield()

Dwait()

答案:C

 

6.假设用一个长度为50的数组(数组元素的下标从049)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49top=30(数组下标),则栈中具有的元素个数为( )

A50

B19

C1

D20

答案:B

 

7.在E-R图中,表示实体联系的框是( )

A.矩形

B.椭圆形

C.菱形

D.正方形

答案:C

 

8Java语青中,对当前对象的父类对象进行引用的关键字是( )

Acase

Bsuper

Cchar

DBreak

答案:B

 

9.能打印出一个双引号的语句是( )

ASystemoutprintln{""}

BSystemoutprintln{"*"}

CSystemOUtprintln{¨/"}

DSystemOUtprintln(¨\¨"}

答案:D

 

10.使下列程序正常运行并且输出“Hello!”,横线处应填写的内容是( )

class Test {

public static void main(string[]args){

Test t=new Test()

tstart()

}

Public void run(){

Systemoutprintln("Hello!¨)

)

Aextends Thread

Bextends Float

Cextends Iostream

Dextends 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.每行的(xy)中,可能有xy;每一对(xy)值都出现两次

B.每行的(xy)中,可能有xy;每一对(xy)值仅出现 一次

C.每行的(xy)中,可能有x=y;每一对(xy)值都出现两次

D.每行的(xy)中,可能有x=y;每一对(xy)值都出现

答案:B

 

9.如果线程正处于运行状态,则它可能到达的下一个状态是( )

A.只有终止状态

B.只有阻塞状态和终止状态

C.可运行状态、阻塞状态、终止状态

D.其他所有状态

答案:C

 

10.在下列程序的空白处,应填入的正确选项 ( )

importjava.io.*;

Public class writeInt{

Public static void main(string[]a){

Int[]myArray=(10203040);

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.StringStingBuffer都是( )类,都不能被继承。

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 inergersthen 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(arrayStrindex);

}

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

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯


本文网址:http://www.k51.com.cn/info/jsjdjks/1904/0450967.html
选择分享到: