201712考试批次《JAVA语言程序设计》(结课作业)

上传人:A11****业论文 文档编号:118674270 上传时间:2019-12-22 格式:DOC 页数:9 大小:49.50KB
返回 下载 相关 举报
201712考试批次《JAVA语言程序设计》(结课作业)_第1页
第1页 / 共9页
201712考试批次《JAVA语言程序设计》(结课作业)_第2页
第2页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《201712考试批次《JAVA语言程序设计》(结课作业)》由会员分享,可在线阅读,更多相关《201712考试批次《JAVA语言程序设计》(结课作业)(9页珍藏版)》请在金锄头文库上搜索。

1、201712考试批次JAVA语言程序设计结课作业学生姓名 : 学习中心: 学号: 专 业 : 年级层次; 北京语言大学网络教育学院JAVA语言程序设计结课作业注意:本学期所布置的结课作业,请同学一律按照以下要求执行:1) 结课作业提交起止时间:2017年11月9日-12月11日。(届时平台自动关闭,逾期不予接收。)2) 结课作业课程均需通过“离线作业”栏目提交电子版,学院不收取纸介的结课作业,以纸介回寄的作业一律视为无效;3)截止日期前可多次提交,平台只保留最后一次提交的文档,阅卷时以最后一次提交的结课作业为准,截止日期过后将关闭平台,逾期不交或科目提交错误者,按0分处理;4) 提交文档要求:

2、提交的文档格式为doc、rar,大小10M以内;5) 必须严格按照每门课程的答题要求完成作业,没有按照学院要求来做的结课作业,将酌情扣分。一. 论述题(本大题共5小题,请任选其中两道题作答,每小题25分,总分50分)1 叙述Java应用程序的开发流程。答:第一步:需求分析。此步骤主要是为了明确需求。第二步:需求确定。此步骤主要是为了确认有哪些需求,形成需求说明书。第三步:代码开发。此部分主要是完成数据库设计,代码开发,功能实现。第四步:代码测试。此步骤主要是为了进行代码的调试和功能的测试。第五步:形成版本。此部分就能够形成产出物,进行实际应用。2 什么是类成员,什么是实例成员?他们之间有什么区

3、别?答:JAVA实例成员和类成员用static 关键字可以声明类变量和类方法,其格式如下:static type classVar;static returnType classMethod(paramlist) 如果在声明时不用static 关键字修饰,则声明为实例变量和实例方法。1) 实例变量和类变量每个对象的实例变量都分配内存,通过该对象来访问这些实例变量,不同的实例变量是不同的。类变量仅在生成第一个对象时分配内存,所有实例对象共享同一个类变量,每个实例对象对类变量的改变都会影响到其它的实例对象。类变量可通过类名直接访问,无需先生成一个实例对象,也可以通过实例对象访问类变量。2) 实例方

4、法和类方法实例方法可以对当前对象的实例变量进行操作,也可以对类变量进行操作,实例方法由实例对象调用。但类方法不能访问实例变量,只能访问类变量。类方法可以由类名直接调用,也可由实例对象进行调用。类方法中不能使用this或super关键字。Java的访问java中的修饰符分为类修饰符,字段修饰符,方法修饰符。根据功能的不同,主要分为以下几种。 1、权限访问修饰符 public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段。 包外 子类 包内 类内 public yes yes yes yes protected no yes yes yes d

5、efault no no yes yes private no no no yes 2、final修饰符 final的意思是不可变,他可以修饰类、字段、方法。修饰类后类不能被扩展(extends),也就是不能被继承。修饰字段后字段的值不能被改变,因此如果有final修饰字段,应该对字段进行手动初始化。修饰方法后该方法不能被改变,也就是重写。 3、abstract修饰符 abstract是抽象的意思,用来修饰类和方法,修饰类后,该类为抽象类,不能被实例化,必需进行扩展。修饰方法后,该方法为抽象方法必须被子类重写(override)。 4、static修饰符 static用来修饰内部类,方法,字段

6、。修饰内部类说明该内部类属于外部类而不属于外部类的某个实例。修饰字段说明该字段属于类而不属于类实例。修饰方法说明该方法属于类而不属于类实例。3 限定修饰符有几种,各自的访问权限是什么?java中的修饰符分为类修饰符,字段修饰符,方法修饰符。根据功能的不同,主要分为以下几种。 1、权限访问修饰符 public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段。 包外 子类 包内 类内 public yes yes yes yes protected no yes yes yes default no no yes yes private no n

7、o no yes 2、final修饰符 final的意思是不可变,他可以修饰类、字段、方法。修饰类后类不能被扩展(extends),也就是不能被继承。修饰字段后字段的值不能被改变,因此如果有final修饰字段,应该对字段进行手动初始化。修饰方法后该方法不能被改变,也就是重写。 3、abstract修饰符 abstract是抽象的意思,用来修饰类和方法,修饰类后,该类为抽象类,不能被实例化,必需进行扩展。修饰方法后,该方法为抽象方法必须被子类重写(override)。 4、static修饰符 static用来修饰内部类,方法,字段。修饰内部类说明该内部类属于外部类而不属于外部类的某个实例。修饰字

8、段说明该字段属于类而不属于类实例。修饰方法说明该方法属于类而不属于类实例。4什么是继承?什么是父类?什么是子类?继承的特性可给面向对象编程带来什么好处?什么是单重继承?什么是多重继承?5写出Java语言的异常处理机制的优点。二. 编程题(本大题共5小题,请任选其中两道题作答,每小题25分,总分50分)1 设计一个动物类,它包含动物的基本属性。例如名称、大小、重量等,并设计相应的动作,例如跑、跳、走等。答:/* * Animal.java */package animal;public class Animal private String name; /名称 private int bodyS

9、ize; /大小 private float weight; /体重 public Animal (String name, int bodySize, float weight) this.name = name; this.bodySize = bodySize; this.weight = weight; public void run () /跑 System.out.println(Im running!); public void jump () /跳 System.out.println(Im jumping!); public void walk () /走 System.ou

10、t.println(Im walking!); public String getName () return name; public int getBodySize () return bodySize; public int getWeight () return weight; public String toString () return (Im a + name + , my body size is + bodySize + , and my weight is + weight + .); /* * 这是一个测试类: TestAnimal.java */package ani

11、mal;public class TestAnimal public static void main (String args) Animal ani = new Animal(tiger, 5, 10.5); System.out.println(ani.toString(); ani.run(); ani.jump(); ani.walk(); 2设计一个长方形类,成员变量包括长和宽。类中有计算面积和周长的方法,并有相应的set方法和get方法设置和获得长和宽。编写测试类测试是否达到预定功能。要求使用自定义的包。3设计雇员Employee类,记录雇员的情况,包括姓名、年薪、受雇时间,要求

12、定义MyDate类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。编写测试类测试Employee类。要求使用自己的包。4有三个字符串,编写程序找出其中最大者。答:#include#includeint main()char str320;/定义二维数组(存放三个字符串)char string20;/定义一维数组int i;for(i=0;i0)strcpy(string,str0);elsestrcpy(string,str1);if(strcmp(str2,string)0)strcpy(string,str2);printf(输入的三个字符串中最大的字符串是%sn,string);return 0;5编写一个程序,从键盘输入10个整数,并将这些数据排序后在标准输出上输出。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号