1类实现一个接口使用下面那个关键字.docx

上传人:b****4 文档编号:5191210 上传时间:2022-12-13 格式:DOCX 页数:17 大小:19.97KB
下载 相关 举报
1类实现一个接口使用下面那个关键字.docx_第1页
第1页 / 共17页
1类实现一个接口使用下面那个关键字.docx_第2页
第2页 / 共17页
1类实现一个接口使用下面那个关键字.docx_第3页
第3页 / 共17页
1类实现一个接口使用下面那个关键字.docx_第4页
第4页 / 共17页
1类实现一个接口使用下面那个关键字.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

1类实现一个接口使用下面那个关键字.docx

《1类实现一个接口使用下面那个关键字.docx》由会员分享,可在线阅读,更多相关《1类实现一个接口使用下面那个关键字.docx(17页珍藏版)》请在冰豆网上搜索。

1类实现一个接口使用下面那个关键字.docx

1类实现一个接口使用下面那个关键字

1)类实现一个接口使用下面那个关键字()

a)implements

b)implement

c)extends

d)extend

2、申明公共的abstract方法方式正确的是()

a)publicabstractvoidadd();

b)publicabstractadd();

c)publicabstractvoidadd(){}

d)publicvirtualadd();

3、定义整型的最终属性i的正确定义方式是();

a)finali;

b)finalinti;

c)finalstaticinti=8

d)staticfinalinti=0;

4、下面哪个选项是正确的?

Classparent{

Stringname;

Stringnick1;

Publicparent(Strings,Stringt)throwsException{

name=s;

nick1=t;

}

publicStringtoString(){

returnname;

}

publicclasschildextendsparent{

publicchild(Strings,Stringt)throwsException{

super(s,t);

}

publicStringtoString(){

returnname+”and”+nick1;

}

publicstaticvoidmain(Stringargs[]){

parenta=newparent(“parent”,”john”);

parentb=newchild(“child”,”Mike”);

System.out.println(“ais”+a.toString());

System.out.println(“bis”+b.toString());

}

}

a)运行结果为:

aisparentandjohn

bischildandMike

b)运行结果为:

aisparent

bischild

c)运行结果为:

aisparent

bischildandMike

d)编译时出错

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;

}

publicstaticvoidmain(Stringargs[]){

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

if(i>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{

publicstaticvoidmain(Stringargs[]){

parentp=newparent();

childc=newchild();

p.eat();

c.eat();

p=c;

p.eat();

}

}

a)itisaparenteat

itisachildeat

itisaparenteat

b)itisaparenteat

itisachildeat

itisachildeat

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;

publicstaticvoidmain(Stringargs[]){

testx=newtest();

(newThread(x)).start();

(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)下面程序的执行结果是()

publicclasstest{

publicstaticvoidmain(Stringargs[]){

intage;

age=age+1;

System.out.println(age);

}

}

a)

b)

c)

d)1

0

无显示结果

编译错误

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;

classtest{}

d)以上都不对;

34)下面那个接口可以处理window关闭事件

a)windowListener

b)ActionListener

c)FocusListener

d)ComponentListener

35)下面关于异常捕获的说法正确的是()

a)

b)

c)

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{

publicstaticvoidmain(Stringargs[]){

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");

}

}

publicstaticvoidmain(Stringargs[]){

xxx=newxx();

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)以下选项中包含在程序执行的结果中的为()

publicclasstest{

publicstaticvoidmain(Stringargs[]){

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)下面结果会出现在程序执行过程中的是()

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

for(intj=3;j>=0;j--){

if(i==j)break;

System.out.println(i+“,”+j);

}

}

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

d)以上都不对

44)当在TextField中回车时,由哪个接口进行监听:

a)ActionListener

b)ItemListener

c)WindowListener

d)以上都不对

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);

default:

System.out.println(4);

Abreak;

}

}}

0

2B4

3C2

3D1

0

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);returnI;}

c.publicdoubleAddValue(inta){I+=a;return(double)I;}

d.publicintAddValue(inta,doubleb){I=int(I+a+b);return(double)I;}

50)以“javaSub3110”运行以下程序的结果是:

()

publicclassSub31

{

publicstaticvoidmain(String[]args)

{

intI=Integer.parseInt(args[0]);

swich(i)

{

case1:

System.out.println(“Firstseason”);break;

case2:

System.out.println(“Secondseason”);break;

case3:

System.out.println(“3thseason”);break;

case4:

System.out.println(“Lastseason”);break;

}

}

}

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,

publicstaticvoidmain(String[]args)

{

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)以上都不是;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1