还剩30页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
第1章Java语言基础
(一)课程内容
1.1Java语言的特点
1.2Java应用程序和小应用程序
1.3Java程序的开发过程
1.4标识符和关键字
1.5基本数据类型逻辑类型152字符类型整数类型154浮点数类型
(二)学习目的及要求本章的目的是介绍Java语言的一般性知识,了解一种JaVa程序的开发环境
(三)考核知识点及考核要求1Java语言的特点达到“领悟”层次2Java应用程序及小应用程序的特点和区分达到“识记”层次注释要求达到“简单应用”层次3」ava程序的开发环境能达到“简单应用”层次4」ava程序的标识符命名规则达到“简单应用”层次5Java语言的关键字达到“领悟”层次6Java语言的基本数据类型达到“简单应用”层次第2章运算和语句
(一)课程内容
2.1数据运算赋值运算
2.
1.2算术运算
2.
1.3自增和自减运算
2.
1.4关系运算
2.
1.5逻辑运算
2.
1.6条件运算
2.
1.7其他运算
6.
2.2组合框
6.3菜单
6.
3.1菜单条,菜单和菜单项
6.
3.2选择框菜单项
6.4对话框
6.
4.1JDialog类
6.
4.2JOptionPane类
6.5滚动条
6.6鼠标事务
6.
6.1MouseListener接口
1.
6.2MouseMotionListener接
136.7键盘事务
(二)学习目的及要求本章介绍选择框(复选框和单选框)和单选按钮,列表和组合框,菜单,对话框和滚动条的设置方法;处理鼠标和键盘事务的方法要求能正确利用选择框和单选按钮设置复选框和单选框,能处理选择项目事务,能正确设置列表和组合框,处理列表事务,在窗口中设置菜单,能处理菜单项事务,能建立对话框,能建立滚动条;要求能正确处理鼠标和键盘事件
(三)考核知识点及考核要求
1.声明和创建选择框,单选按钮,选择框和单选按钮分组,处理选择项目事务,要求达到“综合应用”层次
2.声明和创建列表,组合框,处理列表事务,要求达到“简单应用”层次
3.为设置菜单,处理菜单项事务,要求达到“综合应用”层次
4.声明和创建对话框,对话框应用,要求达到“简单应用”层次
5.声明和创建滚动条,滚动条状态及值的对应方法,要求达到“简单应用”层次
6.鼠标事务类型和处理鼠标事务接口,要求达到“识记”层次鼠标事务处理方法,要求达到“识记”层次
7.键盘事务处理方法,要求达到“简单应用”层次第7章图形,图像及多媒体
(一)课程内容
7.1绘图基础Graphics类的基本功能
7.
1.2字型和颜色
7.
1.3绘图模式
7.
2.1G忸phics类的绘图方法
7.
2.2Gmphics2D类的绘图方法
7.3图像处理基础
7.
3.1图像载入和输出
7.
3.2图像缓冲技术
7.4多媒体基础
7.
4.1播放幻灯片和动画
7.
4.2播放声音
(二)学习目的及要求本章介绍Graphics类的基本功能,显示文字和绘制几何图形的方法,图像处理的基本方法,以及播放幻灯片和动画,播放声音的方法要求能显示不同字体不同颜色的文字,能绘制各种基本几何形态的图形,能给图形着色,能编写显示图像,播放幻灯片,动画和播放音乐的Java程序
(三)考核知识点及考核要求l.Gmphics类的基本功能,坐标系统,要求达到“识记”层次
2.着色和设置字体,要求达到“简单应用”层次
3.显示文字,要求达到“综合应用”层次
4.绘制基本几何图形,要求达到“综合应用”层次
5.利用Graphics2D类设置绘图状态属性,要求达到“领悟”层次利用Graphics2D类对象绘制几何图形,绘制二次,三次曲线,要求达到“简单应用”层次
6.显示图像,图像缓冲技术,要求达到“简单应用”层次
7.播放幻灯片,动画,音乐的方法,要求达到“简单应用”层次第8章多线程
(一)课程内容
8.1线程的基本概念线程的生命周期
8.
1.2线程调度及优先级
8.2Thread类和Runnable接
138.
2.1Thread类
8.
2.2Runnable接口
9.3线程互斥和同步
8.
3.1线程互斥
8.
3.2线程同步
(二)学习目的及要求本章介绍多线程的概念和编写多线程程序的方法,实现线程之间相互通信和同步的技术要求能编写简单的多线程程序
(三)考核知识点及考核要求
1.线程的基本概念,包括线程及进程的区分,线程的各种状态,线程的优先级等,要求达到“识记”层次
2.用Ihread子类实现多线程,要求达到“综合应用”层次
3.实现Runnable接口实现多线程,要求达到“综合应用”层次
4.线程间的互斥和同步的概念,要求达到“识记”层次线程互斥和同步的实现方法要求达到“简单应用”层次第9章输入和输出流
(一)课程内容
9.1字节流和字符流File对象
9.
1.2流对象
9.2缓冲式输入输出
9.
2.1缓冲式输入
9.
2.2缓冲式输出
9.3随机访问
9.4文件对话框
(二)学习目的及要求本章介绍Java程序数据文件的输入输出技术要求能编写简单的Java文件处理程序
(三)考核知识点及考核要求
1.创建File对象,要求达到“简单应用”层次
2.流对象对象,对象,对象和对象,要求达到“综合应用”层次
3.缓冲式输入输出方法,要求达到“简单应用”层次
4.文件随机访问方法,要求达到“识记”层次
5.运用文件对话框打开和保存文件,类J的运用,要求达到“简单应用”层次设置筛选条件,要求达到“领悟”层次三,关于大纲的说明及考核实施要求
(一)自学考试大纲的目的和作用本课程自学考试大纲(以下简称大纲)是依据专业自学考试安排的要求,结合自学考试的特点确定的目的是对个人自学,社会助学和课程考试命题进行指导和规定大纲明确了课程的内容及深度,广度,规定考试的范围和标准因此,大纲是编写教材和辅导书的依据,也是助学辅导的依据,是自学者学习教材,驾驭课程内容的依据,也是自学考试命题的依据
(二)自学考试大纲及教材的关系本大纲的课程基本要求是依据专业考试安排和专业培育目标确定的,基本要求明确了课程的基本内容,以及对基本内容要驾驭的程度课程基本内容的驾驭程度,考核知识点是课程考核的主要内容大纲是学习和考核的依据,基本要求的知识点构成课程内容的主体,教材包括大纲提及的课程内容和考核知识点,在内容上作具体,深化的说明,扩展和发挥为了课程内容的完整,教材还包含少量大纲中没有提及的内容
(三)关于自学教材指定教材《Java语言程序设计
(一)》,全国高等教化自学考试指导委员会组编,夏宽理主编,机械工业出版社,2008年出版
(四)关于“考核知识点及考核要求”中的有关提法的说明在自学要求中,对各部分内容驾驭程度由低到高分为四个层次,依次是领悟,识记,简单应用和综合应用各实力层次的含义是
1.领悟要求能够领悟和理解课程中规定的有关知识点的内涵及外延,熟识其内容要点和它们之间的区分和关系,并能依据考核的不同要求,做出正确的说明,说明和论述
2.识记要求能够识别和记忆有关知识点的主要内容(如定义,术语,概念,方法等),并能够依据考核的不同要求做出正确的表述,选择和推断
3.简单应用要求能够运用课程的知识点,解决一般的应用问题
4.综合应用要求能够运用课程中给出的方法,结合问题的特殊要求,设计程序,解决应用问题
(五)自学方法指导本课程作为计算机及应用专业的一门专业课,培育现代程序设计的程序设计实力建议学习本课程时留意以下几点
1.在学习本课程教材之前应先细致阅读本大纲,了解本课程的性质和特点,熟知本课程的基本要求,在学习本课程时,能紧紧围绕本课程的基本要求
2.在自学每一章的教材之前,先阅读本大纲中对应章节的学习目的及要求,考核知识点及考核要求,以使自学时做到心中有数
3.学习Java程序设计的目的是用Java语言解决实际问题,程序设计实力的培育除要学习课程书本知识之外,上机实践是学习程序设计最有效的途径,为此,要求考生能在计算机上解答教材中的习题
(六)课程学分本课程共4学分,其中1学分为试验内容的学分
(七)对社会助学的要求对担当本课程自学助学的任课老师和自学助学单位提出以下几条基本要求
1.熟知本课程考试大纲的各项要求,熟识各章节的考核知识点
2.辅导教学以大纲为依据,不要随意增删内容,以免偏离大纲
3.辅导还要留意突出重点,要扶植学生对课程内容建立一个整体的概念
4.辅导要为考生供应足够多的上机实践机会,留意培育学生的上机操作实力,让学生能通过上机实践进一步驾驭有关知识
(八)关于命题和考核的若干规定
1.大纲各章所规定的基本要求,知识点的知识细目,都属于考核的内容考试命题覆盖到章节,重点内容覆盖密度会更高
2.本课程在试卷中对不同实力层次要求的分数比例大致为领悟占20%,识记占20%,简单应用占30%,综合应用占30%
3.试题的难易程度分为四个等级易,较易,较难和难在每份试卷中,不同难度的试题的分数比例一般为2:2:3:3O试题的难易程度及实力层次有不同的意义,在各个实力层次上都有不同难度的试题
4.试题的题型有单项选择题,简答题,程序分析题,填空题,程序填充题和程序设计题等六种参见附录题型举例
5.全国统一考试的考试方式是闭卷,笔试考试时间为150分钟考试时只允许携带笔,橡皮和尺只限运用钢笔或圆珠笔,并且只能运用黑色的字迹各省市主考单位的考试是上机考试,考试时间和具体实施方法由主考单位制定实践环节
(一)类型课程试验
(二)目的及要求通过上机试验加深对课程内容的理解,提高编写和调试Java程序的实力,全面驾驭所学知识要求编写的程序能正确运行,并给出程序和类的说明和程序操作说明
(三)及课程考试的关系本课程试验必需在课程笔试前完成,以促进学习者驾驭课程内容试
2.
2.1基本语句
2.
2.2复合语句
2.
2.3if语句
2.
2.4switch语句
2.
2.5tryatch语句
2.
2.6while语句
2.
2.7do一while语句
2.
2.8for语句
2.
2.9嵌套的循环结构
2.
2.10循环体中的continue语句和break语句
2.
2.11package语句
2.
2.12import语句
2.
2.13Java应用程序的基本结构
2.3Java程序实例
(二)学习目的及要求本节的目的是为驾驭Java语言的编程实力作基础打算,要求娴熟驾驭Java语言的基本运算,Java语言各种语句的书写形式和语句的语义
(三)考核知识点及考核要求
1.理解常用运算符的语义,要求达到“识记”层次.
2.常用运算符,包括算术运算符,自增自减运算符,关系运算符和逻辑运算符,要求验考试应在课程笔试后择时进行,应考者须要供应源程序正文
(四)试验大纲学习本课程必需结合试验,试验量不能少于8个,这里给出10个试验供考生选择
1.字符统计程序利用对话框读人字符串的方法,编写输入字符行统计输入字符行中数字符,英文字母个数的Java应用程序重点是熟识Java开发环境
2.找质数程序利用对话框读人整数的方法,编写求2至读人整数之间的质数的程序
3.类的继承定义声明几何形态类,类中定义几何形态共有的成员变量和方法,然后继承声明矩形类和圆类,创建矩形对象和圆对象,并显示矩形对象和圆对象的信息
4.数组排序程序编写输入整数序列,对输入的整数进行排序后输出的程序
5.字符串处理序程序输入程序的源程序代码行,找出可能存在的圆括号和花括号不匹配的错误
6.计算器程序设计一个界面,界面设有三个文本框和加,减,乘,除按钮,在前两个文本框中分别输入两个运算数,点击按钮后,在第三个文本框中显示计算结果
7.选择框应用程序运用选择框选择商品,在文本框显示商品的单价,产地等信息
8.菜单应用程序设计一个菜单,一个菜单条含三个下拉式菜单,每个下拉式菜单又有2个或3个菜单项当选择某个菜单项时,弹出一个对话框显示菜单的选择信息
9.多线程应用程序一个模拟吃桃子的程序父亲和母亲不断往盘子中放桃子,3个孩子老大,老二和老三不断从盘子取桃子吃5个线程须要同步和相互协调约定盘子最多能放5个桃子,父亲和母亲不能同时放桃子,三个孩子不能同时取桃子吃,并假定3个孩子吃桃子的速度不同
10.数据文件应用程序数据文件名由输入指定,程序输入文件内容,输出在文本区中附录题型举例一,单项选择题
1.下列代码中,不是Java整型常量的是A.007B.0x3ABB C.5000D.0x3ABT
2.网络应用模式有多种,其中www万维网的网络应用模式是A.客户机/服务器模型B.阅读器/服务器模型C.主机/终端模型D.以上三种模型的混合二,简答题
1.在类的变量和方法的定义之前,加上修饰字public或protected有何区分
2.简述upaate方法的作用三,程序分析题
1.阅读下列程序,指出程序的功能import java,applet*:import javax.swing.*;impoctjava.awt.event•*;public classClassi extendsApplet hnpl^ments ActionListenerJTextFieldtextl,text2;public voidinit{textl=new JTextFieldlO:text2=new JTextField10;setSize200,100;addtextl;addtext2;textl.addActionListenerthis;}public voidactionPerformedActionEvent e{long sigma,n;if e.getSource==text1{n=Long.parseLongtextl.getText;sigma=O;forint i=l;i=n;i++sigma+=i:text
2.setText String.valueOfsigma;
2.阅读下列方法,指出方法digit的功能static hitdigit10ng n{int C=0;do{C++;n/=10;}whilen!=0;return C;四,填空题
1.在Java语言中,数组名犹如对象名一样,是一种o.
2.Java语言在实现C/S模式中,套接字分为两类在Server端,类支持底层的网络通信五,程序填充题
1.方法digit n的功能是计算n的十进制数位数,其中有一处未写出的代码,试填充这处代码int digit10ng n{int C=0;do{1;C++;}whilen!=O;return c;}
2.有一个实现多线程的小应用程序,为了实现离开小应用程序页面时,让线程停止,小应用程序供应以下stop方法其中有一处未写出的代码,试填充这处代码public voidstop{〃离开小应用程序页面时,调用本方法,让线程停止i fmyThread!=nu11{2;myThread二null;〃重新进入小应用程序页面时,能再次创建线程myThread}六,程序设计题应用程序定义了一个窗口,窗口内设置两个按钮,当点击Red按钮时,窗口的背景色置成红色;点击Green按钮时,窗口的背景色置成绿色其中实现接口ActionListener的方法actionPerformed未完成,试完成这个方法【程序】import javax.swing.+;import java.awt.+;import java,awl event.4;public classTest5public8talic voidmainString[]arss{ButtonDemo myButtonGUI=new ButtonDemo;myButtonGUI.setVisibletrue;}}c]1111略ButtonDemo extendsJFrame implementsActionListener{static Containercon;ButtonDemo{setSize250,200;setTitle按钮事务样例”;con2getContentPane;con.setBackgroundColor.BLUE;con.setLayoutnew FlowLayout;JButton rBut=new JButtonRed;rBut.addActionListenerthis;con.addrBut;JButton gBut=new JButtonGreen;gBut.addActionListenerthis;con.add gBut;public voidactionPerformedActionEvent e{〃这里是考生要编写的代码达到“综合应用”层次,对条件运算和其他运算达到“领悟”层次
3.Java语言语句的书写形式和语句的语义,达到“综合应用”层次
4.运用包([package)语句和导人(import)语句,要求达到“识记”层次
5.阅读Java程序,指出简单程序的功能或输出结果,编写简单的Java程序,要求达到“简单应用”层次第3章面对对象编程基础
(一)课程内容
3.1面对对象的基本概念
4.2Java的类和对象类
5.
2.2对象
3.
2.3实例变量和类变量
3.
2.4实例方法和类方法
3.
2.5访问权限
3.
2.6继承
3.
2.7Java面对对象的其他机制
3.3接口
3.4基本类
(二)学习目的及要求本目的是介绍Java语言的面对对象机制类,对象,访问权限,继承和多态性,接口Java语言的基本类,Java小应用程序结构和执行过程要求能声明类和对象,能通过继承;明新类,能按不同要求限制类的成员的访问权限了解Java语言的基本类,驾驭Java小应用程序结构和执行过程
(三)考核知识点及考核要求
1.面对对象的基本概念抽象,对象,消息,类,继承,封装,接口,多态性,要求达到“领悟层次
2.类的声明,成员变量(实例变量,类变量)和方法(类方法和实例方法),构造方.类的声明,成员变量(实例变量,类变量)和方法(类方法和实例方法),构造方法,方法重载,要求达到“综合应用”层次,类的内存模型要求达到“识记”层次
3.声明对象,创建对象,对象的运用,要求达到“综合应用”层次
4.对类的成员能设置访问权限私有,共有,受爱护,友好,要求达到“简单应用”层次
5.继承声明新类的方法,多态性的概念,要求达到“综合应用”层次…
6.Java面对对象的其他设施final类和final方法,abstract类和abstract方法,关键字super和thi的用法,相关类之间的is—a和has—a关系,要求达到“识记”层次
7.接口的概念,接口声明,接口运用,要求达到“综合应用”层次..
8.小应用程序及Applet类的关系,小应用程序结构和执行过程,要求达到“识记!乒次init方法,start方法,stop方法,destroy方法,paint和repaint方法,要求达到“简单应用”层次小应用程序数据的输入输出方法,要求达到“识记”层次第4章数组和字符串一课程内容
4.1数组一维数组
4.
1.2多维数组
4.2字符串字符串声明和创建
4.
2.3字符串基本操作
5.
2.4StringTokenizer类
4.
2.5字符串及字节数组
4.
2.6对象的字符串表示
(二)学习目的及要求本章目的是介绍数组和字符串数组的声明,创建,以及数组的运用;字符串常量,字符串对象的声明和创建,及字符串有关的常用方法要求能正确声明和创建数组,运用数组;能正确声明和创建字符串,处理字符串,驾驭字符串及基本类型数据之间的转换方法
(三)考核知识点及考核要求
1.一维和二维数组的声明和创建,一维和二维数组的简单应用,要求达到“综合应用”层次非平衡的多维数组的创建要求达到“简单应用”层次
2.字符串的声明和创建,要求达到“综合应用”层次
3.字符串的常用处理方法,字符串及基本数据类型之间的转换,要求达到“综合应用”层次
4.StringTokenizer类的用法,要求达到“简单应用”层次
5.字符串及字节数组之间的转换,要求达到“简单应用”层次
6.对象的字符串表示,要求达到“简单应用”层次第5章图形界面设计
(一)
(一)课程内容
5.1图形界面设计基础
5.
1.1A事务驱动程序设计基础
5.2框架窗口.
5.3标签,按钮和按钮事务
5.
3.1标签
5.
3.2按钮和按钮事务处理
5.4面板
5.
4.1JPanel
5.
4.2JScrollPane
5.5布局设计
5.
5.1Flowl.ayout布局
5.
5.2Borderl.ayout布局
5.
5.3Gridl.,ayout布局
5.
5.4CardLayout布局
5.
5.5null布局及setBounds方法
5.6文本框和文本区
5.
6.1文本框
5.
6.2文本区
(二)学习目的及要求本章介绍Java图形用户界面设计的基本方法,界面事务的处理方法主要内容包括AWT和Swing中类的层次结构,创建框架窗口的方法,设计标签,按钮和按钮事务的处理方法;面板,布局设计,文本框和文本区,利用文本框和文本区实现数据输入和输出的方法要求能正确创建简单的框架窗口,能创建和运用标签,按钮,以及能处理按钮事务;能创建和运用面板;能对界面进行简单的布局设计,包括嵌套的布局设计;能创建文本框和文本区,能处理文本框事务,并利用文本框和文本区输入和输出数据
(三)考核知识点及考核要求
1.Java的AWT和Swing的基础知识,组件和容器的知识,事务驱动的概念,要求达到“领悟”层次
2.声明JFrame的子类和创建JFrame窗口,要求达到“综合应用”层次
3.声明,创建标签,要求达到“简单应用”层次
4.声明和创建按钮,处理按钮事务,要求达到“综合应用”层次
5.声明JPanel类子类,创建JPanel对象,要求达到“综合应用”层次
6.声明JScmllPane类的子类,创建JScrollPane对象,要求达到“简单应用”层次
7.运用FlowLay ut布局,BorderLayout布局,CardLayout布局,oGridLayout布局设计策略设计界面,要求达到综合应用层次;nuU布局及setBunds方法,要求达到“识记”层次
8.声明和创建文本框,处理文本框事务和在文本框中输入输出数据,要求达到“综合应用”层次
9.声明和创建文本区,将文本区放置于滚动面板,在文本区上输入输出数据,要求达到“综合应用”层次第6章图形界面设计
(二)
(一)课程内容
6.1选择框和单选按钮选择框
7.
1.2单选框
8.
1.3单选按钮
9.
1.4选择项目事务处理
10.2列表和组合框。
个人认证
优秀文档
获得点赞 0