Java试题二Word格式.docx

上传人:b****4 文档编号:8002438 上传时间:2023-05-09 格式:DOCX 页数:24 大小:24.90KB
下载 相关 举报
Java试题二Word格式.docx_第1页
第1页 / 共24页
Java试题二Word格式.docx_第2页
第2页 / 共24页
Java试题二Word格式.docx_第3页
第3页 / 共24页
Java试题二Word格式.docx_第4页
第4页 / 共24页
Java试题二Word格式.docx_第5页
第5页 / 共24页
Java试题二Word格式.docx_第6页
第6页 / 共24页
Java试题二Word格式.docx_第7页
第7页 / 共24页
Java试题二Word格式.docx_第8页
第8页 / 共24页
Java试题二Word格式.docx_第9页
第9页 / 共24页
Java试题二Word格式.docx_第10页
第10页 / 共24页
Java试题二Word格式.docx_第11页
第11页 / 共24页
Java试题二Word格式.docx_第12页
第12页 / 共24页
Java试题二Word格式.docx_第13页
第13页 / 共24页
Java试题二Word格式.docx_第14页
第14页 / 共24页
Java试题二Word格式.docx_第15页
第15页 / 共24页
Java试题二Word格式.docx_第16页
第16页 / 共24页
Java试题二Word格式.docx_第17页
第17页 / 共24页
Java试题二Word格式.docx_第18页
第18页 / 共24页
Java试题二Word格式.docx_第19页
第19页 / 共24页
Java试题二Word格式.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Java试题二Word格式.docx

《Java试题二Word格式.docx》由会员分享,可在线阅读,更多相关《Java试题二Word格式.docx(24页珍藏版)》请在冰点文库上搜索。

Java试题二Word格式.docx

  5)publicstaticvoidmain(Stringarg[]){

  6)Testt1,t2;

  7)intj,k;

  8)j=0;

k=0;

  9)t1=newTest();

  10)t2=newTest(j,k);

  12)}

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

Aline3

Bline5

Cline6

Dline10

5.对于下列代码:

D

  1)classPerson{

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

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

  5)publicclassTeacherextendsPerson{

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

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

  8)publicstaticvoidmain(Stringargs[]){

  9)Persont=newTeacher();

  10)t.printValue(10);

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

?

Aline2

Bline3

Dline7

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

Atransient

Bfinally

Cthrow

Dstatic

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

B

Aint

Bvoid

Cboolean

8.System类在哪个包中?

Ajava.util

Bjava.io

Cjava.awt

Djava.lang

9.对于下列代码:

C

  publicclassParent{

   publicintaddValue(inta,intb){

     ints;

     s=a+b;

     returns;

   }

  }

  classChildextendsParent{

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

AintaddValue(inta,intb){//dosomething...}

BpublicvoidaddValue(inta,intb){//dosomething...}

CpublicintaddValue(inta){//dosomething...}

DpublicintaddValue(inta,intb)throwsMyException{//dosomething...}

10.给出下面代码:

A

  publicclasstest{

   staticinta[]=newa[10];

   publicstaticvoidmain(Stringargs[]){

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

那个选项是正确的?

A编译时将产生错误;

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

C输出零;

D输出空。

11.下面哪些选项是正确的main方法说明?

Apublicmain(Stringargs[])

Bpublicstaticvoidmain(Stringargs[])

Cprivatestaticvoidmain(Stringargs[])

Dvoidmain()

窗体底端

窗体顶端

二、多项选择

1.下面哪些代码段是正确的Java源程序?

A.packagetestpackage;

   publicclassTest{//dosomething...}

B.importjava.io.*;

   packagetestpackage;

   publicclassTest{//dosomething...}

C.importjava.io.*;

   classPerson{//dosomething...}

D.importjava.io.*;

   importjava.awt.*;

2.  publicclassparent{

     intchange(){}

     }

  classChildextendsParent{}

哪些方法可加入类Child中?

Apublicintchange(){}

Bintchang(inti){}

Cprivateintchange(){}

Dabstractintchang(){}

3. Strings="

hello"

;

  Stringt="

  charc[]={'

h'

'

e'

l'

o'

};

下列哪些表达式返回true?

As.equals(t);

Bt.equals(c);

Cs==t;

Dt.equals(newString("

));

4.给出下面代码段:

  1)switch(m)

  2){case0:

System.out.println("

case0"

);

  3)case1:

case1"

break;

  4)case2:

  5)default:

default"

  6)}

下列m的哪些值将引起"

的输出?

A0

B1

C2

D3

5.下列哪些说法是正确的?

AJava语言只允许单一继承

BJava语言只允许实现一个接口

CJava语言不允许同时继承一个类并实现一个接口

DJava语言的单一继承使得代码更加可靠

6.下列关于"

<

"

和"

>

的运算,哪些是正确的?

A00000100000000000000000000000000<

5的运行结果是10000000000000000000000000000000

B00000100000000000000000000000000<

5的运行结果是11111100000000000000000000000000

C11000000000000000000000000000000>

5的运行结果是11111110000000000000000000000000

D11000000000000000000000000000000>

5的运行结果是00000110000000000000000000000000

7.下述哪些说法是正确的?

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

B实例变量是用static关键字声明的

C方法变量在方法执行时创建

D方法变量在使用之前必须初始化

8.对于下列代码:

  publicclassSample{

    longlength;

    publicSample(longl){length=l;

    publicstaticvoidmain(Stringarg[]){

     Samples1,s2,s3;

     s1=newSample(21L);

     s2=newSample(21L);

     s3=s2;

     longm=21L;

    }

下列哪些表达式返回值为'

true'

As1==s2;

Bs2==s3;

Cm==s1;

Ds1.equals(m)

9.下面说法哪些是正确的?

AApplet可以访问本地文件

B对static方法的调用不需要类实例

Csocket类在java.lang中

D127.0.0.1地址代表本机

10.下列说法正确的是:

Ajava语言里的线程是没有优先级的

BString类在java.lang包中

Cjava语言支持类的序列化

D能序列化的类必须实现java.io.Serializable接口

11.关于awt和swing说法正确的是:

Aawt在不同操作系统中显示相同的风格。

Bswing在不同的操作系统中显示相同的风格

Cjava.awt的子类

Dawt和swing都支持事件模型

12.关于Float,下列说法正确的是

AFloat是一个类

BFloat在java.lang包中

CFloata=1.0是正确的赋值方法

DFloata=newFloat(1.0)是正确的赋值方法

13.下述哪些说法是正确的?

Ajava语言中的类只能有一个构造函数

B程序员可以自己定义自己的异常

Cjava语言允许多继承

Dsocket在包中

14.下列哪些说法是正确的?

AIOException必须被捕获或抛出

Bjava语言会自动初始化变量的值

Cjava语言不允许同时继承一个类并实现一个接口

Djava语言会自动回收内存中的垃圾

三、填空题

1.Collection的四种主要接口是___________、______________、___________、______________

2. 运行下列程序第_____________行出错。

  1.classOuter{

  2.privateintsize=5;

  3.publicObjectmakeInner(finalintfinalLocalVar){

  4.intLocalVar=6;

  5.classInner{

  6.publicStringtoString(){

  7.return("

#<

Innersize="

+size+/*"

localVar="

+localVar+"

finalLocalVar="

+finalLocalVar+"

}}}

  8.returnnewInner();

  9.}

  10.publicclassOuterTest{

  11.publicstaticvoidmain(String[]args){

  12.Outerouter=newOuter();

  13.Objectobj=outer.makeInner(56);

  14.System.out.println("

Theobjectis"

+obj.toString());

}}

3. 下列代码不能编译的原因是_____________

  ClassA{

   Privateintx;

   Publicstaticvoidmain(Stringargs[])

   {

    newB();

   classB{

    B(){System.out.println(x);

参考答案

二、多项选择题答案

多项选择第1题

ACD

多项选择第2题

AB

多项选择第3题

AD

多项选择第4题

CD

多项选择第5题

多项选择第6题

AC

多项选择第7题

多项选择第8题

BC

多项选择第9题

BD

多项选择第10题

BCD

多项选择第11题

多项选择第12题

ABD

多项选择第13题

多项选择第14题

三、填空题答案

填空第1题

Collection,List,Map,Set

填空第2题

7

填空第3题

因为在A的main方法中,还没有A的实例就要试图生成内部类的实例

四、编程题答案

编程第1题

  importjava.io.*;

publicclassPoint

  {

   intx,y;

  publicPoint(intx,inty)

   this.x=x;

   this.y=y;

  }

  publicPointgetPoint()

   PointtempPoint=newPoint(x,y);

   returntempPoint;

   }

   publicvoidsetPoint(Pointpoint)

   {

    this.x=point.x;

    this.y=point.y;

   publicstaticvoidmain(Stringargs[])

    PointPoint1=newPoint(3,4);

    System.out.println("

Point1:

+"

("

+Point1.x+"

"

+Point1.y+"

)"

    PointPoint2=Point1.getPoint();

Point2:

+Point2.x+"

+Point2.y+"

    PointPoint3=newPoint(5,6);

    Point1.setPoint(Point3);

   } 

编程第2题

classFileCopy

   publicstaticvoidmain(String[]args)

    FileInputStreamin;

    FileOutputStreamout;

    if(args.length<

2)

Usage:

javacopysrcfiledestfile"

    System.exit(-1);

   try

    in=newFileInputStream(args[0]);

    out=newFileOutputStream(args[1]);

    copyFile(in,out);

   catch(Exceptione)

    System.out.println(e);

privatestaticvoidcopyFile(FileInputStreamin,FileOutputStreamout)

    intlength;

    bytebuf[]=newbyte[1024];

  

    try{

      while((length=in.read(buf,0,1024))!

=-1)

    {

     out.write(buf,0,length);

    }

Error:

+e);

 }

编程第3题

  importjava.awt.*;

  importjava.awt.event.*;

  importjava.applet.*;

  importjava.util.*;

publicclassTimeViewerextendsAppletimplementsActionListener,Runnable{

   Threadtimer;

   TextFieldin,out;

   Buttonbb;

   Panelp1,p2,p3;

   booleanstate;

   publicvoidinit(){

    in=newTextField(20);

    out=newTextField(20);

    bb=newButton("

CurrentTime:

    p1=newPanel();

    p2=newPanel();

    p3=newPanel();

    setLayout(newGridLayout(3,1));

    setSize(200,100);

    p1.add(in);

    p2.add(bb);

    p3.add(out);

    add(p1);

    add(p2);

    add(p3);

    bb.addActionListener(this);

    timer=newThread(this);

    state=true;

    timer.start();

   publicvoidactionPerformed(ActionEvente){

    //out.setText(in.getText());

    out.setText(currentTime());

   publicvoidrun(){

    while(true){

    try{

       timer.sleep(1000);

    }catch(InterruptedExceptione){}

    in.setText(currentTime());

  StringcurrentTime(){

   Datenow=newDate();

   Stringstr=now.getHours()+"

:

+now.getMinutes()+"

+now.getSeconds();

   returnstr;

 

1.列举出10个JAVA语言的优势

a:

免费,开源,跨平台(平台独立性),简单易用,功能完善,面向对象,健壮性,多线程,结构中立,企业应用的成熟平台,无线应用

2.列举出JAVA中10个面向对象编程的术语

包,类,接口,对象,属性,方法,构造器,继承,封装,多态,抽象,范型

3.列举出JAVA中6个比较常用的包

Java.lang;

java.util;

java.io;

java.sql;

java.awt;

java.applet;

javax.swing

4.JAVA中的标识符有什么作用和特点

作用:

标识符用作给变量、类和方法命名

特点:

可以以字母、下划线“_”和”$”符开头

首字符外,可以跟上字母、下划线“_”和”$”符或数字

Java是大小写敏感的,标识符也不例外

5.JAVA中的关键字有什么特点,列举出至少20个关键字

Java中一些赋以特定的含义、并用做专门用途的单词称为关键字(keyword)

所有Java关键字都是小写的,TURE、FALSE、NULL等都不是Java关键字;

goto和const虽然从未被使用,但也作为Java关键字保留;

•中一共有51个关键字Java

abstractassertbooleanbreakbytecontinue

casecatchcharclassconstdouble

defaultdoextendselsefinalfloat

forgotolongifimplementsimport

nativenewnullinstanceofintinterface

packageprivateprotectedpublicreturnshor

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2