Java期末考试习题库(选择题+填空题+改错题)_第1页
Java期末考试习题库(选择题+填空题+改错题)_第2页
Java期末考试习题库(选择题+填空题+改错题)_第3页
Java期末考试习题库(选择题+填空题+改错题)_第4页
Java期末考试习题库(选择题+填空题+改错题)_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、选择题

1、下面关于变量及其作用范围的陈述哪个是不对的?(B)

A.实例变量是类的成员变量。

B.实例变量用关键字static声明。

C.在方法中定义的局部变量在该方法被执行时创建。

D.局部变量在使用前必须被初始化。

2、下面哪条语句把方法声明为抽象的公共方法?(B)

A.publicabstractmethod();

B.publicabstractvoidmethod();

C.publicabstractvoidmethod(){}

D.publicvoidmethod()extendsabstract;

3、哪个是将一个•卜六进制值赋值给一个long型变量?(D)

A.longnumber=345L;

B.longnumber=0345;

C.longnumber=0345L;

D.longnumber=0x345L;

4、下面的哪个赋值语句是不对的?(A)

A.floatf=11.1;

B.doubled=5.3E12;

C.doubled=3.14159;

D.doubled=3.14D;

5、下面哪个是不合法的标识符?(C)

A.$persons;

B.TwoUsers;

C.*point;

D._endline;

6>若在某一个类定义中定义有如下的方法:finalvoidaFinalFunction();

则该方法属于(C)。

A、本地方法B、静态方法C、最终方法D、抽象方法

7、main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合

法的(B)o

A^publicstaticvoidmain()

publicstaticvoidmain(String[]args)

C>publicstaticintmain(String[]args)

D、publicvoidmain(Stringarg[])

8、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序

各不相同,传回的值也可以不相同。这种面向对象程序的特性称为(C)。

A、隐藏B、覆盖C、重载D、Java不支持此特性

9、在Javaapplet程序中,用户自定义的Applet子类常常覆盖父类的(C)方法来完成

applet界面的初始化工作。

A、start()B、stop()C、init()D、paint()

10、以下代码段执行后的输出结果为(C)•

intx=-3;floaty=10.0f;

System.out.println(y%x);

A、不能成功编译B、-1.0C、1.0D、-1

11、下列关于构造方法的叙述中,错误的是(C)

A.Java语言规定构造方法名与类名必须相同

B.Java语言规定构造方法没有返回值,但不用void声明

C.Java语言规定构造方法不可以重载

D.Java语言规定构造方法只能通过new自动调用

12、关于被私有访问控制符private修饰的成员变量,以下说法正确的是(C)

A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、

在其他包中的该类的子类

B.可以被两种类访问和引用:该类本身、该类的所有子类

C.只能被该类自身所访问和修改

D.只能被同一个包中的类访问

13、执行完以下代码int口x=newint[10];后,以下哪项说明是正确的(A)

A.x[9]为0

B.x[9]未定义

C.x[10]为0

D.x[0]为空

14、类Testi定义如下:

1.publicclassTesti{

2.publicfloataMethod(floata,floatb){}

3.

4.}

将以下哪种方法插入行3是不合法的。(B)

A^publicfloataMethod(floata,floatb,floatc){}

B、publicfloataMethod(floatc,floatd){}

C、publicintaMethod(inta,intb){)

D、privatefloataMethod(inta,intb,intc){}

15、阅读以下代码:

publicclassfoo{

publicstaticvoidmain(String[]args){

Strings;

System.out.println("s="+s);

)

)

输出结果应该是:(C)

A.代码得到编译,并输出“s=”

B.代码得到编译,并输出“s=null”

C.由于Strings没有初始化,代码不能编译通过

D.代码得到编译,但捕获到NullPointException异常

16、下述概念中不属于面向对象方法的是(D)o

A.对象、消息B.继承、多态

C.类、封装D.过程调用

17、编译并运行以下程序,以下描述哪个选项是正确的(A)o

1.classA{

2.protectedStringtoString(){

3.returnsuper.toString();}

4.}

A、行2出错,不能成功编译B、编译通过但运行时出错

C、编译通过运行无异常D、不能成功编译,行3出错

18、假设Foo类有如下定义,设f是Foo类的一个实例,下列语句调用哪个

是错误的?(A)

publicclassFoo

{inti;

staticStrings;

voidimethod(){}

staticvoidsmethod(){}

)

A、Foo.imethod();B、f.imethod();

C>System.out.println(f.i);D、Foo.smethod()

19、以下哪个接口的定义是正确的?(D)

A、interfaceA

{voidprint(){};}

B、abstractinterfaceA

{voidprint();}

C、abstractinterfaceAextends11,12//Il>12为已定义的接口

{abstractvoidprint(){};}

D>interfaceA

{voidprint();}

20、关于以下程序段,正确的说法是(C)

1.Stringsl="a''+"b";

2.Strings2=newString(si);

3.if(sl==s2)

4.System.out.println(u==issucceeded^^);

5.if(sl.equals(s2))

6.System.out.println(44.equals()issucceeded");

A.行4与行6都将执行B.行4执行,行6不执行

C.行6执行,行4不执行D.行4、行6都不执行

21、下列哪些标识符是不合法的?(B)

A:_underscore

B:5Intel

C:Intel5

D:$value$

22、对数组的定义及初始化不正确的方法是:(B)

A.intarray[];B.iniarray[8];

C.inti]array=newint[8];D.intarray[]=newint[8];

23、下面哪个表达式正确?(D)

A.floatf=1.3;B.charc=uan;C.byteb=257;D.inti=10;

24、下面程序运行结果为:(D,如果输出count则为A)

publicclasstest3

{publicstaticvoidmain(Stringargs[])

{intcount=0;

for(inti=0;i<=100;i++)

count+=count++;

)

)

AOB7c编译有错误D其他答案

25下面哪个函数是publicvoidaMethod(){...}的重载函数?(D)

A、voidaMethod(){...}

B、publicintaMethod(){...}

C、publicvoidaMethod(){...}

D、publicintaMethod(intm){...}

26、下面关于继承的哪些叙述是正确的?(D)

A.在java中允许多继承。

B.在java中一个类只能实现一个接口。

C.在java中个类不能同时继承一个类和实现•个接口。

D.java的单一继承使代码更可靠。

27、关于length。这个方法的表述正确的是哪个?(C)

A.数组有length。这个方法,string也有length。这个方法。

B.数组有length。有这个方法,string没有length。这个方法。

C.数组没有length。这个方法,string有length。这个方法。

D.数组没有length。这个方法,string也没有length。这个方法。

28、运行下面程序段的结果是:(C)。

publicclassMyMain{

publicstaticvoidmain(Stringargs){

System.out.printlnC^HelloJava^^);

)

)

A.正常输出HelloJava

B.编译时出错

C.运行时出错

D.以上答案都不对

29、选择排序的思想是,将数据序列划分为两个子列,一个子列是排好序的,另一个是尚未

排序的。现若想将数据序列由小到大排序,则每次放到有序子列尾部位置的元素,应从无

序序列中选择(A)。

A)最大的B)最小的C)任意的D)头上的

30、关于以下程序段,正确的说法是(C)。

1.Stringsl="x''+"y";

2.Strings2=newString(si);

3.if(sl==s2)

4.System.out.println(4i==issucceeded");

5.if(sl.equals(s2))

6.System.out.println(il.equals()issucceeded");

A.行4与行6都将执行B.行4执行,行6不执行

C.行6执行,行4不执行D.行4、行6都不执行

31、类与对象的关系是(A)。

A.类是对象的抽象

B.类是对象的具体实例

C.对象是类的抽象

D.对象是类的子类

32、下列关于修饰符混用的说法,错误的是(D)

A.abstract不能与final并列修饰同一个类

B.abstract类中不可以有private的成员

C.abstract方法必须在abstract类中

D.static方法中能处理非static的属性

33、编译并运行下述程序段的结果是:(B)。

publicclassTest{

publicstaticvoidmain(Stringargv[]){

int[]count=newint[4];

System.out.println(countl4J);

A.编译时错误

B.运行时错误

C.输出0

D.输出null

34、下面是有关子类继承父类构造函数的描述,其中正确的是(B)。

A.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。

B.子类无条件地继承父类不含参数的构造函数。

C.子类必须通过super关键字调用父类的构造函数。

D.子类无法继承父类的构造函数。

35、下列类的定义中,错误的是(C)。

A.classx{....}

B.publicxextendsy{....}

C.publicclassxextendsy{....}

D.classxextendsyimplementsyl{....}

36、假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?(C)

classA

{inti;

staticStrings;

voidmethod1(){}

staticvoidmethod2(){}

)

A、System.out.println(a.i);B、a.methodl();C、A.method1();D、A.method2()

37、在编写JavaApplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的

开头写上(D)语句。

A、importjava.awt.*;B、importjava.applet.*;

C>importjava.io.*;D、importjava.awt.event.*;

38、假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?(C)

classA

{inti;

staticStrings;

voidmethod1(){}

staticvoidmethod2(){}

}

A、System.out.println(a.i);B、a.methodl();C、A.methodl();D、A.method2()

39、A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:

1.AaO=newA();

2.Aal=newB();

3.Aa2=newC();

问以下哪个说法是正确的?(D)

A、只有第1行能通过编译

B、第1、2行能通过编译,但第3行编译出错

C、第1、2、3行能通过编译,但第2、3行运行时出错

D、第1行、第2行和第3行的声明都是正确的

40、以下哪个接口的定义是正确的?(D)

A、interfaceB

{voidprint(){};}

B、abstractinterfaceB

{voidprint();)

C、abstractinterfaceBextendsA1,A2//Al>A2为已定义的接口

{abstractvoidprint(){};}

D、interfaceB

{voidprint();}

41、下面的哪个赋值语句是正确的?(D)

A、shortmyshort=99s;

BNStringname='Excellent';

C>charc=17c;

D、intz=015;

42、下面哪个不是Java的保留字或关键字?(B)

A、default

B、NULL

C、throws

D、long

43、下面哪个是Math类中正确的方法?(A)

A、random()

B、Random()

C、square()

D、sqr()

44、编译并运行以下程序段的结果是:()

publicstaticvoidmain(Stringargs[J){

Framef=newFrame("Visual");

f.setSize(3OO,3OO);

f.setVisible(true);

Pointp=f.getLocation();

System.out.printlnC'xis"+p.x);

System.out.println(4tyis"+p.y);

)

A、xis300

yis300

B、xisO

yisO

C、xisO

yis300

D、xis300

yisO

45、下面哪个不是Thread类的方法?(C)

A、yield()

B、sleep(longmsec)

C、go()

D、stop()

46、下面哪个不是Collection接口的方法?(D)

A^iterator

B、isEmpty

C、toArray

D、setText

47、下面哪个不是String类的方法?(C)

A、subStringO

B、startsWith()

C^toStringO

D、toUpperCase()

48、编译并运行以下程序段的结果是:(Ai是final)

publicclassMyClass{

finalstaticinti;

MyClass(){i=0;}

publicstaticvoidmain(Stringargsl]){

System.out.println(i);

}

)

A、编译出错

B、null

C、1

D、0

49、下面哪条语句是正确的?(D)

A:shortsnum=99s;

B:Stringname="ClassNameis:03076';

C:charc=17c;

D:floatf=3.4f;

50、下面哪个语句(初始化数组)是不iE确的:(B)

A:intx[J={1,2,3};

B:intx[3]={1,2,3};

C:int[]x={1,2,3};

D:intx[]=newint[]{1,2,3};

51、下面方法中的“返回类型Type”应该是什么?(D)

publicclassReturnlt(

returnTypemethodA(bytex,doubley){

return(short)x/y*2;

}

A.doubleB.intC.byteD.short

52、下面哪一个表达式是正确的?(C)

A、byte=128;

B、Boolean=null;

C>longl=0xfffL;

D、doubled.9239d;

53、下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?(C)

A、publicB、privateC>staticD、final

54、下面关于java中类的说法哪个是不正确的?(C)

A、类体中只能有变量定义和成员方法的定义,不能有其他语句。

B、构造函数是类中的特殊方法。

C、类一定要声明为public的,才可以执行。

D、一"个java文件中可以有多个class定义。

55、下列哪个类声明是正确的?(D)

A、abstractfinalclassHl{…}

B、abstractprivatemove(){…}

C>protectedprivatenumber;

D、publicabstractclassCar{…}

56、方法重载是指(A)

A.两个或两个以上的方法取相同的方法名,但形参的个数或类型不同

B.两个以上的方法取相同的名字和具有相同的参数个数,但形参的类型可以不同

C.两个以上的方法名字不同,但形参的个数或类型相同

D.两个以上的方法取相同的方法名,并且方法的返回类型相同

57、下面关于Vector类的说法正确的是(A)

A.类Vector在java,util包中。

B.一个向量(Vector)对象存放的是一组有序的对象。

C.一个向量(Vector)对象大小可以根据存放的元素个数的增加而自动增加。

D.一个向量(Vector)对象中每个元素可以是不同类型的对象。

58、下列方法中,哪一个不是Applet的基本方法?(B)

A、init()B、run()C、stop()D、start()

59、哪个布局管理器使用的是组件的最佳尺寸?(A)

A.FlowLayoutB.BorderLayout

C.GridLayoutD.CardLayout

60、Frame的默认的布局管理器是下列哪一个?(B)

A.FlowLayoutB.BorderLayout

C.GridLayoutD.CardLayout

61、下列哪个用户图形界面组件在软件安装程序中是常见的?(B)

A.滑块B,进度条C.对话框D.标签

62、包含可单击按钮的类的Java类库是哪个?C

A.AWTB.SwingC.二者都有D.二者都没有

63、下面的咖个用户界面组件不是容器?(D)

A.JScrollPane

B.JFrame

C.JWindows

D.JScrollBar

64、在下列事件处理机制中哪个不是机制中的角色?(C)

A.事件

B.事件源

C.事件接口

D.事件处理者

65.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的(B)

A、ArrayListmyList=newObject();

B、ListmyList=newArrayList();

C、ArrayListmyList=newList();

D、ListmyList=newList();

66.paint()方法使用哪种类型的参数?(A)

A、Graphics

BNGraphics2D

C、String

D、Color

67.指出正确的表达式(C)

A、byte=128;

B、Boolean=null;

C、longl=0xfffL;

D、double=0.9239d;

68.指出下列程序运行的结果(B)

publicclassExample(

Stringstr二newString("good");

char[]ch={,a','b','c'};

publicstaticvoidmain(Stringargs口){

Exampleex=newExample();

ex.change(ex.str,ex.ch);

System,out.print(ex.str+〃and〃);

Sytem.out.print(ex.ch);

)

publicvoidchange(Stringstr,charch口){

str=〃testok〃;

ch[0]=>g;

)

)

A、goodandabc

B、goodandgbc

C、testokandabc

D、testokandgbc

69.运行下列程序,会产生什么结果(A应该是runnable)

publicclassXextendsThreadimplementsRunable{

publicvoidrun(){

System.out.printin(^thisisrun()〃);

publicstaticvoidmain(Stringargs[])

Threadt=newThread(newX());

t.start();

)

}

A、第一行会产生编译错误

B、第六行会产生编译错误

C、第六行会产生运行错误

D、程序会运行和启动

70.要从文件〃file.dat〃文件中读出第10个字节到变量C中,下列哪个方法适合?(A)

A、FilelnputStreamin=newFilelnputStreamC^file.dat,z);in.skip(9);int

c=in.read();

B、FilelnputStreamin=newFilelnputStreamC^file.dat^);in.skip(10);int

c=in.read();

C、FilelnputStreamin=newFilelnputStreamdat,z);intc=in.read();

D、RandomAccessFilein=newRandomAccessFile(/zfile.dat,z);in.skip(9);int

c=in.readByteO;

71.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改

变?(B)

A、CardLayout

B、FlowLayout

C、BorderLayout

D、GridLayout

72.给出下面代码:

publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[])

(

System,out.printin(arr[1]);

)

)

那个语句是正确的?(C)

A、编译时将产生错误;

B、编译时正确,运行时将产生错误;

C、输出零;

D、输出空。

73.哪个关键字可以对对象加互斥锁?(B)

A、transient

B、synchronized

C、serialize

D、static

74.下列哪些语句关于内存回收的说明是正确的?(D)

A、程序员必须创建一个线程来释放内存;

B、内存回收程序负责释放无用内存

C、内存回收程序允许程序员直接释放内存

D、内存回收程序可以在指定的时间释放内存对象

75.下列代码哪几行会出错:(C)

1)publicvoidmodify(){

2)intI,j,k;

3)I=100;

4)while(I>0){

5)j=I*2;

6)System,out.printin(〃Thevalueofjis〃+j);

7)k=k+1;

8)I—;

9)}

10)}

A、line4

B、line6

C、line7

D、line8

76.MAX_LENGTII是int型public成员变量,变量值保持为常量100,用简短语句定义这个变

量。(D)

A、publicintMAX_LENGTII-100;

B、finalintMAX_LENGTH=100;

C、finalpublicintMAX_LENGTH=100;

D、publicfinalintMAX_LENGTH=100.

77.给出下面代码:

1)classParent{

2}privateStringname;

3)publicParent(){}

4})

5)publicclassChildextendsParent(

6}privateStringdepartment;

7)publicChiId(){}

8}publicStringgetValueO{returnname;}

9)publicstaticvoidmain(Stringarg[]){

10}Parentp=newParent();

11)}

12)}

那些行将引起错误?(D)

A、第3行

B、第6行

C、第7行

D、第8行

78.类Teacher和Student是类Person的子类;

Personp;

Teachert;

Students;

//p,tandsareallnon-null.

if(tinstanceofPerson){s=(Student)t;}

最后一句语句的结果是:(D)

A、将构造一个Student对象;

B、表达式是合法的;

C、表达式是错误的;

D、编译时正确,但运行时错误。

79.给出下面代码段

1)publicclassTest{

2}intm,n;

3}publicTest(){}

4)publicTest(inta){m=a;}

5}publicstaticvoidmain(Stringarg[]){

6)Testtl,t2;

7}intj,k;

8}j=0;k=0;

9}tl=newTest();

10}t2=newTest(j,k);

11))

12)}

哪行将引起一个编译时错误?(D)

A、line3

B>line5

C>line6

D>line10

80.对于下列代码:

1)classPerson{

2}publicvoidprintValue(inti,intj){//...

3}publicvoidprintValue(inti){//...}

4})

5)publicclassTeacherextendsPerson{

6}publicvoidprintValueO{//...}

7}publicvoidprintValue(inti){//...}

8}publicstaticvoidmain(Stringargs[]){

9}Persont=newTeacher();

10}t.printValue(10);

11))

第10行语句将调用哪行语句?(D)

A、line2

B、line3

C、line6

D、line7

81.哪个关键字可以抛出异常?(C)

A、transient

B、finally

C、throw

D、static

82.Main。方法的返回类型是:(B)

A、int

B、void

C、boolean

D、static

83.System类在哪个包中?(D)

A、java,util

B、java,io

C、java,awt

D>java,lang

84.对于下列代码:

publicclassParent(

publicintaddValue(inta,intb){

ints;

s=a+b;

returns;

)

}

classChildextendsParent{

)

下述哪些方法可以加入类Child?(C)

A、intaddValue(inta,intb){//dosomething...)

B、publicvoidaddValue(inta,intb){//dosomething...}

C、publicintaddValue(inta){//dosomething...)

D、publicintaddValue(inta,intb)throwsMyException{//dosomething...}

85.给出下面代码:

publicclasstest{

staticinta[]=newa[10];

publicstaticvoidmain(Stringargs口){

System,out.println(arr[10]);

)

)

那个选项是正确的?(C)

A、编译时将产生错误;

B、编译时正确,运行时将产生错误;

C、输出零;

D、输出空。

86.下面哪些选项是正确的main方法说明?(B)

A、publicmain(Stringargs口)

B、publicstaticvoidmain(Stringargs[])

C、privatestaticvoidmain(Stringargs口)

D、voidmain()

87.给定下面的代码片段:

1)Stringstr=null;

2)if((str!=null)&&(str.length()>10)){

3)System,out.printin(''morethan10〃);

4)}

5)elseif((str!=null)&(str.length()<5)){

6}System,out.printin(zzlessthan5〃);

7)}

8)else{System,out.println(,,end,/);}

哪些行会导致错误?(C)

A、line1

B、line2

C、line5

D、line8

88.下面哪种注释方法能够支持javadoc命令:(D)

A、/**...**/

B、/*...*/

C、//

D、/**・・・*/

89.欲编写如下图的一个界面,用于显示用户指定的图像:如果在区域A中只能放置一个

AWT组件,从各组件的本来功能角度考虑,最好使用哪种组件:D

顶层窗口:ImageViewerFrame

Buttonl:用于

区域A:用于显示图像选择图像文件

文件的图像

Button2:用于

关闭窗口

....区域B_・二

A>TextArea

B、Panel

C、Applet

D、Canvas

90.界面如上题所示。若〃Buttonl〃的功能是:点击后弹出一个用于输入的界面,获取用户

想要显示的图像文件名,则该界面最好是(从编程简单和程序不易出错的角度考虑):C

A^模式(Modal)Dialog

B、非模式(None-modal)Dialog

C^FileDialog

D^Frame

91.界面如上题所示。如果在A区域使用某种AWT组件(java.awt.Component的子类)来

负责绘制图像,则绘图的语句最好应放在该组件的哪个方法中(考虑到应用程序和Java虚拟

机的AWT线程都会要求重画该组件)?(A)

A、构造方法

paint(Graphicsg)

C^update(Graphicsg)

D、repaint()

92.下面关于Applet的说法正确的是(B)

A、Applet也需要main方法

B、Applet必须继承自java.awt.Applet

C、Applet能访问本地文件

D、Applet程序不需要编译

93.看下面一段程序:

classAclass{

voidgo(){

System,out.println(〃Aclass〃);

)

)

publicclassBclassextendsAclass{

voidgo{

System,out.printin(〃Bclass〃);

}

publicstaticvoidmain(Stringargs[]){

Aclassa=newAclass0;

Aclassal二newBclass();

a.go();

al.go();

)

以上程序运行结果是:C

A、Aclass

Aclass

B、Bclass

Bclass

C、Aclass

Bclass

D、Bclass

Aclass

94.下列关于Java线程的说法那些是正确的(D)

A、每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。

B、创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。

C、Thread类属于java,util程序包。

D、以上说法无一正确。

95.看以下程序:

booleana=faIse;

booleanb=true;

booleanc=(a&&b)&&(!b);

intresult=c==false?l:2;

这段程序执行完后,c与result的值是:(A)

ANc=false;result=l;

B>c=true;result=2;

C、c=true;result=l;

D、c=false;result=2;

96.运行下列程序,会产生什么结果(D)

publicclassXextendsThreadimplementsRunable{

publicvoidrun(){

System,out.println(/zthisisrun()〃);

)

publicstaticvoidmain(Stringargs口)

(

Threadt=newThread(newX());

t.start();

)

)

A、intheInnerouter

B、outer

C、intheInner

D、编译不通过

97.指出下列程序的运行结果(B)

inti=9;

switch(i){

default:

System.out.printin("default");

case0:

System.out.printin("zero");

break;

case1:

System,out.printin(,/one,/);

case2:

System,out.printin(〃two〃);

)

A^default

B、default,zero

C、errordefaultclausenotdefined

D、nooutputdisplayed那个

98.运行下列程序,会产生什么结果:(B)

classOuterl{

privateinta;

voidfoo(doubled,finalfloatf){

Strings;

finalbooleanb;

classInner{

voidmethodinner(){

System,out.println(,,intheInner");

)

}

)

publicstaticvoidmain(Stringargs口)

(

Outerlme二newOuterl();

me.foo(123,123);

System,out.printin("outer");

)

)

A、intheInnerouter

B、outer

C、intheInner

D、编译不通过

99.下面哪个单词是Java语言的关键字(B)

A、FloatB、thisC、stringD、unsigned

100.下面哪个是Java语言中正确的标识符(C)

A、3comB、importC、thatD>this

101.下面哪个语句不能定义一个字符变量(B)

A、charcl=06477;B、charc2=,\uface,

C、charc4=0xbeef;D>charc3=\u0041;

102.卜面U那个修饰符修饰的方法只能被本类中的其他方法使用(C)

A、protectedB、staticC、privateD、public

103.下面哪个运算后结果为32(B)

A、2"5B、(8»2)«4C、2»5D、(2«1)*(32»3)

104.下面哪个是对字符串String的正确定义(A)

A、Stringsl=null;B、Strings2='null';

C、Strings3=(String)'abc';Strings4=(String)'\uface';

105.下面哪条语句不能定义一个float型的变量(B)

A、floatfl=-343;B^floatf2=3.14;

C、floatf3=0x12345;I)、floatf4=2.8F;

106.下面।哪条语句定义了5个元素的数组(A)

A、int[]"{22,23,24,25,12};

B、inta[]=newint(5);

CNint[5]array;

D>int口arr;

107.下面哪个范围是char型的取值范围(C)

A、-256〜255B、-(215)〜(215)-1C、'\u0000'

'\uffff’D、0~32767

108.给出一段程序,选择运行结果

publicclasssss(

publicstaticvoidmain(Stringargs[])

(

Stringsl=args[l];Strings2=args[2];

Strings3=args[3];Strings4=args[4];

System,out.println("args⑵="+s2);

命令行执行:javasss1234结果是下面哪一个?(D)

A^args[2]=2args[2]=nullC、args[2]=lD、运行出现异常

109.下面哪个描述是正确的(C)

A、Applet程序中不需要main。方法,也不能有

B、Application程序中可以没有main。方法。

C、Applet程序中可以不定义init()方法

D、Application程序中必须有run()方法

110.给出一段程序,试判断哪个是正确的结果()

publicclassrtExcept{

publicstaticvoidthrowit(){

System,out.print("throwit");

thrownewRuntimeExceptionO;}

publicstaticvoidmain(String口aa){

try(

System,out.print("hello");

throwit();}

catch(Exceptionre){

System,out.print(ucaught");}

finally{

System,out.print("finally");}

System,out.print("after");

}

A、hellothrowitcaught

B、hellothrowitcaughtfinallyafter

C、hellothrowitRuntimeExceptionafter

D、hellothrowitcaughtfinallyafterRuntimeException

111.对一个java源文件aaa.java,编辑保存后但未编译,在其所在目录下执行javaaaa,

则接着会出现什么(C)

A、error:cannotread:aaa.java

B、无任何显示

C、Exceptioninthread〃main〃java.lang.NoClassDefFoundError:aaa

D、程序正常执行并显示

112.编译java程序时出现error:cannotread:aaa.java,则卜列原因最正确的是

(C)

A、原因是执行的当前目录下没有找到aaa.java文件。

B、原因是没有安装JDK开发环境。

C、原因是java源文件名后缀一定是以.txt结尾。

D、原因是JDK安装后没有正确设置环境变量PATH和Classpath。

113.给出一段程序,试判断哪个是正确的结果(D)

publicclassmyprogram{

publicstaticvoidmain(Stringargs[J){

try(

System,out.print(uHelloworld”);}

finally(

System.out.printin("Finallyexecuting");

)

)

)

A、无法编译,因为没有指定异常

B、无法编译,因为没有catch子句

C、Helloworld

D、HelloworldFinallyexecuting

114.下面哪个是Java语言中正确的标识符(B)

A、3D$thisC、extendsD^implements

115.下面哪个范围是char型的取值范围()

A、-256〜255B、-(215)〜(2"15)-1C、'\u0000''\uffff'

D、0~32767

116.下面哪个语句不能定义一个字符变量(D)

A、charcl=3210;B、charc2=,\uface,

C^charc4=0xabcd;I)、charc3二”\u0065”;

117.下面哪个是对字符串String的正确定义(A)

A^Stringsi="\n\tnull";B、Strings2='null';

C^Strings3=(String)'abc';Strings4=(String)<\uface,;

118.给出下面一段程序,选择

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论