Java语言程序设计一自学考试大纲_第1页
Java语言程序设计一自学考试大纲_第2页
Java语言程序设计一自学考试大纲_第3页
Java语言程序设计一自学考试大纲_第4页
Java语言程序设计一自学考试大纲_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章Java语言基础(一)课程内容Java语言的特点Java应用程序和小应用程序Java程序的开发过程标识符和关键字基本数据类型逻辑类型字符类型整数类型浮点数类型(二)学习目的与要求本章的目的是介绍Java语言的一般性知识,了解一种JaVa程序的开发环境。(三)考核知识点与考核要求.Java语言的特点达至U“领会”层次。.Java应用程序与小应用程序的特点和区别达到“识记”层次。注释要求达到“简单应用”层次。.Java程序的开发环境能达到“简单应用”层次。.Java程序的标识符命名规则达到“简单应用”层次。.Java语言的关键字达到“领会”层次。.Java语言的基本数据类型达到“简单应用”层次。第2章运算和语句(一)课程内容数据运算赋值运算算术运算自增和自减运算关系运算逻辑运算条件运算其他运算语句基本语句复合语句if语句switch语句tryatch语句while语句do—while语句for语句嵌套的循环结构循环体中的continue语句和break语句package语句import语句Java应用程序的基本结构Java程序实例(二)学习目的与要求本节的目的是为掌握Java语言的编程能力作基础准备,要求熟练掌握Java语言的基本运算、Java语言各种语句的书写形式和语句的语义。(三)考核知识点与考核要求.理解常用运算符的语义,要求达到“识记”层次。..常用运算符,包括算术运算符、自增自减运算符、关系运算符和逻辑运算符,要求达到“综合应用”层次,对条件运算和其他运算达到“领会”层次。.Java语言语句的书写形式和语句的语义,达到“综合应用”层次。.使用包(】package)语句和导人(import)语句,要求达到“识记”层次。.阅读Java程序,指出简单程序的功能或输出结果,编写简单的Java程序,要求达到“简单应用”层次。第3章面向对象编程基础(一)课程内容面向对象的基本概念Java的类和对象类对象实例变量和类变量实例方法和类方法访问权限继承Java面向对象的其他机制接口基本类Java小应用程序基础(二)学习目的与要求本目的是介绍Java语言的面向对象机制:类、对象、访问权限、继承和多态性,接口:Java语言的基本类,Java小应用程序结构和执行过程。要求能声明类和对象,能通过继承;明新类,能按不同要求控制类的成员的访问权限。了解Java语言的基本类,掌握Java小应用程序结构和执行过程。(三)考核知识点与考核要求.面向对象的基本概念:抽象、对象、消息、类、继承、封装、接口、多态性,要求达到“领会层次.类的声明、成员变量(实例变量、类变量)和方法(类方法和实例方法)、构造方.类的声明、成员变量(实例变量、类变量)和方法(类方法和实例方法)、构造方法、方法重载,要求达到“综合应用”层次,类的内存模型要求达到“识记”层次。.声明对象、创建对象、对象的使用,要求达到“综合应用”层次。.对类的成员能设置访问权限:私有、共有、受保护,友好,要求达到,简单应用”层次。.继承声明新类的方法,多态性的概念,要求达到“综合应用”层次。.。.Java面向对象的其他设施:final类和final方法,abstract类和abstract方法,关键字super和thi。的用法,相关类之间的is-a和has-a关系,要求达到“识记”层次。.接口的概念,接口声明、接口使用,要求达到“综合应用”层次。...小应用程序与Applet类的关系,小应用程序结构和执行过程,要求达至产识记!'乒次。init()方法、start()方法、stop()方法、destroy。方法、paint()和repaint()方法,要求达到“简单应用”层次。小应用程序数据的输入输出方法,要求达到“识记”层次。第4章数组和字符串(一)课程内容数组一维数组多维数组字符串字符串常量字符串声明和创建字符串基本操作StringTokenizer类字符串与字节数组对象的字符串表示(二)学习目的与要求本章目的是介绍数组和字符串。数组的声明、创建,以及数组的使用;字符串常量、字符串对象的声明和创建,与字符串有关的常用方法。要求能正确声明和创建数组、使用数组;能正确声明和创建字符串,处理字符串,掌握字符串与基本类型数据之间的转换方法。(三)考核知识点与考核要求.一维和二维数组的声明和创建,一维和二维数组的简单应用,要求达到,综合应用”层次。非平衡的多维数组的创建要求达到“简单应用”层次。.字符串的声明和创建,要求达到“综合应用”层次。.字符串的常用处理方法,字符串与基本数据类型之间的转换,要求达到,综合应用”层次。.StringTokenizer类的用法,要求达到“简单应用”层次。.字符串与字节数组之间的转换,要求达到“简单应用”层次。.对象的字符串表示,要求达到“简单应用”层次。第5章图形界面设计(一)(一)课程内容图形界面设计基础AWI'和Swing组件和容器事件驱动程序设计基础框架窗口.标签、按钮和按钮事件第3页共12页标签按钮和按钮事件处理面板JPanelJScrollPane布局设计FlowI.ayout布局Borderl.ayout布局GridI.,ayout布局CardLayout布局null布局与setBounds方法文本框和文本区文本框文本区数据输入和输出(二)学习目的与要求本章介绍Java图形用户界面设计的基本方法、界面事件的处理方法。主要内容包括:AWT和Swing中类的层次结构,创建框架窗口的方法,设计标签、按钮和按钮事件的处理方法;面板,布局设计,文本框和文本区,利用文本框和文本区实现数据输入和输出的方法。要求能正确创建简单的框架窗口,能创建和使用标签、按钮,以及能处理按钮事件能创建和使用面板;能对界面进行简单的布局设计,包括嵌套的布局设计;能创建文本框和文本区,能处理文本框事件,并利用文本框和文本区输入和输出数据。(三)考核知识点与考核要求.Java的AWT和Swing的基础知识,组件和容器的知识,事件驱动的概念,要求达到“领会”层次。.声明JFrame的子类和创建JFrame窗口,要求达到“综合应用”层次。.声明、创建标签,要求达到“简单应用”层次。.声明和创建按钮,处理按钮事件,要求达到“综合应用”层次。.声明JPanel类子类,创建JPanel对象,要求达到“综合应用”层次。.声明JScmllPane类的子类,创建JScrollPane对象,要求达到“简单应用”层次。.使用FlowLay。ut布局、BorderLayout布局、CardLayout布局、GridLayout布局设计策略设计界面,要求达至『‘综合应用’’层次;nuU布局与setB。unds方法,要求达至U“识记”层次。.声明和创建文本框,处理文本框事件和在文本框中输入输出数据,要求达到,综合应用”层次。.声明和创建文本区,将文本区放置于滚动面板、在文本区上输入输出数据,要求达到“综合应用”层次。第6章图形界面设计(二)(一)课程内容选择框和单选按钮选择框单选框单选按钮选择项目事件处理列表和组合框列表组合框菜单菜单条、菜单和菜单项选择框菜单项对话框JDialog类JOptionPane类滚动条鼠标事件MouseListener接口MouseMotionListener接13键盘事件(二)学习目的与要求本章介绍选择框(复选框和单选框)和单选按钮,列表和组合框,菜单,对话框和滚动条的设置方法;处理鼠标和键盘事件的方法。要求能正确利用选择框和单选按钮设置复选框和单选框,能处理选择项目事件,能正确设置列表和组合框,处理列表事件,在窗口中设置菜单,能处理菜单项事件,能建立对话框,能建立滚动条要求能正确处理鼠标和键盘事件。(三)考核知识点与考核要求.声明和创建选择框、单选按钮,选择框和单选按钮分组,处理选择项目事件,要求达到“综合应用”层次。.声明和创建列表、组合框,处理列表事件,要求达到“简单应用”层次。.为设置菜单,处理菜单项事件,要求达到“综合应用”层次。.声明和创建对话框,对话框应用,要求达到“简单应用”层次。.声明和创建滚动条,滚动条状态与值的对应方法,要求达到“简单应用”层次。.鼠标事件类型和处理鼠标事件接口,要求达到“识记”层次。鼠标事件处理方法,要求达至广识记”层次。.键盘事件处理方法,要求达到“简单应用”层次。第7章图形、图像与多媒体(一)课程内容绘图基础Graphics类的基本功能字型和颜色绘图模式绘图G忸phics类的绘图方法Gmphics2D类的绘图方法图像处理基础图像载入和输出图像缓冲技术多媒体基础第5页共12页播放幻灯片和动画播放声音(二)学习目的与要求本章介绍Graphics类的基本功能,显示文字和绘制几何图形的方法,图像处理的基本方法,以及播放幻灯片和动画、播放声音的方法。要求能显示不同字体不同颜色的文字,能绘制各种基本几何形状的图形,能给图形着色,能编写显示图像、播放幻灯片、动画和播放音乐的Java程序。(三)考核知识点与考核要求l.Gmphics类的基本功能,坐标系统,要求达到“识记”层次。.着色和设置字体,要求达到“简单应用”层次。.显示文字,要求达至U“综合应用”层次。.绘制基本几何图形,要求达到“综合应用”层次。.利用Graphics2D类设置绘图状态属性,要求达到“领会”层次。利用Graphics2D类对象绘制几何图形、绘制二次、三次曲线,要求达到“简单应用”层次。.显示图像,图像缓冲技术,要求达到“简单应用”层次。.播放幻灯片、动画、音乐的方法,要求达到“简单应用”层次。第8章多线程(一)课程内容线程的基本概念线程的生命周期线程调度与优先级Thread类和Runnable接13Thread类Runnable接口线程互斥和同步线程互斥线程同步(二)学习目的与要求本章介绍多线程的概念和编写多线程程序的方法,实现线程之间相互通信和同步的技术。要求能编写简单的多线程程序。(三)考核知识点与考核要求.线程的基本概念,包括线程与进程的区别,线程的各种状态、线程的优先级等,要求达到“识记”层次。.用1hread子类实现多线程,要求达至产综合应用”层次。.实现Runnable接口实现多线程,要求达至产综合应用”层次。.线程间的互斥和同步的概念,要求达到“识记”层次。线程互斥和同步的实现方法要求达到“简单应用”层次。第9章输入和输出流(一)课程内容字节流和字符流File对象流对象缓冲式输入输出缓冲式输入缓冲式输出随机访问文件对话框(二)学习目的与要求本章介绍Java程序数据文件的输入输出技术。要求能编写简单的Java文件处理程序。(三)考核知识点与考核要求.创建File对象,要求达至产简单应用”层次。.流对象:FilelnputStream对象、FileOutputStream对象、FileReader对象和FileWriter对象,要求达到“综合应用”层次。.缓冲式输入输出方法,要求达到“简单应用”层次。.文件随机访问方法,要求达到“识记”层次。.使用文件对话框打开和保存文件,类JFileChooser的使用,要求达到“简单应用”层次。设置筛选条件,要求达到“领会”层次。第10章网络与数据库编程基础(一)课程内容Java网络编程基础IP地址和InetAddress类统一资源定位符URL客户机/服务器模式Java数据库编程基础Java程序与数据库连接几个重要的类和接口数据库查询数据库更新(二)学习目的与要求本章介绍Java网络编程和数据库编程的基本技术。要求能编写简单的网络应用程序和简单的数据库应用程序。(三)考核知识点与考核要求P地址和InetAddress类,要求达到“领会”层次。.统一资源定位符uRL,要求达到“识记”层次。.信息发送与接收的过程,客户机/服务器模式、网络套接字,要求达到“简单应用”层次。.流式socket通信方式中,Client程序和Setver程序间建立连接通信的方法,要求达到“识记”层次。.Java程序与数据库的连接方法,要求达到“识记”层次。.设置数据源的方法,要求达到“识记”层次。.支持Java程序与数据库连接的类:Driver.Manager类、Connection类、第7页共12页Statement类和ResultSet类,及它们的使用方法要求达到“识记”层次。.向数据库发送SQI。语句的方法,要求达到“简单应用”层次。.数据库查询,要求达到“简单应用”层次。.数据库更新,要求达到“简单应用”层次。三、关于大纲的说明与考核实施要求(一)自学考试大纲的目的和作用本课程自学考试大纲(以下简称大纲)是根据专业自学考试计划的要求,结合自学考试的特点确定的。目的是对个人自学、社会助学和课程考试命题进行指导和规定。大纲明确了课程的内容及深度、广度,规定考试的范围和标准。因此,大纲是编写教材和辅导书的依据,也是助学辅导的依据,是自学者学习教材、掌握课程内容的依据,也是自学考试命题的依据。(二)自学考试大纲与教材的关系本大纲的课程基本要求是依据专业考试计划和专业培养目标确定的,基本要求明确了课程的基本内容,以及对基本内容要掌握的程度。课程基本内容的掌握程度、考核知识点是课程考核的主要内容。大纲是学习和考核的依据,基本要求的知识点构成课程内容的主体,教材包括大纲提及的课程内容和考核知识点,在内容上作详细、深入的说明、扩展和发挥。为了课程内容的完整,教材还包含少量大纲中没有提及的内容。(三)关于自学教材指定教材:《Java语言程序设计(一)》,全国高等教育自学考试指导委员会组编,夏宽理主编,机械工业出版社,2008年出版。(四)关于“考核知识点与考核要求”中的有关提法的说明在自学要求中,对各部分内容掌握程度由低到高分为四个层次,依次是:领会、识记、简单应用和综合应用。各能力层次的含义是:.领会:要求能够领悟和理解课程中规定的有关知识点的内涵与外延,熟悉其内容要点和它们之间的区别和关系,并能根据考核的不同要求,做出正确的解释、说明和论述。.识记:要求能够识别和记忆有关知识点的主要内容(如定义、术语、概念、方法等),并能够根据考核的不同要求做出正确的表述、选择和判断。.简单应用:要求能够运用课程的知识点,解决一般的应用问题。.综合应用:要求能够运用课程中给出的方法,结合问题的特别要求,设计程序,解决应用问题。(五)自学方法指导本课程作为计算机及应用专业的一门专业课,培养现代程序设计的程序设计能力。建议学习本课程时注意以下几点:.在学习本课程教材之前应先仔细阅读本大纲,了解本课程的性质和特点,熟知本课程的基本要求,在学习本课程时,能紧紧围绕本课程的基本要求。.在自学每一章的教材之前,先阅读本大纲中对应章节的学习目的与要求、考核知识点与考核要求,以使自学时做到心中有数。.学习Java程序设计的目的是用Java语言解决实际问题,程序设计能力的培养除要学习课程书本知识之外,上机实践是学习程序设计最有效的途径,为此,要求考生能在计算机上解答教材中的习题。(六)课程学分本课程共4学分,其中1学分为实验内容的学分。(七)对社会助学的要求对担任本课程自学助学的任课教师和自学助学单位提出以下几条基本要求:.熟知本课程考试大纲的各项要求,熟悉各章节的考核知识点。.辅导教学以大纲为依据,不要随意增删内容,以免偏离大纲。.辅导还要注意突出重点,要帮助学生对课程内容建立一个整体的概念。.辅导要为考生提供足够多的上机实践机会,注意培养学生的上机操作能力,让学生能通过上机实践进一步掌握有关知识。(八)关于命题和考核的若干规定.大纲各章所规定的基本要求、知识点的知识细目,都属于考核的内容。考试命题覆盖到章节,重点内容覆盖密度会更高。.本课程在试卷中对不同能力层次要求的分数比例大致为:领会占20%,识记占20%,简单应用占30%,综合应用占30%。.试题的难易程度分为四个等级:易、较易、较难和难。在每份试卷中,不同难度的试题的分数比例一般为2:2:3:3。试题的难易程度与能力层次有不同的意义,在各个能力层次上都有不同难度的试题。.试题的题型有:单项选择题、简答题、程序分析题、填空题、程序填充题和程序设计题等六种。参见附录题型举例。.全国统一考试的考试方式是闭卷、笔试。考试时间为150分钟。考试时只允许携带笔、橡皮和尺。只限使用钢笔或圆珠笔,并且只能使用黑色的字迹。各省市主考单位的考试是上机考试,考试时间和具体实施办法由主考单位制定。实践环节(一)类型课程实验(二)目的与要求通过上机实验加深对课程内容的理解,提高编写和调试Java程序的能力,全面掌握所学知识。要求编写的程序能正确运行,并给出程序和类的说明和程序操作说明。(三)与课程考试的关系本课程实验必须在课程笔试前完成,以促进学习者掌握课程内容。实验考试应在课程笔试后择时进行,应考者需要提供源程序正文。(四)实验大纲学习本课程必须结合实验,实验量不能少于8个,这里给出10个实验供考生选择。.字符统计程序。利用对话框读人字符串的方法,编写输入字符行统计输入字符行中数字符、英文字母个数的Java应用程序。重点是熟悉Java开发环境。.找质数程序。利用对话框读人整数的方法,编写求2至读人整数之间的质数的程序。.类的继承定义。声明几何形状类,类中定义几何形状共有的成员变量和方法,然后继承声明矩形类和圆类,创建矩形对象和圆对象,并显示矩形对象和圆对象的信息。第9页共12页.数组排序程序。编写输入整数序列、对输入的整数进行排序后输出的程序。.字符串处理序程序。输入程序的源程序代码行,找出可能存在的圆括号和花括号不匹配的错误。.计算器程序。设计一个界面,界面设有三个文本框和加、减、乘、除按钮,在前两个文本框中分别输入两个运算数,点击按钮后,在第三个文本框中显示计算结果。.选择框应用程序。使用选择框选择商品,在文本框显示商品的单价、产地等信息。.菜单应用程序。设计一个菜单,一个菜单条含三个下拉式菜单,每个下拉式菜单又有2个或3个菜单项。当选择某个菜单项时,弹出一个对话框显示菜单的选择信息。.多线程应用程序。一个模拟吃桃子的程序。父亲和母亲不断往盘子中放桃子,3个孩子老大、老二和老三不断从盘子取桃子吃。5个线程需要同步和互相协调。约定:盘子最多能放5个桃子,父亲和母亲不能同时放桃子,三个孩子不能同时取桃子吃,并假定3个孩子吃桃子的速度不同。.数据文件应用程序。数据文件名由输入指定,程序输入文件内容,输出在文本区中。附录题型举例一、单项选择题.下列代码中,不是Java整型常量的是A.007B,Ox3ABBC.5000D.Ox3ABT.网络应用模式有多种,其中www(万维网)的网络应用模式是A.客户机/服务器模型B.浏览器/服务器模型C.主机/终端模型D.以上三种模型的混合二、简答题.在类的变量和方法的定义之前,加上修饰字public或protected有何区别?.简述upaate()方法的作用。三、程序分析题.阅读下列程序,指出程序的功能。importjava.applet*:importjavax.swing.*;impoctjava.awt.event-*;publicclassClasslextendsApplethnp1AmentsActionListener{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.parseLong(textl.getText());sigma=0;for(inti=1;i<=n;i++)sigma+=i:text2.setText(String.valueOf(sigma));))).阅读下列方法,指出方法digit()的功能。statichitdigit(10ngn){intC=0;do{C++;n/=10;}while(n!=0);returnC;}四、填空题.在Java语言中,数组名如同对象名一样,是一种 。..Java语言在实现C/S模式中,套接字分为两类:在Server端, 类支持底层的网络通信。五、程序填充题.方法digit(n)的功能是计算n的十进制数位数,其中有一处未写出的代码,试填充这处代码。intdigit(10ngn){intC=0;do{⑴;C++;}while

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论