点击查看:2018年9月全国计算机二级Java考试精选练习题汇总
1.用于设置组件大小的方法是()。
A.paint()
B.setSize()
C.getSize()
D.repaint()
2.单击窗口内的按钮时,产生的事件是()。
A.MouseEvent
B.WindowEvent
C.ActionEvent
D.KeyEvent
3.AWT中用来表示对话框的类是()。
A.Font
B.Color
C.Panel
D.Dialog
4.下列运算符中,优先级最高的是()。
A.+=
B.==
C.&&
D.++
5.下列运算结果为l的是()。
A.8>>1
B.4>>>2
C.8<<1
D.4<<<2
6.下列语句中,可以作为无限循环语句的是()。
A.for(;;){}
B.for(inti=0;i<10000;i++){}
C.while(false){}
D.do{}while(false)
7.下列表达式中,类型可以作为int型的是()。
A."abc"+"efg"
B."abc"+’ef9’
C.’a’+’b’
D.3+"4"
8.阅读下列程序:
PublicclassTestimplementsRunnable{
Privateintx=0l
Privateinty=0;
booleanflag=true;
Publicstaticvoidmain(string[]args){
Testr=newTest();
Theadtl=newThead(r);
Theadt2=newThead(r);
tl.start();
t2.start();
}
Publicvoidrun(){
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)值都出现
9.如果线程正处于运行状态,则它可能到达的下一个状态是()
A.只有终止状态
B.只有阻塞状态和终止状态
C.可运行状态、阻塞状态、终止状态
D.其他所有状态
10.在下列程序的空白处,应填入的正确选项
是()。
importjava.io.*;
PublicclasswriteInt{
Publicstaticvoidmain(string[]a){
Int[]myArray=(10,20,30,40);
try{
DataOutputSystemdos=newDataOutputSystem
(newFileOutputSystem("ints.dat"));
for(inti=0;ldos.writeInt(myArray[i]);
dos.;
System.Out.println
("Havewrittenbinaryfileints.dat");
}
Catch(IOExceptionioe)
{System.out.println("IOException"),
}
}
}
A.start()B.close()
C.read()D.write()
参考答案:
1.B。【解析】在构件类的方法中,paint()方法是绘制构件,setSize()方法是设置组件大小,getSize()方法是获得组件大小,repaint()方法是重新绘制构件。
2.C。【解析】在构件的事件类中,MouseEvent事件是鼠标事件,包括鼠标单击,移动;WindowEvent事件是窗口事件,包括关闭窗口,窗口闭合。图标化;ActionEvent事件是动作事件,包括按钮按下;TextField中按键;KeyEvent事件是键盘事件,包括键按下、释放。
3.D。【解析】Font和Color是构件的字体和外观颜色,Panel是面板容器,Dialog是对话框的类。
4.D。【解析】算术运算符的优先级中,++和--级别最高。
5.B。【解析】>>是按位右移运算符,<<是按位左移运算符,>>>是添零右移运算符,没有<<<运算符。
6.A。【解析】B的循环终止条件为l0000,C、D的终止条件为常量false,都不能无限循环。
7.C。【解析】字符型可以转为int型,但字符串不可以。
8.B。【解析】本题考查的是线程的知识,变量XY是在线程外部定义的,所以每一对(X,Y)只出现一次。
9.C。【解析】下一个状态可以是可运行状态、阻塞状态、终止状态中的任一种。
10.B。【解析]close方法关闭写文件。
微信搜索"考试吧"了解更多考试资讯、下载备考资料
相关推荐: