Java语言程序设计 及 试题答案.docx

上传人:b****8 文档编号:10949746 上传时间:2023-02-23 格式:DOCX 页数:9 大小:21.27KB
下载 相关 举报
Java语言程序设计 及 试题答案.docx_第1页
第1页 / 共9页
Java语言程序设计 及 试题答案.docx_第2页
第2页 / 共9页
Java语言程序设计 及 试题答案.docx_第3页
第3页 / 共9页
Java语言程序设计 及 试题答案.docx_第4页
第4页 / 共9页
Java语言程序设计 及 试题答案.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

Java语言程序设计 及 试题答案.docx

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

Java语言程序设计 及 试题答案.docx

Java语言程序设计及试题答案

Java语言程序设计及试题答案

Java语言程序设计及试题答案

一、单选题

1、下面哪一个不是java语言的特点。

面向对象  安全性高

与平台无关  复杂多变

2、下面的哪一个标识符是合法可用的。

2abcdintvar#  abcd1233、在基本数据类型中,整型位长为。

8  1632  64

4、Java中的所有对象都是在运行时动态创建的,创建新对象可用的关键字为newstring  byte  true

5、继承是指新的类获得已有类的属性和行为,称新类为已有类的。

子类  父类对象  实体6、读下面的程序:

public_______clock{inthour;intminute;

intsecond;

publicvoidsettime  {hour=newh;minute=newm;second=news;}

}

划线位置应选择的关键字为。

new  classsystem  out7、读下面的三个程序段:

publicclassCircle{intradius;}

publicclassRectangle{  doublewidth=;  doubleheight=;}

publicShaperTester{

publicstaticvoid{  Circlex;

Rectangley;

x=Circle;  y=Rectangle;  ;}

  )

}

在程序中处应填写的是。

mainnewclass  int8、读第7题程序,题中处应填写的是。

main  newclass  int9、读第7题程序,题中处应填写的是。

mainnewclass  int

10、类变量是针对在类中对所有属性都相同的对象,在类中的静态属性也是用来存储需要的数据。

(A)复制  共享  移动  修改

11、一个类为终结类,或声明一个方法为终结方法时所用的关键字为。

public  abstractclass  final

12、Java程序中为使用其它包中所提供的类,所用到的引入语句为。

in  inputimport  include

13、在类成员的访问控制中,如果一个对象只可以被同一类及其子类的实例对象访问,那么该关键字为。

public  privateprotected  friendly14、下面哪一个语句可以被用来在流程控制语句中控制循环。

case  switchif  for

15、Java要求声明的每个类都有父类,当没有显式指定父类时,父类隐含为包中的类。

Float  Object  Long  Short16、类是Java程序中所有类的直接父类,也是类库中所有类的父类,处在类层次的最高点。

FloatObjectLongShort

17、读下面的程序:

interfaceShape2D{  //声明Shape2D接口doublepi=;  doublearea();

//************************

(17)Color{   //声明Color接口  voidsetColor(Stringstr);

}

//***************************

classCircle(18)Shape2D,Color  //实现Circle类{

doubleradius;

Stringcolor;

publicCircle(doubler)  {

radius=r;

}

publicdoublearea()   {

return(pi*radius*radius);  }

publicvoidsetColor(Stringstr)  {color=str;

(\  }

}

//***********************************

publicclassMultiInterfaceTester{  //申明测试主方法publicstaticvoid(19)(Stringargs){  Circlecir;

cir=newCircle();  (\

(\}

}

在程序中处应填写的语句是。

interface  class

main  implements

18、在17题程序中处应填写的语句是。

interfaceclassmainimplements19、在17题程序中处应填写的语句是。

interfaceclassmainimplements

20、在17题程序输出的结果中变量“color”和“Area”的值分别是。

blue  yellow  String  red

二、填空题1、________语言是一个功能强大的跨平台设计语言,是目前应用最为广泛的计算机语言之一。

2、Java是一个面向_________的程序设计语言。

3、程序设计语言从最开始的_________到汇编语言到各种结构化高级语言,到现在所使用的面向对象的语言。

4、布尔数据表示一个逻辑量,只有两个值分别是_____和false,它们不对应于任何整数值。

5、结构化程序设计的基本思想是采用“_________________”的控制结构。

6、面向对象程序的基本组成成分是类与_______。

7、______又称为例外,是特殊的运行错误对象,对应着Java语言特定的运行错误处理机制。

8、___________是面向对象的核心特征之一,它提供了一种信息隐藏技术。

9、类中有一种特殊的成员方法,其方法名与类名相同,称为____________。

10、类具有封装性、__________和多态性。

三、判断题

1、在Java中,一个子类可以有多个直接父类。

2、在java程序中用final指明的变量可以被多次赋值。

3、在java程序中可以在不同的类中申明相同的方法。

4、构造方法是类的一种特殊方法,它可以重载,也可以从父类那里继承。

5、使用new方法可以对一个抽象类进行实例化。

四、简答题

1、为了解决类名冲突问题,Java提供了包机制来管理类名空间,请问包主要有哪些作用?

2、简述类的继承原则。

3、什么是接口?

它的特点是什么?

4、何为异常,为什么要进行异常处理?

5、什么是构造方法?

构造方法有哪些特点?

五、程序分析1、分析下面的程序,指出其中的错误并改正。

(1)publicinterfaceExample1{

(2)  privatedoubleprivateOne=;(3)  protectedintprotectTwo=0;(4)  publicintpublicThree=10;(5)  publicintpublicFour;

(6)

publicvoidmethodOne(){

(7)  (“aaa’);(8)  }

(9)  publicstaticvoidmethodTwo();(10)  publicstaticfinalintmethodThree();(11)  publicabstractvoidmethodFour();(12)}

2、计算1!

+2!

+3!

+?

+10!

,其中阶乘的计算用方法实现。

Java语言程序设计试题答案

一、选择题:

1、D2、D3、C4、A5、A6、B7、C8、AB

11、D12、C13、C14、D15、B16、B17、A18、DA

9、B10、19、C20、

二、填空题

1、JAVA2、对象  3、机器语言4、true  5、单入口单出口6、对象7、异常  8、封装性  9、构造方法10、继承性三、判断题

1、×2、×3、√4、×5、×四、简答题1、

将相关的源代码文件组织在一起;

不同包中的类名可以相同,从而可以避免名字冲突;提供包一级的封装及存取权限。

2、子类继承父类的成员变量子类继承父类除构造方法外成员方法子类不能继承父类的构造方法子类可以重新定义父类成员。

3、接口是一些抽象和常量所组成的集合。

特点:

接口可以实现多继承。

接口不存在最高层接口中的方法都是使用abstract修饰的方法接口的成员变量为final定义的常量。

4、异常指程序运行过程中出现的非正常现象

于异常情况总是难免的,良好的应用程序除了具备用户所要求的基本功能外,还应该具备预见并处理可能发生的名种异常的功能。

5、构造方法是类中方法名与类名相同的方法构造方法的名字与类名相同

构造方法是类方法的一种特殊形式,它的主要作用是初始化对象中的成员变量。

构造方法没有返回值,方法名前面也没有void关键字一个类中可定义多个拥有不同数量、不同类型参数的构造方法。

五、

publicclassfactorial{

Publicstaticintfactor(intm){If(m

Returnm*factor(m-1);}

Publicstaticvoidmain(Stringargs){

Longsum=0;For(inti=1;i(“1!

+2!

+3!

+…+10!

=”+sum);}}

Returnm*factor(m-1);}

Publicstaticvoidmain(Stringargs){

Longsum=0;For(inti=1;i(“1!

+2!

+3!

+…+10!

=”+sum);}}

Java语言程序设计及试题答案

一、单选题

1、下面哪一个不是java语言的特点。

面向对象  安全性高

与平台无关  复杂多变

2、下面的哪一个标识符是合法可用的。

2abcdintvar#  abcd1233、在基本数据类型中,整型位长为。

8  1632  64

4、Java中的所有对象都是在运行时动态创建的,创建新对象可用的关键字为newstring  byte  true

5、继承是指新的类获得已有类的属性和行为,称新类为已有类的。

子类  父类对象  实体6、读下面的程序:

public_______clock{inthour;intminute;

intsecond;

publicvoidsettime  {hour=newh;minute=newm;second=news;}

}

划线位置应选择的关键字为。

new  classsystem  out7、读下面的三个程序段:

publicclassCircle{intradius;}

publicclassRectangle{  doublewidth=;  doubleheight=;}

publicShaperTester{

publicstaticvoid{  Circlex;

Rectangley;

x=Circle;  y=Rectangle;  ;}

  )

}

在程序中处应填写的是。

mainnewclass  int8、读第7题程序,题中处应填写的是。

main  newclass  int9、读第7题程序,题中处应填写的是。

mainnewclass  int

10、类变量是针对在类中对所有属性都相同的对象,在类中的静态属性也是用来存储需要的数据。

(A)复制  共享  移动  修改

11、一个类为终结类,或声明一个方法为终结方法时所用的关键字为。

public  abstractclass  final

12、Java程序中为使用其它包中所提供的类,所用到的引入语句为。

in  inputimport  include

13、在类成员的访问控制中,如果一个对象只可以被同一类及其子类的实例对象访问,那么该关键字为。

public  privateprotected  friendly14、下面哪一个语句可以被用来在流程控制语句中控制循环。

case  switchif  for

15、Java要求声明的每个类都有父类,当没有显式指定父类时,父类隐含为包中的类。

Float  Object  Long  Short16、类是Java程序中所有类的直接父类,也是类库中所有类的父类,处在类层次的最高点。

FloatObjectLongShort

17、读下面的程序:

interfaceShape2D{  //声明Shape2D接口doublepi=;  doublearea();

//************************

(17)Color{   //声明Color接口  voidsetColor(Stringstr);

}

//***************************

classCircle(18)Shape2D,Color  //实现Circle类{

doubleradius;

Stringcolor;

publicCircle(doubler)  {

radius=r;

}

publicdoublearea()   {

return(pi*radius*radius);  }

publicvoidsetColor(Stringstr)  {color=str;

(\  }

}

//***********************************

publicclassMultiInterfaceTester{  //申明测试主方法publicstaticvoid(19)(Stringargs){  Circlecir;

cir=newCircle();  (\

(\}

}

在程序中处应填写的语句是。

interface  class

main  implements

18、在17题程序中处应填写的语句是。

interfaceclassmainimplements19、在17题程序中处应填写的语句是。

interfaceclassmainimplements

20、在17题程序输出的结果中变量“color”和“Area”的值分别是。

blue  yellow  String  red

二、填空题1、________语言是一个功能强大的跨平台设计语言,是目前应用最为广泛的计算机语言之一。

2、Java是一个面向_________的程序设计语言。

3、程序设计语言从最开始的_________到汇编语言到各种结构化高级语言,到现在所使用的面向对象的语言。

4、布尔数据表示一个逻辑量,只有两个值分别是_____和false,它们不对应于任何整数值。

5、结构化程序设计的基本思想是采用“_________________”的控制结构。

6、面向对象程序的基本组成成分是类与_______。

7、______又称为例外,是特殊的运行错误对象,对应着Java语言特定的运行错误处理机制。

8、___________是面向对象的核心特征之一,它提供了一种信息隐藏技术。

9、类中有一种特殊的成员方法,其方法名与类名相同,称为____________。

10、类具有封装性、__________和多态性。

三、判断题

1、在Java中,一个子类可以有多个直接父类。

2、在java程序中用final指明的变量可以被多次赋值。

3、在java程序中可以在不同的类中申明相同的方法。

4、构造方法是类的一种特殊方法,它可以重载,也可以从父类那里继承。

5、使用new方法可以对一个抽象类进行实例化。

四、简答题

1、为了解决类名冲突问题,Java提供了包机制来管理类名空间,请问包主要有哪些作用?

2、简述类的继承原则。

3、什么是接口?

它的特点是什么?

4、何为异常,为什么要进行异常处理?

5、什么是构造方法?

构造方法有哪些特点?

五、程序分析1、分析下面的程序,指出其中的错误并改正。

(1)publicinterfaceExample1{

(2)  privatedoubleprivateOne=;(3)  protectedintprotectTwo=0;(4)  publicintpublicThree=10;(5)  publicintpublicFour;

(6)

publicvoidmethodOne(){

(7)  (“aaa’);(8)  }

(9)  publicstaticvoidmethodTwo();(10)  publicstaticfinalintmethodThree();(11)  publicabstractvoidmethodFour();(12)}

2、计算1!

+2!

+3!

+?

+10!

,其中阶乘的计算用方法实现。

Java语言程序设计试题答案

一、选择题:

1、D2、D3、C4、A5、A6、B7、C8、AB

11、D12、C13、C14、D15、B16、B17、A18、DA

9、B10、19、C20、

二、填空题

1、JAVA2、对象  3、机器语言4、true  5、单入口单出口6、对象7、异常  8、封装性  9、构造方法10、继承性三、判断题

1、×2、×3、√4、×5、×四、简答题1、

将相关的源代码文件组织在一起;

不同包中的类名可以相同,从而可以避免名字冲突;提供包一级的封装及存取权限。

2、子类继承父类的成员变量子类继承父类除构造方法外成员方法子类不能继承父类的构造方法子类可以重新定义父类成员。

3、接口是一些抽象和常量所组成的集合。

特点:

接口可以实现多继承。

接口不存在最高层接口中的方法都是使用abstract修饰的方法接口的成员变量为final定义的常量。

4、异常指程序运行过程中出现的非正常现象

于异常情况总是难免的,良好的应用程序除了具备用户所要求的基本功能外,还应该具备预见并处理可能发生的名种异常的功能。

5、构造方法是类中方法名与类名相同的方法构造方法的名字与类名相同

构造方法是类方法的一种特殊形式,它的主要作用是初始化对象中的成员变量。

构造方法没有返回值,方法名前面也没有void关键字一个类中可定义多个拥有不同数量、不同类型参数的构造方法。

五、

publicclassfactorial{

Publicstaticintfactor(intm){If(m

Returnm*factor(m-1);}

Publicstaticvoidmain(Stringargs){

Longsum=0;For(inti=1;i(“1!

+2!

+3!

+…+10!

=”+sum);}}

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

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

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

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