版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版钢筋工程质量检验与维修服务合同
- 委托代理专利合同书6篇
- 合同履行的个原则
- 居民用水电供应与维修2024年度承包合同2篇
- 个人雇佣协议2篇
- 2024年版科学研究与技术开发合同
- 基于云计算的金融风险管理服务2024年度合同
- 财务内部审计报告范文
- 2024年度煤炭矿区生态修复工程承包合同2篇
- 《高血压和饮食》课件
- 《班级安全员培训》课件
- 统编版(2024)七年级上册道德与法治第三单元《珍爱我们的生命》测试卷(含答案)
- 2024年新人教版道德与法治七年级上册全册教案(新版教材)
- 小学六年级数学100道题解分数方程
- 产前检查的操作评分标准
- 食堂油烟系统清洗服务投标方案
- 入团志愿书(2016版本)(可编辑打印标准A4) (1)
- 绕线机使用说明书
- 车务段三线建设经验材料
- 架空线路和电缆线路PPT课件
- 精装修工程冬季施工方案
评论
0/150
提交评论