收藏 分享(赏)

《面向对象程序与设计》复习题.doc

上传人:精品资料 文档编号:10217694 上传时间:2019-10-21 格式:DOC 页数:13 大小:42.07KB
下载 相关 举报
《面向对象程序与设计》复习题.doc_第1页
第1页 / 共13页
《面向对象程序与设计》复习题.doc_第2页
第2页 / 共13页
《面向对象程序与设计》复习题.doc_第3页
第3页 / 共13页
《面向对象程序与设计》复习题.doc_第4页
第4页 / 共13页
《面向对象程序与设计》复习题.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、面向对象程序与设计平时作业题一、 填空题1. “一次编写,到处运行” 反映了 Java 的_特性。2. 在 java 程序环境中,重要的几个组成部分包括_ 、_和_。 3. Java 解释器的三项主要工作是_、_和_。 4. Java 和 C 及 C+语言相同,使用_ 作为程序运行的入口点。 5. 作为 java 程序中应用程序执行的入口点的主函数_ ,它的前面有三个修饰符,分别是_、_ 和_ ,它们不能缺少,也不能被其他内容替换。 6. 在一个源文件中,能定义_个公有类,_个非公有类。7. Java 源文件的名称必须与_相同。8. 方法头中的关键字_用来表示方法不返回任何值。9. Java

2、源程序的扩展名是_,编译后产生的字节码文件的扩展名是_。10. 一个源文件有_ 个 public class 的定义。11. Java Application 程序的入口点是_ 方法。12. 顺序执行以下两个语句的输出结果是_:String str = “Java语言程序设计” ; System.out.println(str.length();13. 面向对象技术包括_、 _、 _、 _、 _、和_ 。 14. 面向对象的方法学包括_、 _、和_三方面。 15. OOP 中采用了三大技术: _、 _、和 _。16. Java 语言的类定义中含有两部分: _和_ 。 17. 限定访问权限的修饰

3、符: _、 _、和_ ,既可以用来修饰类,又可以修饰类中的成分。 18. 这三个限定符不是必须写的,如果不写,则表明是_ ,相应的成分可以被所在包中的各类访问。19. 变量的类型既可以是 类型,也可以是 类型。 20. 变量说明的地方有两处,一处是在 内,另一处是在 内。 21. 方法内定义的变量称作 ,类中定义的变量称作它的 。 22. 说明引用后,系统只分配 ,程序员要调用 new 来创建对象实例,然后才分配相应的 。 23. 位运算符只能对 和 数据进行操作。24. 运算符“”执行算术右移,它使用 填充移位后左侧的空位。逻辑右移运算符只对位进行操作,它用 填充左侧的空位。25. Java

4、 语言的分支语句共有 2 种,分别为 语句和 语句。26. Java 语言提供 3 中循环语句 语句、 语句和 语句。27. 在 Java 语言中,用 修饰符定义的类为抽象类。28. 在 Java 中,字符是以 16 位的 码表示。29. 代码 System.out.println(066)的输出结果 。30. 表达式(10*49.3)的类型是 型。31. 能够用于创建可变字符串对象的类是 。32. C 语言是面向过程的语言,Java 语言是面向 的语言。33. Java 字节码文件的扩展名是 。34. 数组的初始化分为:_ 初始化和_初始化两种。 35. JVM 指的是 Java 。36.

5、Java 中的字符变量在内存中占 位(bit) 。 37. Java 语言对简单数据类型进行了类包装,int 对应的包装类是 。38. 继承性是面向对象方法的一个基本特征,它使代码可 。39. 抽象类中含有没有实现的方法,该类不能 。40. 下列程序的功能是统计命令行参数的个数,请在下划线处填上适当的代码。public class Lengthpublic static void main(String args)System.out.println(“number of String args:“+args. );41. Java 中的返回语句是 语句。42. 一个方法区别于另一个方法的要素

6、有 、 和 。43. 重载方法的参数表必须不同,也就是 或 不同。44. 类是 Java 程序中所有类的直接或间接父类,也是类库中所有类的父类。45. 类成员是类定义中的一种特殊成员,包括是 和 。46. 类变量有时也称为静态变量,因为是将这个变量标记上关键字 。47. 如果一个方法被定义为 final,则这个方法不能被 ;如果一个类被定义为 final,则这个类不能有 。48. Java 中通过关键字 把一个类定义为抽象类。49. 接口中定义的成员变量都默认为 变量,及系统会自动增加 和 这两个关键字。50. Java 源程序的扩展名是_,编译后产生的字节码文件的扩展名是_。51. 一个源文

7、件有_ 个 public class 的定义。52. 现实世界的对象具有两个特征_和_。53. Java Application 程序的入口点是_ 方法。54. 与 KeyEvent 相对应的接口是_,与 WindowEvent相对应的方法是_。55. 是一种简单的实现监听器的方法,重写有用的方法,无关的方法可以不重写。56. 在 Java 编程语言中,用_、_和_来处理异常。57. FlowLayout 是_和_ 的默认布局管理器。 58. Applet 的生命周期包括 Applet 的_、_、_、和_四个状态。59. 变量是 Java 程序的基本存储单元之一,变量的主要类型包括_和_。60

8、. 字符串“a” 的长度是 _。61. UDP 协议传输的数据包最大为_。62. 使用 Socket 进行网络通信一般有 4 个步骤:1)_ ;2)打开接到 Socket 的 I/O 流;3) 根据不同的协议对 Socket 进行读/写操作;4) _。63. 在 Java 程序中,run()方法的实现有两种方式,分别是_和_。64. 字符输入流的父类是 _;字符输出流的父类是 _。65. 对象的生命周期包括对象的_、_和清除。66. Java把程序运行中可能遇到的错误分为两类,一类是_,一类是_。67. 抛出异常需要用到的关键字是_。68. 线程一共有四种状态,分别是_、_、_、和_。二、 判

9、断对错1. 如果.java文件中包含一个公有类,则文件名必须类名一致。2. Java中 Char是16位的Unicode字符。3. 在一个源文件中,可以有多条package语句。4. 在Java 语言中,String是作为对象来处理的。5. 布尔类型数据不可以和数字进行相互转换 。6. Java的标识符不区分大小写。7. 被定义成final的类不能再派生子类。 8. 类的私有方法不能被其子类访问。 9. 在java中,null 必须小写。 10. Java中只允许对整数进行取模操作。11. 可以继承构造方法。12. 构造方法不能够重载。13. 如果一个类有父类,则其父类只能有一个。14. 实例

10、和变量必须属于同一类。15. 重写的同名方法中,子类方法必须比父类方法的访问权限更严格。16. 包含抽象方法的类一定是抽象类,但抽象类中的方法不一定都是抽象方法。17. 抽象类中不能包含构造方法,对一个抽象类不能创建对象。18. 接口中的数据成员一定要附初值,且此值不能再更改。19. 一个类可以实现多个接口。20. Char 是8位的Unicode字符 。21. Case语句的值必须是int类型 。22. 同一优先级的运算符在表达式中都是按照从右向左的顺序进行计算的。23. 运算符!是一元运算符 。24. 布尔类型数据不可以和数字进行相互转换 。25. 构造方法的返回值只能是void。26.

11、abstract方法只能在abstract类中声明,但abstract类中可以没有abstract方法。27. 抽象方法不一定在抽象类中,也可以在接口中 。28. 子类对象可以直接向父类对象赋值 。29. 一个数组中的值必须是相同的数据类型 。30. 接口中所有的方法都是抽象的 。31. 类成员变量在使用前必须初始化 。32. Java的标识符不区分大小写。线程是一个程序的单个执行流。33. 类Component是许多组件类的父类,但是Container不是其子类 。34. 当异常发生时,程序会自动跳转到异常处理程序 。35. 异常就是阻止程序继续执行下去的问题 。36. UDP协议传输是可靠

12、的,而且操作很简单。37. DataOutputStream类以二进制的形式向字节输出流中写入一个基本数据类型。38. 采用GridLayout 布局管理器,容器大小改变时,每个组件将不再平均分配容器空间。三、 单向选择题1. 下列标识符中错误的是():A. username B. user_name C. 07class D. _sys_varl 2. 哪一个是合法的标识符() ; A. 1_cat B. #flay C. ¥_*$ D. Big1_2 3. 不属于基本数据类型的是():A. string B. double C. char D. float4. 下列选项中,列出用于定义类成

13、员的访问控制权的一组保留字是():A. class , float , double , publicB: float , boolean , int , longC: char , extends , folat, doubleD: public , private , protected 5. 下列可以用于定义类成员的访问控制权的关键字是(): A. extends B. class C. double D. private6. 下列变量声明与赋值中错误的是():Aint age = 18 ; BMyDate today; today.year = 2009;C MyDate thisDa

14、y , nextDay;thisDay = new MyDate();nextDay = thisDay;D: int a ; a = 12; 7.下列特点中不属于 Java 的是():A多线程 B. 多继承 C. 跨平台 D. 动态性8. Java 的反汇编命令是():Ajavap B javac Cjdb D java9. 下列变量定义中,不合法的是():AInt $X; Bint _123; C int Summer_2010_gross_saIe; DInt #dim;10. 下列选项中为单精度数的是():A2 B 5.2 C 0.2f D023 11. 下列关于 boolean 类型

15、的叙述中,正确的是():A可以将 boolean 类型的数值转换为 int 类型的数值B可以将 boolean 类型的数值转换为字符串C可以将 boolean 类型的数值转换为 char 类型的数值D不能将 boolean 类型的数值转换为其他基本数据类型 12. 若定义 int a=2,b=2,下列表达式中值不为 4 的是():Aa* (+b) Ba*( b+) Ca+b Da*b13. Java 中定义常量的保留字是():Aconst Bfinal Cfinally Dnative14. 下列有关 Java 布尔类型的描述中,正确的是():A一种基本的数据类型,它的类型名称为 boolea

16、n B用 int 表示类型C其值可以赋给 int 类型的变量D有两个值,1 代表真,0 代表假15. Java 中所有类的父类是():AFather BLang C Exception DObject16. 下列程序段的输出结果是():int data=0;char k=a,p=f;data=p-k;system.out.println(data);A0 B a C f D517. 下列数中为八进制的是():A27 B0x25 C 026 D 02818. 下列语句中,可以作为无限循环语句的是A.for(;) B.for(int i=0; i=23. Java 程序默认引用的包是( ):A.j

17、ava.text 包 B.java.awt 包 C.java.lang 包 D.java .util 包 24. 下列不属于表达式语句的是A. +i; B.-j; C.b#a; D.b*=a;25. 构造方法名必须与( )相同,它没有返回值,用户不能直接调用它,只能通过 new 调用。A. 类名 B.对象名 C.包名 D.变量名26. 下面不属于 Java 关键字的是( ):A. extends B. finalize C. instanceof D. super 27. 下列程序片段中,能通过编译的是( ):A. public abstract class Animal public voi

18、d speak();B. public abstract class Animal public void speak()C. public class Animal public abstract void speak(); D. public abstract class Animal public abstract void speak()28. 类变量必须带有的修饰符是( ):A. static B. final C. public D. Volatile 29. Java 程序默认引用的包是( ):A. java.text 包 B. java.awt 包 C. java.lang 包

19、 D. java .util 包 30. 为使下列代码正常运行,应该在下划线处填入的选项是( ):abstract class Personpublic Person(String n)name=n;public _ String getDescription();public String getName()return name;private String name;A. static B.private C. abstract D. final 31. Java 中所有类的父类是A. Father B. Lang C. Exception D. Object32. 下列选项中,与成员变

20、量共同构成一个类的是A. 关键字 B. 方法 C. 运算符 D. 表达式33. 下列叙述中,错误的是A. 内部类的名称与定义它的类的名称可以相同B. 内部类可用 abstract 修饰C. 内部类可作为其他类的成员D. 内部类可访问它所在类的成员34. 用于在子类中调用被重写父类方法的关键字是A. this B. super C. This D. Super35. 自定义异常类的父类可以是( ):A. Error B. VirtuaMachineError C.Exception D.Thread36. 如果sayHello( )方法正常运行,则test( )方法的运行结果将是( ):Publ

21、ic void test()TrysayHello();system.out.println(“hello”); catch (ArrayIndexOutOfBoundException e) System.out.println(“ArrayIndexOutOfBoundException”);catch(Exception e)System.out.println(“Exception”);finally System.out.println(“finally”);A. Hello B. ArrayIndexOutOfBondsExceptionC. Exception Finally D

22、. Hello Finally37. 下列方法中,不属于 Throwable 类的方法是( ):A. printMessage B. getMessage C. toString D. fillStackTrace38.下列说法错误的是():A. 程序中所有的东西都是对象;B. 程序是一系列对象的组合;C. 每个对象都有自己的存储空间,可以容纳其他对象;D. 对象不能是一种类型;39. 下列标识符中错误的是():A. Username B. user_name C. 07class D. _sys_varl 40. 不属于基本数据类型的是():A. string B. double C. in

23、teger D. float41. 下列变量声明与赋值中错误的是:A. int age = 18 ;B. MyDate today;today.year = 2009;C. MyDate thisDay , nextDay;thisDay = new MyDate();nextDay = thisDay;D. int a ; a = 12; 42. 下列数组声明中合法的是():A. int i= new int(30); B. Integer r = new Integer(130)A. double d = new double30; D. Int i = (3,4,5,6); 43. 下列

24、可以用于定义类成员的访问控制权的关键字是() ; A. extends B. class C.double D.private44. Java.awt.Frame 的父类是():A. Java.util.Window B. Java.awt.Window C. Java.awt.Panel D.Java.awt.ScrollPane 45能构成多分支的语句是() ; A. for 语句 B. while 语句 C. switch 语句 D. do_while 语句 46. 进行 Java 基本的 GUI 设计需要用到的包是(): A. Java.io B. Java.sql C.Java.aw

25、t D.Java.rmi47. 若要一个 Applet 能够正常运行于浏览器中,除了.java 和.class 文件之外,还必须建立():A.HTML 文件 B.EXE 文件 C.OBJ 文件 D.JAR 文件四、 问答题1. 什么是方法的重载,重载方法的两条规则是什么?2. 构造方法的特殊点在哪三个坊方面?3. 什么是多态性?4. 什么是方法的重写?子类重现父类的方法一般发生在哪三种情况下?应用重写时必须注意的两条重要规则是什么?5. 什么是封装?封装的两个基本含义是什么?6. 什么是接口?接口的作用是什么?它与抽象类的区别是什么?7. 请说明 final、finally 和 finaliz

26、e 之间的区别。8. 构造方法和普通成员方法的不同点有哪些?9. 对象的生命周期是什么?10. 什么是 TCP 协议?什么是 UDP 协议?两者的不同点是什么?五、 编写程序1. 编程实现将数组 A1a,b,c,d,e,f,g,h,I,j,k,l,m,n中的数据复制到数组 A2 中,且输出 A2 的结果。2. 如下 A 是 33 的矩阵,B 是 34 的矩阵,编写程序计算 D=AB:3. 请写程序实现将文件 file1.txt 的内容拷贝到文件 file2.txt 中。4. 从键盘随机输入 15 个整数,对其排序,并输出排序后的结果。5. 创建一个名为 MyFrame 的 Frame 窗口,且设置标题为没MyPrograme、Frame 大小为 300*400、背景色为红色。

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报