下一页:二级VB和二级WEB程序设计 考试提纲
 

上海市高等学校计算机等级考试(二级)

《 Java程序设计》考试大纲

一、考试性质

上海市高等学校计算机等级考试(原名:上海市普通高校学生计算机应用知识与应用能力等级考试)是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机应用基础知识教学水平和教学质量重要依据之一。该项考试旨在规范和加强上海高校的计算机教学工作,提高学生的计算机应用能力。考试对象主要是上海市高等学校学生,考试每年举行一次,当年的十月下旬、十一月上旬的星期六或星期日。凡考试成绩达到合格者或优秀者,由上海市教育委员会发给相应的证书。

本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海教育考试院组织实施。

二、考试目标

Java程序设计语言是目前国内外广泛应用的计算机程序设计语言。它是面向对象技术成功应用的范例,而面向对象技术已成为计算机应用开发领域的主流趋势。学生通过该课程的学习,应能了解、掌握Java语言的概念、语法和使用它进行编程的方法,并能上机调试运行解决简单实际问题。

《 Java程序设计》的考试目标是测试考生掌握Java语言知识的程度和综合运用语言知识进行程序设计的能力。

三、考试细则

考试方法为书面闭卷考试。考试时间为 120分钟。试卷总分为100分。

试卷采用简答题、写程序结果题、改错题、编程题、填充题等形式,答案写在答题纸上,采用人工阅卷方式。若答案写在试卷上则无效。

四、试卷结构参考样式

序号

题型

题量

计分

考核目标

简答题

7 题

28 分

基本概念

写程序结果题

2 题

12 分

程序理解

语义知识

改错题

2 题

12 分

语法知识

语义知识

程序结构

编程题

2 题

18 分

程序设计

填充题

2 题

30 分

综合应用

合计

15 题

100 分

五、考试内容、要求要点和考点

序号

内容

要点和考点

1

Java 程序设计基础

Java 程序的组成与开发环境

·应用程序、小应用程序的书写格式

· Java 的开发工具和 API 类库和文档

标识符

·用户自定义标识符规则

·系统专用标识符(关键字)

数据类型与变量常量

·基本数据类型:整数型、实型、字符型和布尔型

·复合数据类型:类、接口和数组

·常量和变量的定义形式及各种类型的表示方法

运算符

·赋值、算术、递增 / 减、关系、逻辑、复合、位运算、条件运算符

·运算符的优先级和结合性

表达式

·表达式的组成规则和求值顺序

·表达式运算中的自动类型转换和强制类型转换

2

Java 结构化程序设计

顺序结构及语句

· 隔开语句: ;

· 注释语句: // , /*…*/ , /**…*/

· 输入语句

选择结构及语句

· if 语句, if…else 语句, if…else if 语句

· if 语句嵌套

· switch 语句

循环结构及语句

· for 语句, while 语句, do…while 语句

· 循环语句嵌套

转移语句

· break 语句, continue 语句, return 语句

程序模块化与方法

· 方法的定义,参数传递,作用域

数组

· 一维数组的定义及应用

· 二维数组的定义及应用

· 字符串处理

3

Java 面向对象程序设计

面向对象程序设计的基本概念

· 类、对象及关系

类的创建

· 类的基本形式和声明

· 成员变量,成员方法

· 类成员,类方法

对象的创建和使用

· 对象的声明和实例化

· 构造方法

· 成员变量、成员方法的引用

· 对象的生命周期

封装

· 四种访问权限含义及应用

继承

· 子类继承超类(父类)的概念

· 创建子类

· 子类的构造函数

· null 、 this 、 super 对象运算符

· 最终类和最终方法

· 抽象类和抽象方法

多态

· 方法重载,方法覆盖

接口

· 声明和实现

· 引用 java 定义的包

· 自定义包

4

图形用户界面设计

小应用程序概念

· 小应用程序安全模型

· java.applet.Applet 与其它类的关系

· 小应用程序生命期

小应用程序与 HTML 语言

· HTML 语言中的 applet 标记的语法

· APPLET 与 HTML 通讯:

· getDocumentBase() , getCodeBase() , getParameter()

用 java.awt 设计图形用户界面

· 常用组件:标签、文本域、按钮、布局、面板、文本区域、复选框、单选钮、下拉列表、列表、窗口、菜单、对话框以及对应的事件处理机制

用 Swing 设计图形用户界面

· 常用组件:标签、文本域、按钮、文本区域、复选框、单选钮、单选按钮、菜单、密码域、格式化文本区域、树、表格、分割框、滚动框、滑动条以及对应的事件处理机制

二维图形设计

· 坐标系统,设置字体、颜色,各种绘图方法

5

异常处理

异常处理及语句

· 异常类的继承关系

· try…catch…finally 语句

· throw , throws 语句

· 异常处理准则

6

多线程程序设计

线程的概念与创建

· 线程与进程、多任务的区别

· 创建方法, Thread 类, Runnable 接口

线程控制与优先级

· 控制线程的方法

· getPriority , setPriority 方法

线程组与线程的同步

· ThreadGroup 类和方法,同步控制, synchronized

7

输入输出流

流的概念

· 字节流、字符流、缓冲流

输入 / 出流与文件的操作

· 标准输入 / 出,顺序、随机文件读写,文件操作

8

网络应用

URL 应用

· 创建 URL 对象,获取 URL 对象的信息

Socket 应用

· 通过 TCP 套接字实现服务器端和客户端的通信

网络安全

· Java 的安全特性,安全策略,安全原则

9

多媒体应用

图像显示

· 用 java.awt 和 Swing 组件实现

动画设计

· 用线程方法和时钟对象实现

声音播放

· 多音频文件

六、几点说明

1. 建议学时数

80学时,其中32学时为实验课

2. 建议计算机配置

【计算机硬件基本要求】:

中央处理器: Pentium III 550M Hz以上,

内存: 128MB以上,

硬盘: 20GB以上

【计算机软件基本要求】:

操作系统: Windows 98第二版以上

编程环境: JDK1.4以上

3. 参考教材

施霞萍等 . 《Java程序设计教程》. 机械工业出版社.

 

上海市高等学校计算机等级考试(二级)

《 C程序设计》考试大纲

一、考试性质

上海市高等学校计算机等级考试(原名:上海市普通高校学生计算机应用知识与应用能力等级考试)是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机应用基础知识教学水平和教学质量重要依据之一。该项考试旨在规范和加强上海高校的计算机教学工作,提高学生的计算机应用能力。考试对象主要是上海市高等学校学生,考试每年举行一次,当年的十月下旬、十一月上旬的星期六或星期日。凡考试成绩达到合格者或优秀者,由上海市教育委员会发给相应的证书。

本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海教育考试院组织实施。

二、考试目标

C语言是当前常用的,简洁、高效、功能丰富的程序设计语言,是计算机应用人员和软件开发人员的基本程序设计工具。学生通过该课程的学习,应能了解、掌握C语言的概念、语法和使用它进行编程的方法,并能上机调试运行解决简单实际问题。

《 C程序设计》的考试目标是测试考生掌握C语言知识的程度和综合运用语言知识进行程序设计的能力。

三、考试细则

考试方法为书面闭卷考试。考试时间为 120分钟。试卷总分为100分。

试卷采用简答题、写程序结果题、改错题、编程题、填充题等形式,答案写在答题纸上,采用人工阅卷方式。若答案写在试卷上则无效。

四、试卷结构参考样式

序号

题型

题量

计分

考核目标

简答题

7 题

28 分

基本概念

写程序结果题

2 题

12 分

程序理解

语义知识

改错题

2 题

12 分

语法知识

语义知识

程序结构

编程题

2 题

18 分

程序设计

填充题

2 题

30 分

综合应用

合计

15 题

100 分

五、考试内容、要求要点和考点

序号

内容

要点和考点

1

C 程序的组成、结构及书写规则

C 语言源程序结构

· 预处理命令

· 外部数据定义

· 函数 main 和其它函数定义

程序的书写格式

· 基本词法单位、标识符 / 常量 / 运算符等构成规则

· 程序的书写格式与风格

C 语言程序设计步骤

· Turbo C 编程环境的操作使用

· 程序的编辑 / 编译 / 连接 / 调试 / 运行

2

基本数据类型

C 语言数据类型

·基本类型、构造(复合)类型、指针类型、空类型

C 语言常量

· 常量和变量

· 整型、实型(单 / 双精度)、字符型和字符串常量的表示方法

C 语言变量

· 各种类型变量的定义和说明

· 变量的初始化

3

基本运算和表达式

运算符

· 运算符种类、功能、目数、优先级、结合性和副作用

算术运算

· 自动类型转换规则

关系和逻辑运算

· 关系和逻辑运算规则

· 逻辑运算的优化规则

位运算

· 位运算规则和简单位运算

赋值运算

· 赋值运算中自动类型转换规则(以左值类型为准转换)

· 复合赋值

其他运算

· 条件、逗号、求存储空间大小运算

表达式

· 表达式组成规则、各类表达式

· 描述计算过程 / 条件判断的表达式

· 各类型数据混合运算中求值顺序

· 表达式运算中的隐式类型转换和强制类型转换

· 基本运算执行顺序、表达式结果类型

4

语句

基本语句及顺序结构语句

· 定义 / 说明语句,表达式语句,空语句,复合语句、函数调用语句

选择结构语句

· 描述条件和情况的 if , switch 语句

· 选择语句嵌套

循环结构语句

· 描述循环执行的 while , do-while , for 语句

· 循环语句嵌套

转移语句

· 改变程序流程执行次序的 break , continue , goto , return 语 句

5

数组

一维数组

· 一维数组定义、引用和初始化

二维数组

· 二维数组定义、引用和初始化

字符数组和字符串

· 字符数组定义、引用和初始化

· 字符串结束标志、初始化、字符串处理函数

6

函数定义和调用

函数的定义方法

· 函数原型、函数名、形式参数、函数返回值、函数体
——函数执行过程的描述

函数类型和返回值

· 不同类型函数定义、缺省类型、空类型

函数传值调用

· 形参、实参及其参数单向传递

函数说明

· 函数原型及作用

· 用户定义函数说明

· 系统库函数说明——用头文件包含

函数参数类型和函数的传址调用

· 传值调用和传址调用

· 数组名作为 函数参数

函数嵌套调用和递归调用

· 递归函数的定义和调用

· 递归函数的执行过程

7

变量的存储类别和编译预处理

变量存储类别的概念

· 自动、寄存器、外部及内部 / 外部静态各种变量类型

变量的作用域

· 在函数外部、函数内部、复合语句内定义变量的作用域

变量的生存期和有效期

· 自动、外部及内部 / 外部静态变量的生存期和有效期

编译预处理

· 文件包含和宏定义

8

指针

指针概念

· 地址、 指针 、变量的指针和指向变量的指针变量的含
义和表示

指针与地址运算符

· 取地址 运算符 & 和 取内容 运算符 *

用 指针处理数组、字符串

· 数组、字符串的指针以及指向数组、字符串的指针变量

· 通过指针引用以上各类型数据

用指针作函数参数

· 通 过指针类型参数传递计算结果,改变主调用函数实参 值

指针的高级功能

· 函数指针——返回指针值的的指针函数

· 指针数组、指向指针的指针

· main 函数的命令行参数简介

9

结构体与共用体

结构体类型数据

· 结构定义方法和引用方法

· 结构体变量初始化

结构体数组

· 结构体数组定义、初始化

结构体指针变量

· 指向结构体类型变量的指针变量

· 指向结构体类型数组的指针变量

链表

· 用指针和结构体构成链表、单向链表的建立、输出、删除与插入

共用体类型数据

· 共用体类型数据的定义和引用

枚举

· 枚举的概念与表示

10

文件

基本概念

· 文件类型——文本文件 / 二进制文件、文件指针

文件操作

· 文件的打开和关闭

· 定位

· 文件的读 / 写

常用库函数

· 常用的库函数

打开和关闭: fopen 、 fclose

定位: fseek 、 rewind

读 / 写: fputc 、 fgetc 、 fputs 、 fgets 、 fprintf 、 fscanf 、 fwrite 、 fread 等

11

算法和数据结构的简单知识

算法和结构化程序设计

· 算法概念与表示

· 结构化程序设计

单链表、栈和队列的操作

· 单链表建立、查找、插入、删除和合并

· 栈和队列的建立和基本操作

排序和查找

· 简单的排序算法和查找算法

六、几点说明

1.建议学时数

64学时,其中32学时为实验课

2.建议计算机配置

计算机硬件基本要求:

中央处理器 Pentium II 300MHz以上

内存 64MB以上

硬盘 6.4GB以上

计算机软件基本要求:

操作系统 Windows 98第二版以上

编程环境 Turbo C 2.0以上

3.参考教材

?谭浩强 . 《C程序设计》. 清华大学出版社.

?夏宝岚等 . 《C程序设计》. 华东理工大学出版社

 
下一页:二级VB和二级WEB程序设计 考试提纲