首页

《Java语言程序设计》复习资料

资源预览文档简介为自动调取,内容显示的完整度及准确度或有误差,请您下载后查看完整的文档内容。

1/3

2/3

剩余1页未读,查看更多内容需下载

《Java语言程序设计》课程期末复习资料<br />一、客观部分:(单项选择、多项选择、不定项选择、判断)<br />(二)、简答<br />1、基本类型变量与引用型变量有何区别?(p31)<br />2、什么静态变量?什么是静态方法?一般通过什么方式访问静态变量和静<br />态方法?(p119,p123)<br />3、什么是抽象类?什么是抽象方法?它们在面向对象程序设计中的作用是<br />什么?(p126-128)<br />4、如何引用包中的某个类?如何引用整个包?请各举一个例子说明。<br />(p133-134)<br />5、什么是字节流?什么是字符流?(p209)<br />6、简述方法参数传递的两种情况。(p83)<br />7、什么是异常?Java语言为什么要引入异常处理机制?(p184)<br />8、什么是方法重载,方法重载有什么好处。(p86)<br />9、什么是类的继承?继承机制的好处是什么?(p99-100)<br />10、什么是封装?在面向对象程序设计中如何实现封装?(p69)<br />11、什么是接口?为什么要定义接口?接口与类有何异同?(p143,p146)<br />12、用户为什么要定义异常?用户程序如何定义异常?(p187)<br />13、Java的基本数据类型有几种?Java字符采用何种编码方案?(p20-21)<br />14、为什么 catch 块要紧跟在 try 块后面?每个 catch 块可以处理几种异<br />常?如果 try块中可能产生多种异常,应如何分别处理不同的异常?(p195)<br />15、输入流和输出流在 Java程序的 I/O操作中各承担什么功能?(p206)<br />(三)、编程<br />1、程序接收用户输入的 10个整数,比较并输出其中的最大值和最小值。<br />2、程序接收用户输入的一个 1~12之间的表示月份的整数(如果输入的数据<br />不满足这个条件则要求用户重新输入),利用 switch 语句输出对应月份的天数<br />(假定 2月固定为 28天)。<br />3、定义一个学生类 Student,属性包括学号(sno)、姓名(sname)、性别<br />(sex)、年龄(age);方法除要定义一个构造方法外,还要定义“获取学号<br /> <br />(getSno) ”、“获得姓名 (getName) ”、“获得性别 (getSex) ”、“获得年龄<br />(getAge)”、和“修改年龄(setAge)”方法。然后编写一个测试程序,访问 Student<br />类的属性和方法。<br />4、为 Student类定义个方法 public String toString(),把学生类对象的<br />所有域信息组合成一个字符串返回。编写一个测试程序验证该方法。<br />5、为 Student类编写 3个不同参数的构造方法,并进行测试。<br />6、定义一个 Shape接口,其中包括两个抽象方法 setColor(String clr)和<br />getColor(),以及一个显示图形面积的抽象方法 showArea();然后定义 2 个具<br />体的图形类:Circle 类、Square 类,并为这些类定义各自的属性、构造函数。<br />它们都实现 Shape接口。并实现接口的抽象方法。最后编写测试程序进行测试。<br />7、定义一个 Shape 类,其中包括一个 color 属性及设置和获得 color 属性<br />的两个方法 setColor()和 getColor(),然后定义 Shape 类的 2 个子类,及<br />Circle 类、Square 类,并为这些类定义各自的属性、构造函数集计算面积的方<br />法。编写测试程序,注意测试有关继承的内容。<br />8、定义一个 Student 类,除基本内容外,还要顶一个静态变量 s_count,<br />作为创建对象的计数器,再定义一个静态方法 getCount(),该方法返回静态变<br />量的值。编写测试程序,创建若干个 Student类的对象,然后通过访问 Student<br />类的静态变量 s_count和静态方法 getCount(),获取创建对象的数目。<br />9、求 2/1+3/2+5/3+8/5+13/8.....前 20项之和。<br />10、输出所有的水仙花数,把谓水仙花数是指一个数 3位数,其各各位数字<br />立方和等于其本身, 例如: 153 = 1*1*1 + 3*3*3 + 5*5*5<br />11、按以下要求编写程序<br />(1) 编写 Computer接口,接口中声明 poweron() 方法<br />(2) 定义 PC类和 Laptop类实现 Computer接口<br />(3) 编写 PC类和 Laptop类的测试程序,并调用其中的 poweron()方法<br />12、求一个 3*3矩阵对角线元素之和。<br />13、产生 100个 0-999之间的随机整数,然后判断这 100个随机整数哪些是<br />素数,哪些不是?<br />14、按以下要求编写程序<br /> <br />(1) 编写 Animal接口,接口中声明 run() 方法<br />(2) 定义 Bird类和 Fish类实现 Animal接口<br />(3) 编写 Bird类和 Fish类的测试程序,并调用其中的 run()方法<br />15、从标准输入(即键盘)读入 10 个整数存入整型数组 a 中,然后逆序输出<br />这 10 个整数。<br />16、对数组 a 的数据进行升序排序,然后输出排序后的结果。<br />17、按以下要求编写程序<br />(1) 创建一个 Rectangle类,添加 width和 height两个成员变量<br />(2) 在 Rectangle中添加两种方法分别计算矩形的周长和面积<br />(3) 编程利用 Rectangle输出一个矩形的周长和面积<br />

版权提示

  • 温馨提示:
  • 1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
  • 2. 本文档由用户上传,版权归属用户,莲山负责整理代发布。如果您对本文档版权有争议请及时联系客服。
  • 3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
  • 4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服vx:lianshan857处理。客服热线:13123380146(工作日9:00-18:00)

文档下载

发布时间:2023-01-16 15:18:00 页数:3
价格:¥3 大小:19.00 KB
文章作者:U-114897

推荐特供

MORE