《Java语言程序设计》试题5及答案_第1页
《Java语言程序设计》试题5及答案_第2页
《Java语言程序设计》试题5及答案_第3页
《Java语言程序设计》试题5及答案_第4页
《Java语言程序设计》试题5及答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

《Java语言程序设计》试题5

20__——20__学年度第__学期(卷)

题号—四五六七九+总分

得分

一、选择题(本题共20小题,每题2分,共40分)

1,欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是

正确的()

A、ArrayListmyList=newObject0;B、ListmyList=newArrayList0;

C、ArrayListmyList=newList();D、ListmyList=newList();

2.paint()方法使用哪种类型的参数()

A、GraphicsB、Graphics2DC、StringD、Color

3.指出正确的表达式()

A、byte=128;B、BooIean=nuII;C、longl=OxfffL;D、

double=0.9239d;

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

pubIicclassExampIe(

Stringstr=newString("good");

char[]ch=「a'Jb',%,};

pubIicstaticvoidmain(Stringargs[]){

ExampIeex=newExampIe();

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

System,out.print(ex.str+Hand");

Sytem.out.print(ex.ch);

)

pubIicvoidchange(Stringstr,charch[]){

str="testok";

ch[0]=,g';

}

)

A、goodandabcB、goodandgbcC、testokandabcD、test

okandgbc

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

publicclassXextendsThreadimplementsRunabIe(

pubIicvoidrun(){

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

)

publicstaticvoidmain(Stringargs[])

(

Threadt=newThread(newX());

t.start();

)

)

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

C、第六行会产生运行错误D、程序会运行和启动

6.要从文件“file,dat”文件中读由第10个字节到变量C中,下列哪个方法适

合?()

A、FilelnputStreamin=newFiIeInputStream("fiIe.dat");in.skip(9);

intc=in.read();

B、FileinputStreamin=newFilelnputStreamC'fiIe.dat");in.skip(10);

intc=in.read();

C、FilelnputStreamin=newFilelnputStream(nfiIe.dat");int

c=in.read();

D、RandomAccessFiIein=newRandomAccessFile("fiIe.dat");in.skip(9);

intc=in.readByte0;

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

的变化而改变?()

A、CardLayoutB、FIowLayoutC、BorderLayoutD、GridLayout

8.给出下面代码:

publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[])

(

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

}

1

那个语句是正确的?()

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

C、输出零;D、输出空。

9.下列那个是反斜杠的正确表示?()

A、\\B、*\\C、\,D、\\

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

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

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

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

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

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

1)pubIicvoidmodify(){

2)intI,j,k;

3)I=100;

4)whiIe(I>0){

5)j=I*2;

6)System,out.printIn("ThevaIueofjisn+j);

7)k=k+1;

8)I一;

9))

10)}

A、Iine4B、Iine6C、line?D、Iine8

12.MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语

句定义这个变量。()

A、publicintMAX_LENGTH=100;

B、finalintMAX_LENGTH=100;

C、finalpublicintMAX_LENGTH=100;

D、publicfinalintMAX_LENGTH=100.

13.给出下面代码:

1)classParent{

2}privateStringname;

3}publicParent(){}

4))

5)publicclassChildextendsParent{

6)privateStringdepartment;

7}publicChildO(}

8)pubIicStringgetValueO{returnname;}

9}pubIicstaticvoidmain(Stringarg[]){

10}Parentp=newParent0;

111)

12))

那些行将引起错误?()

A、第3行B、第6行C、第7行D、第8行

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

Personp;

Teachert;

Students;

//p,tandsareaIInon-nuII.

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

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

A、将构造一个Student对象;B、表达式是合法的;

C、表达式是错误的;D、编译时正确,但运行时错误。

15.给出下面代码段

1)publicclassTest{

2)intm,n;

3)publicTest(){}

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

5)publicstaticvoidmain(Stringarg[]){

6)Testt1,t2;

7)intj,k;

8)j=0;k=0;

9)t1=newTest();

10)t2=newTest(j,k);

11))

12)}

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

A、Iine3B、Iine5C、Iine6_D>Iine10

16.对于下列代码:

1)classPerson(

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

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

4))

5)pubIicclassTeacherextendsPerson{

6)pubIicvoidprintValueO{//...}

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

8)pubIicstaticvoidmain(Stringargs[]){

9)Persont=newTeacher0;

10)t.printValue(10);

11)}

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

A、Iine2B、Iine3C、Iine6D、line7

17.哪个关键字可以抛由异常?()

A、transientB、finallyC>throwD、static

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

A、intB、voidC、booleanD、static

19.()布局管理器使容器中各个构件呈网格布局,平局占据容器空间。

A、FIowLayoutB、CardLayoutC>GridLayoutD、BorderLayout

20.对于下列代码:

pubIicclassParent{

pubIicintaddValue(inta,intb)(

ints;

s=a+b;

returns;

)

}

classChildextendsParent{

)

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

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

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

C、pubIicintaddVaIue(inta){//dosomething...}

DpubIicintaddVaIue(inta,intb)throwsMyException{//do

something...}

二、填空(本题共10空,每空2分,共20分)

1.如果一个java源程序文件中定义有4个类,使用sun公司的JDK编译器javac

编译该源程序文件将产生个文件名与类名相同扩展名为的字

节码文件。

2.Java中所有类都是类____的子类。

3.请填出在java,lang包中与下列基本数据类型相对应的封装类:float:

java.lang.FIoat,char:,boolean:。

4.被关键字修饰的方法是不能被当前类的子类重新定义的方法

5.线程的四种状态是、、、o

6.java语言中是所有类的根。

7.Swing的事件处理机制包括____、事件和事件处理者。

8.URL是的缩写。

9.java有两类应用程序javaAppIication和。

10.转义字符以开头。

三、判断题(本题共5小题,每题2分,共10分)

1.()程序中抛出异常时仕hro■…),只能抛出自己定义的异常对象。

2.()System类中的in是一个输入对象。

3.()实现一个接口,则在美中一定要实现接口中的所有方法。

4.()所有的文件输入/输出流都继承于InputStream类/OutputStream类。

5.()一个异常处理中finally语句块只能有一个或者可以没有。

四、简答题(每小题5分,共2题,10分)

1、Java中面向对象方法的特点有哪些?

2、什么是方法的覆盖?什么是方法的重载?

五、阅读程序写出结果(每小题5分,共4题,20分)

1)程序的输出结果是________________________________

classNumber{

inti;

)

pubIicclassReNumber{

pubIicstaticvoidmain(String[]args){

Numbern1=newNumber();

Numbern2=newNumber();

n1.i=47;

n2.i=13;

System,out.printIn(an1.i="+n1.i+"n2.i="+n2.i);

n1=n2;

System.out.printIn("n1.\-n+n1.i+“n2.i=w+n2.i);

)

)

2)程序的输出结果是____________________________

interfaceOneToN(

intdisp(intn);

)

classSumimplementsOneToN{

pubIicintdisp(intn){

ints=0;

for(inti=1;i<=n;i++)

s+=i;

returns;

)

}

pubIicclassUseInterface{

pubIicstaticvoidmain(Stringargs[]){

intn=5;

Sums=newSum();

System,out.println(s.disp(n));

)

)

3)以下程序段的输出结果为o

classC1{

C1(){

System.out.println(n1");}

)

pubIicclass02extendsC2{

C2(){

System,out.printIn(*'2");}

pubIicstaticvoidmain(String[]args){

C2c=newC2();}

)

4)以下程序段的输出结果为o

pubIicclassExchangeNum{

pubIicstaticvoidmain(String[]args){

inta[];

a=newint[]{1,2,3,4,5,6,7,8,9,10);

inttemp;

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

temp=a[i];

a[i]=a[9-i];

a[9-i]=temp;

)

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

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

}

答案

一.选择题(每题2分,共40分)

123

温馨提示

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

最新文档

评论

0/150

提交评论