版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文明校园演讲稿13篇
- 教育警示教育心得体会模板5篇
- 小学生安全伴我同行演讲稿(30篇)
- 新员工试用期转正总结(31篇)
- 我与地坛读后感
- 合伙便利店协议书
- DB12-T 1069-2021 规模化油用牡丹栽培技术规程
- 内蒙古呼伦贝尔市(2024年-2025年小学五年级语文)统编版课后作业((上下)学期)试卷及答案
- 高中体育与健康教案集
- 2024-2025学年重庆市拔尖强基联盟高三上学期10月联考物理试题及答案
- 小班美术教案:小兔家的新门帘教案及教学反思
- 人工智能在体育运动中的运用
- 残联交流经验发言模板
- 2024年河南兴港投资集团招聘笔试参考题库含答案解析
- 消防通道畅通
- 2024年沈阳水务集团招聘笔试参考题库含答案解析
- 【幼儿园大班阅读区角环境创设调查及优化建议分析(后含问卷)13000字(论文)】
- 新媒体视听节目制作 第七章 作品的编辑构思
- 古建筑工程修缮施工组织设计
- 挖掘机使用管理安全技术措施
- 新版药品批发企业质量管理体系文件大全
评论
0/150
提交评论