1类实现一个接口使用下面那个关键字Word文件下载.docx
《1类实现一个接口使用下面那个关键字Word文件下载.docx》由会员分享,可在线阅读,更多相关《1类实现一个接口使用下面那个关键字Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
5、如何正确调用MyClass中的getName()方法
a)MyClass:
:
getName();
b)MyClass.getName();
c)MyClassxx=newMyClass();
xx.getName();
d)MyClassxx=newMyClass();
xxà
getName();
6、接口中方法的定义一个方法test正确的是():
a)publicvoidtest();
b)publicvoidtest(){}
c)voidtest();
d)voidtest(){}
7、packagepackone;
classx{
staticFloattotal=5.0f;
publicx(){
System.out.println(this);
Floattemp=this.total;
xx1=newx();
找出上面程序的错误;
8、下面说法正确的是()--------------------------------------------------------------字符串的相加a)Strings=”abc+”cde”+”efg
b)Strings=”aa”+3;
c)inta=1+2;
d)inta=1+1.2;
9、有如下程序:
if(i>
5)System.out.println(“test1”);
else
9)
System.out.println(“test2”);
elseSystem.out.println(“test3”);
当i在什么范围时,能够输出test3()
a)小于0
b)1到5之间
c)大于4
d)大于等于10;
ifelse的使用;
10、使用Graphicsg.drawImage使用方法正确的是()
a)voidpaint(Graphicsg){g.drawImage(picture,10,30);
b)voidpaint(Graphicsg){g.drawImage(picture,10,30,this);
c)voidpaint(Graphicsg){g.drawImage(picture,10,30,40,20);
d)voidpaint(Graphicsg){g.drawImage(picture,10,30,40,20,this);
11、下面那个不是awt组件()
a)JLabel
b)Scrollbar
c)Table
d)Button
12、下面那些说法正确的是()
a)
b)
c)
d)sleep()方法使当前线程进入睡眠状态;
wait()使当前当前线程进入等待状态;
yield()强制当前线程让出cpu;
notify()唤醒等待该对象的其他线程;
13、下面哪些是java语言的优点()
a)对内存进行直接存取;
b)一次编写,处处运行;
c)纯面向对象的语言;
d)通过拖拉快速产生图形用户界面;
e)Java语言废弃了指针;
f)Java语言提供必须进行内存管理,提供垃圾回收机制;
14、下面语句说法正确的是()
voidpaint(Graphicag){
g.drawstring(“afsfs”,10,20);
a)字符串输出的左边距为10
b)字符串输出的上边距为10
c)字符串输出的左边距为20
d)字符串输出的上边距为20
15、抽象窗口工具集,也就是java.awt.*中提供了下面那些类供使用:
a)事件响应模型、布局管理器
b))图形用户界面、布局管理器
c)图形用户界面、事件响应模型
d)图形用户界面、事件响应模型、布局管理器
16、下面哪个是除零异常
a)NullpointerException
b)ArithmeticException
c)ArrayOutofBoundsException
d)SecurityException
17、有如下程序,判断执行结果:
classparent{
publicvoideat(){
System.out.println(“itisaparenteat”);
classchildextendsparent{
System.out.println(“itisachildeat”);
publicclasstest{
parentp=newparent();
childc=newchild();
p.eat();
c.eat();
p=c;
a)itisaparenteat
itisachildeat
itisaparenteat
b)itisaparenteat
c)以上都不对
18、鼠标按下时发生的事件为()
a)mousePressed
b)mouseClicked
c)mouseReleased
d)mouseExited
19、tryfinally的结合使用,写出程序的执行结果
try{
System.out.println(“itisatry”);
}finally{
System.out.println(“itisfinally”);
20、类的包可见性,一个类只能被自己包内的类访问,类前面加什么关键字
a)缺省
b)protected
c)public
d)private
21)下面对Stringx=”test”操作合法的是()
a)x>
>
=3
b)x[3]=”x”
c)intI=x.length();
d)x=x+”abc”;
e)x=”ab”+10;
22)使用Graphics对象画矩形所上角坐标位(0,30),宽为30,高为40的正确的方法是()a)g.drawRect(0,30,30,40))
b)g.drawRect(30,40,0,30)
c)g.drawRect(30,0,40,30)
d)g.drawRect(0,40,30,30)
23)下面代码明显是错误的是那句();
publicclasstest{1
publicstaticvoidmain(Stringargs[]){2
Employeee=newEmployee();
3
System.out.println(e);
4
e.printlnDetails();
5
e=Null;
6
a)1
b)4
c)5
d)6
24)Applet程序中paint()方法的正确的申明方式为()
a)privatevoidpaint(Graphicsg);
b)privatevoidpaint(Graphicg);
c)publicvoidpaint(Graphicsg);
d)publicvoidpaint(Graphicg);
25)有如下程序段
intx=10
switch(x){
case10:
System.out.println(“itis10”);
default:
System.out.println(“itisdefalut”)
执行的结果为()
a)itis10
b)itisdefault
c)itis10
itisdefault
d)以上都不对
26)packageimport和class三个关键字出现的顺序为:
a)importpackageclass
b)packageimportclass
c)classpackageimport
d)importclasspackage
27)下面标示符错误的是
a)like_houseday
b)likehouse
c)3_date
d)$byte
28)为了使用Math类,必须导入下面那个包()
a)java.io.*
b)java.lang.*
c)java.awt.*;
d)以上都不是;
29)下面程序执行结果为()
publicclasstestimplementsRunnable{
privatex=4;
privatey=5;
testx=newtest();
(newThread(x)).start();
publicvoidrun(){
x++;
y++;
System.out.println(“x=”+x+”,y=”+y);
e)x=4,y=5
x=4,y=5
f)x=4,y=5
g)x=4,y=5
x=5,y=6
h)x=5,y=6
x=6,y=7
30)下面程序的执行结果是()
intage;
age=age+1;
System.out.println(age);
d)1
无显示结果
编译错误
31)下面关于包的说明正确的是()
a)包是使用把相关的类组织在一个目录下,便于引用
b)只有public类才能放到包中
c)不同源文件中的类不能放到同一个包中
d)包的申明必须放到程序的第一行
32)下面结果会出现在程序执行过程中的是()
for(inti=0;
i<
3;
i++){
for(intj=3;
j>
=0;
j--){
if(i==j)continue;
System.out.println(i+“,”+j);
a)0,3
b)0,0
c)0,1
d)1,1
e)2,1
33)如果要将test.java文件放到名为test的包中,以下申明中正确的是()
a)packagetest;
classtest{}
b)classtest.test{}
c)publicpackagetest;
d)以上都不对;
34)下面那个接口可以处理window关闭事件
a)windowListener
b)ActionListener
c)FocusListener
d)ComponentListener
35)下面关于异常捕获的说法正确的是()
d)try必须和catch配对使用;
try可以和finally配对使用;
try可以单独使用;
try-catch后面定义了finally,则finally肯定可以执行
36)main函数参数正确的是()
a)Stringargs[]
b)String[]args;
c)Stringarg
d)Stringsarg[]
37)关于下面的程序论述正确的是()
importjava.awt.*;
publicclassxxextendsFrame{
xxx=newxx();
x.pack();
x.setVisible(true);
publicxx(){
this.setLayout(newBorderLayout());
Panelp=newPanel();
add(p,BorderLayout.NORTH);
Buttonb=newButton("
North"
);
p.add(b);
Buttonb1=newButton("
South"
add(b1,BorderLayout.SOUTH);
a)两个按钮的高度相同
b)两个按钮的宽度相同
c)当把窗体设置成resizeable,”South”按钮宽度会随着窗体的大小改变d)当把窗体设置成resizeable,”South”按钮宽度会随着窗体的大小改变38)下面初始化字符串数组正确的是()
a)Stringargs[]={“a”,”b”,”c”};
b)Stringargs[]={“a””b””c”};
c)Stringargs=newString{“a”,”b”,”c”};
d)Stringargs={“a””b””c”};
39)下面程序执行,会出现那种现象
publicclassxx{
publicvoidtest(inti){
System.out.println("
itisaint"
x.test('
y'
b)不能编译
c)输出结果”itisaint”
d)能编译,但不能运行
e)以上都不对
40)下面那些代码能通过编译
a)inti=0;
if(i)System.out.println(“xyz”);
b)booleanb=true;
booleanb1=true;
if(b==b2)System.out.println(“itisthrough!
”);
c)intI=1,j=3;
if(I==1&
&
j==3)System.out.println(“itisequals”);
d)都能通过编译;
41)以下选项中包含在程序执行的结果中的为()
intI=0;
while(--I>
0){
System.out.println(“I=”+i);
System.out.println(“Fininshed”);
a)I=0;
b)I=1;
c)I=-1;
d)I=-2;
e)Finished
42)下面结果会出现在程序执行过程中的是()
if(i==j)break;
f)0,3
g)0,0
h)0,1
i)1,1
j)2,1
43)图形用户界面各个部件的关系说法正确的是()
a)window组件是Container的子类
b)Applet组件的直接父类是Container
c)Panel的直接父类是Container
44)当在TextField中回车时,由哪个接口进行监听:
a)ActionListener
b)ItemListener
c)WindowListener
45)下面代码的运行输出结果是()。
publicclassexample
{
publicstaticvoidmain(Stringargs[])
intX=0;
if(X>
0)X=1;
switch(x)
case1:
System.out.println
(1);
case0:
System.out.println(0);
case2:
System.out.println
(2);
break;
case3:
System.out.println(3);
System.out.println(4);
Abreak;
}}
2B4
3C2
3D1
46.定义类头可以使用的访问控制符是()。
(A)private(B)protected(C)public(D)缺省的,即没有访问控制符
47.有一个类A,对于其构造函数的声明正确的是()。
(A)voidA(intx){„„}(B)A(intx){„„}
(C)AA(intx){„„}(D)intA(intx){„„}
48..设x、y均为已定义的类名,下列声明对象x1的语句中不可能的是()。
(A)publicxx1=newy();
(B)xx1=x();
(C)xx1=newx();
(D)publicyx1=newx();
1.49.已有类定义如下,则重载函数会导致编译出错的是:
()
classSub39
intI=100;
publicintAddValue(inta){I+=a;
returni;
a.publicintAddValue(inta,intb){I=I+a+b;
returnI;
b.publicintAddValue(doublea){I=(int)(a+I);
c.publicdoubleAddValue(inta){I+=a;
return(double)I;
d.publicintAddValue(inta,doubleb){I=int(I+a+b);
50)以“javaSub3110”运行以下程序的结果是:
publicclassSub31
publicstaticvoidmain(String[]args)
intI=Integer.parseInt(args[0]);
swich(i)
System.out.println(“Firstseason”);
break;
System.out.println(“Secondseason”);
System.out.println(“3thseason”);
case4:
System.out.println(“Lastseason”);
a.输出“InputError”b.运行正常,但无输出
c.其它3项都不对d.编译时已出错
51)以下程序的运行结果是:
publicclassSub27
shortmValue;
publicstaticcvoidmain(String[]args)
shorta=52;
shortb=13;
shortc=a+b;
Sub27os=newSub27(c);
Os.Show();
a.运行正确,输出“65”
b.编译出错,原因是构造函数不能用private修饰
c.编译出错,原因是不能把两个short类型用“+”相加后赋值给short类型d.运行出错,原因是不能创建构造函数用private修饰的对象
52)以下程序的运行结果是:
PublicclassSub20
inti,
Sub20s1=newSub20();
Sub20s2=newSub20();
s1.change(s2);
System.out.pintln(s2.i);
Sub20(){i=20;
voidChange(Sub20s){}
a.40b.20c.50d.90
53)下面是有关子类调用父类构造函数的描述正确的是()。
(A)子类定义了自己的构造函数,就不会调用父类的构造函数
(B)子类必须通过super关键字调用父类的构造函数
(C)如果子类的构造没有通过super调用父类构造函数,那么子类会先调用父类不含参数的构造函数,再调用子类自己的构造函数。
(D)创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。
54)下说法正确的是:
a.一个可直接运行的Java源文件中可以有多个public类,其中必须有一个和文件同名b.一个可直接运行的Java源文件中可以没有public类
c.一个可直接运行的Java源文件中只能有一个且和文件同名的public类。
d.一个可直接运行的Java源文件中可以有多个public类,且可以没有和文件同名的类55)事件处理模式中提供的事件类和事件监听者在哪个包下()
a)java.awt.*;
b)java.awt.event.*;
c)javax.swing.*;
d)以上都不是;