java练习题Word格式文档下载.docx

上传人:b****4 文档编号:17552567 上传时间:2022-12-07 格式:DOCX 页数:15 大小:23.16KB
下载 相关 举报
java练习题Word格式文档下载.docx_第1页
第1页 / 共15页
java练习题Word格式文档下载.docx_第2页
第2页 / 共15页
java练习题Word格式文档下载.docx_第3页
第3页 / 共15页
java练习题Word格式文档下载.docx_第4页
第4页 / 共15页
java练习题Word格式文档下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

java练习题Word格式文档下载.docx

《java练习题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《java练习题Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。

java练习题Word格式文档下载.docx

Glasses 

B、FirstJavaApplet

C、_$theLastOne 

D、273.5

5.Java 

Application源程序的主类是指包含有(A 

)方法的类。

A、main方法 

B、toString方法

C、init方法 

D、actionPerfromed方法

6.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( 

)个比特位。

A、8 

B、16 

C、32 

D、64

7.设 

8,则表达式 

>

的值是( 

A、1 

B、2 

C、3 

D、4

8.若a的值为3时,下列程序段被执行后,c的值是多少?

C)

1;

if 

a>

2;

else 

3;

4;

9.在编写Java 

Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( 

)语句。

A、import 

java.awt.* 

;

B、import 

java.applet.Applet 

C、import 

java.io.* 

D、import 

java.awt.Graphics 

10.对于构造函数,下列叙述正确的是(AC 

A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

B、构造函数的返回类型只能是void型。

C、构造函数的主要作用是完成对类的对象的初始化工作。

D、一般在创建新对象时,系统会自动调用构造函数。

11.下面的是关于类及其修饰符的一些描述,正确的是:

(AC 

A、abstract类只能用来派生子类,不能用来创建abstract类的对象。

B、final类不但可以用来派生子类,也可以用来创建final类的对象。

C、abstract不能与final同时修饰一个类。

D、abstract方法必须在abstract类中声明,但abstract类定义中可以没

有abstract方法。

12. 

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

B、package 

C、private 

D、public

13.若在某一个类定义中定义有如下的方法:

abstract 

performDial( 

);

该方法属于( 

A、本地方法 

B、最终方法 

C、解态方法 

D、抽象方法

14. 

下列关于静态初始化器的叙述中,哪一个是正确的?

(BD 

A、静态初始化器是在构造函数之前加上static修饰符。

B、静态初始化器是对类自身进行初始化。

C、静态初始化器在同一个类中只能有一个。

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

15.不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?

A、实例方法可以直接调用父类的实例方法。

B、实例方法可以直接调用父类的类方法。

C、实例方法可以直接调用其他类的实例方法。

D、实例方法可以直接调用本类的类方法。

16.设有下面两个类的定义:

class 

Person 

Student 

extends 

{

long 

id;

// 

身份证号 

score;

入学总分

name;

姓名 

getScore(){

return 

}

问:

类Person和类Student的关系是(B 

A、包含关系 

B、继承关系

C、关联关系 

D、无关系,上述类定义有语法错误

17. 

设有下面的两个类定义:

AA 

Show(){ 

System.out.println(“我喜欢Java!

”);

BB 

System.out.println(“我喜欢C++!

则顺序执行如下语句后输出结果为:

a;

b;

a.Show();

b.Show();

A、我喜欢Java!

B、我喜欢C++!

我喜欢C++!

我喜欢Java!

C、我喜欢Java!

D、我喜欢C++!

18. 

设有下面的一个类定义:

Show( 

){ 

若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:

A、a.Show( 

B、AA.Show( 

b.Show( 

BB.Show( 

C、AA.Show( 

D、a.Show( 

19.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序特性称为( 

A、隐藏 

B、覆盖 

C、重载 

D、Java不支持此特性

20. 

对于构造函数,下列叙述正确的是( 

ABD 

A、构造函数也允许重载。

B、子类无条件地继承父类的无参构造函数。

C、子类不允许调用父类的构造函数。

D、在同一个类中定义的重载构造函数可以相互调用。

21.在使用interface声明一个接口时,只可以使用( 

)修饰符修饰该接口。

A、private 

B、protected

protected 

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

Integer.parseInt(“1024”);

Integer.valueOf(“1024”).intValue();

下述说法正确的是( 

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

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

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

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

23.在Java 

Applet程序用户自定义的Applet子类中,常常重载( 

)方法在Applet的界面中显示文字、图形和其它界面元素。

A、start( 

B、stop( 

C、init( 

D、paint( 

24.下面的语句的作用是:

Vector 

MyVector 

new 

Vector(100,50);

A、创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。

B、创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。

C、创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50

个元素空间单位递增。

D、创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50

25.在Java中,存放字符串常量的对象属于( 

)类对象。

A、Character 

B、String

C、StringBuffer 

D、Vector

26.在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是(D 

)包。

A、java.io 

B、java.awt

C、java.applet 

D、java.awt.event

27.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用( 

)类的对象来实现。

A、Label 

B、Button

C、TextArea 

D、TextField

28. 

创建一个标识有“关闭”按钮的语句是( 

A、TextField 

TextField(“关闭”);

B、Label 

Label(“关闭”);

C、Checkbox 

Checkbox(“关闭”);

D、Button 

Button(“关闭”);

29. 

在编写异常处理的Java程序中,每个catch语句块都应该与( 

)语句块对应,使得用该语句块来启动Java的异常处理机制。

A、if 

– 

B、switch 

C、try 

D、throw

30. 

在编写Java 

Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( 

java.applet.* 

C、import 

java.awt.event.* 

31.对于子类的构造函数说明,下列叙述中不正确的是( 

A、子类无条件地继承父类的无参构造函数。

B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函

数,但这个调用语句必须是子类构造函数的第一个可执行语句。

C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行

自己的构造函数。

D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。

二、填空题。

(每空1分,共39分)

一个复杂的应用系统必然包括有多个对象,这些对象间可能存在的关系有三种,它们是:

________ 

、 

_______ 

和 

________ 

答:

包含继承关联

设x 

,则表达式 

的值是 

________ 

6

3. 

若x 

5,y 

10,则x 

y和x 

<

y的逻辑值分别为________和________。

flasetrue

4. 

顺序执行以下两个语句的输出结果是:

________。

“我喜欢学习Java!

”;

System.out.println(s.length( 

));

10

5. 

据程序的构成和运行环境的不同,Java源程序分为两大类:

________程序和________ 

程序。

JavaApplicationJavaApplet

6. 

如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生________ 

个文件名与类名相同而扩展名为 

的字节码文件。

4.class

7. 

开发与运行Java程序需要经过的三个主要步骤为 

和________ 

编辑源程序编译生成字节码和解释运行字节码

8. 

如果一个Java 

Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 

________类的子类并且存储该源程序文件的文件名必须为 

AppletMyApplet.java

9. 

一个Java 

Application源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:

javacMyJavaApplication.java;

javaMyJavaApplication

10. 

在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码字符占用________ 

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

22

11. 

在Java程序中定义的类有两种成员:

、________。

变量方法

Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。

在Java 

Application中,这个主类是指包含________方法的类;

Applet里,这个主类是一个系统类________ 

的子类。

mainApplet

13. 

创建一个名为 

MyPackage 

的包的语句是 

___________,

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

packageMyPackage;

第一句

_______方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

方法是不能被当前类的子类重新定义的方法。

抽象最终

15. 

形式参数指的是方法被_____时的参数行,实际参数是方法被 

_______ 

时所传递进去的变量或值。

定义调用

16. 

多态是指 

______________,在Java中有两种多态,一种是使用方法的_____ 

实现多态,另一种是使用方法的________实现多态。

某个类型的引用变量引用子类的实例,而且对这个引用变量进行类型转换

重写重载

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

重继承,但通过接口的定义可以实现________ 

重继承关系。

单多

子类重新定义一个与从父类那里继承来的域变量完全相同的变量,这种面向对象程序设计特性称为域的________ 

覆盖

19. 

字符串分为两大类,一类是字符串常量,使用________类的对象表示;

另一类是字符串变量,使用________ 

类的对象表示。

StringStringBuffer

设有数组定义:

MyIntArray[ 

10 

 

20 

30 

40 

50 

60 

70 

80 

90 

100 

};

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

for 

MyIntArray.length 

+= 

MyIntArray[i] 

System.out.println( 

550

三、阅读题(写出下列程序完成的功能)(每题3分,共12分)

public 

Sum

args[ 

])

double 

sum 

0.0 

1.0/(double) 

"

sum="

+sum 

求1.0分别除以1到100之间的数后的和

2.import 

Reverse

=10 

a[ 

int[10];

++ 

try 

BufferedReader 

br 

BufferedReader(

InputStreamReader(System.in));

a[i] 

Integer.parseInt(br.readLine( 

输入一个整数

catch 

IOException 

n-1 

―― 

System.out.print(a[i]+"

从键盘中输入10个数,然后逆序排列

import 

java.io.*;

Class1

]){ 

Max 

Min 

12,67,8,98,23,56,124,55,99,100 

a[0];

a.length;

a[i]<

a[i];

a[i]>

Max+"

+Min 

输出数组的最大值和最小值

public

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

当前位置:首页 > PPT模板 > 其它模板

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

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