Java语言程序设计一自学考试大纲上课讲义Word文档格式.docx
- 文档编号:22063674
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:24
- 大小:25.19KB
Java语言程序设计一自学考试大纲上课讲义Word文档格式.docx
《Java语言程序设计一自学考试大纲上课讲义Word文档格式.docx》由会员分享,可在线阅读,更多相关《Java语言程序设计一自学考试大纲上课讲义Word文档格式.docx(24页珍藏版)》请在冰豆网上搜索。
本节的目的是为掌握Java语言的编程能力作基础准备,要求熟练掌握Java语言的基本
运算、Java语言各种语句的书写形式和语句的语义。
1.理解常用运算符的语义,要求达到“识记”层次。
.
2.常用运算符,包括算术运算符、自增自减运算符、关系运算符和逻辑运算符,要求
达到“综合应用”层次,对条件运算和其他运算达到“领会”层次。
3.Java语言语句的书写形式和语句的语义,达到“综合应用”层次。
4.使用包(】package)语句和导人(import)语句,要求达到“识记”层次。
5.阅读Java程序,指出简单程序的功能或输出结果,编写简单的Java程序,要求达到
“简单应用”层次。
第3章面向对象编程基础
3.1面向对象的基本概念
3.2Java的类和对象
3.2.1类
3.2.2对象
3.2.3实例变量和类变量
3.2.4实例方法和类方法
3.2.5访问权限
3.2.6继承
3.2.7Java面向对象的其他机制
3.3接口
3.4基本类
3.5Java小应用程序基础
本目的是介绍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.1一维数组
4.1.2多维数组
4.2字符串
4.2.1字符串常量
4.2.2字符串声明和创建
4.2.3字符串基本操作
4.2.4StringTokenizer类
4.2.5字符串与字节数组
4.2.6对象的字符串表示
本章目的是介绍数组和字符串。
数组的声明、创建,以及数组的使用;
字符串常量、字符串对象的声明和创建
,与字符串有关的常用方法。
要求能正确声明和创建数组、使用数组;
能正确声明和创建字符串,
处理字符串,掌握字符串与基本类型数据之间的转换方法。
1.一维和二维数组的声明和创建,一维和二维数组的简单应用,要求达到“综合应用”
非平衡的多维数组的创建要求达到“简单应用”层次。
2.字符串的声明和创建,要求达到“综合应用”层次。
3.字符串的常用处理方法,字符串与基本数据类型之间的转换,要求达到“综合应用”
4.StringTokenizer类的用法,要求达到“简单应用”层次。
5.字符串与字节数组之间的转换,要求达到“简单应用”层次。
6.对象的字符串表示,要求达到“简单应用”层次。
第5章图形界面设计
(一)
5.1图形界面设计基础
5.1.1AWI’和Swing
5.1.2组件和容器
5.1.3事件驱动程序设计基础
5.2框架窗口.
5.3标签、按钮和按钮事件
5.3.1标签
5.3.2按钮和按钮事件处理
5.4面板
5.4.1JPanel
5.4.2JScrollPane
5.5布局设计
5.5.1FlowI.ayout布局
5.5.2BorderI.ayout布局
5.5.3GridI.,ayout布局
5.5.4CardLayout布局
5.5.5null布局与setBounds方法
5.6文本框和文本区
5.6.1文本框
5.6.2文本区
5.6.3数据输入和输出
本章介绍Java图形用户界面设计的基本方法、界面事件的处理方法。
主要内容包括:
AWT和Swing中类的层次结构,创建框架窗口的方法,设计标签、按钮和按钮事件的处理
方法;
面板,布局设计,文本框和文本区,利用文本框和文本区实现数据输入和输出的方
法。
要求能正确创建简单的框架窗口,能创建和使用标签、按钮,以及能处理按钮事件;
能
创建和使用面板;
能对界面进行简单的布局设计,包括嵌套的布局设计;
能创建文本框和文
本区,能处理文本框事件,并利用文本框和文本区输入和输出数据。
1.Java的AWT和Swing的基础知识,组件和容器的知识,事件驱动的概念,要求达到
“领会”层次。
2.声明JFrame的子类和创建JFrame窗口,要求达到“综合应用”层次。
3.声明、创建标签,要求达到“简单应用”层次。
4.声明和创建按钮,处理按钮事件,要求达到“综合应用”层次。
5.声明JPanel类子类,创建JPanel对象,要求达到“综合应用”层次。
6.声明JScmllPane类的子类,创建JScrollPane对象,要求达到“简单应用”层次。
7.使用FlowLay。
ut布局、BorderLayout布局、CardLayout布局、GridLayout布局设计策略
设计界面,要求达到‘‘综合应用’’层次;
nuU布局与setB。
unds方法,要求达到“识记”层次。
8.声明和创建文本框,处理文本框事件和在文本框中输入输出数据,要求达到“综合
9.声明和创建文本区,将文本区放置于滚动面板、在文本区上输入输出数据,要求达
到“综合应用”层次。
第6章图形界面设计
(二)
6.1选择框和单选按钮
6.1.1选择框
6.1.2单选框
6.1.3单选按钮
6.1.4选择项目事件处理
6.2列表和组合框
6.2.1列表
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接口
6.6.2MouseMotionListener接13
6.7键盘事件
本章介绍选择框(复选框和单选框)和单选按钮,列表和组合框,菜单,对话框和滚
动条的设置方法;
处理鼠标和键盘事件的方法。
要求能正确利用选择框和单选按钮设置复选
框和单选框,能处理选择项目事件,能正确设置列表和组合框,处理列表事件,在窗口中设
置菜单,能处理菜单项事件,能建立对话框,能建立滚动条;
要求能正确处理鼠标和键盘事
件。
1.声明和创建选择框、单选按钮,选择框和单选按钮分组,处理选择项目事件,要求
达到“综合应用”层次。
2.声明和创建列表、组合框,处理列表事件,要求达到“简单应用”层次。
3.为设置菜单,处理菜单项事件,要求达到“综合应用”层次。
4.声明和创建对话框,对话框应用,要求达到“简单应用”层次。
5.声明和创建滚动条,滚动条状态与值的对应方法,要求达到“简单应用”层次。
6.鼠标事件类型和处理鼠标事件接口,要求达到“识记”层次。
鼠标事件处理方法,
要求达到“识记”层次。
7.键盘事件处理方法,要求达到“简单应用”层次。
第7章图形、图像与多媒体
7.1绘图基础
7.1.1Graphics类的基本功能
7.1.2字型和颜色
7.1.3绘图模式
7.2绘图
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程序。
1.Gmphics类的基本功能,坐标系统,要求达到“识记”层次。
2.着色和设置字体,要求达到“简单应用”层次。
3.显示文字,要求达到“综合应用”层次。
4.绘制基本几何图形,要求达到“综合应用”层次。
5.利用Graphics2D类设置绘图状态属性,要求达到“领会”层次。
利用Graphics2D类
对象绘制几何图形、绘制二次、三次曲线,要求达到“简单应用”层次。
6.显示图像,图像缓冲技术,要求达到“简单应用”层次。
7.播放幻灯片、动画、音乐的方法,要求达到“简单应用”层次。
第8章多线程
8.1线程的基本概念
8.1.1线程的生命周期
8.1.2线程调度与优先级
8.2Thread类和Runnable接13
8.2.1Thread类
8.2.2Runnable接口
8.3线程互斥和同步
8.3.1线程互斥
8.3.2线程同步
本章介绍多线程的概念和编写多线程程序的方法,实现线程之间相互通信和同步的技
术。
要求能编写简单的多线程程序。
1.线程的基本概念,包括线程与进程的区别,线程的各种状态、线程的优先级等,要
求达到“识记”层次。
2.用1hread子类实现多线程,要求达到“综合应用”层次。
3.实现Runnable接口实现多线程,要求达到“综合应用”层次。
4.线程间的互斥和同步的概念,要求达到“识记”层次。
线程互斥和同步的实现方法
300-400元1632%
第9章输入和输出流
9.1字节流和字符流
9.1.1File对象
9.1.2流对象
9.2缓冲式输入输出
9.2.1缓冲式输入
9.2.2缓冲式输出
9.3随机访问
9.4文件对话框
本章介绍Java程序数据文件的输入输出技术。
要求能编写简单的Java文件处理程序。
1.创建File对象,要求达到“简单应用”层次。
2.流对象:
FilelnputStream对象、FileOutputStream对象、FileReader对象和FileWriter对
象,要求达到“综合应用”层次。
3.缓冲式输入输出方法,要求达到“简单应用”层次。
4.文件随机访问方法,要求达到“识记”层次。
5.使用文件对话框打开和保存文件,类JFileChooser的使用,要求达到“简单应用”层
设置筛选条件,要求达到“领会”层次。
9、如果你亲戚朋友送你一件DIY手工艺制品你是否会喜欢?
-
§
8-4情境因素与消费者行为2004年3月20日-
第10章网络与数据库编程基础
10.1Java网络编程基础
10.1.1IP地址和InetAddress类
10.1.2统一资源定位符URL
10.1.3客户机/服务器模式
l0.2Java数据库编程基础
10.2.1Java程序与数据库连接
10.2.2几个重要的类和接口
10.2.3数据库查询
10.2.4数据库更新
本章介绍Java网络编程和数据库编程的基本技术。
要求能编写简单的网络应用程序和
简单的数据库应用程序。
1.IP地址和InetAddress类,要求达到“领会”层次。
2.统一资源定位符uRL,要求达到“识记”层次。
3.信息发送与接收的过程,客户机/服务器模式、网络套接字,要求达到“简单应用”
4.流式socket通信方式中,Client程序和Setver程序间建立连接通信的方法,要求达到
“识记”层次。
5.Java程序与数据库的连接方法,要求达到“识记”层次。
6.设置数据源的方法,要求达到“识记”层次。
7.支持Java程序与数据库连接的类:
Driver.Manager类、Connection类、Statement类和
ResultSet类,及它们的使用方法要求达到“识记”层次。
8.向数据库发送SQI。
语句的方法,要求达到“简单应用”层次。
9.数据库查询,要求达到“简单应用”层次。
l0.数据库更新,要求达到“简单应用”层次。
我们女生之所以会钟爱饰品,也许是因为它的新颖,可爱,实惠,时尚,简单等。
的确,手工艺品价格适中。
也许还有更多理由和意义。
那么大学生最喜欢哪种手工艺品呢?
此次调查统计如下图(1-3)
三、关于大纲的说明与考核实施要求
(一)自学考试大纲的目的和作用
本课程自学考试大纲(以下简称大纲)是根据专业自学考试计划的要求,结合自学考
试的特点确定的。
目的是对个人自学、社会助学和课程考试命题进行指导和规定。
大纲明确
了课程的内容及深度、广度,规定考试的范围和标准。
因此,大纲是编写教材和辅导书的依
据,也是助学辅导的依据,是自学者学习教材、掌握课程内容的依据,也是自学考试命题的
依据。
(二)自学考试大纲与教材的关系
本大纲的课程基本要求是依据专业考试计划和专业培养目标确定的,基本要求明确了课
程的基本内容,以及对基本内容要掌握的程度。
课程基本内容的掌握程度、考核知识点是课
程考核的主要内容。
大纲是学习和考核的依据,基本要求的知识点构成课程内容的主体,教材包括大纲提及
的课程内容和考核知识点,在内容上作详细、深入的说明、扩展和发挥。
为了课程内容的完
整,教材还包含少量大纲中没有提及的内容。
(三)关于自学教材
指定教材:
《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:
3。
试题的难易程度与能力层次有不同的意义,在各个能力层次上都有不同难度的试题。
4.试题的题型有:
单项选择题、简答题、程序分析题、填空题、程序填充题和程序设
计题等六种。
参见附录题型举例。
5.全国统一考试的考试方式是闭卷、笔试。
考试时间为150分钟。
考试时只允许携带
笔、橡皮和尺。
只限使用钢笔或圆珠笔,并且只能使用黑色的字迹。
各省市主考单位的考试
是上机考试,考试时间和具体实施办法由主考单位制定。
实践环节
(一)类型
课程实验
(二)目的与要求
通过上机实验加深对课程内容的理解,提高编写和调试Java程序的能力,全面掌握所
学知识。
要求编写的程序能正确运行,并给出程序和类的说明和程序操作说明。
(三)与课程考试的关系
本课程实验必须在课程笔试前完成,以促进学习者掌握课程内容。
实验考试应在课程笔
试后择时进行,应考者需要提供源程序正文。
(四)实验大纲
学习本课程必须结合实验,实验量不能少于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.Ox3ABBC.5000D.Ox3ABT
2.网络应用模式有多种,其中www(万维网)的网络应用模式是
A.客户机/服务器模型B.浏览器/服务器模型C.主机/终端模型D.以上三种模型的混合
二、简答题
1.在类的变量和方法的定义之前,加上修饰字public或protected有何区别?
2.简述upaate()方法的作用。
三、程序分析题
1.阅读下列程序,指出程序的功能。
importjava.applet*:
importjavax.swing.*;
impoctjava.awt.event·
*;
publicclassClasslextendsApplethnpl^mentsActionListener{
JTextFieldtextl,text2;
publicvoidinit(){
textl=newJTextField(10):
text2=newJTextField(10);
setSize(200,lOO);
add(textl);
add(text2);
textl.addActionListener(this);
}
publicvoidactionPerformed(ActionEvente){
longsigma,n;
if(e.getSource()==textl){
n=Long
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 自学考试 大纲 上课 讲义