《JAVA面向对象程序设计》练习题参考答案docxWord格式.docx

上传人:b****2 文档编号:14487891 上传时间:2022-10-23 格式:DOCX 页数:44 大小:27.57KB
下载 相关 举报
《JAVA面向对象程序设计》练习题参考答案docxWord格式.docx_第1页
第1页 / 共44页
《JAVA面向对象程序设计》练习题参考答案docxWord格式.docx_第2页
第2页 / 共44页
《JAVA面向对象程序设计》练习题参考答案docxWord格式.docx_第3页
第3页 / 共44页
《JAVA面向对象程序设计》练习题参考答案docxWord格式.docx_第4页
第4页 / 共44页
《JAVA面向对象程序设计》练习题参考答案docxWord格式.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

《JAVA面向对象程序设计》练习题参考答案docxWord格式.docx

《《JAVA面向对象程序设计》练习题参考答案docxWord格式.docx》由会员分享,可在线阅读,更多相关《《JAVA面向对象程序设计》练习题参考答案docxWord格式.docx(44页珍藏版)》请在冰豆网上搜索。

《JAVA面向对象程序设计》练习题参考答案docxWord格式.docx

}

publicstaticvoidmain(Stringargs[]){

Testtest=newTest();

();

}}

a)0

b)1

c)2

d)3

二、填空题

1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、

编译生成字节码和解释运行字节码。

2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode

用2字节内存空间,这样,无论是中文字符还是英文字符,都是占

用2字节内存空间。

3、设x=2,则表达式(x++)/3的值是0。

4、若x=5,y=10,则x<

y和x>

=y的逻辑值分别为true和false

5、抽象(abstract)方法是一种仅有方法头,没有具体方法体和操作实现的

方法,该方法必须在抽象类之中定义。

最终(final)方法是不能被当前类的子类

重新定义的方法。

6、创建一个名为MyPackage的包的语句是packageMyPackage;

该语句应该放在程序的位置为:

应该在程序第一句。

7、设有数组定义:

intMyIntArray[]={10,20,30,40,50,60,70};

则执行以下几个语句后的输出结果是120。

ints=0;

for(inti=0;

i<

;

i++)

if(i%2==1)

s+=MyIntArray[i];

8、在Java程序中,通过类的定义只能实现

以实现多重继承关系。

单重继承,但通过接口的定义可

三、写出下面程序的运行结果

1、import.*;

publicclassabc

{

publicstaticvoidmain(Stringargs[])

ABs=newAB("

Hello!

"

"

IloveJAVA."

);

classAB{

Strings1;

Strings2;

publicAB(Stringstr1,Stringstr2)

s1=str1;

s2=str2;

publicStringtoString()

returns1+s2;

运行结果:

Hello!

IloveJAVA.

2、import.*;

publicstaticvoidmain(Stringargs[])

{inti,s=0;

inta[]={10,20,30,40,50,60,70,80,90};

for(i=0;

i++)

if(a[i]%3==0)s+=a[i];

s=180

3、classParent{

Stringone,two;

publicParent(Stringa,Stringb){

one=a;

two=b;

publicclassChildextendsParent{

publicChild(Stringa,Stringb){

super(a,b);

publicvoidprint(){

publicstaticvoidmain(Stringargs[]){

Parentp=newParent("

south"

"

north"

Parentt=newChild("

east"

west"

();

south

easttowest

《JAVA语言程序设计》练习题2

一、判断题

1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码

文件。

(√)

2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字

free。

(×

3.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。

(×

4.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,

若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前

面。

(√)

5.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。

(√)

6.静态初始化器是在其所属的类加载内存时由系统自动调用执行。

7.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个

各属性与赋值对象相同的新对象。

二、单项选择题

1.Javaapplication

中的主类需包含

main

方法,以下哪项是

main方法的正确形

参()

A、Stringargs

B、Stringargs[]

C、Chararg

D

StringBufferargs[]

2.以下关于继承的叙述正确的是(

A、在Java中类只允许单一继承

)。

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口

D、在

Java

中接口只允许单一继承

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

A、GraphicsB、Graphics2D

()

C、String

D、Color

4.以下哪个不是

Java的原始数据类型(

A、int

B、BooleanC、float

D、char

5.若需要定义一个类域或类方法,应使用哪种修饰符(

A、staticB、packageC、private

D、public

6.在浏览器中执行A、init()

applet程序,以下选项中的哪个方法将被最先执行

B、start()C、destroy()D

()。

、stop()

7.有以下程序片段,下列哪个选项不能插入到行

1。

1.

2.publicclassInteresting{

3.

A、import.*;

C、classOtherClass{

B、packagemypackage;

D、publicclassMyClass{}

8.设有下面两个赋值语句:

a=(“12”);

b=(“12”).intValue();

下述说法正确的是()。

A、a是整数类型变量,b是整数类对象。

B、a是整数类对象,b是整数类型变量。

C、a和b都是整数类对象并且值相等。

D、a和b都是整数类型变量并且值相等。

9.FilterOutputStream是BufferedOutputStream、DataOutputStream及

PrintStream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型

A、OutputStreamB、File

C、InputStream

D、BufferedOutputStream

10.在编写JavaApplet

程序时,需在程序的开头写上

语句。

A、import.*;

B、import

C、import.*;

D、

11.在使用interface

A、privateB

声明一个接口时,只可以使用(

、protectedC、privateprotected

)修饰符修饰该接口。

三、程序阅读题

1.以下程序的输出结果为相等。

classStringTest1

publicstaticvoidmain(String[]args)

Strings1="

hello"

;

Strings2=newString("

if(s2)){

}else{

2.以下程序段的输出结果为56789。

publicclassTestArray

publicstaticvoidmain(Stringargs[]){

inti,j;

inta[]={5,9,6,8,7};

for(i=0;

i++){

intk=i;

for(j=i;

j<

j++)

if(a[j]<

a[k])k=j;

inttemp=a[i];

a[i]=a[k];

a[k]=temp;

for(i=0;

i<

i++)

3.写出以下程序的功能。

import.*;

publicclassTestFile

publicstaticvoidmain(Stringargs[])throwsException

BufferedReaderbr=newBuffere

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

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

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

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