Java试题5及答案私立华联学院.docx

上传人:b****7 文档编号:9330433 上传时间:2023-02-04 格式:DOCX 页数:10 大小:19.80KB
下载 相关 举报
Java试题5及答案私立华联学院.docx_第1页
第1页 / 共10页
Java试题5及答案私立华联学院.docx_第2页
第2页 / 共10页
Java试题5及答案私立华联学院.docx_第3页
第3页 / 共10页
Java试题5及答案私立华联学院.docx_第4页
第4页 / 共10页
Java试题5及答案私立华联学院.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

Java试题5及答案私立华联学院.docx

《Java试题5及答案私立华联学院.docx》由会员分享,可在线阅读,更多相关《Java试题5及答案私立华联学院.docx(10页珍藏版)》请在冰豆网上搜索。

Java试题5及答案私立华联学院.docx

Java试题5及答案私立华联学院

私立华联学院试题

200__——200__学年度第____学期(卷)

课程名称JAVA语言程序设计课程代码任课教师尹菡系(部)主任签字

学号考生姓名系别计算机科学与技术班级

-------------------------------------------------------------------------------------------------------

题号

总分

得分

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

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

A、ArrayListmyList=newObject();B、ListmyList=newArrayList();

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

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

A、GraphicsB、Graphics2DC、StringD、Color

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

A、byte=128;B、Boolean=null;C、longl=0xfffL;D、double=0.9239d;

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

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、goodandabcB、goodandgbcC、testokandabcD、testokandgbc

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

publicclassXextendsThreadimplementsRunable{

 publicvoidrun(){

  System.out.println("thisisrun()");

 }

 publicstaticvoidmain(Stringargs[])

 {

  Threadt=newThread(newX());

  t.start();

 }

}

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

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

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

()

A、FileInputStreamin=newFileInputStream("file.dat");in.skip(9);intc=in.read();

B、FileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read();

C、FileInputStreamin=newFileInputStream("file.dat");intc=in.read();

D、RandomAccessFilein=newRandomAccessFile("file.dat");in.skip(9);intc=in.readByte();

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

()

A、CardLayoutB、FlowLayoutC、BorderLayoutD、GridLayout

8.给出下面代码:

publicclassPerson{

  staticintarr[]=newint[10];

  publicstaticvoidmain(Stringa[])

  {

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

  }

}

那个语句是正确的?

()

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

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

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

()

A、\\B、*\\C、\’D、\’\’

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

()

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

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

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

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

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

()

1)publicvoidmodify(){

2)intI,j,k;

3)I=100;

4)while(I>0){

5)j=I*2;

6)System.out.println("Thevalueofjis"+j);

7)k=k+1;

8)I--;

9)}

10}}

A、line4B、line6C、line7D、line8

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}publicChild(){}

  8}publicStringgetValue(){returnname;}

  9}publicstaticvoidmain(Stringarg[]){

  10}Parentp=newParent();

  11}}

  12}}

  那些行将引起错误?

()

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

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

   Personp;

   Teachert;

   Students;

   //p,tandsareallnon-null.

   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、line3B、line5C、line6D、line10

16.对于下列代码:

  1)classPerson{

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

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

  4)}

  5)publicclassTeacherextendsPerson{

  6)publicvoidprintValue(){//...}

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

  8)publicstaticvoidmain(Stringargs[]){

  9)Persont=newTeacher();

  10)t.printValue(10);

  11)}

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

()

A、line2B、line3C、line6D、line7

17.哪个关键字可以抛出异常?

()

A、transientB、finallyC、throwD、static

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

()

A、intB、voidC、booleanD、static

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

A、FlowLayoutB、CardLayoutC、GridLayoutD、BorderLayout

20.对于下列代码:

  publicclassParent{

   publicintaddValue(inta,intb){

     ints;

     s=a+b;

     returns;

   }

  }

  classChildextendsParent{

  }

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

()

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

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

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

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

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

1.如果一个java源程序文件中定义有4个类,使用sun公司的JDK编译器javac编译该源程序文件将产生_______个文件名与类名相同扩展名为________的字节码文件。

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

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

float:

java.lang.Float,char:

________,boolean:

_______。

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

5.线程的四种状态是______、______、_______、___________。

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

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

8.URL__________是的缩写。

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

10.转义字符以_____开头。

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

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

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

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

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

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

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

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

2、什么是方法的覆盖?

什么是方法的重载?

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

1)程序的输出结果是

classNumber{

inti;

}

publicclassReNumber{

publicstaticvoidmain(String[]args){

Numbern1=newNumber();

Numbern2=newNumber();

n1.i=47;

n2.i=13;

System.out.println(“n1.i=”+n1.i+”n2.i=”+n2.i);

n1=n2;

System.out.println(“n1.i=”+n1.i+”n2.i=”+n2.i);

}

}

2)程序的输出结果是

interfaceOneToN{

intdisp(intn);

}

classSumimplementsOneToN{

publicintdisp(intn){

ints=0;

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

s+=i;

returns;

}

}

publicclassUseInterface{

publicstaticvoidmain(Stringargs[]){

intn=5;

Sums=newSum();

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

}

}

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

classC1{

C1(){

System.out.println("1");}

}

publicclassC2extendsC2{

C2(){

System.out.println("2");}

publicstaticvoidmain(String[]args){

C2c=newC2();}

}

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

publicclassExchangeNum{

publicstaticvoidmain(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分)

1

2

3

4

5

6

7

8

9

10

B

A

D

A

A

D

B

C

A

B

11

12

13

14

15

16

17

18

19

20

C

D

D

D

D

D

C

B

C

D

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

1

4_.Class

2

Object

3

java.Lang.char

_java.Lang.boolean

4

_final_

5

_新建运行_中断死亡

6

java.lang.Objet

7

事件的监听者

8

UniformResourseLocator

9

javaapplet

10

\

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

1

X

2

3

4

X

5

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

五、程序阅读题(每题5分,共20分)

1

n1.i=47n2.i=13

n1.i=13n2.i=13

2

15

3

1

2

4

10987654321

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

当前位置:首页 > 高等教育 > 文学

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

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