热搜:

2023自考报名

10月湖南自考ava语言程序设计(一)实践环节考核大纲【点此下载】

2022-12-06 10:02

10月湖南自考ava语言程序设计(一)实践环节考核大纲【点此下载】 今天中迅教育网小编就来给大家简单介绍一下。

10月湖南自考ava语言程序设计(一)实践环节考核大纲【点此下载】

10月湖南自考ava语言程序设计(一)实践环节考核大纲【点此下载】,主要介绍了10月湖南自考ava语言程序设计(一)实践环节考核目标、考核必备的软硬件条件、考核要求及方式等,详情见下文:

点此下载:Java语言程序设计(一)实践环节考核大纲

适用院校:湖南农业大学自考

适用考试:自考实践考核

10月湖南自考ava语言程序设计(一)实践环节考核大纲

笔试备考:ava语言程序设计(一)考试资料

第一部分课程性质与目标

一、课程性质与特点

该课程是在学生学习了面向过程的编程语言基础上,学习和掌握面向对象的程序设计思想和技巧,并掌握Java常见类库的使用方法,为后续课程及大型应用软件(包括桌面应用、web应用和移动应用)的研究、设计打下基础。

二、课程目标与基本要求

本课程借助于纯面向对象语言Java来讲授面向对象程序设计,包括基础知识、思维方式、理论原则与设计方法。通过学习,使学生具有一定的面向对象设计、开发能力,掌握Java常见类库的使用方法。通过对本课程的学习,学生应达到以下要求:

1.利用JDK来创建、编译、调试Java项目;

2.掌握Java面向过程的编程方法;

3.掌握Java面向对象的程序设计思想;

4.掌握Java常用的数据结构类库的使用;

5.掌握Java语言的I/O编程及应用方法;

三、与本专业其他课程的关系

《C语言程序设计》作为该课程的前驱课程,主要引导学生学习面向过程的程序设计,训练学生的计算思维。本课程是《数据库应用》、《Java企业系统开发》和《移动应用开发》的基础。

第二部分考核内容与考核目标

一、学生应达到的实践能力和标准

(一)掌握Java基本数据类型、运算符、控制结构和数组等结构化程序设计的语法。

(二)掌握Java封装、继承和多态等面向对象的程序设计原理。

(三)掌握Java常用基础类库的使用。

(四)能编写具有一定规模的面向过程和面向对象的应用程序。

二、考核知识点与考核目标

实践项目一java基本数据类型与运算符

(一)实践内容

阅读、运行程序,回答问题:

public class ArithmaticOp{

public static void main(String args[]){int a=5+4;

int b=a*2;int c=b/4;int d=b-c;int e=-d;int f=e%4;

double g=18.4;double h=g%4;int i=3;

int j=i++;//i=4,j=3 int k=++i;//i=5,k=5

System.out.println(“a=”+a);System.out.println(“b=”+b);System.out.println(“c=”+c);System.out.println(“d=”+d);System.out.println(“e=”+e);System.out.println(“f=”+f);System.out.println(“g=”+g);System.out.println(“h=”+h);System.out.println(“i=”+i);System.out.println(“j=”+j);System.out.println(“k=”+k);

}

}

1.18/4的结果是多少?如果要得到4.5应怎样处理?

2.注意-18%4、18.4%4和-18.4%4的结果,你能具体领会到运算符%的含义

吗?

3.表达式”Hello”+12的结果是什么?体会运算符“+”的作用

(二)考核知识点及考核要求

1.Java基本数据类型,要求达到“熟练掌握”层次

2.Java常用运算符,要求达到“熟练掌握”层次

(一)实践内容

实践项目二Java控制结构

1.用for循环计算1到100的和,填入下列程序的相应位置

public class TestLoop{

public static void main(String[]args){int i;

int sum=0;

//for循环求1-100的和

System.out.println(“1+2+…+100=”+sum);

}

}

2.用while循环计算1到100的和,填入下列程序的相应位置

public class TestLoop{

public static void main(String[]args){int i;

int sum=0;

//while循环求1-100的和

System.out.println(“1+2+…+100=”+sum);

}

}

3.用do…while循环计算1到100的和,填入下列程序的相应位置

public class TestLoop{

public static void main(String[]args){int i;

int sum=0;

//do……while循环求1-100的和

System.out.println(“1+2+…+100=”+sum);

}

}

(二)考核知识点及考核要求

1.Java的for循环结构,要求达到“熟练掌握”层次

2.Java的while循环结构,要求达到“熟练掌握”层次

(一)实践内容

实践项目三Java数组

1.将main方法中静态初始化的二维数组a用普通for循环进行标准输出

public class TestArr{

public static void main(String[]args){

int a[][]={{5,2,8},{-3,5},{2,7,-5,-18}};

//普通for循环输出

}

}

2.将main方法中静态初始化的二维数组a用增强的for循环进行标准输出

public class TestArr{

public static void main(String[]args){

int a[][]={{5,2,8},{-3,5},{2,7,-5,-18}};

//用增强的for循环输出

}

}

3.将main方法中的二维数组改为动态初始化

public class TestArr{

public static void main(String[]args){int[][]a=new int[3][3];

//用双层for循环给a赋值为{{5,2,8},{-3,5},{2,7,-5,-18}}

}

}

(二)考核知识点及考核要求

1.二维数组的定义与初始化,要求达到“熟练掌握”层次

2.二维数组元素的for循环访问,要求达到“熟练掌握”层次

3.二维数组元素的增强for循环访问,要求达到“基本掌握”层次

实践项目四类的封装与继承

(一)实践内容

1.为Employee类创建3个成员属性:姓名name,薪金salary和雇佣日期

hireDate,类型分别为String、double和Date,都使用private访问控制符修饰。

2.为name、salary和hireDate分别定义获取方法getName、getSalary和

getHireDate,以及定义按百分比一个增加薪酬的方法raiseSalary(double byPercent)

3.定义构造方法Employee(String name,double salary)

4.创建一个经理类Manager,该类继承职员类Employee

5.创建一个继承测试类TestInhertance用来测试继承类Manager

6.在测试类TestInhertance的main方法中创建一个Manager的对象manager

(二)考核知识点及考核要求

1.类的定义,要求达到“熟练掌握”层次

2.类的继承,要求达到“基本掌握”层次

3.创建类的实例,要求达到“熟练掌握”层次

第三部分有关说明与实施要求

一、考核的能力层次表述

本大纲在考核目标中,按照“初步掌握”、“基本掌握”、“熟练掌握”三个能力层次规定其应达到的能力层次要求。各能力层次为递进等级关系,后者必须建立在前者的基础上,其含义是:

初步掌握:编程者经过一定的练习后,知道Java各种语法要素的语法按格式和语义

基本掌握:在这个层次,编程者能够用Java语言的单一语法结构实现简单的应用逻辑。

熟练掌握:编程者能够灵活运用Java语言的多种语法结构实现较复杂的应用逻辑。

二、教材

1.指定教材

Java语言程序设计(一),辛运帏,机械工业出版社,版

2.参考教材

Java程序设计基础,陈国君主编,清华大学出版社,第5版

Java语言程序设计(基础篇),Y.Daniel Liang主编,戴开宇译,机械工业出版社,原书第10版

三、实施指导与要求

1.建议使用eclipse开发环境

2.要求能够编译运行,输出期望的结果