2010成都大学信息学院Java考试大纲

合集下载

Java考试大纲

Java考试大纲

Java考试大纲基本要求:1、掌握Java语言的特点,实现机制和体系结构;2、掌握Java语言中的面向对象的特性;3、掌握Java语言提供的数据类型和结构;4、掌握Java语言编程的基本技术;5、会编写Java用户界面程序;6、会编写Java简单应用程序;7、会编写Java小应用程序(Applet);考试内容:一、Java语言的特点和实现机制1.特点:i.简单性ii.网络特性iii.面向对象iv.平台无关性,可移植性v.稳定性vi.安全性vii.多线程性viii.解释性2.机制:i.类ii.接口iii.程序包iv.多线程v.取消指针二、Java体系结构1.Java API;i.核心包java(熟练掌握一些重要的类,)ng:2.java.io3.java.util5.java.awt6.java.awt.event7.java.applet8.java.sqlii.扩展功能包javax2.JDK的下载,安装与使用i.设置环境变量path和classpath(掌握)ii.Jdk的操作命令,掌握以下基本命令:1.javac——编译命令2.java——运行命令3.appletviewer ——Java Applet 浏览器4.jar——java类文件归档命令3.Java程序的编写和编译过程i.编写文件的三点注意:1.掌握Java程序的结构,即:源程序中的三部分要素必须以包的声明,引入类声明,类或接口的定义的顺序出现;2.掌握Java应用程序的入口main方法();3.一个源文件中只能有一个public class 类定义;且源文件的名字与public class的类名相同(大小写也要一致),扩展名必须是.javaii.编译与运行:即javac和java命令的用法;三、Java简单数据类型及运算1.标识符和数据类型i.Java的基本语法,了解语句,语句块,注释ii.Java的标识符,能判断标识符是否合法,了解标识符的风格约定iii.关键字,能分别大部分关键字,iv.基本数据类型,掌握八大基本数据类型和字符串类型;2.表达式和语句i.变量,了解变量的声明及其作用域;ii.运算符,掌握算术运算符,关系运算符,逻辑运算符,位操作符,赋值运算符;掌握三元条件运算符,强制类型转换运算符,了解其他运算符;能分辨运算符的优先级顺序;3.程序流控制(此处需要掌握的地方都是出简单编程题的考点)i.掌握while和do while语句ii.掌握for语句iii.掌握if/else语句iv.掌握switch语句v.了解循环跳转语句4.数组i.掌握一维数组的声明,创建和初始化;ii.了解多维数组;四、Java语言中面向对象的特性。

《JAVA语言程序设计》考核大纲

《JAVA语言程序设计》考核大纲
AWT和SWING
容器和组件
标签、文本框、密码框和按钮的应用
列表框、组合框、单选钮和复选钮的使用
菜单、工具栏及其他组伯的使用
14%
5
JAVA布局管理
Java中的布局管理方法
FlowLayout
BorderLayout
GridLayout
CardLayout
BoxLayout
GirdBagLayout
共10次
30%
综合考核
主要考核学生对该门课程的综合应用能力
笔试
共1次
40%
2、考核标准
序号
教学单元
考核的知识点及要求
考核比例
1
JAVA语言概述
JAVA语言的类型
JAVA程序类型
编辑JAVA程序
编译JAVA程序
运行JAVA程序
5%
2
JAVA程序设计基础
标识符的命名原则
变量类型(数值型、字符型、布尔型)
10%
6
JAVA事件监听
Java的事件监听机制
常用事件监听接口和适配器
事件监听类的编写
组件注册到事件监听类
10%
7
JAVA异常处理
Java异常处理机制
常见异常
异常处理方法
6%
8
JAVA多线程程序的设计
线程概述
线程与进程的区别
线程的状态
线程的建立方式
10%
9
JAVA文件处理和I/O流
利用File类进行文件处理
常量(整数、浮点数、布尔量、字符串、字符量)
运算符与表达式
JAVA语言的控制语句
JAVA的名字空间和包
5%
3

java考试大纲

java考试大纲

java考试大纲Java考试大纲一、Java语言基础1. Java语言概述- Java的起源、特点、应用领域- Java开发环境的搭建(JDK、IDE)2. 基本语法- 标识符、关键字、数据类型、变量- 运算符、表达式、语句3. 控制流程- 条件语句(if、switch)- 循环语句(for、while、do-while)- 跳转语句(break、continue、return)4. 数组- 一维数组和二维数组的定义和使用- 数组的遍历、查找、排序5. 字符串- 字符串的定义、赋值、连接- 字符串常用方法(indexOf、substring、replace等)二、面向对象编程1. 面向对象基础- 类和对象的概念- 封装、继承、多态的实现2. 类和对象- 类的定义、成员变量、方法- 对象的创建和使用3. 继承- 继承的概念、super关键字的使用- 方法重写(Override)4. 多态- 多态的概念、实现方式- 接口和抽象类的使用5. 包和访问控制- 包的概念、使用- 访问控制(public、private、protected)三、集合框架1. 集合概述- 集合框架的组成、特点2. List接口- ArrayList、LinkedList的特点和使用3. Set接口- HashSet、LinkedHashSet、TreeSet的特点和使用4. Map接口- HashMap、LinkedHashMap、TreeMap的特点和使用5. 集合的遍历和操作- 迭代器(Iterator)的使用- 增强型for循环四、异常处理1. 异常的概念- 异常的分类、处理机制2. 异常处理- try、catch、finally的使用- 自定义异常的创建和抛出3. 断言和错误- 断言(assert)的使用- 错误的分类和处理五、输入输出(I/O)流1. 流的概念- 流的分类、作用2. 字节流- InputStream、OutputStream的使用3. 字符流- Reader、Writer的使用4. 文件操作- 文件的创建、读取、写入、删除5. 缓冲流- BufferedInputStream、BufferedOutputStream等的使用六、多线程编程1. 线程的概念- 线程的生命周期、状态2. 线程的创建和启动- 继承Thread类、实现Runnable接口3. 线程的同步- 同步方法、同步代码块- 锁(Lock)的使用4. 线程间通信- wait、notify、notifyAll的使用5. 线程池- Executor框架的使用七、Java网络编程1. 网络基础- 网络通信的基本原理2. Socket编程- ServerSocket、Socket的使用3. URL和URLConnection- URL的解析、URLConnection的使用4. HTTP协议- HTTP请求和响应的处理八、Java数据库连接(JDBC)1. JDBC概述- JDBC的作用、组件2. 数据库连接- DriverManager、Connection的使用3. SQL语句执行- Statement、PreparedStatement的使用4. 结果集处理- ResultSet的使用5. 事务处理- 事务的概念、处理方式九、Java Web基础1. Web应用概述- Web应用的组成、运行环境2. Servlet技术- Servlet的概念、生命周期、配置3. JSP技术- JSP的概念、页面指令、内置对象4. 会话管理- Cookie、Session的使用5. MVC模式- MVC的概念、实现十、Java开发工具和环境1. 开发工具- Eclipse、IntelliJ IDEA等IDE的使用2. 版本控制- Git的基本使用3. 构建工具- Maven、Gradle的使用4. 持续集成- Jenkins等CI工具的使用5. 测试- JUnit等测试框架的使用本大纲涵盖了Java语言的基础知识、面向对象编程、集合框架、异常处理、I/O流、多线程编程、网络编程、JDBC、Web基础以及开发工具和环境等多个方面,旨在为学习者提供一个全面的Java学习路径。

Java语言程序设计(一)自学考试大纲-推荐下载

Java语言程序设计(一)自学考试大纲-推荐下载
第 1 章 Java 语言基础 (一)课程内容 1.1 Java 语言的特点 1.2 Java 应用程序和小应用程序 1.3 Java 程序的开发过程 1.4 标识符和关键字 l.5 基本数据类型 1.5.1 逻辑类型 1.5.2 字符类型 1.5.3 整数类型 1.5.4 浮点数类型 (二)学习目的与要求 本章的目的是介绍 Java 语言的一般性知识,了解一种 JaVa 程序的开发环境。 (三)考核知识点与考核要求 1.Java 语言的特点达到“领会”层次。 2.Java 应用程序与小应用程序的特点和区别达到“识记”层次。注释要求达到“简单 应用”层次。 3.Java 程序的开发环境能达到“简单应用”层次。 4.Java 程序的标识符命名规则达到“简单应用”层次。 5.Java 语言的关键字达到“领会”层次。 6.Java 语言的基本数据类型达到“简单应用”层次。
第 3 章 面向对象编程基础 (一)课程内容 3.1 面向对象的基本概念 3.2 Java 的类和对象 3.2.1 类 3.2.2 对象 3.2.3 实例变量和类变量 3.2.4 实例方法和类方法 3.2.5 访问权限 3.2.6 继承 3.2.7 Java 面向对象的其他机制 3.3 接口 3.4 基本类 3.5 Java 小应用程序基础 (二)学习目的与要求 本目的是介绍 Java 语言的面向对象机制:类、对象、访问权限、继承和多态性,接 口:Java 语言的基本类,Java 小应用程序结构和执行过程。要求能声明类和对象,能通过 继 承;明新类,能按不同要求控制类的成员的访问权限。了解 Java 语言的基本类,掌握 Java 小应用程序结构和执行过程。 (三)考核知识点与考核要求 1.面向对象的基本概念:抽象、对象、消息、类、继承、封装、接口、多态性,要求 达到“领会层次 2.类的声明、成员变量(实例变量、类变量)和方法(类方法和实例方法)、构造方 .类的声明、成员变量(实例变量、类变量)和方法(类方法和实例方法)、构造方 法、方法重载,要求达到“综合应用”层次,类的内存模型要求达到“识记”层次。 3.声明对象、创建对象、对象的使用,要求达到“综合应用”层次。 4.对类的成员能设置访问权限:私有、共有、受保护,友好,要求达到“简单应用” 层次。

成都大学JavaWeb网站设计期末复习资料-简答题

成都大学JavaWeb网站设计期末复习资料-简答题

成都大学java期末复习资料请列举至少5种javaEE技术,并简述其作用。

解析:javaEE是一系列的技术,主要包扩13种。

对于开发人员来说,了解几种主要的技术是非常必要的,例如JDBC、JSP、Servlet、XML、JNDI、JMS、JTA等。

参考答案:(1)JDBC(Java Database Connectivity):用来访问数据库的API。

(2)JavaServlet :是一种小型的Java程序,扩展了web服务器的功能。

(3)JSP(Java Server Pages):JSP页面由HTM代码和嵌入其中的Java代码组成,用来实现动态视图。

(4)JNDI(Java Name and Directory Interface): JNDI API被用于访问名字和目录服务。

(5)EJB(Enterprise JavaBean):实现业务逻辑的组件,可以构成分布式系统。

(6)RMI(Remote Method Invoke):调用远程对象方法。

(7)Java IDL/CORBA:将Java和CORBA集成在一起。

(8)XML(Extensible Markup Language):可以用它来定义其他标记语言的语言。

(9)JMS(Java Message Service):用于和消息中间件相互通信的API。

(10)JTA(Java Transaction Achitecture):一种标准的API,可以访问各种事务管理器。

(11)JTS(Java Transaction Service):是CORBA OTS事务监控的基本实现。

(12)JavaMail:用于存取邮件服务的API。

(13)JAF(JavaBeans Activation Framework):JavaMail利用JAF来处理MIME编码的邮件附件。

2、在web.xml文件中配置Servlet时,主要配置哪些信息?解析:使用IDE开发Servlet时,配置信息可以通过可视化方式定义。

《Java面向对象程序设计》考试大纲

《Java面向对象程序设计》考试大纲

《Java面向对象程序设计》考试大纲一、考试目的与要求面向对象程序设计是当今主流的软件设计方法,Java是当今最流行的面向对象的程序设计语言。

以Java语言作为考试的基础语言,是为了检查学生是否掌握面向对象程序设计基本知识和初步应用Java语言进行程序设计及实现的能力的考试。

考试基本要求如下:1.掌握Java语言的语法成份及其使用方法2.掌握面向对象程序设计的基础知识3.掌握Java类库的常用类4.掌握简单Java应用程序的阅读、理解和编写5.了解Java图形用户界面程序的编写6.了解Java语言的多线程编程、数据库编程7.掌握基本的常用算法和实现的方法二、考试内容考试要求考生达到掌握面向对象程序设计的基本知识,掌握Java语言的编程语法和常用类的使用,以下是具体考试内容要求。

(一)基础知识【考试要求】了解Java语言的历史和特点;掌握Java的程序结构及开发环境的搭建;熟悉Java语言的各种数据类型;掌握变量和常量的定义方法;掌握基本数据类型的转换;掌握运算符与表达式的运用;熟悉Java的编码规范。

【主要考点】1. Java语言的历史、现状、特点、基本程序结构以及编程环境的搭建。

2. Java语言的数据类型:(1)基本数据类型:byte、short、int、long、float、double、char、boolean (2)引用数据类型:类、接口、数组3. 常量和变量常量的各种表示形式和类型,变量的定义和初始化。

4. 数据类型转换显示转换,隐式转换5. 运算符赋值运算符、算术运算符、自增/减运算符、关系运算符、逻辑运算符、位运算符、条件运算符等。

6. 表达式表达式的组成规则,表达式运算中的类型转换、优先级和结合性。

7. Java编程规范(二)流程控制结构【考试要求】熟悉流程控制分为顺序结构、选择结构和循环结构,掌握选择结构和循环结构的具体实现。

【主要考点】1. Java程序的基本结构2. 选择结构(1)if语句(2)switch语句3. 循环结构(1)for语句(2)while语句(3)do-while语句4. 跳转语句(1) break语句(2) continue语句(3) return语句5. 循环语句与分支语句的嵌套(三)面向对象程序设计【考试要求】掌握面向对象程序设计的特点和基本概念;掌握类的声明;掌握对象的创建和使用;掌握继承和多态的概念和应用;掌握接口的声明和实现;掌握包的声明、包与类的引入;掌握Java类库常用类的使用。

《Java语言程序设计》-考核大纲

《Java语言程序设计》-考核大纲

《JAVA 语言程序设计》课程考核大纲一、课程基本信息课程名称:JAVA 语言程序设计适用专业:医学信息工程本科二、考核内容第一章Java 语言概述1、核心内容:Java 语言的特点,Java 的实现和运行机制,Java 程序开发与运行环境配置。

2、重点内容:Java 语言的特点,Java 的实现和运行机制,Java 程序开发与运行环境,package 和import 语句的使用,Java 核心技术,Java 应用程序的两种形式。

第二章Java 语言基础1、核心内容:基本数据类型,流程控制,数组。

2、重点内容:基本数据类型,流程控制,数组,标识符及关键字,运算符及表达式、数组,字符串,静态方法。

第三章类的封装、继承、多态1、核心内容:面向对象的程序设计方法,类的封装,类的继承,类的多态性。

2、重点内容:面向对象的程序设计方法,构造与析构,访问控制,继承,浅拷贝与深拷贝,编译时多态与运行时多态。

第四章接口、内部类和Java API1、核心内容:接口的定义及实现,泛型,ng 包中的基础类库,java.util 包中的工具类库。

2、重点内容:接口的定义及实现,内部类与内部接口,java.util 包中的工具类库,ng 包中的主要类,泛型及其使用。

第五章异常处理1、核心内容:异常与错误,异常处理。

2、重点内容:异常与错误,异常类,异常处理机制。

第六章图形用户界面1、核心内容:组件、容器与布局,AWT 事件处理机制,绘图方法,Swing 。

2、重点内容:Java.awt 包,容器与组件,常用容器和布局管理器,AWT 事件模型,常用GUI 标准组件,鼠标和键盘事件,菜单,Swing 包中典型部件的使用。

第七章多线程1、核心内容:线程的概念,线程的构造、调度及控制方法,多线程的互斥和同步。

2、重点内容:程序、进程及线程的概念,线程的创建,线程的状态和基本控制,临界资源和互斥锁,多线程的同步。

第八章输入/ 输出流和文件操作1、核心内容:流的概念和划分,文件描述,顺序处理及随机访问。

软件专业《Java语言程序设计(实践)》自学考试大纲

软件专业《Java语言程序设计(实践)》自学考试大纲

软件技术专业应用本科《Java语言程序设计(实践)》自学考试大纲(试用)一、课程性质与设置目的(一)课程性质、特点和设置目的《Java语言程序设计(实践)》课程是与《Java语言程序设计》课程所对应的一门实践课。

Java语言具有面向对象、与平台无关、安全、稳定和多线程等特点。

通过本课程的实践环节训练,使应考者对使用Java语言进行面向对象程序设计有一个完整的认识,基本掌握用Java语言进行程序设计的基本方法和技术,为今后各种应用编程特别是网络编程打下基础。

(二)本课程的基本要求通过本课程的实验和综合实训,达到如下目标:1.进一步理解Java语言面向对象程序设计的基本思想和特征;2.熟练掌握Java平台的使用;3.掌握用Java语言进行程序设计的基本方法和技术,如图形用户界面设计、输入输出操作和文件操作等以及线程的使用和异常处理等;4.具备用Java语言开发一个小的应用系统的能力。

二、课程内容与考核要求第一部分实验实验1 编写简单的Java程序(一)实验内容1. 安装和配置Java运行环境2. 编写简单的Java程序3. Java程序的编译及其运行(二)考核知识点及考核要求1. 安装和配置Java运行环境,要求达到“熟练掌握”层次。

2. 编写简单的Java程序,要求达到“初步掌握”层次。

3. Java程序的编译及其运行,要求达到“熟练掌握”层次。

实验2 GUI程序设计(1)(一)实验内容1. 创建窗口与Swing使用2. 对话框使用3. 菜单与工具栏的使用4. 组件的简单使用(二)考核知识点及考核要求1. 创建窗口与Swing使用,要求达到“熟练掌握”层次。

2. 对话框使用,要求达到“熟练掌握”层次。

3. 菜单与工具栏的使用,要求达到“熟练掌握”层次。

4. 组件的简单使用,要求达到“基本掌握”层次。

实验3 GUI程序设计(2)(一)实验内容1. 布局方法2. 树和表格组件使用3. 父子窗体的实现(二)考核知识点及考核要求1. 布局方法,要求达到“基本掌握”层次。

java考试大纲

java考试大纲

《程序设计2》课程考试大纲---- Java程序设计总学时:54 学时(理论:36,实验:18)学分:3一、课程性质与考试基本要求:1.课程性质:信息管理与信息系统专业的一门专业主修课。

2.考试基本要求:要求掌握Java语言程序设计的基本方法、基本技能、基本技巧。

理解面向对象、对象、类与实体;对象的属性与相互关系;面向对象的软件开发过程。

通过程序设计实例的分析和上机实践培养和提高学生对Java语言的应用能力和面向对象程序设计的能力。

二、考试方法:闭卷、笔试(120分钟)三、试题类型:选择、判断、名词解释、简答题、算法设计四、课程考试内容及要求:第一章面向对象软件开发概述[本章要点]:了解面向对象问题求解的提出,掌握面向对象问题求解的概述;对象、类与实体;对象的属性与相互关系;面向对象的软件开发过程;面向对象程序设计方法的优点。

[考试要求]:1.了解:面向对象程序设计的基本思想及基本概念2.了解: JAVA中支持面向对象的特点第二章 Java语言概述[本章要点]:了解Java语言的产生、应用前景和特点;HTML文件的作用;JAVA虚拟机及JAVA运行系统,掌握Java语言和C++语言的相同及不同之处;熟练掌握Java Applet程序和Java Application程序的编辑、编译和运行过程。

[考试要求]:1.了解:Java语言的产生、应用前景和特点;2.了解:HTML文件的作用;3.了解:JAVA虚拟机及JAVA运行系统4.掌握:Java语言和C++语言的相同及不同之处;5.熟练掌握:Java Applet程序和Java Application程序的编辑、编译和运行过程。

第三章 Java语言基础[本章要点]:掌握Java语言的数据类型;简单类型;整型数据;变量;浮点型数据;字符型数据和逻辑型数据;数组和向量;流程控制。

[考试要求]:1.了解:强制数据类型的转换格式;了解运算符的优先级和结合性;2.了解:Java语言向量引入的目的及其与数组的区别;3.掌握:Java语言各种数据类型的规定及其与C++语言在数据类型上的区别;4.掌握:Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;5.熟练掌握:Java 语言变量、常量的使用及其运算操作。

java考试大纲

java考试大纲

java考试大纲以下是一个典型的Java考试大纲的示例,具体的考试内容可能会根据教学机构或考试机构的要求而有所不同:1. Java基础知识- 基本数据类型和变量- 运算符和表达式- 流程控制语句(条件语句、循环语句)- 数组和字符串- 方法和函数- 类和对象的概念- 封装、继承和多态- Java中的异常处理2. 面向对象编程- 类和对象的概念及其关系- 类的成员(属性和方法)- 构造方法和析构方法- 继承和继承关系- 多态概念和实现- 抽象类和接口的定义和使用3. Java中的集合框架- 集合的概念和分类- 数组、列表、集合和映射的使用- 集合框架中常用类的使用(如ArrayList、LinkedList、HashSet、HashMap 等)4. 输入和输出- Java中的输入输出流- 文件操作和处理- 异常处理和错误处理机制5. 多线程编程- 线程的概念和生命周期- 创建和启动线程- 同步和互斥机制- 线程间的通信和协作6. GUI编程- Swing组件和界面的设计- 事件处理和监听器机制- 布局管理器的使用7. 数据库编程- JDBC的基本概念和使用- 连接数据库和执行SQL查询- 事务处理和异常处理考试形式可能包括选择题、填空题、编程题和理论题,以评估考生对Java 基础知识和编程能力的掌握程度。

请注意,这只是一个示例,具体的考试大纲可能会根据教学机构或考试机构的要求而有所不同。

在参加任何考试之前,建议您仔细阅读并理解考试要求,并参考相关教材和学习资料进行准备。

Java程序设计考试大纲及样题(试行)

Java程序设计考试大纲及样题(试行)

全国高等学校计算机水平考试Ⅱ级《Java程序设计》考试大纲及样题(试行)一、考试目的与要求Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。

Java应用程序设计考试是为了检查学生是否具备Java程序设计基本知识和初步应用能力的考试,通过本课程的学习,考生要求达到以下“知识”和“技能”两方面的目标:知识方面:掌握面向对象程序设计的基本知识,掌握Java语言的编程语法和常用类的使用。

技能方面:能正确阅读和理解简单的Java程序,能编写和调试简单功能需求的Java 程序。

考试基本要求如下:1.掌握Java语言的语法成份及其使用方法2.掌握面向对象程序设计的基础知识3.掌握Java类库的常用类4.掌握简单Java应用程序的阅读、理解和编写5.掌握简单Java Applet程序的阅读、理解和编写6.掌握Java图形用户界面程序的编写7.了解Java语言的多线程编程、数据库编程8.掌握基本的常用算法和实现的方法9.掌握一种Java程序的编译和调试环境,能熟练地调试程序二、考试内容(一) 基础知识【考试要求】了解Java语言的历史和特点;掌握Java的程序结构及开发环境的搭建;熟悉Java 语言的各种数据类型;掌握变量和常量的定义方法;掌握基本数据类型的转换;掌握运算符与表达式的运用;熟悉Java的编码规范。

【主要考点】1. Java语言的历史、现状、特点、基本程序结构以及编程环境的搭建。

2. Java语言的数据类型:(1)基本数据类型:byte、short、int、long、float、double、char、boolean(2)引用数据类型:类、接口、数组3. 常量和变量常量的各种表示形式和类型,变量的定义和初始化。

4. 数据类型转换显示转换,隐式转换5. 运算符赋值运算符、算术运算符、自增/减运算符、关系运算符、逻辑运算符、位运算符、条件运算符等。

《Java程序设计》考试大纲

《Java程序设计》考试大纲

《Java程序设计》考试大纲一、考试目的与要求Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。

Java应用程序设计考试是为了检查学生是否具备Java程序设计基本知识和初步应用能力的考试,通过本课程的学习,考生要求达到以下“知识”和“技能”两方面的目标:知识方面:掌握面向对象程序设计的基本知识,掌握Java语言的编程语法和常用类的使用。

技能方面:能正确阅读和理解简单的Java程序,能编写和调试简单功能需求的Java程序。

考试基本要求如下:1.掌握Java语言的语法成份及其使用方法2.掌握面向对象程序设计的基础知识3.掌握Java类库的常用类4.掌握简单Java应用程序的阅读、理解和编写5.掌握Java图形用户界面程序的编写6.掌握基本的常用算法和实现的方法7.掌握一种Java程序的编译和调试环境,能熟练地调试程序二、考试内容(一) 基础知识【考试要求】了解Java语言的历史和特点;掌握Java的程序结构及开发环境的搭建;熟悉Java语言的各种数据类型;掌握变量和常量的定义方法;掌握基本数据类型的转换;掌握运算符与表达式的运用;熟悉Java的编码规范。

【主要考点】1. Java语言的历史、现状、特点、基本程序结构以及编程环境的搭建。

2. Java语言的数据类型:(1)基本数据类型:byte、short、int、long、float、double、char、boolean(2)引用数据类型:类、接口、数组3. 常量和变量常量的各种表示形式和类型,变量的定义和初始化。

4. 数据类型转换显示转换,隐式转换5. 运算符赋值运算符、算术运算符、自增/减运算符、关系运算符、逻辑运算符、位运算符、条件运算符等。

6. 表达式表达式的组成规则,表达式运算中的类型转换、优先级和结合性。

7. Java编程规范(二) 流程控制结构【考试要求】熟悉流程控制分为顺序结构、选择结构和循环结构,掌握选择结构和循环结构的具体实现。

2010-软件设计师考试大纲(精)

2010-软件设计师考试大纲(精)

软件设计师考试(kǎoshì)大纲一、考试(kǎoshì)说明1.考试(kǎoshì)要求:(1 掌握(zhǎngwò)数据表示、算术和逻辑运算;(2 掌握相关的应用(yìngyòng)数学、离散数学的基础知识;(3 掌握计算机体系结构以及各主要部件的性能和基本工作原理;(4 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;(5 熟练掌握常用数据结构和常用算法;(6 熟悉数据库、网络和多媒体的基础知识;(7 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言;(8 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;(9 熟悉掌握软件设计的方法和技术;(10 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识;(11 了解信息化、计算机应用的基础知识;(12 正确阅读和理解计算机领域的英文资料。

2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平。

3.本考试设置的科目(kēmù)包括:(1 计算机与软件工程知识(zhī shi),考试时间为150分钟,笔试;(2 软件设计,考试时间(shíjiān)为150分钟,笔试。

二、考试(kǎoshì)范围考试科目(kēmù)1:计算机与软件工程知识1.计算机科学基础1.1 数制及其转换• 二进制、十进制和十六进制等常用制数制及其相互转换1.2 数据的表示• 数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出• 非数值表示(字符和汉字表示、声音表示、图像表示• 校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码1.3 算术运算和逻辑运算• 计算机中的二进制数运算方法• 逻辑代数的基本运算和逻辑表达式的化简1.4 数学基础知识• 命题逻辑、谓词逻辑、形式逻辑的基础知识• 常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分• 排列组合、概率论应用、应用统计(数据的统计分析• 运算基本方法(预测与决策、线性规划(xiàn xìnɡ ɡuī huá)、网络图、模拟1.5 常用(chánɡ yònɡ)数据结构• 数组(静态数组、动态数组、线性表、链表(单向链表、双向链表、循环链表、队列、栈、树(二叉树、查找树、平衡(pínghéng)树、线索树、线索树、堆、图等的定义、存储和操作• Hash(存储(cún chǔ)地址计算,冲突处理1.6 常用(chánɡ yònɡ)算法• 排序算法、查找算法、数值计算方法、字符串处理方法、数据压缩算法、递归算法、图的相关算法• 算法与数据结构的关系、算法效率、算法设计、算法描述(流程图、伪代码、决策表、算法的复杂性2.计算机系统知识2.1 硬件知识2.1.1 计算机系统的组成、体系结构分类及特性• CPU和存储器的组成、性能和基本工作原理• 常用I/O设备、通信设备的性能,以及基本工作原理• I/O接口的功能、类型和特性• I/O控制方式(中断系统、DMA、I/O处理机方式• CISC/RISC,流水线操作(cāozuò),多处理机,并行处理2.1.2 存储系统• 主存-Cache存储系统的工作(gōngzuò)原理• 虚拟存储器基本工作原理(yuánlǐ),多级存储体系的性能价格• RAID类型(lèixíng)和特性2.1.3 安全性、可靠性与系统(xìtǒng)性能评测基础知识• 诊断与容错• 系统可靠性分析评价• 计算机系统性能评测方式2.2 软件知识2.2.1 操作系统知识• 操作系统的内核(中断控制、进程、线程概念• 处理机管理(状态转换、共享与互斥、分时轮转、抢占、死锁• 存储管理(主存保护、动态连接分配、分段、分页、虚存• 设备管理(I/O控制、假脱机• 文件管理(文件目录、文件组织、存取方法、存取控制、恢复处理• 作业管理(作业调度、作业控制语言(JCL、多道程序设计• 汉字处理,多媒体处理,人机界面• 网络操作系统和嵌入式操作系统基础知识• 操作系统(cāo zuò xì tǒnɡ)的配置2.2.2 程序设计语言(yǔyán)和语言处理程序的知识• 汇编(huìbiān)、编译、解释系统的基础知识和基本工作原理• 程序设计语言的基本成分:数据、运算、控制和传输(chuán shū),过程(函数调用• 各类程序设计语言主要特点和适用情况2.3 计算机网络知识(zhī shi)• 网络体系结构(网络拓扑、OSI/RM、基本的网络协议• 传输介质、传输技术、传输方法、传输控制• 常用网络设备和各类通信设备• Client/Server结构、Browser/Server结构• LAN拓扑,存取控制,LAN的组网,LAN间连接,LAN-WAN连接• 因特网基础知识以及应用• 网络软件• 网络管理• 网络性能分析2.4 数据库知识• 数据库管理系统的功能和特征• 数据库模型(概念模式、外模式、内模式• 数据模型,ER图,第一范式、第二范式、第三范式• 数据操作(cāozuò)(集合运算和关系运算• 数据库语言(yǔyán)(SQL• 数据库的控制(kòngzhì)功能(并发控制、恢复、安全性、完整性• 数据仓库和分布式数据库基础知识2.5 多媒体知识(zhī shi)• 多媒体系统基础知识,多媒体设备(shèbèi)的性能特性,常用多媒体文件格式• 简单图形的绘制,图像文件的处理方法• 音频和视频信息的应用•多媒体应用开发过程2.6 系统性能知识• 性能指标(响应时间、吞吐量、周转时间和性能设计• 性能测试和性能评估• 可靠性指标及计算、可靠性设计• 可靠性测试和可靠性评估2.7 计算机应用基础知识•信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等基础知识• 远程通信服务基础知识• 常用应用系统3.系统开发和运行知识3.1 软件工程(ruǎn jiàn ɡōnɡ chénɡ)、软件过程改进和软件开发项目管理知识• 软件工程(ruǎn jiàn ɡōnɡ chénɡ)知识• 软件开发生命周期各阶段(jiēduàn)的目标和任务• 软件开发项目管理基础知识(时间(shíjiān)管理、成本管理、质量管理、人力资源管理、风险管理等及其常用管理工具• 主要(zhǔyào)的软件开发方法(生命周期法、原型法、面向对象法、CASE• 软件开发工具与环境知识• 软件过程改进知识• 软件质量管理知识• 软件开发过程评估、软件能力成熟评估基础知识3.2 系统分析基础知识• 系统分析的目的和任务•结构化分析方法(数据流图(DFD、数据字典(DD、实体关系图(ERD、描述加工处理的结构化语言• 统一建模语言(UML• 系统规格说明书3.3 系统设计知识• 系统设计的目的和任务• 结构化设计方法和工具(系统流程图、HIPO图、控制流程图• 系统总体结构设计(总体布局、设计原则(yuánzé)、模块结构设计、数据存储设计、系统配置方案• 系统详细设计(shèjì)(代码设计、数据库设计、用户界面设计、处理过程设计• 系统(xìtǒng)设计说明书3.4 系统实施知识(zhī shi)• 系统实施的主要(zhǔyào)任务• 结构化程序设计、面向对象程序设计、可视化程序设计• 程序设计风格• 程序设计语言的选择• 系统测试的目的、类型,系统测试方法(黑盒测试、白盒测试、灰盒测试• 测试设计和管理(错误曲线、错误排除、收敛、注入故障、测试用例设计、系统测试报告• 系统转换基础知识3.5 系统运行和维护知识• 系统运行管理基础知识• 系统维护基础知识• 系统评价基础知识 3.6 面向对象开发方法• 面向对象开发概念(类、对象、属性、封装性、继承性、多态性、对象之间的引用)• 面向对象开发方法的优越性以及有效领域• 面向对象设计方法(体系结构、类的设计、用户接口设计)• 面向对象实现方法(选择程序设计语言、类的实现、方法的实现、用户接口的实现、准备测试数据)• 面向对象程序设计语言(如 C++、Java、Visual、Bsasic、Visual C++)的基本机制•面向对象数据库、分布式对象的概念 4.安全性知识• 安全性基本概念• 防治计算机病毒、防范计算机犯罪• 存取控制、防闯入、安全管理措施• 加密与解密机制•风险分析、风险类型、抗风险措施和内部控制 5.标准化知识• 标准化意识、标准化的发展、标准制订过程• 国际标准、国家标准、行业标准、企业标准基本知识• 代码标准、文件格式标准、安全标准、软件开发规范和文档标准知识• 标准化机构 6.信息化基础知识• 信息化意识• 全球信息化趋势、国家信息化战略、企业信息化战略和策略• 有关的法律、法规• 远程教育、电子商务、电子政务等基础知识• 企业信息资源管理基础知识 7.计算机专业英语• 掌握计算机技术的基本词汇• 能正确阅读和理解计算机领域的英文资料考试科目 2:软件设计 1.外部设计1.1 理解系统需求说明 1.2 系统开发的准备• 选择开发方法、准备开发环境、制订开发计划 1.3 设计系统功能• 选择系统结构,设计各子系统的功能和接口,设计安全性策略、需求和实现方法,制订详细的工作流和数据流 1.4 设计数据模型• 设计ER 模型、数据模型 1.5 编写外部设计文档• 系统配置图、各子系统关系(guān xì)图、系统流程图、系统功能说明书、输入输出规格说明、数据规格说明、用户手册框架• 设计系统测试要求 1.6 设计评审 2.内部设计 2.1 设计软件结构•按构件分解,确定构件功能规格以及构件之间的接口• 采用中间件和工具 2.2 设计输入输出• 屏幕界面设计、设计输入输出检查方法和检查信息 2.3 设计物理数据• 分析数据特性,确定逻辑数据组织方式、存储介质,设计记录格式和处理方式• 将逻辑数据结构换成物理数据结构,计算容量,进行优化 2.4 构件的创建和重用• 创建、重用构件的概念• 使用子程序库或类库 2.5 编写内部设计文档• 构件划分图、构件间的接口、构件处理说明、屏幕设计文档、报表设计文档、文件设计文档、数据库设计文档2.6 设计评审 3.程序设计 3.1 模块划分(原则、方法、标准) 3.2 编写程序设计文档• 模块规格说明书(功能和接口说明、程序处理逻辑的描述、输入输出数据格式的描述)• 测试要求说明书(测试类型和目标、测试用例、测试方法) 3.3 程序设计评审 4.系统实施 4.1 配置计算机系统及其环境 4.2 选择合适的程序设计语言 4.3 掌握 C 程序设计语言,以及 C++、Java、Visual、Basic、Visual C++中任一种程序设计语言,以便能指导程序员进行编程和测试,并进行必要的优化 4.4 系统测试• 指导程序员进行模块测试,并进行验收• 准备系统集成测试环境和测试工具• 准备测试数据• 写出测试报告 5.软件工程• 软件生存期模型(瀑布模型、螺旋模型、喷泉模型)和软件成本模型• 定义软件需求(系统化的目标、配置、功能、性能和约束)• 描述软件需求的方法(功能层次模型、数据流模型、控制流模型、面向数据的模型、面向对象的模型等)• 定义软件需求的方法(结构化分析(fēnxī)方法、面向对象分析方法)• 软件设计(分析与集成、逐步求精、抽象、信息隐蔽)• 软件设计方法(结构化设计方法、Jackson 方法、Warnier 方法、面向对象设计方法)• 程序设计(结构化程序设计、面向对象程序设计)• 软件测试的原则与方法• 软件质量(软件质量特性、软件质量控制)• 软件过程评估基本方法、软件能力成熟度评估基本方法• 软件开发环境和开发工具(分析工具、设计工具、编程工具、测试工具、维护工具、CASE)• 软件工程(ruǎn jiàn ɡōnɡ chénɡ)发展趋势(面向构件,统一建模语言(UML))•软件过程改进模型和方法内容总结(1)软件设计师考试大纲一、考试说明1.考试要求:(1 掌握数据表示、算术和逻辑运算。

《java基础》考核大纲

《java基础》考核大纲

々l/d忒封课程考核大纲
一、适应对象
修读完本课程规定内容的信息工程专业的学生;
提出并获准免修本课程、中请进行课程水平考核的信息工程专业的学生。

二、考核目的
1、考核学生对JaVa基本语法的掌握情况;
2、考核学生使用Java设计基本应用程序的能力。

三、考核形式与方法
课程考核由期末考查、实验考核和平时考核三部分构成。

期末考查:软件作品与作品设计报告。

实验成绩:包括实验操作与实验报告。

平时成绩:由作业成绩、考勤成绩、课堂表现构成。

四、课程考核成绩构成
课程考核成绩=期末考查成绩(60%)+实验成绩(25%)+平时成绩(15%)
五、考核内容与要求
1、编程环境及程序开发基本流程,熟练使用
2、面向对象程序设计,熟练掌握
3、图形用户界面,掌握
4、输入输出流,掌握
5、图像处理,初步掌握。

Java语言程序设计(一)自学考试大纲

Java语言程序设计(一)自学考试大纲

第1章Java语言基础(一)课程内容1.1 Java语言的特点1.2 Java应用程序和小应用程序1.3 Java程序的开发过程1.4标识符和关键字l.5基本数据类型1.5.1 逻辑类型1.5.2字符类型1.5.3整数类型1.5.4浮点数类型(二)学习目的与要求本章的目的是介绍Java语言的一般性知识,了解一种JaV a程序的开发环境。

(三)考核知识点与考核要求1.Java语言的特点达到“领会”层次。

2.Java应用程序与小应用程序的特点和区别达到“识记”层次。

注释要求达到“简单应用”层次。

3.Java程序的开发环境能达到“简单应用”层次。

4.Java程序的标识符命名规则达到“简单应用”层次。

5.Java语言的关键字达到“领会”层次。

6.Java语言的基本数据类型达到“简单应用”层次。

第2章运算和语句(一)课程内容2.1 数据运算2.1.1 赋值运算2.1.2算术运算2.1.3自增和自减运算2.1.4关系运算2.1.5逻辑运算2.1.6条件运算2.1.7其他运算2.2语句2.2.1基本语句2.2.2复合语句2.2.3 if语句2.2.4 switch语句2.2.5tryatch语句2.2.6 while语句2.2.7 do—while语句2.2.8 for语句2.2.9嵌套的循环结构2.2.10循环体中的continue语句和break语句2.2.11 package语句2.2.12 import语句2.2.13 Java应用程序的基本结构2.3 Java程序实例(二)学习目的与要求本节的目的是为掌握Java语言的编程能力作基础准备,要求熟练掌握Java语言的基本运算、Java语言各种语句的书写形式和语句的语义。

(三)考核知识点与考核要求1.理解常用运算符的语义,要求达到“识记”层次。

.2.常用运算符,包括算术运算符、自增自减运算符、关系运算符和逻辑运算符,要求达到“综合应用”层次,对条件运算和其他运算达到“领会”层次。

Java程序设计与JSP考核大纲

Java程序设计与JSP考核大纲

《Java程序设计与JSP》考核大纲第一章JSP简介第一节什么是JSP了解:JSP概念与作用第二节 Tomcat服务器的安装与配置掌握:Tomcat服务器的安装与配置过程第三节测试JSP页面掌握:测试JSP页面方法第四节设置Web服务目录掌握:设置Web服务目录方法第五节设置端口号掌握:设置端口号方法第二章JSP页面第一节 JSP页面的基本结构掌握:JSP页面的基本结构第二节 JSP的运行原理掌握:JSP的运行原理第三节 JSP页面的成员变量和方法掌握:声明变量、声明方法第四节 JSP页面中的Java程序片掌握:Java程序片类型与执行特点第五节 JSP页面中的Java表达式掌握:JSP页面中的Java表达式说明与计算第六节 JSP中的注释掌握:HTML注释、JSP注释的使用方法第七节在JSP页面中使用HTML标记掌握:表单标记、<Input>标记、<Select>标记、<Option>标记、<TextArea>标记、表格标记<TABLE>、图像标记<IMG>、多媒体标记<EMBED>的使用方法第三章JSP标记第一节指令标记page 掌握:动作标记page的使用方法第二节指令标记include 掌握:指令标记include的使用方法第三节动作标记include 掌握:动作标记include的使用方法第四节动作标记param 掌握:动作标记param的使用方法第五节动作标记forward 掌握:动作标记forward的使用方法第六节动作标记useBean 掌握:动作标记useBean的使用方法第七节 Tag文件与Tag标记掌握: Tag文件的结构、Tag标记的使用方法第四章内置对象第一节 request对象掌握:request对象的作用和使用方法第二节 response对象掌握:response对象的作用和使用方法第三节 session对象理解:session对象的生命周期掌握:session对象的作用和使用方法第四节 out对象掌握:out对象的作用和使用方法第五节 application对象掌握:application对象的作用和使用方法第五章JSP与JavaBean第一节编写和使用JavaBean掌握:编写和使用JavaBean的方法第二节获取和修改bean的属性掌握:动作标记getProperty和setProperty的使用方法第三节 bean的辅助类掌握:bean的辅助类的用法第四节举例掌握:灵活利用JavaBean解决实际问题第六章JSP中的文件操作第一节获取文件信息掌握:获取文件信息的方法第二节创建与删除Web服务目录掌握:创建与删除Web服务目录的方法第三节读写文件掌握:读写文件的常用流、读写文件的方法第四节标准化考试掌握:标准化考试实例中使用bean管理文件的方法第五节文件上传掌握:文件上传的方法第六节文件下载掌握:文件下载的方法第七章在JSP中使用数据库第一节 SQL Server 2000数据库管理系统掌握:SQL Server 2000数据库管理系统常用操作第二节 JDBC了解:使用JDBC操作数据库的原理第三节数据库连接的常用方式掌握:在JSP中数据库连接的常用方式第四节查询操作掌握:如何在JSP中对数据库表进行查询操作第五节更新、添加与删除操作掌握:如何在JSP中对数据库表进行更新、添加与删除操作第六节使用预处理语句掌握:如何使用预处理语句对象操作数据库中的表第七节基于CachedRowSet分页显示记录掌握:基于CachedRowSet分页显示记录的方法第八节常见数据库的连接了解:JSP页面连接Oracle数据库和MySql数据库的方法第八章Java Servlet基础第一节 Servlet对象的创建与使用初步掌握:如何创建Servlet对象的类、部署Servlet和运行Servlet第二节 Servlet工作原理初步掌握:Servlet的工作原理第三节通过JSP页面调用Servlet掌握:通过JSP页面调用Servlet的方法第四节 Servlet的共享变量掌握:Servlet的共享变量的作用和使用方法第五节 doGet()方法和doPost()方法掌握:HttpServlet类的doGet()方法和doPost()方法的作用和使用方法第六节重定向与转发掌握:重定向与转发的使用方法第七节会话管理掌握:如何获取用户的会话第九章基于Servlet的MVC模式第一节 MVC模式介绍理解:MVC模式的核心思想:模型、视图和控制器第二节 JSP中的MVC模式掌握:MVC模式在JSP中的结构与具体实现第三节模型的生命周期与视图更新初步掌握:MVC模式中request周期JavaBean的创建步骤和视图更新方法、session 周期JavaBean的创建步骤和视图更新方法以及application周期JavaBean的创建步骤和视图更新方法第四节 MVC模式的简单实例掌握:根据实际问题,用MVC模式设计一个Web应用第十章会员管理系统第一节系统模块构成掌握:系统模块划分方法第二节数据库设计掌握:数据库表结构设计、在SQL Server2000中建表的方法第三节系统管理掌握:JSP中页面管理、JavaBean与Servlet管理和配置文件管理等系统管理方法第四节会员注册掌握:JSP中会员注册的设计方法第五节会员登录掌握:JSP中会员登录的设计方法第六节上传照片掌握:JSP中上传照片的设计方法第七节浏览会员掌握:JSP中浏览会员的设计方法第八节修改密码掌握:JSP中修改密码的设计方法第九节修改注册信息掌握:JSP中修改注册信息的设计方法第十节退出登录掌握:JSP中退出登录的设计方法附录附一、试卷结构1、试卷总分:100分;2、考核时间:100分钟;3、考核类型:考查;4、考核形式:开卷;5、试卷各类题型所占分数比例:填空题:10%,判断题:10%,问答题:60%,程序设计题:20%;6、认证层次比例:识记20%,理解60%,综合与应用20%。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java程序设计考试大纲基本要求
1. 掌握Java语言的特点,实现机制和体系结构。

2. 掌握Java语言中面向对象的特性。

3. 掌握Java语言提供的数据类型和结构。

4. 掌握Java语言编程的基本技术。

5. 会编写Java用户界面程序。

6. 会编写Java简单应用程序。

7. 会编写Java小应用程序(Applet)。

8. 了解Java的应用。

考试内容
一、Java语言的特点和实现机制
二、Java体系结构
1. JDK目录结构。

2. 开发环境设置。

3. Java程序结构。

三、Java语言中面向对象的特性
1. 面向对象编程的基本概念和特征。

2. 类的基本组成和使用。

3. 对象的生成、使用和删除。

4. 接口与包。

5. Java类库的常用类和接口。

四、Java简单数据类型及运算
1. 变量和常量。

2. 基本数据类型及转换。

3. Java类库中对简单数据类型的类包装。

4. 运算符和表达式运算。

5. 数组和字符串。

五、Java语言的基本语句
1. 运算符与表达式语句。

2. 条件语句。

3. 循环语句。

4. 注释语句。

5. break和continue语句。

6. 异常处理。

六、Java编程技术基础
1. 多线程机制。

2. 输入输出流。

3. 网络的基本知识(URL、套接字等)。

4. 图形与图像
5. 数据库连接
6. 多媒体
7. 对话框
七、编写用户界面程序
1. 图形用户界面。

2. AWT组件及事件处理。

3. Swing组件及事件处理。

4. AWT与Swing比较。

八、编写小应用程序(Applet)
1. 小应用程序概念。

2. 运行原理。

3. Applet执行过程。

4. Applet的图形绘制。

5. Applet的窗口。

6. Applet的工作环境。

7. Java Application和Applet。

九、Java的应用
考试方式
笔试:120分钟,满分100分。

题型:
(1)单选题。

(2)填空题。

(形式如:JA V A中类成员的限定词有以下几种:public , __________ ,默认和private。

其中,__________ 的开放范围最小。


(3)问答题。

(形式如:谈谈final, finally, finalize的区别)
(4)读程序写结果。

(4)程序填空题。

(即完善程序,复习请参考书上例题)。

相关文档
最新文档