全国高等学校安徽考区计算机水平考试.docx

上传人:b****6 文档编号:7603964 上传时间:2023-05-11 格式:DOCX 页数:31 大小:32.67KB
下载 相关 举报
全国高等学校安徽考区计算机水平考试.docx_第1页
第1页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第2页
第2页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第3页
第3页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第4页
第4页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第5页
第5页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第6页
第6页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第7页
第7页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第8页
第8页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第9页
第9页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第10页
第10页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第11页
第11页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第12页
第12页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第13页
第13页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第14页
第14页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第15页
第15页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第16页
第16页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第17页
第17页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第18页
第18页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第19页
第19页 / 共31页
全国高等学校安徽考区计算机水平考试.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

全国高等学校安徽考区计算机水平考试.docx

《全国高等学校安徽考区计算机水平考试.docx》由会员分享,可在线阅读,更多相关《全国高等学校安徽考区计算机水平考试.docx(31页珍藏版)》请在冰点文库上搜索。

全国高等学校安徽考区计算机水平考试.docx

全国高等学校安徽考区计算机水平考试

全国高等学校(安徽考区)计算机水平考试

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

【课程代号】230

【考试大纲】参考全国高等学校(安徽考区)计算机基础教育教学(考试)大纲2005版

-《Java面向对象程序设计》课程教学(考试)大纲

-安徽省教育厅组编

-安徽大学出版社ISBN7-81052-647-2

【考试形式】笔试+机试

【主要知识点】

Java的基本特点,数据类型及强制类型转换,Java程序设计基本结构,面向对象程序设计,数组,异常处理,包、接口的应用,常用类的使用,AWT和Swing包中常用组件应用,图形处理,Applet程序设计,基本输入输出流,多线程。

【考试内容提要】

1.Java基础知识。

Java语言的历史与现状、Java语言的特点;Java程序的基本结构;Java开发环境;标识符、常量和变量;Java基本数据类型、运算符和表达式;赋值语句。

2.Java流程控制及递归。

分支结构、循环结构;break语句、continue语句、return语句;递归。

3.面向对象程序设计。

面向对象编程的基本概念和特性;类的基本组成和使用;对象和方法的生成和使用;构造方法;成员变量;继承、封装、多态的基本概念和应用。

4.常用类、包、接口的使用。

包的创建与引用;接口的定义、实现和继承;Collection类和抽象类;String类、StringBuffer类、System类、Math类、Random类、Vector类。

5.异常处理。

异常的类型;声明异常、抛出异常、捕获异常;try和catch语句;finally语句;自定义异常。

6.Java图形用户界面设计。

GUI概念;字体与颜色的操作;AWT常用组件应用;Swing常用组件应用;窗口与面板容器;布局管理器;事件处理。

7.Applet小程序设计。

Applet概念;Applet的程序框架;Applet与HTML;向Applet传递参数;Java在多媒体中的应用;Applet与Application区别。

8.Java输入输出流。

流和基本输入输出流的概念;File类;FileInputStream和FileOutputStream类;ByteArrayInputStream和ByteArrayOutputStream类;FileReader和FileWriter类;BufferedReader和BufferedWriter类、RandomAccessFile类。

8.多线程。

多线程的概念;线程的创建;线程的生命周期;线程的同步和控制。

【考试题型与分值】

1.笔试部分

笔试题型和分值分配如下表,考试时间为120分钟,所有考点统一考试:

题型

题数

每小题分值

题目说明

总分值

选择

40

1

10题计算机文化基础

30题Java面向对象程序设计

40

填空

10

2

主要考察Java基础知识

20

阅读程序

4~5

4~5

Java程序设计

20

编程题

3~4

5~7

Java程序设计

20

2.机试部分

机试由各考点自主安排,考试时间为60分钟,但必须在省考试办规定的时间内完成。

题型

题数

单元分值

题目说明

总分值

填空题

1

30

Java基础知识

30

改错题

1

30

基本应用

30

编程题

1

40

综合应用

40

考试成绩由两项成绩加权合成。

笔试和机试各占50%。

每年两次考试,考试时间一般安排在学期末期。

附件1:

《Java面向对象程序设计》课程教学(考试)大纲(修订)

附件2:

笔试、机试样卷和参考答案

附件1:

《Java面向对象程序设计》课程

教学(考试)大纲(修订)

Java-ObjectOrientedProgrammingDesign

课程代号230

学时108

课程性质必修课

选课对象计算机及相关专业

先修课程计算机文化基础

内容概要

随着Internet的蓬勃发展和广泛应用,Java面向对象程序设计语言已成为主流的网络编程语言之一。

本课程主要学习Java的特点与功能,其主要内容包括:

Java的发展历史和特点;Java语言的基础知识;面向对象程序设计的基本思想和基本方法;包和接口的定义与使用;常用类的应用;异常处理的概念和应用;图形用户界面和Java小程序的设计;Java输入输出流的应用;多线程的概念与实现等。

主要参考书籍

《Java面向对象程序设计》,赵生慧、孙家启等编著,高等教育出版社。

《Java面向对象程序设计》,赵生慧、孙家启等编著,安徽大学出版社。

《Java程序设计教程》,H.M.Deitel编著,清华大学出版社。

课程教学(考试)大纲说明

1课程教学目的与任务

通过本课程学习,使学生掌握Java语言的基础知识,理解和掌握面向对象程序设计的基本思想,熟练地使用Java语言进行程序的编写、编译以及调试工作,为以后能够独立进行程序开发打下良好的基础。

2课程的基本要求

知识方面:

●了解Java语言程序设计基础知识,Java语言的产生背景及其主要特点

●理解Java面向对象编程的基本思想及其特征

●掌握Java语言的数据类型、常量、变量、数组、表达式,Java语言的程序控制结构以及编程的基本方法

●掌握异常处理、Java输入输出流和多线程编程知识

●了解网络编程和数据库开发知识

技能方面:

●独立编写简单的Java应用程序

●独立编写简单的Java小应用程序(JavaApplet)

●应用AWT和Swing常用组件设计图形化用户界面

●Java异常处理机制的简单应用

●编写简单的多线程程序

●使用Java输入输出流,实现对文件的处理

3其他课程的联系和分工

本课程是计算机相关专业的基础课程,为后续相关课程的学习打下一定基础。

4课程的内容与学时分配(建议:

理论课72学时,实验课36学时)

章次

内容

参考学时

理论学时

实验学时

1

Java概述

6

4

2

2

基本数据类型和表达式

7

5

2

3

面向对象程序设计基础

10

6

4

4

程序控制语句

10

6

4

5

数组

10

6

4

6

Java类的继承与多态

10

6

4

7

包和接口

10

8

2

8

异常处理

6

4

2

9

图形用户界面

10

6

4

10

applet程序设计

11

7

4

11

Java输入输出流

6

4

2

12

Java高级编程

8

6

2

合计

108

72

36

5本课程的性质及适用对象

本课程是计算机及相关专业的专业基础必修课程,也可作为部分理工专业的必修或选修课程。

6考试说明

1.考试形式:

全省统一考试。

2.考试方式:

笔试加上机。

课程教学(考试)大纲内容

第1章Java概述

1.课程内容

Java语言的发展历史以及特点,面向对象程序设计概述以及特点。

2.教学提示

本章是本课程的开始部分,导向性很重要,应尽量用生动的语言介绍Java语言的产生、发展以及现状,以引起学生的学习兴趣。

3.知识点

●Java语言的历史与现状

●Java语言的特点

●Java语言的基本程序结构

●Java编程环境使用

4.重点与难点

重点面向对象程序设计语言Java的基本程序结构和编程开发环境。

难点Java语言的环境以及Java小程序的调试。

第2章基本数据类型与表达式

1.课程内容

Java语言的基本数据类型与表达式。

2.教学提示

本章为本课程的基础知识,通过实例对基本数据类型和表达式进行详细讲解。

3.知识点

●标识符

●常量和变量与赋值语句

●Java基本数据类型

●运算符和表达式

5.重点与难点

重点简单数据类型,常量、变量、基本数据类型及其转换,运算符和表达式。

难点基本数据类型及其转换,运算符的优先级和表达式。

第3章面向对象程序设计基础

1.课程内容

面向对象编程的基本概念和特性,类、对象、方法的概念及其组成和使用方法,包括类的基本组成和使用,对象的生成和使用,类、对象、方法之间的联系。

2.教学提示

本章为Java语言面向对象程序设计的重点,主要是面向对象的一些基本概念,包括类、方法、对象,可适当举一些形象化的例子以方便学生理解。

3.知识点

●面向对象编程的基本概念和特性

●类的基本组成和使用

●对象和方法的生成和使用

●构造方法

●成员变量

4.重点与难点

重点面向对象编程的基本概念和特性,类的基本组成和使用,对象和方法的生成、使用以及构造方法。

难点构造方法。

第4章程序控制语句

1.课程内容

Java程序的控制结构与控制语句,递归的概念与应用。

2.教学提示

本章为程序设计语言的基础知识,应结合实例对每种语句结构进行仔细讲解。

3.知识点

●Java语言的面向对象程序基本结构概述

●分支语句

●循环语句

●跳转语句

●循环语句与分支语句的嵌套

●递归(recursion)

4.重点与难点

重点分支语句、循环语句、跳转语句的使用。

难点循环语句与分支语句的嵌套以及递归的掌握。

第5章数组

1.课程内容

Java程序的一维数组、二维数组和字符数组的定义与应用。

2.教学提示

本章为Java编程的基础知识,重点讲解数组的创建和应用。

3.知识点

●定义和创建数组对象

●一维数组

●二维数组

●字符数组

4.重点与难点

重点一维、二维数组的应用。

难点数组对象的创建和应用。

第6章Java类的继承与多态

1.课程内容

Java类的继承机制、多态机制以及封装机制。

2.教学提示

本章为面向对象程序设计的重点,包括继承、多态、封装的基本概念,实现机制,教学中应该多举一些实例,讲解三种机制中方法的实现过程。

3.知识点

●继承的基本概念,构造方法的继承关系,方法的覆盖,super与this关键字的使用

●多态的基本概念、方法的重载、动态绑定

●封装的基本概念,public、private与protected关键字的使用

4.重点与难点

重点Java语言的类的继承、多态、封装的实现。

难点方法的重载。

第7章包和接口

1.课程内容

接口和包的概念、定义及使用,Collection类和抽象类,Java语言类库中的常用类和接口的简单介绍。

2.教学提示

本章通过举例详细地讲解包和接口的定义和使用,以及系统常用类介绍和使用方法,简单介绍Collection类和抽象类。

3.知识点

●包的创建与引用

●接口的定义、实现和继承

●Collection类和抽象类

●字符串类、数学类等常用类

4.重点与难点

重点包和接口的概念、定义和应用,系统常用类的使用

难点接口的实现,抽象类的使用。

第8章异常处理

1.课程内容

Java语言中异常的基本概念,异常的类型、异常的处理机制和自定义异常。

2.教学提示

本章可结合具体实例讲解异常的概念,异常的处理机制,包括try和catch语句,finally语句以及自定义异常等。

3.知识点

●异常的类型

●捕获异常、声明异常、抛出异常

●try和catch语句

●finally语句

●自定义异常

4.重点与难点

重点异常处理机制,捕获异常,声明和抛出异常。

难点异常的捕获、处理和自定义异常。

第9章图形用户界面

1.课程内容

图形用户界面CUI相关概念、布局管理器的使用、事件处理机制、常用AWT组件、常用Swing组件。

2.教学提示

本章的教学可以从几个基本的AWT组件教学入手,让学生掌握图形用户界面的相关概念和基本方法,然后再讲解基本的事件处理机制,让学生了解常见鼠标事件与键盘事件的处理。

最后,可以通过任务驱动的方式让学生掌握Swing常用组件的使用。

3.知识点

●GUI概述

●字体与颜色的操作

●图形用户界面设计

●标签、按钮和文本

●复选框、单选按钮和列表

●菜单设计

●窗口与面板容器

●对话框设计

●布局管理

●鼠标事件与键盘事件的处理

4.重点与难点

重点Java的图形用户界面的定义,Java.awt包的功能,字体、字型和字号的设置,颜色的使用,图形和绘制与显示,常用的界面元素,鼠标事件与键盘事件的处理。

难点布局管理;鼠标事件与键盘事件的处理。

第10章Applet程序设计

1.课程内容

Java的Applet的概念,Applet的程序框架,Applet与HTML,如何向Applet传递参数,Applet通信,Applet与Application的区别。

2.教学提示

Java的Applet程序设计是Java程序设计语言的一个重要组成部分,老师可多举一些实例讲解Applet程序的应用,提高学生学习的主动性和积极性。

3.知识点

●Applet简介

●Applet的程序框架

●Applet与HTML

●Java在多媒体中的应用

●向Applet传递参数

●Applet与Application

4.重点与难点

重点Applet的概念,Applet与HTML,Applet的程序框架,Applet通信。

难点向Applet传递参数。

第11章Java输入输出流

1.课程内容

Java输入输出流的概念,基本的输入/输出流类,文件的顺序输入输出以及字节I/O流和字符I/O流。

2.教学提示

Java输入输出流比较抽象,教学中应通过实例讲解基本输入输出流的如何实现对文件的处理。

3.知识点

●流与输入输出类库概述

●文件类

●字节流

●字符流

●RandomAccessFile类

4.重点与难点

重点Java中输入/输出流的概念,基本的字符流与字节流,文件的顺序读写。

难点RandomAccessFile类。

第12章Java高级编程

1.课程内容

Java语言中的线程的概念,线程的生命周期和基本控制方法,以及主线程,多线程的实现和管理,包括线程的调度,线程的优先级以及线程的同步等内容;网络通信的的基本概念,基于URL通信、TCP的通信、UDP的通信及其编程;JDBC简单应用以及数据库应用举例。

2.教学提示

通过具体实例详细讲解多线程的概念。

网络编程以及数据库编程作简要介绍,为进一步学习高级编程提供入门知识。

3.知识点

●多线程的概念、线程的创建和生命周期

●线程的调度、线程的优先级以及线程的同步

●网络编程概念

●JDBC结构与原理以及JDBC简单应用

4.重点与难点

重点多线程的概念,主线程,Java实现多线程的特点和方法,多线程的控制和管理。

难点线程的生命周期和基本控制方法,线程的调度、优先级以及线程的同步。

《Java面向对象程序设计》课程

实验教学大纲(修订)

Java-ObjectOrientedProgrammingDesign

1实验作用与目的

上机操作是本课程必不可少的实践环节。

主要目的是锻炼和培养学生实际操作技能和解决实际问题的能力。

要求学生掌握Java语言程序设计、调试、运行方法,理解面向对象程序设计的基本思想,能够编写Applet程序并理解其在网页中的应用,熟练构建GUI图形用户界面;理解Java语言中异常的基本处理方法,能够进行多线程编程,能够简单运用Java语言进行文件处理;能够应用Java编写一个小型的应用系统。

2实验的基本要求

参考实验教程的内容完成课内各项实验任务,认真填写实验报告,记录实验的运行过程和结果。

实验前学生要认真复习上课讲述的内容,预习实验教程,按照实验要求准备程序。

实验时,认真调试程序,思考程序运行结果。

课后学生应完成每个实验的思考与练习题,进一步提高应用和实践能力。

3实验原理与课程简介

本课程的实验编译、运行环境是Java软件开发工具(SDK),实验结合课程进度进行。

以课内实验为主,课外实验为辅。

4主要设备与器材配置

计算机和相关网络设备,多媒体设备。

5课程的学时

上机实验学时数为32~36。

6适用对象

计算机及其相关专业的学生。

7实验项目与内容提要

序号

实验内容

内容提要

实验要求

实验学时

实验类型

1

Java开发工具和开发环境的使用

熟练使用相关的开发工具和开发环境

必开

1~2

验证

2

基本数据类型和表达式

熟练基本数据类型和表达式

必开

2

验证与设计

3

分支语句

理解分支语句编程思想,编写分支语句程序

必开

2

验证与设计

4

数组

熟练数组的定义和应用

必开

2

验证与设计

5

循环语句

理解循环语句编程思想,编写循环语句程序

必开

3~4

验证与设计

6

Java类的继承和多态

理解类的继承和类的多态性

必开

5~6

验证与设计

7

常用类的使用

熟悉常用类的使用

必开

2

验证与设计

8

包和接口

理解包和接口的含义和应用

必开

3~4

验证与设计

9

异常处理

了解Java语言中异常处理方法

必开

2

验证与设计

10

AWT图形用户界面设计

使用AWT组件构建图形用户界面

必开

2

验证与设计

11

Swing图形界面设计

使用Swing组件构建图形用户界面

必开

2

验证与设计

12

图形用户界面综合应用

应用图形组件构建用户界面,并能处理事件

必开

2

验证与设计

13

Applet小程序设计

能编写Applet应用程序

必开

2

验证与设计

14

Java输入输出流

能够运用Java语言进行文件处理

必开

2

验证与设计

15

Java小型应用系统设计

能够应用Java设计一个小型应用系统

选开

4

综合设计

16

Java高级编程

了解Java中网络通讯程序和数据库

选开

2

验证

合计 (必开实验)

32~36

8实验参考书

《Java面向对象程序设计实验教程》,赵生慧、孙家启等编著,高等教育出版社。

《Java面向对象程序设计实验教程》,赵生慧、孙家启等编著,安徽大学出版社。

附件2:

笔试样题

一、单项选择题(40分)

1.能将高级语言源程序转换为目标程序的是。

A)编译程序B)解释程序C)调试程序D)编辑程序

2.6位无符号二进制数能表示的最大十进制整数是。

A)64B)63C)32D)31

3.在Windows中,下列关于“回收站”的叙述中,正确的是。

A)不论从硬盘还是软盘上删除的文件都可以用“回收站”恢复

B)不论从硬盘还是软盘上删除的文件都不能用“回收站”恢复

C)用Delete(Del)键从硬盘上删除的文件可以用“回收站”恢复

D)用Shift+Delete(Del)键从硬盘上删除的文件可以用“回收站”恢复

4.下列有关Windows菜单命令的说法中,不正确的是。

A)带…的菜单项执行后会打开一个对话框

B)菜单项前有√表示该菜单命令有效

C)当鼠标指向带的菜单时会弹出一个子菜单

D)菜单项呈暗淡的颜色,表示相应的程序被破坏

5.声频卡具有功能。

A)数字音频B)音乐合成C)MIDI与音频D)以上全是

6.计算机网络的功能是实现。

A)数据处理B)文献检索C)资源共享与信息传输D)信息传输

7.与Web站点和Web页面密切相关的一个概念称“统一资源定位器”,它的英文缩写是。

A)UPSB)USBC)ULRD)URL

8.通过Internet发送或接收电子邮件(E-mail)的首要条件是应该有一个电子邮件地址,它的正确形式是。

A)用户名@域名B)用户名#域名C)用户名/域名D)用户名.域名

9.计算机网络系统中风险程度的要素是。

A)硬件B)软件C)数据D)用户

10.下列关于计算机病毒的叙述中,正确的是。

A)反病毒软件通常滞后于计算机病毒的出现

B)反病毒软件总是超前于病毒的出现,它可以查、杀任何种类的病毒

C)感染过计算机病毒的计算机具有对该病毒的免疫性

D)计算机病毒会危害计算机有户的健康

11.下列正确的Java语言标识符是11。

A)-3.1415B)+okC)_testD)5file

12.下列12是回车符的正确转义字符。

A)/nB)\rC)\tD)/r

13.关于异常的含义,下列描述中最正确的一个是13。



A)程序编译错误  B)程序语法错误

C)程序自定义的异常事件  D)程序编译或者运行时发生的异常事件

14.编译Java  Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为14。

        A).java                      B).class        C).html                      D).exe

15.设intx=1,y=2,z=3,则表达式  y+=z--/++x  的值是15。

        A) 3                    B)   3.5        C)   4                     D)   5

16.下列不是Java关键字的是16。

A)finalB)finallyC)nullD)sizeof

17.下列代码的执行结果是17。

publicclassexam1_17{

publicstaticvoidmain(Stringargs[]){

System.out,println(100%3);

System.out.println(100%3.0);

}

}

A)1和1B)1和1.0C)1.0和1D)1.0和1.0

18.下列关于注释语句的描述中,正确的一项是18。

A)以//开始的是多行注释语句

B)以/*开始,*/结束的是单行注释

C)以/**开始,*/结束的是可以用于生成帮助文档的注释语句

D)以/**开始,*/结束的是单行注释语句

19.下列19不属于AWT布局管理器。

A)BoxLayoutB)GridLayoutC)BorderLayoutD)FlowLayout

20.有程序片段如下,以下20表示式的结果为true。

Floats=newFloat(0.1f);

Floatt=newFloat(0.1f);

Doubleu=newDouble(0.1);

A)s==tB)s.equals(t)C)u.equals(s)D)t.equals(u)

21.下面说法中,21是正确的。

A)类是变量和方法的集合体B)数组是无序数据的集合

C)抽象类可以实例化D)类成员数据必须是公有的

22.要返回一个当前对象运行时的C

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 视频讲堂

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2