2022年计算机二级考试JAVA预测练习试题_第1页
2022年计算机二级考试JAVA预测练习试题_第2页
2022年计算机二级考试JAVA预测练习试题_第3页
2022年计算机二级考试JAVA预测练习试题_第4页
2022年计算机二级考试JAVA预测练习试题_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2022年计算机二级考试JAVA预测练习试题

21.若定义inta=2,b一2,以下表达式中值不为4的是()。

A.a*(++b)

B.a*(b++)

C.a+b

D.a*b

22.以下可以获得构件前风光的方法是()。

A.getsize()

B.getForeground()

C.getBackground()

D.paint()

23.以下程序的运行结果是()。

publicclasstest{

privateString[]data={¨10“,“10.5“);

publicvoidfun(){

doubles=0:

for(inti=0;i<3;j++){

try{

s=s+Integer.parseInt(data[i]);

catch(Exceptione){

System.out.print(“errorl:“+data[i]);

}

}

}

publicstaticvoidmain(string[]args){

try{

testd=newtest():

d.fun():

}catch(Exceptione){

System.OUt.println(“error2“)

}

}

}

A.errorl:10.5B.error2

C.errorl:10.5error2D.以上都不对

24.以下程序片段中,能通过编译的是()。

A.publicabstractclassAnimal{

publicvoidspeak();}

B.publicabstractclassAnimal{

publicvoldspeak()();}

C.publicclassAnimal{

pubilcabstractvoidspeak();}

D.publicabstractclassAnimal{

pubilcabstractvoidspeak()();}

25.以下不属于接口WindowListener的方法是()。

A.windowClosing()

B.windowClosed()

C.windowMinimized()

D.windowOpened()

26.以下选项中,不能输出100个整数的是()。

A.for(inti=0;i<100;i++)

System.out.println(i);

B.inti=0;

do{

System.out.println(i);

i++:

}while(i<100);

C.inti=0:

while(i<100){

System.out.println(i);

i++:

}

D.inti=0:

while(i<100){

i++:

if(i<100)continue:

System.out.println(i);

}

27.类变量必需带有的修饰符是()。

A.static

B.final

C.public

D.volatile

28.以下选项中属于字符串常量的是()。

A.·abc·

B.“abe“

C.[abc]

D.(abc)

29.Java程序默认引用的包是()。

A.java.text包B.java.awt包

C.java.lang包D.java.util包

30.为使以下代码正常运行,应当在下画线处填入的选项是()。

ObjectInputStreamIn=

new(newFilelnputStream(“employee.

doc“));

Employee[]newstaff=(Employee[])in.readObject

();

In.close();

A.Reader

B.InputStream

C.Objectlnput

D.ObjectlnputStream

31.以下代码将对象写入的设备是()。

ByteArrayOutputStreambout=newByteArrayOut-

putStream();

ObjectOutputStreamout=newObjectOutputStream

(bout);

out.writeObject(this);

out.close();

A.内存

B.硬盘

C.屏幕

D.网络

32.为使以下代码正常运行,应当在下画线处填入的选项是()。

int[]numbers=newint[n];

for(inti=0;inumbers[i]=i+1:

A.sizeB.length

C.dimensionD.measurement

33.为使以下代码正常运行,应当在下画线处填入的选项是()。

abstractclassperson{

publicPerson(Stringn){

name=n:

}

publicStringgetDescription();

publicStringgetName(){

returnname;

}

privatestringname;

}

A.static

B.private

C.abstract

D.final

34.以下能够正确创立线程的方法是(.)。

Ⅰ.继承java.lang.Thread类,并重写run()方法

Ⅱ.继承java.lang.Runnable类,并重写start()方法

Ⅲ.实现java.1ang.Thread接口,并实现run()方法

IV.实现java.lang.Runable接口,并实现run()方法

A.Ⅰ,ⅢB.Ⅱ,IV

C.Ⅱ,ⅢD.I,IV

35.以下线程状态转换序列,在线程实际运行中可能消失的序列是()。

A.新建→运行→堵塞→终止

B.……运行→堵塞→可运行→终止

C.……可运行→运行→堵塞→运行……

D.新建→可运行→运行→堵塞→可运行……

36.为了支持压栈线程与弹栈线程之间的交互与同步,应

在下画线处填入的选项是()。

publicclassStackTest{

privateintidx=0;

privateint[]data=newint[8]

publicvoidpush(inti){

synchronized(this){

;

data(idx)=i:

idx++:

}

}

}……

A.this.notify()

B.interrupt()

C.this.wait()

D.sleep()

37.对以下程序的表达中,正确的选项是()。

1)publicclassXextendsThreadimplementsRunnable{

2)publicvoidrun(){

3)system.out.println(“thisisrun()“);

4)}

5)publicstaticvoidmain(Stringargs[]){

6)Threadt=newThread(newX());

7)t.start();

8)}

9)}

A.第l行会产生编译错误

B.第6行会产生编译错误

C.第6行会产生运行错误

D.程序正常运行

38.以下关于Applet的表达中,正确的选项是()。

A.Applet不仅可以嵌入到扫瞄器中运行,还可以独立运行

B.Applet的主类要定义为Applet类或JApplet类的子类

C.同一个页面中的Applet之间不能通信

D.Applet不支持多线程

39.当一个Applet所在的Web页面被其他页面掩盖后,不行能被调用的Applet方法是()。

A.destroy()

B.init()

C.stop()

D.start()

二、根本操作题(共18分)

此题分别比拟两个字符串“A“和“a“是否相等,并比拟两个字符“A“和“a“是否相等,并输出比拟结果。

publicclassjaval{

publicstaticvoidmain(String[]args){

;

cl=’A’;c2=’a’;

Stringstrl=newString(“A“),str2=newString

(“a“):

if()

System.Out.println(“char“+c1+“equals“+“char“

+c2);

else

System.OUt.println(“char“+cl+“doesn’tequal

“+“char“+c2);

if()

System.out.println(“string“+strl+“equals“+

“string“+str2):

else

System.OUt.println(“string“+strl+“doesn’te-

qual“+“string“+str2);.

}

}

三、简洁应用题(共24分)

此题是一个Applet,页面上有一个按钮“请单击”,单击该按钮后弹出一个对话框,对话框上有三个按钮“橙色”、“蓝色”和“红色”,单击其中任意一个按钮,则可以将对话框的背风光设置为按钮名称所对应的颜色。

importjava.awt.*;

importjava.awt.event.*;

importjavax.swing.*;

publicclassjava2extendsJApplet

{

privateJFrameframet;

()

{

frame=newJFrame();

frame.setTitle(“java2“);

frame.setSize(300,200);

frame.getContentPane().add(newButtonPanel

());

JButtonPopButton=newJButton(“请单击“);

getContentPane().add(PopButton);

PopButtomaddActionListener(newActionListener();

{

publicvoidactionPerformed(ActionEventevt)

{

if(frame.isVisible())frame.setVisible(false);

else;

}

});

}

}

classButtonPanelextendsJPanel

{

privateclassColorActionimplementsActionLis-

tener

{

privateColorbackgroundColor;

publicvoidactionPerformed(ActionEventaction-

event)

{

setBackground(backgroundColor);

repaint();

}

publicColorAction(Colorcolor)

{

backgroundColor=color;

}

}

publicButtonPanel()

{

JButtonjbutton=newJButton(“橙色“);

JButtonjbuttonl=newJButton(“蓝色“);

JButtonjbutton2=newJButton(“红色“);

add(jbutton);

add(jbuttonl);

add(jbutton2);

ColorActioncoloraction=newColorAction(Color.orange);

ColorActioncoloractionl=newColorAction(Color.blue);

ColorActioncoloraetion2=newColorAction(Color.red);

ibutton.addActionListener(coloraction);

ibuttonl.addActionListener(coloractionl);

jbutton2.addActionListener(coloraction2);

}

}

四、综合应用题(共18分)

此题的功能是用按钮来掌握文本框中文本的颜色。窗口中有两个带有文字标题的面板“Sampletext”和“Textcolorcontrol”,窗口的底部还有一个复选按钮“Disablechanges”。在“Sampletext”面板中有一个带有字符串的文本框,而在“Textcolorcontrol”面板中有三个按钮:“Black”、“Red”和“Green”,并且每个按钮上都有一个对应颜色的圆。单击任意按钮,文本框中的文本变成对应的颜色,假如选中“Disablechanges”复选项,则三个颜色按钮变为不行用,假如取消选中复选项,则三个按钮变为可用。

importjavax.swing.*;

importjava.awt.*;

importjava.awt.event.*;

publicclassjava3extendsJFrame{

privateJPanelupper,middle,lower;

privateJTextFieldtext;

privateJButtonblack,red,green;

privateJCheckBoxdisable;

publicjava3(StringtitleText){

super(titleText);

addWindowListener(newWindowAdapter(){

publicvoid

windowClosing(WindowEvente){

System.exit(0);

}

}

);

upper=newJPanel();

upper.setBorder(BorderFactory.ereateTitledBor-

der(“Sampletext“));

upper.setlayout(newBorderLayout());

text=newJTextField(“Changethecolorofthis

text“):

upper.add(text,BorderLayout.CENTER);

middle=newJPanel();

middle.setBorder(BorderFactory.createTitledBor-

der(“Textcolorcontrol“));

middle.setLayout(newFlowLayout(FlowLayout.

CENTER)):

black=newJButton(“Black“,newColorIcon

(Color.black));

black.addActionListener(newButtonListener

(Color.black));

middle.add(black);

red=newJButton(“Red“,newColorIcon(Col-

or.red));

red.addActionListener(newButtonListener(Col-

or.red));

middle.add(red);

green=newJButton(“Green“,newColorIcon

(Color.green));

green.addActionListener(newButtonListener

(Color.green));

middle.add(green);

lower=newJPanel();

lower.setLayout(newFlowLayout(FlowLayout.

RIGHT));

disable=newJCheckBox(“Disablechanges“):

disable.addItemListener(newItemListener()(

publicvoiditemStateChanged(ItemEvente){

booleanenabled

=(e.getStateChange()

==ItemEvent.DESELECTED):

black.setEnabled(enabled);

red.setEnabled(enabled);

green.setEnabled(enabled);

}

}

);

lower.add(disable);

Containercp=getContentPane();

cp.add(upp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论