《Java程序设计》考试大纲及样题(试行)
《java语言程序设计》考试大纲
《java语言程序设计》考试大纲考试基本要求1. 掌握Java语言的特点,实现机制和体系结构。
2. 掌握Java语言中面向对象的特性。
3. 掌握Java语言提供的数据类型和结构。
4. 掌握Java语言编程的基本技术。
5. 会编写Java用户界面程序。
6. 会编写Java简单应用程序。
7. 会编写Java小应用程序(Applet)。
8. 了解Java的应用。
考试内容一、Java语言的特点和实现机制二、Java体系结构1. JDK目录结构。
2. Java的API结构。
3. 开发环境设置。
4. Java程序结构。
三、Java语言中面向对象的特性1. 面向对象编程的基本概念和特征。
2. 类的基本组成和使用。
3. 对象的生成、使用和删除。
4. 接口与包。
5. Java类库的常用类和接口。
四、Java简单数据类型及运算1. 变量和常量。
2. 基本数据类型及转换。
3. Java类库中对简单数据类型的类包装。
4. 运算符和表达式运算。
5. 数组和字符串。
五、Java语言的基本语句1. 表达式语句。
2. 条件语句。
3. 循环语句。
4. 注释语句。
5. 异常处理。
六、Java编程技术基础1. 线程的概念和使用。
2. 同步与共享。
3. 串行化概念和目的。
4. 串行化方法。
5. 串行化的举例。
6. 基于文本的应用。
7. 文件和文件I/O。
8. 汇集(collections)接口。
七、编写用户界面程序1. 图形用户界面。
2. AWT库简介。
3. Swing简介。
4. AWT与Swing比较。
八、编写小应用程序(Applet)1. 小应用程序概念。
2. 安全机制。
3. Applet执行过程。
4. Applet的图形绘制。
5. Applet的窗口。
6. Applet的工作环境。
7. Java Application和Applet。
九、Java的应用十、J2DK的下载和操作十一、题型示例单项选择题(每题2分,共40分)1.填空题(每空2分,共20分)2.综合题(四个大题,共40分)。
java考试题型及考试大纲
java考试题型及考试大纲考试题型:一、选择题(20分)二、填空题(10分)三、简答(20分)四、程序填空(30)五、编程(20)第一章1、什么是Java虚拟机?什么是Java平台无关性?2、Java应用程序有哪两种形式?它们的运行方式有什么不同?3、什么是解释执行?Java怎样解释执行两种应用程序?4、环境变量path和classpath的作用分别是什么?5、JDK的编译和运行程序的命令是什么?个针对什么类型的文件?6、什么是包?为什么需要包机制?Java有哪些包?各有什么功能?7、创建及使用包例1.4。
8、JavaAPI采用什么组织方式?怎样使用Java定义好的类?9、Java源程序的结构。
10、程序中的错误有哪些?分别在什么时刻被发现?11、本章中课本例题1.1、1.3、1.412、实验1第二章1、Java中有哪些关键字?Java中标识符的定义规则是什么?Java中有几种注释方法?2、Java基本数据类型有哪些?引用数据类型有哪些?3、Java中的字符类型和C中字符类型有何不同?short和char 的取值范围有何不同?4、分析基本数据类型与引用数据类型的主要特点,说明这两种变量的差别。
5、算术运算、关系运算、逻辑运算和位运算各有哪些运算符?掌握各种不用运算符的运算规则。
6、为什么需要常量和变量?声明常量和变量时为什么必须给出其所属的数据类型?常量有几种形式?7、什么是最终变量?如何声明最终变量?8、什么是变量的作用域?声明变量时,如何确定变量的作用域?9、instanceof作用是什么?举例说明如何使用。
10、设int i,写出下列问题对应的表达式:(1)判断i为奇数或偶数(2)判断i是否是一个三位数。
11、设char ch;,写出下列问题对应的表达式(1)判断ch是一个十进制的数字字符(2)判断ch是一个十六进制的数字字符(3)判断ch是一个大(小)写字母(4)判断ch是一个英文字母,不论大写或小写(5)将一个十进制的数字字符ch转换成对应的整数类型值(6)将一个十六进制的数字字符ch转换成对应的整数类型值12、说明for、while和dowhile三种循环语句的特点和区别13、Java中一维数组和二维数组如何声明、如何分配空间、如何初始化?14、Java的数组比C的数组有哪些优越之处?15、作为引用数据类型,数组变量与基本数据类型的变量使用时有哪些区别?16、什么是静态方法?静态方法如何调用?静态方法能否被非静态方法(实例方法)调用?实例方法能否直接在静态方法中调用?17、方法调用传递参数时,值传递和引用传递有何不同?举例说明。
《JAVA语言程序设计》考核大纲
容器和组件
标签、文本框、密码框和按钮的应用
列表框、组合框、单选钮和复选钮的使用
菜单、工具栏及其他组伯的使用
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程序设计》期末考试大纲--赵卓君
2015-2016学年第一学期2014级《Java程序设计》期末考试大纲一、考试内容第1~2章Java概述和基本语法【考试要求】掌握Java语言的基本语法,和Java程序的基本结构【考点】⏹Java虚拟机和平台无关性⏹Java的主要特点:面向对象、平台无关、解释执行⏹Java语言程序的基本结构⏹Java程序在dos命令下的编译和运行:javac、java命令⏹Java程序编译之后生成字节码文件⏹main方法的标准写法⏹Java变量的声明、作用域、数据类型、数据类型转换、表达式、运算符⏹程序流程控制语句:if-else、switch语句、循环⏹一维、二维数组的定义和使用,以及数组相关的算法第3章面向对象编程【考试要求】掌握类和对象的基本概念及面向对象编程思维【考点】⏹类和对象的基本概念,类和对象的关系,属性的定义,方法的定义和调用⏹构造方法,this关键字⏹包的概念和使用,打包和导包的语法和规则⏹继承(super、extends关键字)的实现和规则⏹方法的重载和重写、父类的引用子类的对象(多态)的规则⏹四个访问修饰符的使用及规则⏹特殊方法修饰符(static、abstract、final)的使用及规则⏹接口的定义和使用及相关规则,实现多个接口⏹Object类常用方法的使用第4章异常【考试要求】掌握Java异常的概念、异常处理的机制、断言机制的使用【考点】⏹异常机制的五个关键字:try、catch、finally、throw 和throws的使用⏹多重catch块的使用的规则⏹嵌套try-catch块⏹常用的异常类型:Exception、RuntimeException、NumberFomatException、IOException、、ClassNotFoundException 、ArithmaticException、ArrayIndexOutOfBoundsException、NullPointerExceptionFileNotFoundException、⏹用户自定义异常⏹检验异常和非检验异常第5章ng包和字符串【考试要求】掌握包装类的概念,装箱和拆箱。
《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 语言概述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程序的组成和书写规则1. Java 应用程序和小应用程序的组成2. Java 程序的书写格式3. 标识符(Unicode字符集),保留字二、数据类型1. 基本类型整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)基本类型常量和字符串常量的表示方法2. 数组类型u 一维数组的定义及应用u 二维数组的定义及应用u 字符串:String类3. 各种类型变量的说明和初值三、运算符和表达式1. 运算符及其优先级2. 表达式的组成规则和求值顺序3. 表达式运算中的自动类型转换和强制类型转换四、语句1. 基本语句u ;隔开语句u 注释//,/*…*/2. 选择结构语句u if…else语句u switch语句3. 循环结构语句u while语句u do…while语句u for语句4. 转移语句u breaku continueu return5. 异常处理语句u try…catch…finallyu throw五、象、类和接口1. 面向对象程序设计的基本概念2. 类的创建u 类的声明方法u 成员变量u 成员方法u 方法重载u 构造方法3. 对象的生命周期(创建、引用和销毁)4. 封装性u 限定词public, protected, private的含义及访问限制及缺省时的访问限制5. 多态性u 编译时的多态:方法重载u 运行时的多态:后期绑定、方法重写6. 继承性u 子类与超类(父类)7. 接口的创建和使用8. 包六、I/O流和系统类1. JA V A的输入/输出流的类的层次2. 简单的输入/输出流(读写文件、管道流、存储器读写、用流来连接文件)七、异常处理1. 异常与异常对象2. 异常处理的特点3. 异常类的层次4. 抛出异常5. 异常的捕获与处理八、Applet简单知识1. APPLET主类(java.applet.Applet)2. APPLET的生命周期u 三个主要方法(init(),start(),stop())3. APPLET的主要行为4. 将APPLET嵌入Web页中u HTML语言中的applet标记的语法u APPLET与HTML通讯:getDocumentBase(),getCodeBase(),getParameter()5. APPLET类方法6. 用APPLET和AWT设计图形用户界面九、多线程程序设计1. JA V A线程的创建2. 线程状态与线程控制。
软件专业《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程序设计考试大纲一、本课程的性质、目的及任务《Java语言程序设计》是计算机专业本科生的一门选修课程。
Java语言作为当今Internet上最流行的编程语言,它的产生和WWW密切相关,通过本课程的学习,将使学生掌握网络编程的基本方法和一些,并能够根据实际需求编制出一些实用的程序。
本课程主要内容包括:∙面向对象程序设计技术;∙Java技术概述及语言特点;∙Java语言基础;抽象、封装与类;继承与多态;Java语言的工具类;∙图形用户界面的设计与实现;∙多线程程序设计;∙异常处理;∙高级Java应用技术等。
通过程序设计实例的分析和上机实践培养和提高学生对Java语言的应用能力和面向对象程序设计的能力。
基本掌握:1.掌握JA V A语言的基本语法2.能比较熟练地用JA V A语言进行一般的程序设计3.掌握JA V A编程开发环境JDK1.X的使用。
二、本大纲所属层次为计算机系本科学生使用。
三、本课程应掌握的基本概念和基本技能1、JAVA虚拟机及JAVA运行系统,熟练掌握:Java Applet程序和JavaApplication程序的编辑、编译和运行过程。
2、Java语言各种数据类型的规定及其与C++语言在数据类型上的区别;Java 语言变量、常量的使用及其运算操作。
3、掌握面向对象的程序设计方法:系统定义的类(包);用户程序自定义类和对象的基本格式。
Java方法的重载;构造函数继承与重载的含义及应遵循的原则。
Java语言包的创建和引用;了解接口的作用、定义及实现方法。
Java 父类与子类、域继承和方法继承的操作过程。
4、了解:分析源程序的方法。
5、Java Applet 类的主要方法及浏览器自动调用主要方法的操作过程。
6、图形界面的基本构成;Java 常用的布局策略及主要容器组件;利用Java类库中的类及方法绘制用户自定义的图形界面的方法;Java 标准组件的创建、使用与事件处理。
Java的Swing GUI组件;7、流式输入输出与文件处理;8、Java的异常处理机制9、Java多线程的概念和实现方法;10、网络通讯及对网上资源的访问方法四、教材和参考书教材:Java语言与面向对象程序设计清华大学出版社印闵编著参考书:Java程序设计教程清华大学出版社王克宏编著Java核心技术机械工业出版社[美]Cay S Horstmann/ Gary Cornell著Java数据库应用编程指南电子工业出版社[美] Kevin Mukhar 等著五、考核内容纲要第一章、面向对象软件开发考核要求1.面向对象程序设计的基本思想及基本概念2.JAVA中支持面向对象的特点第二章、Java语言概述考核要求:1、JAVA虚拟机及JAVA运行系统2、Java Applet程序和Java Application程序的编辑、编译和运行。
Java程序设计考试大纲(2022)
《Java程序设计》课程考试大纲(2022年12月)一、制定目的为人工智能与大数据学院大二学生Java程序设计平台课的学习成果,调动学生主动学习积极性,很有必要明确本门课程应掌握和考核的内容,让学生目标明确,在有限的时间内做到有的放矢,特制定本考试大纲。
二、考试范围(一)教材★第1章 Java语言概述1.JRE与JDK的概念2.环境变量★第2章 Java语法基础1.语法基础2.选择语句3. 循环语句4. 数组★第3章面向对象基础1.类和对象2.封装★第4章继承和多态1.继承2.抽象类3. 接口4. 多态★第5章常用类库1.字符串的使用2.字符串的使用3. 日期类的使用4. Math类的使用5. 集合的使用★第6章异常1.系统异常2.自定义异常★第8章 Java输入/输出1.字节流2.字符流3. 文件(二)课堂补充★ Java数据库连接技术JDBC1.JDBC连接数据库2.JDBC操作数据库三、考试题型1、单项选择题(共25题,每题2分, 共50分)2、填空题(共5空,每空2分, 共10分)3、简答题(共2题,每题5分, 共10分)4、程序填空题(共15空,每空2分, 共30分)四、章节内容考试分布1、第1、2章:25%2、第3章:15%3、第4章:15%4、第5章:25%5、第6、8章:15%6、JDBC:5%五、涉及教材和参考书1、教材:芮素娟主编《Java程序设计基础教程》,机械工业出版社。
答案JAVA程序设计基础(复习提纲及练习题
复习....参考考试题型:1.单项选择题(本大题共15小题,每小题1分,共15分)2. 判断题(10小题,每小题1分,共10分)3.填空题(本大题共10空,每个空2分,共20分)4.阅读程序,写出程序运行后的输出结果(本大题共3小题,每小题6分,共18分)5. 编程题(本大题共3小题,共37分),其中第1题:9分(位操作),第2题14(分排序或字符串处理),第3题14分(类与对象)。
涉及数组、排序、字符串处理、类和对象(实例)、位操作(手写推算步骤及最终结果,要求看样题)等。
考试涉及的相关知识点:1.java程序类型:(1)java application(需主类)、java程序、源程序、类、接口、字节码文件、包、JDK JVM javac.exe java.exe跨平台java开发步骤一二维数组等(2)java applet:java小程序(可以没有主类,是图形界面),主要用于网页(3)java script:网页或网站的“脚本”程序2.标识符和关键字:class、interface final abstract static void byte short int long float double boolean String return 异常常用的关键字(try catch finally throw throws)3.表达式:=比较运算符:> >= < <= != ==逻辑运算符:&& || !位运算符:& |~ ^ >> >>> <<instanceof ++ -- 前后关系?:算合语句s+=5 s-=5 s*=5 s/=5 int a=b=10;4.程序控制结构:顺序、选择、循环(1)单路选择结构if(){ }(2)多路选择结构if( ) {.. else ..}(3)else if 结构(4)switch (break);while(){ … }do{ …. } while( ); break continuefor( ; ; ){ … }5.面向对象的程序设计:类:class 成员变量方法成员修饰符(访问、特征)static变量成员或方法实例变量成员或方法UML图对象:Object 创造对象new方法:void 方法、非void 方法、static 方法(类方法)、非static 方法(实例方法)方法参数传递:实参形参传值传引用(数组对象接口)多态:重载重写this 、super构造方法(在类的继承中可能用到的关键字super)包:关键字import 、package继承(组合:主类main() 与继承):继承创新改造子类不能降低父类的访问级别Super、this 、上转型对象Abstract、final接口:interface(1)实现:implements 也是一种继承(包括一般类与抽象类,多实现)(2)继承:extends (与类相比的“多继承”)(3)静态块(静态初始化器) static { …}、构造块{…}、构造方法以及在类的继承和实例生成中的相互关系和执行顺序。
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程序设计复习大纲+复习题及答案doc资料
《Java语言程序设计》复习大纲第一章绪论1、掌握使用文本编辑器和JDK创建并运行Java应用程序的步骤▲能够清晰完成地描述整个过程2、掌握Java程序的分类3、掌握保存、编译和运行Java程序的方法▲保存源文件的方法▲编译Java源程序所用命令和方法以及编译结果▲运行Java程序所用命令和方法第二章结构化程序设计1、掌握Java标示符的定义规则▲能判断出合法的标示符2、掌握Java中数据类型的分类和各种类型变量的定义方法▲能区分常见数据类型的种类▲会使用常见数据类型如float、int、boolean等定义变量3、掌握逻辑表达式的应用▲能判断相应表达式的值第三章面向对象程序设计1、掌握类的基本定义方法▲根据要求完成类的定义2、掌握构造函数和成员函数的定义方法▲构造函数的作用▲根据场景定义构造函数▲定义基本成员函数3、掌握封装特性▲理解类对成员的封装特性▲不同的访问控制符4、掌握继承特性▲类的继承定义▲可被继承成员与不能被继承成员5、理解函数的重载与覆盖6、掌握实现接口的方法第四章数组与字符串1、掌握数组的定义▲一维数组的定义方法▲数组元素、长度的应用方法2、掌握字符串的定义及应用▲字符串的分类String与StringBuffer两种▲每种字符串的特点▲每种字符串的定义方法3、理解数组与字符串的常用函数用法▲取字符串长度、字符串连接等操作第五章枚举与for语句的简化写法1、理解枚举数据类型第六章异常处理1、掌握异常处理方法(try…catch…finally)▲异常处理的原则▲异常处理语句的书写2、理解异常处理及各个语句块的含义▲ catch语句的特点▲ finally语句的特点第七章文件与数据流1、掌握读写文本文件和二进制文件的基本步骤▲能清晰完整地描述读写数据文件的步骤2、掌握常用的文件操作▲创建文件和目录的方法第八章Swing图形用户界面程序设计1、掌握图形用户界面程序设计的基本步骤▲能清晰完整地描述图形用户界面程序设计的步骤2、掌握界面设计的三层设计结构▲顶层容器内容、中间级容器和原子组件3、掌握框架、面板的应用▲理解框架和面板的应用场景4、掌握常用原子组件的使用▲标签、按钮、文本框、单选框的应用5、理解事件处理模型▲事件监听器第九章小应用程序1、掌握Java小程序与Java应用程序的区别▲能清晰完整地描述两者的区别2、掌握Java小程序的创建执行方法▲创建小程序类时的继承▲小程序的编译和运行方式▲嵌入到页面的方法3、掌握小程序的生命周期▲ init、start、stop、destroy▲能清晰完整地描述小程序的生命周期第十章编程规范和程序调试1、理解文档注释和调试程序第十一章多线程程序设计1、掌握多线程程序设计方法▲继承的方法和实现接口的方法▲能按要求创建线程类2、理解线程含义及生命周期▲ sleep、wait、start、stop等方法Java程序设计复习题一、单项选择题1、一个Java程序运行从上到下的环境次序是( C )A.操作系统、Java程序、JRE/JVM、硬件B.JRE/JVM、Java程序、硬件、操作系统C.Java程序、JRE/JVM、操作系统、硬件D.Java程序、操作系统、JRE/JVM、硬件2、下面哪些是合法的标识符。
《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编程规范(二) 流程控制结构【考试要求】熟悉流程控制分为顺序结构、选择结构和循环结构,掌握选择结构和循环结构的具体实现。
2.考核大纲(Java程序设计) (to学生)
广州大学华软软件学院考核大纲计算机系考核大纲2015 ~ 2016学年第二学期课程名称:Java程序设计课程代码: SP3002计划学时:68 学分:4课程性质:必修、考试面向专业:2014级计算机系相关专业课程负责人:蔡木生任课教师:董少英、王建红广州大学华软软件学院South China Institute of Software Engineering, GuangZhou University一、考核大纲说明《Java程序设计》的考核以学生对Java面向对象的程序设计基本概念和基础知识的掌握程度为主要目标。
如果学生能够掌握面向对象程序设计的基本概念和基础知识,熟练掌握类、对象、包、继承、多态、接口、抽象的相关知识,熟悉文件与IO流、AWT、Swing组件及事件处理、JDBC、多线程、网络编程等,能够利用开发工具编写application程序,并能进行调试、运行就应该给予优异的成绩。
本课程是主要是为计算机系相关专业学生开设的,课程的考核合格标准应达到高等学校本科的要求。
考核应具有较高的信度、效度、一定的区分度和难度。
二、考核的方式、要求、标准本课程以总评成绩为最终考核成绩,总评成绩为百分制,满分为100分。
总评成绩由2部分组成,其中平时成绩占50%,期末考试成绩占50%,如下表:平时成绩和期末考试成绩中的各项目的考核方式、要求、标准分别详述如下:对于具有下列行为的学生可视情况给予适当加分:(1)经常提出问题;(2)积极回答问题;(3)自觉完成教材每一章的练习;(4)热心帮助同学;(5)担任小课组长;(6)自学JDK 中sample和demo程序;(7)参加“中国大学MOOC课程学习”并获得证书;(8)其他积极参与课堂教学的行为。
平时成绩和期末考试成绩中的各项目的考核方式、要求、标准分别详述如下:平时成绩平时成绩由七部分组成:考勤按全院统一要求,占总评成绩的10%,即10分;大课表现占总评成绩的3%,即3分;网上测试占总评成绩的5%,即5分;在线编程练习占总评成绩的6%,即6分;小课考核占总评成绩的11%,即11分;代码阅读占总评成绩的4%,即4分;综合性实验与设计性实验占总评的11%,即11分。
《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(熟练掌握一些重要的类,)1. ng:2. java.io3. java.util4. 5. java.awt6. java.awt.event7. java.applet8. java.sqlii. 扩展功能包javax和org(分辨)iii. 其他第三方的包(分辨)2. JDK的下载,安装与使用i. 了解sun公司的网址ii. 设置环境变量path和classpath(掌握) iii. 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语言程序设计》(实践)考试大纲课程代码:4747一、课程类型、目的与要求、内容(一)类型实践操作(二)目的与要求Java语言程序设计的上机练习是必不可少的学习环节之一,也是检验掌握Java语言程序设计操作的手段之一。
一方面通过上机练习,可加深对课程内容的理解和掌握。
另一方面,通过上机解决实际工作的问题可检验Java语言程序设计掌握程度和应用水平。
(三)内容:1、掌握Java语言的面向对象机制、Java语言的接口。
使用常用的运算符和语句、数组、字符串编写java程序。
项目内容:根据要求编写简单的java程序。
评定标准:理解Java语言面向对象机制、java语言的接口概念,理解java语言命名标识符的规则、关键字和基本数据类型;理解常用运算符的意义,表达式书写方法,基本语句和控制结构;能够正确编写简单的java程序。
2、运用Swing编写图形界面的程序。
项目内容:使用Swing包编写图形界面的应用程序。
评定标准:是否掌握Swing进行图形界面的设计基本方法,掌握常用的Swing组件和容器,掌握事件驱动程序的设计方法;是否能处理常见的事件。
3、运用多线程的概念编写多线程程序,能实现线程的互斥和同步要求。
项目内容:使用多线程编写实现同步和互斥的程序。
评定标准:是否理解多线程概念,掌握编写多线程程序的方法。
是否能编写多线程程序,实现线程的互斥和同步要求。
4、运用Java的输入、输出流和网络包编写文件输入、输出和网络通信应用程序。
项目内容:编写文件输入、输出和简单的网络通信程序。
评定标准:是否理解Java语言的输入和输出流,掌握Java网络编程方法;是否能够应用输入输出流和网络包编写文件输入、输出和简单的网络应用程序。
二、有关说明与实施要求1、使用教材全国高等教育自学考试指定教材----《Java语言程序设计(一)》夏宽理主编,机械工业出版社2008年3月第一版,ISBN978-7-111-23398-5。
《Java语言程序设计实践教学考试大纲》
《Java语言程序设计实践教学考试大纲》第一部分课程性质与设置目的一、课程性质与特点《Java语言程序设计实践》课程是与《Java语言程序设计》课程所对应的一门实践课。
Java语言具有面向对象、与平台无关、安全、稳定和多线程等特点。
通过本课程的实践环节训练,使学生对使用Java语言进行面向对象程序设计有一个完整的认识,基本掌握用Java语言进行程序设计的基本方法和技术。
二、课程目标与基本要求本课程设置目的是使学生掌握Java程序设计语言,理解面向对象的程序设计的思路和方法,培养学生的编程能力,通过实验使学生掌握Java语言的编程方法解决实际问题。
本课程的基本要求及达到如下目标:(1)进一步理解Java语言面向对象程序设计的基本思想和特征;(2)熟练掌握Java平台的使用;(3)掌握用Java语言进行程序设计的基本方法和技术,如图形用户界面设计、输入输出操作和文件操作等以及线程的使用和异常处理等;(4)具备用Java语言开发一个小的应用系统的能力。
三、与本专业其他课程的关系本课程是计算机科学与技术及软件工程方向的专业必修课,是锻炼学生编程思维和能力的一门实用课程,为后续各种应用编程课程特别是网络编程课程打下基础。
第二部分考核内容与考核目标一、学生应达到的实验能力和标准(1)了解Java的开发和运行环境,能够独立搭建Java运行环境,并对Java 源程序编译运行;(2)了解和体会Java的面向对象编程机制的实现;(3)了解并掌握Java语言程序的结构;(4)掌握Java语言的基本语法;(5)能够编写Java图形界面程序;(6)掌握Java的时间处理机制和异常处理机制,能够编写和用户交互的应用程序;(7)理解并掌握Java的文件操作和多线程机制;(8)具备运用Java语言编写一般应用程序的能力。
二、考核知识点与考核目标实验一编写简单的Java程序(一)实验内容(1)安装和配置Java运行环境(2)编写简单的Java程序(3)Java程序的编译及其运行(二)考核知识点及考核要求(1)安装和配置Java运行环境,要求达到“熟练掌握”层次。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Double u=new Double(0.1);
表达式()的结果为true。
A)s==t
B)s.equals(t)
C)u.equals(s)
D)t.equals(u)
11.下面说法中,()是正确的。
A)类是变量和方法的集合体
B)数组是无序数据的集合
C)抽象类可以实例化
【主要考点】
1.多线程
(1)多线程的概念
(2)线程的创建
(3)线程的生命周期、调度和基本控制
(4)线程的同步
2 .数据库编程
(1)数据库基础知识(数据库、表、SQL语句)
(2)Jห้องสมุดไป่ตู้BC结构与原理
(3)JDBC简单应用
三、考试方式
机试,考试时间为105分钟,满分100分。
四、考试题目类型
考试分2种题型:单项选择题(30题,30分)和编程题(4题,70分)。其中编程题包括基本操作题(2题,25分)、简单应用题(1题,20分)及综合应用题(1题,25分)。
全国高等学校计算机水平考试Ⅱ级《Java程序设计》考试大纲及样题(试行)
一、考试目的与要求
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java应用程序设计考试是为了检查学生是否具备Java程序设计基本知识和初步应用能力的考试,通过本课程的学习,考生要求达到以下“知识”和“技能”两方面的目标:
4.数据类型转换
显示转换,隐式转换
5.运算符
赋值运算符、算术运算符、自增/减运算符、关系运算符、逻辑运算符、位运算符、条件运算符等。
6.表达式
表达式的组成规则,表达式运算中的类型转换、优先级和结合性。
7. Java编程规范
(二)流程控制结构
【考试要求】
熟悉流程控制分为顺序结构、选择结构和循环结构,掌握选择结构和循环结构的具体实现。
D)interface D
{void print();}
18.以下关于继承的叙述正确的是()。
A)在Java中类只允许单一继承
B)在Java中一个类只能实现一个接口
C)在Java中一个类不能同时继承一个类和实现一个接口
【主要考点】
1.流的分类
输入流与输出流,字节流与字符流,节点流与过滤流
2.常用流
(1)常用字节流:FileInputStream、FileOutputStream、ByteArrayInputStream、ByteArrayOutputStream、BufferedInputStream、BufferedOutputStream、DataInputStream、DataOutputStream、ObjectInputStream、ObjectOutputStream、PrintStream
(2)成员变量的声明
(3)成员方法的声明与调用,方法的参数传递与返回值
(4)方法的重载
(5)静态变量和静态方法
3.对象的创建和使用
(1)对象的创建
(2)构造方法与对象的初始化
(3)成员变量、成员方法的访问
(4)this
(5)引用的赋值
4.类的继承
(1)子类的声明
(2)super
(3)变量覆盖和方法覆盖
A)程序编译错误
B)程序语法错误
C)程序自定义的异常事件
D)程序运行时发生的非正常事件
4.编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。
A).java
B).class
C).html
D).exe
5.设int x = 1 , y = 2则表达式x+=++y的值是()。
A)4
3.事件处理模型与常见事件的处理
(1)事件、事件源、事件处理者及事件处理模型;
(2)WindowEvent、ActionEvent、ItemEvent、KeyEvent、MouseEvent、FocusEvent、TextEvent的处理.
4.颜色和字体的设置
Color类、Font类
5.基本图形的绘制
绘制直线、矩形、椭圆、弧、多边形、字符串的方法
6. Applet程序设计
(1)小应用程序Applet的程序结构与生命周期
(2)Applet类常用的成员方法
(3)在HTML页中包含Applet,Applet与HTML通信
(六)异常处理
【考试要求】
理解异常处理机制;熟悉常用异常类;掌握用try-catch-finally语句捕获异常;掌握抛出异常和声明抛出异常;掌握自定义异常类的声明和使用。
【主要考点】
1异常的概念和分类
2.常用的异常类
3.异常的捕获与处理:try-catch-finally
4.异常的抛出:throw语句,throws子句
5.自定义异常
(七)输入输出流及文件操作
【考试要求】
理解输入输出流的概念;熟悉流的分类;掌握常用流类的使用方法;掌握系统标准输入和输出的使用方法;掌握用Scanner类输入数据的方法;掌握用File类管理文件和目录的方法;掌握用RandomAccessFile类读写随机访问文件的方法。
则正确引用数组的最后一个元素的方法是()。
A)arrayInt[9]
B)arrayInt[0]
C)arrayInt[8]
D)arrayInt[]
16.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,返回值的类型也可以不相同。这种面向对象程序设计的特性称为()。
五、考试环境:
jdk1.5+ultraEdit-32 V19+java aip 1.5中文文档
六、考试样题
(一)、选择题
1.下列属于合法的Java标识符是()。
A)float
B)+ok
C)_test
D)5file
2.()是换行符的正确转义字符。
A)/n
B)\r
C)\n
D)/r
3.关于异常的含义,下列描述中最正确的一个是()。
【主要考点】
1.常用组件和容器的创建和使用
标签、文本框、按钮、文本区域、复选框、单选钮、下拉列表、列表、定时器、窗口、面板、对话框、小应用程序、文件选择器JFileChooser、颜色选择器JColorChooser等。
2.常用布局管理器的使用
FlowLayout、BorderLayout、GridLayout、CardLayout
14.下面的代码段执行后,count的值是()。
int count=1;
for(int i=1;i<=5;i++)
{ count=count+i; System.out.println(count); }
A)5
B)1
C)15
D)16
15.已知数组arrayInt由以下语句定义
int[] arrayInt = new int[9];
【主要考点】
1. Java程序的基本结构
2.选择结构
(1)if语句
(2)switch语句
3.循环结构
(1)for语句
(2)while语句
(3)do-while语句
4.跳转语句
(1) break语句
(2) continue语句
(3) return语句
5.循环语句与分支语句的嵌套
(三)面向对象程序设计
【考试要求】
(4)基本类型的包装类及其常用方法。
(5)了解Object类和Class类。
(四)数组
【考试要求】
掌握一维数组、二维数组的声明、创建与使用。
【主要考点】
1.数组的声明、创建和初始化
2.数组的大小和元素默认值
3.数组元素的使用
(五)图形用户界面程序设计
【考试要求】
掌握AWT和Swing常用组件与容器的使用方法;掌握窗口应用程序和小应用程序Applet的构建方法;掌握常用布局管理器的使用方法;掌握常用事件的处理方法;掌握颜色和字体的设置方法;掌握基本图形的绘制方法;掌握小应用程序Applet的生命周期及主要成员方法。
掌握面向对象程序设计的特点和基本概念;掌握类的声明;掌握对象的创建和使用;掌握继承和多态的概念和应用;掌握接口的声明和实现;掌握包的声明、包与类的引入;掌握Java类库常用类的使用。
【主要考点】
1.面向对象程序设计的基本概念
类、对象、成员变量、成员方法、封装、继承、多态
2.类的基本组成
(1)类的声明
(2)包和类的引入及import语句
8.常用类的使用
(1)String类字符串的基本操作:对象创建,字符串的比较,字符的访问与查找,子串的查找,字符串的连接。
(2)StringBuffer类字符串的基本操作:对象创建,字符串的修改,与String类字符串的相互转换。
(3)Math类和Random类的常用方法。
知识方面:掌握面向对象程序设计的基本知识,掌握Java语言的编程语法和常用类的使用。
技能方面:能正确阅读和理解简单的Java程序,能编写和调试简单功能需求的Java程序。
考试基本要求如下:
1.掌握Java语言的语法成份及其使用方法
2.掌握面向对象程序设计的基础知识
3.掌握Java类库的常用类
4.掌握简单Java应用程序的阅读、理解和编写
A)隐藏
B)覆盖
C)重载
D)封装
17.以下()的接口定义是正确的。
A)interface A
{void print() { } ;}
B)final interface B