Java程序设计.docx

上传人:b****5 文档编号:6410596 上传时间:2023-01-06 格式:DOCX 页数:35 大小:503.20KB
下载 相关 举报
Java程序设计.docx_第1页
第1页 / 共35页
Java程序设计.docx_第2页
第2页 / 共35页
Java程序设计.docx_第3页
第3页 / 共35页
Java程序设计.docx_第4页
第4页 / 共35页
Java程序设计.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

Java程序设计.docx

《Java程序设计.docx》由会员分享,可在线阅读,更多相关《Java程序设计.docx(35页珍藏版)》请在冰豆网上搜索。

Java程序设计.docx

Java程序设计

2019年春季复习资料《Java程序设计》练习库

一、单项选择题

1、设i,j为类x中定义的double型变量名,下列x类的构造函数中不正确的是()

A、doublex(doublek)

{

i=k;

returni;

}

2、package语句的作用是(B、创建一个包)

3、在某类的子类中,下述方法中必须要实现的方法是(D、Abstractpublicvoidmethoda();)

4、关于下列程序结果正确的是(D、0)

publicclassMyClass{staticinti;publicstaticvoidmain(Stringargv[]){System.out.println(i);}}

5、以下哪个表达式是不合法的(B、Stringx=”Hello”;inty=9;if(x==y){};)

6、下列选项中为java关键字的是(A、default)

7、下列哪个方法可以获得一个事件的ID号(A、intgetID())

8、给定程序如下publicstaticvoidmain(Stringargs[]){Floatf=newFloat(4.2f);Floatc;Doubled=newDouble(4.2);floatfl=4.2f;c=f;}下列选项中(D、c.equals(f))的值为真.

9、若所用变量都已正确定义,以下选项中,非法的表达式是(C、'a'=1/2;)

10、给定Filef=newFile("aa.txt");可以实现向文件尾部读写的是(C、RandomAccessFilef1=newRandomAccessFile(f,"rw");)

11、下列说法不正确的是(A、java语言里的线程是没有优先级的)

12、一个类的成员变量如果要使其可以被同一个包中其它类访问,应该选取的修饰符为(C、缺省(没有))

13、传递给publicstaticvoidmain方法的String数组的下标为0的元素为(C、所传递参数中的第一个)

14、以下由do-while语句构成的循环执行的次数是(B、执行1次)intk=0;do{k;}while(k<1);

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

(B、FlowLayout)

16、如果有类Person和其子类Man和Woman,则如果程序中出现语句Womanw=newMan();下列说法正确的是(A、语句错误)

17、关于线程的下列说法正确的是(D、线程的终止可以通过两种方式实现:

自然撤销或被停止.)

18、使用FlowLayout作为布局管理器,则向容器中添加对象component的正确方法是(A、add(component);)

19、下列哪个不是整数类型的变量(D、67f)

20、下列哪个选项不会出现编译错误(D、inti=10;)

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

(B、publicstaticvoidmain(String[]args))

22、以下程序booleana=false;booleanb=true;booleanc=(a&&b)&&(!

b);intresult=c==false?

1:

2;执行完后,c与result的值是(A、c=false;result=1;)

23、给定以下程序段insertcodepublicclassfoo{publicstaticvoidmain(String[]args)throwsException{printWriterout=newPrintWriter(newjava.io.outputStreamWriter(System.out),true);out.printIn(“Hello”);}}要使程序能正确运行,在insertcode处必须添加(A、importjava.io.PrintWriter;)语句

24、下列哪个类或接口是类FilterOutputStream的构造方法的输入参数(B、OutputStream)

25、在一个应用程序中有如下定义:

inta[]={1,2,3,4,5,6,7,8,9,10};为了打印输出数组a的最后一个元素,下面正确的代码是(B、System.out.println(a[9]);)

26、通过下列(RandomAccessFile)I/O类可以实现对文件类File的添加,更新操作。

27、给定程序classBase{publicvoidBase(){System.out.println("Base");}}publicclassInextendsBase{publicstaticvoidmain(Stringargv[]){Ini=newIn();}}则下列说法正确的是(B、编译通过但是无输出信息)

28、下面哪些赋值语句是错误的(A、floatf=11.1;)

29、Java语言是(D、面向对象的解释型高级编程语言)。

30、在某个类A中存在一个方法:

voidGetSort(intx),以下能作为这个方法的重载的声明的是(A、voidGetSort(floatx))

31、若已定义byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是(C、x[k5])。

32、类System下列包(D、java.lang)中

33、下列语句中错误的是(A、StringBuffersb=newString(‘a’))

34、下列二维数组定义不正确的是(B、inta[10][10]=newint[][];)

35、在单一文件中import、class和package的正确出现顺序是(A、package,import,class)

36、编译,运行下列代码后的结果是(D、不能通过编译)publicclassTest{publicstaticvoidmain(Stringargs[]){intage;age=age1;System.out.println("Theageis"age);}}

37、构造函数在(D、对象被创建时)时被调用

38、如果要向文件file.txt中添加数据,应如何构建输出流(C、FileOutputStreamout=newFileOutputStream(“file.txt”,true);)

39、下列哪个标识符不是Java中的保留字(C、goto;)

40、如果通过命令行javamyproggoodmorning运行下列程序,结果正确的是()

D、Exceptioninthread"main"java.lang.ArrayIndexOutOfBoundsException:

2atmyprog.main(myprog.java:

4)

41、如果一个程序段中有多个catch,则程序会按下列哪种情况执行(C、找到合适的异常类型后就不再执行后边的catch)

42、设x,y均为已定义的类名,下列声明对象x1的语句中正确的是(C、xx1=newx();)

43、假定有一个可能引起异常的方法,用什么方式告诉方法的调用者要捕获该异常(B、throwsException)

44、既能作为类的修饰符,也能作为类成员的修饰符的是(A、public)

45、假定组件List定义为Listl=newList(5,true),则下列描述正确的是(B、该列表可显示5行,并且为多选模式)

46、下列语句执行后,a的值是(D、1)

inta=13;

a%=a/5;

47、下列方法定义中,正确的是(A、intx(){charch='a';return(int)ch;})

48、下面是有关子类继承父类构造函数的描述,其中正确的是(C、子类必须通过super关键字调用父类的构造函数)

49、下列类头定义中,错误的是(B、publicxextendsy{})

50、下列关于事件监听器说法正确的是(B、时间监听器可以从组件中删除)。

51、给定下列程序段:

publicvoidmethod(){

(1)if(someTestFails()){

(2)}(3)}如果要使该方法抛出一个IOException当且仅当someTestFails()返回值为真时,则下列说法正确的是(C、在

(2)处添加thrownewIOException();)

52、用于定义类成员的访问控制权的一组关键字是(D、public,private,protected)。

53、下列哪种情况无法使当前线程停止执行(C、产生了一个新线程)

54、paint()方法使用(A、Graphics)作为起输入参数.

55、下列说法错误的是(C、Applet中也可以有main()方法)。

56、关于事件监听器下述说法正确的是(D、在AWT中,每个监听器的方法都必须取得一个输入参数,该参数是java.awt.AWTEvent子类的一个实例.)

57、给出下列声明Strings=”Example”,则下列选项中(A、S[3]=”x”;)不是合法的代码

58、当某区域被毁坏或需要清除时,AWT会自动调用下列哪个方法(A、paint())

59、下式中给字符串数组正确赋值的语句是(D、Stringtemp[]={"a","b","c"};)

60、给出下列代码段:

if(x>4){System.out.println(“Test1”);}elseif(x>9){System.out.println(“Test2”);}else{System.out.println(“Test3”);}哪一个范围的x取值可以产生输出信息:

”Test3”(A、小于0)

61、在编写异常处理的Java程序中,每个catch语句块都应该与(C、try)语句块对应,使得用该语句块来启动Java的异常处理机制.

62、Strings=”ExampleString”;下列对s的操作中(B、s[3]=”x”;)是错误的

63、可以替换一个Container对象布局的方法(A、setLayout(aLayoutManager);)

64、Java应用中main()方法的参数形式正确的是(B、Stringar[])

65、以下赋值语句中(C、floatf=1.01;)是错误的.

66、下列选项不是类修饰符protected特征的是(D、可被不同包中非子类访问)

67、下列哪个选项不能使当前线程停止执行?

(D、当前线程产生了一个新线程)

68、Java中合法标识符是(C、userName)

69、下列标识符不合法的是(A、2variable)

70、类publicclassreturnIt{returnTypemethodA(bytex,doubley){returnx/y*2;}}中的方法methodA()方法的返回值类型为(D、double)

71、为了使包sos在当前程序中可见,可以使用的语句是(A、importsos.*).

72、下面关于Applet的说法正确的是(B、自定义Applet可以继承自java.awt.Applet)

73、编译并运行下列程序的正确结果是(A、Equal.)publicclassEqualsTest{publicstaticvoidmain(Stringargs[]){ObjectA=newLong(7);LongL=newLong(7);if(A.equals(L))System.out.println("Equal");elseSystem.out.println("NotEqual");}}

74、如果一个类对象要永久保存,则必须实现接口(C、Serializable)。

75、StringBufferstr=newStringBuffer(25);

Strings=”Hello”,

若执行语句str.append(s)后,str.length()和str.capacity()的返回值为(C、5,25)

76、关于下列程序publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]=newint[]{1,2,3};System.out.println(anar[1]);}}以下结论正确的是(C、2)

77、下列语句不正确的是(A、inta[][]=newint[][3];)。

78、下列对常量MAX定义正确的是(D、publicfinalintMAX=100;)

79、下列InputStream构造方法正确的是(B、InputStreamin=newFileInputStream(“file.txt”);)

80、如果定义一个线程类,它继承自Thread,则我们必须重写其中的(A、run)方法

二、判断题

81、java语言中的逻辑变量可以和整型变量相互强制转换.()

答:

错误

82、Java语言支持类的序列化.()

答:

正确

83、字符串"\'a\'"的长度是5.()

答:

错误

84、数组的下标从1开始计数().

答:

错误

85、事件源不能自己监听自己产生的事件.()

答:

错误

86、socket类在java.lang中.()

答:

错误

87、Java中的消息包括消息的接收者,接受者所用方法,方法所需参数三个部分.()

答:

正确

88、声明为final的方法不能被重写。

()

答:

正确

89、静态变量使用前必须初始化.()

答:

正确

90、Default子句只能出现在case子句后.()

答:

错误

91、保留字this代表当前对象.()

答:

正确

92、复合语句虽然由多条语句构成,但从功能上可视为一条语句,是一个整体。

()

答:

正确

93、通过类FileOutputStream可以实现对文件的随机处理.()答:

答:

错误

94、Java中””运算符除可执行加法运算外也可用于字符串的连接操作.()

答:

正确

95、for语句中的循环体不能是空的.()

答:

错误

96、一个接口中只需进行方法的声明,而不提供具体的实现。

()

答:

正确

97、Java的编译环境和运行环境必须在同一台机器上.()

答:

错误

98、Java支持多线程机制.()

答:

正确

99、进行AWT绘制时,需要程序员重写repaint()方法.()

答:

错误

100、组件必须放置在一定的容器中才能显示.()

答:

正确

101、创建对象时系统将调用适当的构造方法给对象初始化。

答:

正确

102、类Connection完成对指定数据库的连接操作.()

答:

正确

103、一个Java源程序中允许有多个公共类.()

答:

错误

104、线程一旦被创建就处于可运行状态.()

答:

错误

105、程序中抛出异常时(throw…),只能抛出自己定义的异常对象。

()

答:

错误

106、数据报通信协议(UDP)是一种面向连接的协议.()

答:

错误

107、数组成员只能为简单数据类型.()

答:

错误

108、JDBCAPI是一组抽象接口,可以通过它实现应用程序与数据库的连接.()

答:

正确

109、对象和类是同一个概念.()

答:

错误

110、一个布局容器中可以混合使用多种布局策略。

()

答:

正确

111、重载的方法可以通过它们返回值的不同类型来区分.()

答:

错误

112、抽象类中至少要包含一个抽象方法.()

答:

错误

113、Java字节码文件是与具体平台相关的.()

答:

错误

114、Java在定义一个类的同时将为该类分配内存空间.()

答:

错误

115、main方法中不能声明抛弃异常。

()

答:

错误

116、不同包中的类的名字可以相同.()

答:

正确

117、类RandomAccessFile提供了对随机文件访问的支持.()

答:

正确

118、类的私有属性和私有方法可以被其子类对象访问.()

答:

错误

119、While结构与do..while结构是完全等价的两种结构.()

答:

错误

120、Java源程序的文件名必须和公共类的类名相同.()

答:

正确

三、程序阅读题

121、publicclasssumof10

{

publicstaticvoidmain(Stringargs[])

{

intI,sum;

sum=0;

I=1;

do

{

sum=I;I;

}

while(I<=10);

System.out.println(“sum=”sum);

}

}

答:

sum=55

122、importjava.io.*;

publicclassReverse{

publicstaticvoidmain(Stringargs[]){

inti,n=5;

inta[]=newint[5];

for(i=0;i

try{

BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));

a[i]=Integer.parseInt(br.readLine());

}

catch(IOExceptione){};

for(i=n-1;i>=0;i--)

System.out.print(a[i]"");

System.out.println();

}

}

如果从键盘输入12345则运行结果为:

答:

54321

123、classtest{publicstaticvoidmain(Stringargs[]){intx=4,j=0;switch(x){case1:

j;case2:

j;case3:

j;case4:

j;case5:

j;break;default:

j;}System.out.println(j);}}

答:

2

124、publicclassLeaf{

privateinti=0;

Leafincrement(){

i;

returnthis;

}

voidprint(){

System.out.println(“i=”i);

}

publicstaticvoidmain(Stringargs[]){

Leafx=newLeaf();

x.increment().increment().increment().print();

}

}

答:

i=3

125、

importjava.io.*;publicclasstest{publicstaticvoidmain(Stringargv[]){testm=newtest();System.out.println(m.amethod());}publicintamethod(){try{FileInputStreamdis=newFileInputStream("Hello.txt");}catch(FileNotFoundExceptionfne){System.out.println("Nosuchfilefound");return-1;}catch(IOExceptionioe){}finally{System.out.println("Doingfinally");}return0;}}如果文件Hello.txt并不存在,则运行结果是

答:

NosuchfilefoundDoingfinally-1

126、

publicclassEqualsTest{publicstaticvoidmain(Stringargs[]){LongLA=newLong(7);LongLB=newLong(7);if(LA==LB)System.out.println("Equal");elseSystem.out.println("NotEqual");}}

答:

NotEqual

127、

publicclasstest{publicstaticvoidmain(Stringa[]){StringBuffers=newStringBuffer("Java");Stringc=newString("Java");Hello(s,c);System.out.println(sc);}publicstaticvoidHello(StringBuffers,Stringc){s.append("C");c.replace(''A'',''D'');}}

答:

JavaCJava

128、

classMystery{privatelongval;publicMystery(longv){val=v;}publicstaticvoidmain(Stringargs[]){Mysteryx=newMystery(10L);Mysteryy=newMystery(10L);Mysteryz=y;longa=10L;intb=10;System.out.println("thevalue1="(y==z));System.out.println("thevalue2="(y==x));}}

答:

thevalue1=truethevalue2=false

129、

importjava.io.*;.*;publicclassTest{publicstaticvoidmain(Stringargs[])throwsException{URLurl=newURL(“:

80/news.html”);System.out.println(“protocol=”url.getProtocol());System.out.println(“host=”url.getHost());System.out.println(“filename=”url.getFile());System.out.println(“path=”url.getPath());}}

答:

protocol=httphost=filename=/news.htmlpath=/news.html

130、文件file.txt的内容为:

Howareyou?

importjava.io.*;

publicclassTest{

publicstaticvoidmain(Stringargs[])throwsIOException{

Fileinputfile=newFile(“file.txt”);

FileReaderin=newFileReader(inputfile);

intc;

while((c=in.read())!

=-1){if(c==’’){

System.out.println();

continue;

}

System.out.print((char)c);

}

in.close();

}

}

答:

How

are

you

131、

classTest{publicstaticvoidadd3(Integeri){intval=i.intValue();val=3;i=newInteger(val);}publicstaticvoidmain(Stringargs[]){Integeri=newInteger(0);add3(i);System.out.println(i.intValue());}}

答:

0

132、

publicclasstest{staticStringBuffersb1=newStringBuffer("Hello");staticStringBuffersb2=newStringBuffer("He

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

当前位置:首页 > PPT模板 > 其它模板

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

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