分析《JAVA程序设计》期末考试试题.docxVIP

  • 16
  • 0
  • 约5.77千字
  • 约 15页
  • 2023-12-23 发布于四川
  • 举报

《JAVA程序设计》期末考试试题(三)

不考的我都删掉了,不烂费大家时间

一、单项选择题

1、如下哪个是Java中的标识符()

A、publicB、superC、3numberD、width

分析:在Java编程语言中,标识符是赋予变量、类或措施的名称。标识符可从一种字母、下划线(_)或美元符号⑸开始,随即也可跟数字。标识符是大小写区别看待的并且未规定最大长度。

有效标识符如下:

identifier

userName

User_name

_sys_varl

$change\

不能是关键字

2、如下哪个是Java中的标识符()

A、fieldnameB、superC、3numberD、#number

3、已知如下定义:Strings=nstoryn;下面哪个语句不是合法的()

A、

A、s+二books;

Bs=s+100;

)

5、下列程序的运行成果是_12345—opublicclassMyClass{inta[]={1,2,3,4,5);

voidout(){for(intj=0;ja.length;j++)System.out.print(a[j]+}

publicstaticvoidmain(String[]args){MyClassmy=newMyClass();my.out();))

四、简答题

1、简述Java中异常处理的机制?

答:首先Java的异常是面向对象的。一种Java的Exception是一种描述异常状

况的对象.当出现异常状况时,一种Exception对象就产生了,并放到异常的组员函数里。

Java的异常处理是通过5个关键词来实现的:try,catch,throw,throws和finallyo

.异常处理:在Java语言的错误处理构造由try,catch,finally三个块构成。其中try块寄存将也许发生异常的Java语言,并管理有关的异常指针;catch块紧跟在try块背面,用来激发被捕捉的异常;finally块包括清除程序没有释放的资源,句柄等。不管try块中的代码怎样退出,都将执行finally块。

.抛出异常:Java语言可以不在措施中直接捕捉,而用throw语句将异常抛给上层的调用者。Throw语句就是来明确地抛出一种异常;首先你必需得到一种Throwable的实例句柄,通过参数传到catch中,或者采用new操作符来创立一种。

2、什么是继承?

答:通过必要的阐明可以实现某个类无需重新定义就拥有另一种类的某些属性和措施,并把这种关系称为继承,先定义的类称为父类,后定义的类称为子类,并且容许多层的继承关系。

3、请简述重载和重写的区别?

答:措施的重写Overriding和重载Overloading是Java多态性的不一样体现。

重写Overriding是父类与子类之间多态性的一种体现,重载Overloading是一种类中多态性的一种体现。

假如在子类中定义某措施与其父类有相似的名称和参数,我们说该措施被重写(Overriding)。子类的对象使用这个措施时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。

假如在一种类中定义了多种同名的措施,它们或有不一样的参数个数或有不一样的参数类型,则称为措施的重载(Overloading)。Overloaded的措施是可以变化返回值的类型。

五、程序设计题

1、按如下规定编写程序

(1)创立一种Rectangle类,添加width和height两个组员变量

(2)在Rectangle中添加两种措施分别计算矩形的周长和面积

(3)编程运用Rectangle输出一种矩形的周长和面积

解答:

publicclassRectangle{floatwidth,height;

publicRectangle(floatwidth,floatheight){

this.width=width;

this.height=height;

return(this.width+this.height)*2;)

publicfloatgetArea(){

returnthis.width*this.height;)

publicstaticvoidmain(String[]args){

Rectanglerect=newRectangle(10,20);

Syst一m.out.println(周长是:+rect.getLength());

System,out:.printin(面积是:n+rect.getAr

文档评论(0)

1亿VIP精品文档

相关文档