云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Java期末练习题

Java期末练习题

  • 62 次阅读
  • 3 次下载
  • 2025/5/7 17:03:40

课堂练习 一、判断对错

1.Java是SUN公司的产品。Y

2.Java程序仅可以运行在windows操作环境中。N 3.Java程序具有“一次编写处处可用”的特点。 Y 4.运行Java程序用命令javac。Y

5.Java语言的变量名可以用汉字表示N。 6.Java中,标识符允许以数字开头N

7. 对于Java Applet程序,必须加载java.applet包;Y 1.静态方法和一般方法没有区别。 N 2.在Java语言中数组是对象类型。 Y

3. 一个java类的一个属性访问控制为私有是指这个属性可以在包之外被访问 N 1、关键字Abstract和Final可以修饰同一个类。N 2、抽象类中的方法不能包含方法体。N 3、一般方法和静态方法没有区别。 N 4、Java支持多继承。 Y

5、Java语言只支持单继承,所以一个类只能有一个子类。 N

1、所有已被private修饰符修饰的方法以及包含在final类中的方法,都是final方法。 Y 2、在Java中,一个类只可以实现一个接口。N

3、如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么可以用该类实例化一个对象。 Y

4、接口中的常量只可以通过实现该接口的类的对象调用。 N

5、实现接口的类实现接口方法时只需方法名称、参数个数、参数类型一致即可。Y

课堂练习11(2014-05-12)

1. System.out是系统的标准输出流。Y 2. System.in是系统的标准输入流。Y

3. Reader和Writer分别是字节输入输出流的基类。N

4. InputStream和OutputStream分别是字节输入输出流的基类N。 5. Java中所有的I/O都是通过流来实现的。Y 6. Java中I/O流是由java.io包来实现的。Y

7. java.io包中定义了许多与磁盘文件或文件夹操作有关的类。Y 8. 根据流的方向,可以分为输入流和输出流。Y 9. Reader类用来以字符方式从流中读取数据。Y

10. Writer类用来以字符的方式向输出流中写入数据。Y 11. 流是在计算机的输入、输出操作中流动的数据序列。Y

二、选择题

1. Java程序中必须有一个__C__方法。 A. init B. class

C. main D 以上都不是 2. Main()方法返回类型是:D____ A.int B. static C.boolean D. void

3. Java源程序文件名后缀是D____ 。 A. java B. exe

C. bat D. class 4. Java程序编译完成后叫做__A__文件。 A.字节码 B.图形 C.文本 D.源程序 5. 下列___D_不可以作为标识符。 ①for ②9b ③_time ④face A.仅① B.①④ C.①③ D.①②

6. return语句作用如下_D___ 。 A. 离开循环 B.进入函数 C. 进入循环 D.离开函数

7. 定义一个长度为5的整型数组的语句是:D____。 A. int(5) ary=new int(5) B.int ary=new int(5) C. int ary[]=new int(5); D.int[] ary=new int[5]; 8. 9/2 这个表达式的结果是_D___。 A. 4.0 B. 4 C. 5 D. 4.5 三、简答题

对于名为MyApplet.class的Applet源文件,请编写嵌入该Java效应用程序的HTML页面代码。

期 中 测 验 一、判断对错

1、Java是一种面向过程的编程语言。 Y 2、Java不区分大小写。 N

3、Java不提供无符号整数类型。 Y

4、有的类定义时可以不定义构造函数,所以构造函数不是必需的。N 5、最终类不能派生子类,最终方法不能被覆盖Y。 6、一个Java类可以有多个父类。N

7、一个Java类可以有一个父类,并实现多个接口。Y

8、接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。Y

9、构造函数必须初始化类的所有数据成员N

10、任何类都有构造函数,如果没有构造函数,就不能创建该类的对象。Y 11、Java程序仅可以运行在windows操作环境中。N 12、Java中,标识符允许以数字开头N

13、对于Java Applet程序,必须加载java.applet包;Y 14、在Java语言中数组、字符串是对象类型。 Y

15、一个java类的一个属性访问控制为私有是指这个属性可以在包之外被访问N 16、关键字Abstract和Final可以修饰同一个类。 N

17、Java语言只支持单继承,所以一个类只能有一个子类。N

18、所有已被private修饰符修饰的方法以及包含在final类中的方法,都是final方法。Y 19、如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么可以用该类实例化一个对象。Y

20、运用内部类可以解决接口和父类方法同名问题Y 21、接口的成员从来不会是static Y 二、填空题:

1、面向对象编程主要有四个特点,这四个特点分别是( 抽象)、(封装 )、(继承 )、(多态 ) 2、int 类型数据占用( 2)位

3、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用( 2)字节内存空间,这样,无论是中文字符还是英文字符,都是占用( 2)字节内存空间。

4、Java Application 源程序文件的扩展名为( .java);如果利用编译器对源文件进行编译,编译后将产生相应的字节码文件,这些字节码文件的扩展名为( .class)。

5、据程序的构成和运行环境的不同,Java 源程序可以分为(java Application )和(Java Applet )两大类,能在WWW浏览器上运行的是(Applet viewer.exe )。

6、Java Application程序中有且只能有一个main方法,该方法头是(public static void main(String[] args) ) 7、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是( object)类的子类并且存储该源程序文件的文件名为(MyApplet.java )

8、(继承 )是一种软件重用形式,在这种形式中,新类获得现有类的数据和方法,并可增加新的功能。

9、java采用( )与( )实现面向对象技术中的多态机制,采用( )实现继承机制。 10、引入一个包采用(import )关键字。

11、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为( true)和(false )。 12、设 x = 4 ,则表达式 ( x + + )/3 的值是( 1)。 13、表达式(int)(3.7)的值是( 3);

14、开发与运行Java程序需要经过的三个主要步骤为(编辑源程序 )、(编译生成字节码 )和(解释运行字节 )。

15、 一个Java Application源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序会使用的两个命令:( javac My Java Application.java)、(java My Java Application )。

16、 Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含 ( main)方法的类;在Java Applet里,这个主类是一个系统类 ( Applet)的子类。如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则存储该源程序文件的文件名必须为 ( MyApplet.java)。

17、 在Java程序中,通过类的定义只能实现(单 )重继承,但通过接口的定义可以实现(多 )重继承关系。

18、定义一个长度为5的整型数组的语句是( int[] ary=new int[5]) 简答题:

1、编写以下三个类, A、 B、 C,要求类A是类B和类C的父类。 Class A{}

Class B extends A{} Class C extends A{}

2、编写类Student,其中有三个属性(id、name、totalScore)和两个方法(write、read),要求Student类有构造函数,构造函数完成对属性的初始化。

1、以图表形式说明列出java的访问控制关键字及相关访问权限。

2、static关键字的作用是什么?

答:用static关键字所定义的方法或变量表示它是一个静态的,该方法或变量(可视为全局变量)不属于任何对象,而是属于类的,在类被加载的时候它就已经存在了。 4、接口能直接创建对象吗?为什么?

答:不能。因为接口中的所有方法都是抽象的方法。 5、简要介绍方法覆盖和方法重载的区别。

答:方法的覆盖是发生在两个类中的而且这两个类是继承的关系,子类的方法和父类的方法是同名且同参的。而方法的重载是出现在同一个类中的,同名不同参的若干个方法。 6、简要说明当对象上传后(父类引用指向子类对象),对象的成员访问是受限制的。

答:当父类引用指向子类对象时,若是由父类继承而来的成员则可以访问,若是子类自己扩展的成员则访问受限制

7、简述String类的equals方法和= =运算符的区别,并举例说明(要求写出代码)

答:1、= =运算符是比较值是否相等,如果是两个对象用= =来进行运算是指两个对象的引用值是否相等。也就是两个对象名是不是引用的同一个对象。 2、而String类的equals是重写了Object类的equals,这个方法用来比较内容是否相同。 如:

String s1=”123”;

String s2=new String(“123”);; If(s2==s1) {

System.out.println(“==成立”); }

If(s2.equals(s1)) {

System.out.println(“equals成立”);

8、编写类Human,类中包含如下属性(name、age、height、weight)和两个方法(run、 eat),要求Human类有构造函数,构造函数完成对属性的初始化。 9、编写以下三个类, Human、 Black、 White,其中类Human是类Black和类White的父类;而且Human类是一个抽象类,包含抽象方法Run,要求子类Black、White实现该抽象方法。 Class Human{

Abstact void Run(); }

Class Black extends Human{

搜索更多关于: Java期末练习题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

课堂练习 一、判断对错 1.Java是SUN公司的产品。Y 2.Java程序仅可以运行在windows操作环境中。N 3.Java程序具有“一次编写处处可用”的特点。 Y 4.运行Java程序用命令javac。Y 5.Java语言的变量名可以用汉字表示N。 6.Java中,标识符允许以数字开头N 7. 对于Java Applet程序,必须加载java.applet包;Y 1.静态方法和一般方法没有区别。 N 2.在Java语言中数组是对象类型。 Y 3. 一个java类的一个属性访问控制为私有是指这个属性可以在包之外被访问 N 1、关键字Abstract和Final可以修饰同一个类。N 2、抽象类中的方法不能包含方法体。N 3、一般方法和静态方法没有区别。 N 4、Java支持多继承。 Y <

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com