学历改变命运
24小时客服:4008135555/010-82335555
首页 > 教材大纲> 自考《高级语言程序设计》课程大纲说明

自考《高级语言程序设计》课程大纲说明

2007-08-07 14:42:00   文章来源:   字体:   打印
22

  一、课程性质与设置目的

  (一)课程性质和特点

  高级语言程序设计是高等教育自学考试计算机及应用专业(专科)中一门重要的专业基础课。它既可以为其它专业课程奠定程序设计的基础,又可以作为其它专业课程的程序设计工具。

  设置本课程的主要目的是通过对C语言的语法规则、数据类型、数据运算、语句、系统函数、程序结构的学习,掌握应用C语言进行简单程序设计的技能,为进行各种实用程序开发奠定一个良好的基础。

  (二)本课程的基本要求

  通过本课程的学习,应能达到知识和技能两方面的目标。

  1.知识方面:

  (1)熟练掌握C语言的数据类型(基本类型、构造类型、指针类型等)和各类运算符,能正确使用表达式实现各种数据的简单加工。

  (2)熟练掌握C程序的三种基本结构(顺序、选择、循环)的特点,能使用相关语句完成这三种基本结构的程序设计任务。

  (3)掌握C语言的常用库函数使用,以及用户函数的定义、调用、参数传递等方法。

  2.技能方面:

  (1)熟练掌握阅读和分析简短程序的方法和技巧。

  (2)熟练掌握设计和调试简短程序的方法及技巧。

  (3)了解并初步掌握实用程序的开发与调试技术。

  (三)本课程与相关课程的联系

  先修课程:《模拟电路与数字电路》中的数制概念,《计算机应用技术》中的计算机基本结构、软硬件概念和上机操作知识。

  后续课程:本课程的知识和技能对掌握《汇编语言程序设计》、《数据结构导论》、《操作系统概论》、《数据库及其应用》等课程中的算法、程序结构、程序设计方法、程序调试方法均有一定的帮助。

  二、课程内容与考核目标

  第1章 概 述

  (一)课程内容

  1.1 程序与程序设计

  1.2 高级语言与C语言

  1.3C语言的基本同法

  1.4C语言的基本语句

  1.SC程序的基本结构

  (二)学习目的与要求

  通过本章学习,要求了解程序、程序设计。高级语言的概念;认识C语言的字符集、词类和语句的分类;了解C程序的基本结构,为后续章节的学习奠定一个基础。

  重点(语言的字符集和保留字儿语言词类和语句的分类地程序的基本结构。

  (三)考核知识点与考核要求

  1.程序。程序设计和高级语言,达到“识记”层次。

  1.l 程序的概念。

  1.2 程序设计的任务和主要步骤。

  1.3 高级语言的概念与作用。

  2.语言和C程序,达到“识记”层次。

  2.1 C语言的发展。

  2.2 C程序的基本结构。

  3. C语言的字符集、词类和句类,达到“领会”层次。

  3.1 C语言的字符集。

  3.2 C语言的词的分类原则。

  3.3 C语言的保留字及其基本作用。

  3.4 C语言的语句分类。

  (一)课程内容

  2.1 C语言的数据类型

  2.2 常量

  2.3 变量

  2.4 运算符

  2.5 表达式

  (二)学习目的与要求

  通过本章学习,要求了解C语言的数据类型体系和运算符体系;掌握各种基本数据类型常量的书写方法和变量的定义、赋值、初始化方法;基本运算符的运算规则和优先级别;能正确构成基本类型的表达式。

  重点:基本数据类型(整、短整、长整、无符号整、无符号短整、无符号长整、单精度、双精度。字符、字符串)常量的书写方法和变量的定义、赋值、初始化、使用方法;基本运算符(算术、关系、逻辑、赋值、逗号、条件、长度、位运算符)的运算规则及优先级别;表达式(算术、关系、逻辑。

  条件、赋值、逗号)的构成规则和计算。

  难点:变量生存期和作用域;运算符优先级别;混合表达式计算;逻辑值表示方法。

  (三)考核知识点与考核要求

  1.数据类型的概念及其分类,达到“识记”层次。

  1.l 数据类型的概念。

  1.2 C语言中数据类型的分类。

  2.基本类型(整型、实型、字符型、字符串)常量的书写方法,达到“领会”层次。

  2.l 整型(短整、长整、无符号短整、无符号长整)常量。

  2.2 实型(单精度、双精度)常量。

  2.3 字符常量。

  2.4 字符串常量。

  3.基本类型(整型、实型、字符型)变量的定义、初始化方法,达到“领会”层次。

  3.l 定义整型(短整、长整、无符号短整、无符号长整)变量,并对其初始化。

  3.2 定义实型(单精度、双精度)变量,并对其进行初始化。

  3.3 定义字符型变量,并对其进行初始化。

  4.基本类型数据在内存中的存放方式,达到“识记”层次。

  4.1 整型(短整、长整、无符号短整、无符号长整)数据在内存的存放方式。

  4. 2 字符型数据在内存的存放方式。

  4.3 字符串常量在内存的存放方式。

  5. 变量的存储类型及其定义方法,达到“领会”层次。

  5.1 变量的存储类型概念。

  5.2 不同存储类型变量的存储与使用特点。

  5.3 变量存储类型的定义方法。

  6.变量的生存期和作用域,达到“领会”层次。

  6.l 内部变量和外部变量的概念和定义方法。

  6. 2 通过变量的定义方式确定变量的生存期(全局变量和局部变量)。

  6.3 通过变量的定义方式确定变量的作用域。

  7.基本运算符的运算规则和优先级别,达到“简单应用”层次。

  7.l 算术运算符的运算对象、运算规则和优先级。

  7.2 关系和逻辑运算符的运算对象。运算规则和优先级。

  7.3 赋值运算符的运算对象、运算规则和优先级。

  7.4 逗号、条件和长度运算符的运算对象、运算规则和优先级。

  7.5 位运算符的运算对象、运算规则和优先级。

  8.表达式的构成规则及其优先级别,达到“简单应用”层次。

  8.l 算术表达式的构成和运算规则。

  8.2 关系和逻辑表达式的构成和运算规则。

  8.3 赋值表达式的构成和运算规则。

  8.4 逗号和条件表达式的构成和运算规则。

  8.5 不同数据类型的数据在计算和赋值时的类型转换原则。

  第3章 顺序结构、选择结构和循环结构的程序设计

  (一)课程内容

  3.l 结构化程序的三种基本结构

  3.2 顺序结构的程序设计

  3.3 C程序的开发环境

  3.4 选择结构的程序设计

  3.5 循环结构的程序设计

  3.6 goto语句

  (二)学习目的与要求

  通过本章学习,要求了解结构化程序的三种基本结构;熟练掌握赋值语句、字符输人/输出和格式输人/输出函数的使用方法,能正确设计顺序结构的程序;熟练掌握单分支。双分支、多分支选择语句的格式与功能,能正确选取选择语句来设计选择结构的程序;熟练掌握While语句、do-while语句和语句、break语句、continue语句、goto语句的格式和功能,并能根据循环结构的要求正确选取循环语句来实现循环;掌握变量赋值时的类型转换规则;熟练掌握在Turbo C环境下,建立源程序清单、编译连接生成可执行程序、编辑修改源程序清单、运行目标程序、查看运行结果等基本操作方法。

  重点:赋值语句的格式与功能;字符和格式输人/输出函数的调用格式与功能;if、if-else、和 switch语句的格式和功能;while、do-while、for、break、continue、goto语句的格式和功能;顺序结构、三种选择结构、三种循环结构的程序设计方法;Turbo C环境下,建立、编辑修改、编译连接、运行C程序的方法。

  难点:格式输人/输出函数中格式控制符的使用:break和 continue语句的正确使用;Turbo C的各种菜单项的功能。

  (三)考核知识点与考核要求

  1.三种基本的程序结构,达到“识记”层次。

  1.1 顺序结构的特点。

  1.2 三种选择结构的特点。

  1.3 三种循环结构的特点。

  2.赋值语句的使用,达到“简单应用”层次。

  2.l 赋值语句的格式和基本功能。

  2.2 使用赋值语句解决简单计算问题。

  3.字符输人/输出函数的使用,达到“简单应用”层次。

  3.l 字符输人/输出函数的调用方法和功能。

  3.2 使用字符输人/输出函数解决程序设计中的字符输人/输出问题。

  4.格式输人/输出函数的使用,达到“简单应用”层次。

  4.l 格式输人/输出函数的调用方法和功能。

  4.2 格式输人/输出函数中格式控制符的含义和作用。

  4.3 正确使用格式输人/输出函数解决程序设计中的数据输人/输出问题。

  5.三条选择语句和三种选择结构的程序设计,达到“综合应用”层次。

  5.l 使用if语句实现单分支结构的程序设计方法。

  5.2 使用if-else语句实现双分支结构的程序设计方法。

  5.3 使用switch语句实现多分支结构的程序设计方法。

  5.4 使用嵌套的if-else语句实现多分支结构的程序设计方法。

  6.三种循环语句和三种循环结构的程序设计,达到“综合应用”层次。

  6.1 使用while语句实现当型循环结构的程序设计方法。

  6.2 使用do-while语句实现直到型循环结构的程序设计方法。

  6.3 使用for语句实现次数型循环结构的程序设计方法。

  6.4 break和continue语句功能和使用方法。

  7.多重循环结构的实现方法,达到“简单应用”层次。

  7.l 两重循环结构的设计方法。

  7.2 三重循环结构的设计方法。

  8.使用goto语句构造循环的方法及缺点,达到“领会”层次。

  8.1 使用goto语句构造循环的方法。

  8.2 使用goto 语句构造循环的缺点。

  9.Turbo C的基本使用方法,达到“简单应用”层次。

  9.1 Turbo C的启动和退出操作。

  9.2 使用 Turbo C建立、修改、保存C程序的操作。

  9.3 使用 Turbo C编译连接生成可执行程序的操作。

  9.4 使用 Turbo C运行可执行程序和查看运行结果的操作。

  第4章 数 组

  (一)课程内容

  4.1 一维数组

  4.2 多维数组

  4.3 字符数组与字符串

  (二)学习目的与要求

  通过本章学习,要求掌握一维数组、多维数组(主要指二维)。字符数组的定义、初始化、数元素的引用等方法;掌握有关处理字符串的系统函数的使用方法。

  重点:一维数组、二维数组、字符型数组的定义、初始化和数组元素的使用;字符串处理函的使用。

  难点:字符串与字符数组的区别、存放若干字符和存放字符串的字符型数组的差别。

  (三)考核知识点与考核要求

  1.一维数组的定义。初始化和数组元素的引用方法,达到“综合应用”层次。

  1.l 一维数组的定义和初始化方法。

  1.2 一维数组元素的下标弓间法。

  2.多维数组的定义、初始化和数组元素的使用方法,达到“简单应用”层次。

  2.1 多维数组的定义。初始化和元素的弓1用方法。

  2.2 二维组的定义和初始化方法。

  2.3 二维数组元素的下标弓佣法。

  3.字符数组的定义、初始化和数组元素的使用方法,达到“综合应用”层次。

  3.l 字符数组的定义和初始化方法。

  3.3 字符数组元素的下标引用法。

  4.字符串在字符数组中的存放方式及输人/输出方法,达到“简单应用”层次。

  4.l 单个字符串在一维字符数组中的存放方法。

  4.2 存放在一维字符数组中字符串的输人/输出方法。

  4.3 多个字符串在二维字符数组中的存放方法。

  4.4 存放在二维字符数组中字符串的输人/输出方法。

  5.字符串处理函数及其使用,达到“综合应用”层次。

  5.1 用gets函数和puts函数处理字符串的输人/输出。

  5.2 字符串连接(strcat)、比较(strcmp)、复制(strcpy)函数的使用。

  5.3 字符串长度测试函数(strlen)的使用。

  第5章 指 针

  (一)课程内容

  5.1 指针和指针变量

  5.2 指针变量的定义。初始化和引用

  5.3 指针变量的使用

  5.4 指针数组和多级指针

  5.5 指针应用程序设计例

  (二)学习目的与要求

  通过本章学习,要求掌握地址、指针、指针变量的概念;能正确定义所需类型的指针变量;能正确地将指针变量指向某变量或数组;能正确地利用指针变量来引用所指向的变量或数组;了解指针数组和多级指针的概念。

  重点:指针变量的定义、初始化和赋值方法;利用指向变量、数组、字符串的指针变量来正确引用变量、数组元素、字符串;取变量、数组、字符串地址的方法。

  难点:指针的概念,指向多维数组的指针变量和多维数组的地址。

  (三)考核知识点与考核要求

  1.地址、指针和指针变量的概念,达到“领会”层次。

  1.1 指针是地址的另一种说法。

  1.2 指针变量的概念与作用。

  2.指针变量的定义、初始化、赋值、引用方法,达到“简单应用”层次。

  2.1 指针变量的定义和初始化方法。

  2.2 指针变量的赋值和一般引用方法。

  2.3“取地址运算符”和“指针运算符”的使用。

  3.指针变量的使用方法,达到“简单应用”层次。

  3.1 指向变量的指针变量的使用方法。

  3.2 使用指向一维数组的指针变量来处理数组元素。

  3.3 指向字符串的指针变量的使用方法。

  3.4 使用指向二维数组的指针变量来处理数组元素。

  4.指针数组的定义、初始化和引用,达到“领会”层次。

  4.1 指针数组的定义和初始化方法。

  4.2 指针数组元素的使用方法。

  5.二级指针变量的定义、初始化和引用,达到“识记”层次。

  5.1 多级指针(主要指M级指针)的概念。

  5.2 二级指针变量的定义方法。

  5.3 二级指针变量的初始化、赋值和使用方法。

  第6章 函 数

  (一)课程内容

  6.1 函数的概念

  6.2 函数调用中的数据传递方法

  6.3 函数的嵌套调用和递归调用

  6.4 指针型函数及其调用

  6.5 系统函数

  6.6 函数应用程序设计例

  (二)学习目的与要求

  通过本章学习,要求熟练掌握用户函数的结构、设计方法和调用方法;掌握函数调用中数据传递的几种方式;会设计简单的嵌套调用函数;了解递归调用函数、指针型函数的概念;能正确使用书中介绍的各种常用系统函数。

  重点:函数的定义和调用方法;调用函数时数据传递方法;常用系统函数的使用。

  难点:值传递和地址传递的区别;系统函数的使用。

  (三)考核知识点与考核要求

  1.函数的定义与调用,达到“领会”层次。

  1.1 函数的一般结构与定义方法。

  1.2 函数的一般调用方法。

  2.函数调用时数据传递方法,达到“简单应用”层次。

  2.1 函数调用时的值传递方式。

  2. 2 函数调用时的地址传递方式。

  2.3 函数调用时的返回值传递方式。

  2.4 利用全局外部变量在函数间传递数据。

  3.函数的嵌套调用和递归调用,达到“领会”层次。

  3.1 嵌套调用函数的特点和调用方法。

  3.2 递归函数的特点和设计方法。

  4.指针型函数及其调用,达到“领会”层次。

  4.1 指针型函数的定义方法。

  4.2 指针型函数的调用方法。

  5.常用系统函数的使用,达到“综合应用”层次。

  5.1 常用数学函数的调用方法。

  5.2 常用字符处理函数的使用方法。

  5.3 常用类型转换函数的使用方法。

  5.4 常用内存管理函数的使用方法。

  5.5 常用其它系统函数的使用方法。

  第7章 结构型、共用型和枚举型

  (一)课程内容

  7.1 结构型的定义

  7.2 结构型变量的定义和引用

  7.3 结构型数组的定义和引用

  7.4 指向结构型数据的指针变量的定义和引用

  7.5 结构型应用程序设计例

  7.6 共用型

  7.7 枚举型

  7.8 用户自定义类型

  (二)学习目的与要求

  通过本章学习,要求了解结构型、共用型和枚举型数据的特点,熟练掌握结构型的定义方法,结构型变量、数组。指针变量的定义、初始化和成员的引用方法;掌握共用型和枚举型的定义方法和对应变量的定义和引用;掌握用户自定义类型的定义和使用。

  重点:结构型、共用型。枚举型数据的特点和定义;结构型变量、数组、指针变量的定义、初始化和成员引用方法。共用型和枚举型变量的定义和引用方法。

  难点:嵌套的结构型数据的处理。

  (三)考核知识点与考核要求

  1.两种构造数据类型(结构型、共用型)和枚举型的概念与作用,达到“识记”层次。

  1.1 结构型数据的特点和应用。

  1.2 共用型数据的特点和应用。

  1.3 枚举型数据的特点和应用。

  2.结构型的定义方法,结构型变量、数组、指针变量的定义、赋值和引用方法,达到“综合应用”层次。

  2.1 结构型的定义方法。

  2.2 结构型变量的定义、初始化和成员引用方法。

  2.3 结构型数组的定义、初始化和成员引用方法。

  2.4 结构型指针变量的定义。初始化方法,能利用指针变量处理结构型数据的成员。

  3.共用型的定义方法,共用型变量的定义和引用方法,达到“简单应用”层次。

  3. 1 共用型的定义方法。

  3.2 共用型变量的定义和成员引用方法。

  4.枚举型的定义方法,枚举型变量的定义和引用方法,达到“领会”层次。

  4.1 枚举型的定义方法。

  4.2 枚举型变量的定义和引用方法。Z

  5.用户自定义类型的定义和使用,达到“领会”层次。

  5.回 用户自定义类型的一般定义方法。

  5.2 能将基本数据类型、数组。结构型、指针型定义成用户自定义类型。

  5.3 会用用户自定义类型来定义变量、数组等。

  第8章 文 件

  (一)课程内容

  8.1 文件概述

  8.2 文件的打开与关闭函数

  8.3 文件的读/写函数Z

  8.4 文件处理的其它常用函数

  8.5 文件应用程序设计例

  (二)学习目的与要求

  通过本章学习,要求掌握缓冲文件系统中有关文件操作的系统函数的使用方法,能设计对文件进行简单处理的实用程序。

  重点:缓冲文件系统中“文件型指针”的概念,有关文件操作(打开、关闭、读写、定位、错误检测)的系统函数使用。

  难点:有关文件处理的各种系统函数的使用,特别是读写函数种类较多、功能相近,造成记忆和选择上的困难。

  (三)考核知识点与考核要求

  1.文件的概念,达到“领会”层次。

  1.1 文件名的组成规则。

  1.2 文件的分类及其特点。

  2.缓冲文件系统中“文件型指针”的概念,达到“领会”层次。

  2.1 文件型指针的概念与作用。

  2.2 文件型指针的定义方法。

  2.3 标准输人/输出设备的文件型指针。

  3.缓冲文件系统中各类系统函数的使用,达到“简单应用,,层次。

  3.1 打开文件函数的使用方法。

  3.2 关闭文件函数的使用方法。

  3.3 文件尾测试函数的使用方法。

  3.4 读文件函数(字符、字符串、数据、格式数据)的使用方法。

  3.5 写文件函数(字符、字符串、数据、格式数据)的使用方法。

  3.6 文件定位函数(文件头。随机定位)的使用方法。

  3.7 文件错误测试函数的使用方法。

  第9章 编译预处理与带参数的主函数

  (一)课程内容

  9.1 宏

  9.2 文件包含处理

  9.3 条件编译

  9.4 带参数的主函数

  (二)学习目的与要求

  通过本章学习,要求掌握宏定义和宏替换的一般方法;包含文件的处理方法;了解条件编译的作用和实现方法;了解带参数的主函数设计和运行方法。

  重点:无参宏的定义和宏替换;带参宏的定义和宏替换;文件包含处理。

  难点:有参宏的替换;主函数中参数的引用方法。

  (三)考核知识点与考核要求

  1.无参和带参宏的定义和宏替换,达到“简单应用”层次。

  1. 1 无参宏的定义和宏替换方法。

  1.2 带参宏的定义和宏替换方法。

  2.文件包含处理,达到“简单应用”层次。

  2.1 文件包含命令的格式与功能。

  2.2 利用文件包含命令将系统函数包含到源程序中进行编译。

  2.3 利用文件包含命令将若干个源程序组成一个源程序进行编译。

  3.条件编译的作用和实现,达到“识记”层次。

  3.1 3种条件编译命令的格式与功能。

  3.2 按照指定要求对源程序进行简单的条件编译。

  4.带参数的主函数及其使用,达到“简单应用”层次。

  4. 1 主函数中形式参数的概念与作用,掌握主函数中形式参数的说明方法。

  4.2 在主函数体中能正确使用主函数的参数。

  4.3 正确运行含有参数的主函数(实用程序)。

  实 践 环 节

  (一)类型

  本课程实践环节属课程实验

  (二)目的与要求

  上机操作是本课程必不可少的实践环节,主要目的是锻炼和培养考生实际操作技能和解决实际问题的能力。要求考生掌握C语言程序的设计、调试、运行方法,获得用高级语言解题的实际体会,加深对C语言的理解,得到程序设计方法和技巧的训练,以便熟练把握程序设计的全过程。考生可以在学完所有章节后集中进行实验,但我们建议考生在学完相应章节后即进行实验,以加深对已学章节内容的理解,方便后续章节的学习。

  (三)内容

  本课程可以安排下列5个方面的实验:

  1. 顺序和分支程序设计

  2.数组和循环程序设计

  3.指针和函数的应用

  4.结构型的应用

  5.文件的应用

  (四)实验大纲

  1.实验目的

  使考生熟悉用C语言进行程序设计和调试的全过程,加深对C语言本身的理解,得到程序设计方法和技巧的实际训练,从而使考生能真正利用C语言解决简单的编程问题。

  2.实验环境

  硬件:286及以上机型。

  软件:(1)操作系统DOS2.0及以上版本。

  (2)Turbo C软件。

  3.实验时数

  总实验时数不得少于10学时,每个实验时数不得少于2学时。

  4.实验内容和要求

  实验一 顺序和分支程序设计

  内容:编写一个简单的顺序结构程序和一个简单的分支结构程序。

  要求:熟悉输人/输出函数、赋值语句、分支语句的使用;掌握编写、输人、编译连接、运行C程序的过程和操作。

  实验二 数组和循环程序设计

  内容:编写一个含有一维数组和单重循环结构的程序,一个含有二维数组和二重循环结构的程序。

  要求:熟悉数组的定义、初始化、数组元素引用和三种循环语句的使用。

  实验三 指针和函数的应用

  内容:编写一个含有主函数和另外两个函数的程序,一个函数用变量传递数据,另一个函数用指针传递数据。

  要求:熟悉指针变量的定义、初始化和引用,熟悉函数的定义和调用,掌握函数间用值和地址传送数据的方法。

  实验四 结构型的应用

  内容:编写一个含有结构型数组的程序,包括结构型数据输人、加工、输出。

  要求:熟悉结构型的定义、结构型数据的定义、初始化和成员引用方法。

  实验五 文件的应用

  内容:编写一个对文件进行简单处理的程序,包括对文件的读写。

  要求:熟悉文件型指针的定义和引用,以及文件处理函数的使用。

  三、有关说明和实施要求

  (一)关于“课程内容与考核目标”中有关提法的说明

  1.大纲与教材的关系:大纲是进行学习和考核的依据,教材是大纲所规定课程内容的具体化。

  2.大纲与教材所体现的课程内容应基本一致:大纲中规定的课程内容和考核知识点,教材中必须有;大纲之外的内容,因特殊要求需要在教材中出现的,应在教材中明确指出。

  3.对考核目标的说明。

  (1)本课程要求考生学习和掌握的知识点都是考核的内容。

  (2)四个能力层次概念的解释。

  识记:要求考生能够识别和记忆本课程中规定的有关知识点的主要内容(如定义、定理、定律、表达式、公式、原则、重要结论、方法、步骤及特征、特点等),并能根据考核的不同要求,做出正确的表述、选择和判断。

  领会:要求考生能够领悟和理解课程中规定的有关知识点的内涵与外延,熟悉其内容要点和它们之间的区别与联系,能根据考核的不同要求,做出正确的解释、说明和论述。

  简单应用:要求考生能够运用本课程中规定的少量知识点,分析和解决一般应用问题,如简单计算、绘图和分析、论证等。

  综合应用:要求考生能够运用本课程中规定的多个知识点,分析和解决较复杂的应用问题,如计算、绘图、简单设计、编程和分析、论证等。

  (二)关于学习教材与主要参考书

  自学教材:《高级语言程序设计》,全国高等教育自学考试指导委员会组编,迟成文主编,经济科学出版社2000年版。

  辅导书:《高级语言程序设计自学辅导》,全国高等教育自学考试指导委员会组编,迟成文主编,出版社待定。

  (三)自学方法指导

  高级语言程序设计是一门知识和技能并重的专业基础课,就其本质来说,是介绍一种目前流行的、应用面较广的程序设计语言。为了帮助大家提高自学效果,给出几点建议。

  1.从宏观上把握住课程的主线条。

  本课程的主要目的是掌握一种高级语言(相当于学一种文字),用来编写计算机上运行的程序(相当于写一篇文章)。因此,课程的内容就是围绕编程展开的,学习的主线条是:字符集(汉字)、词类(组词)、句类(造句)、编程(写文章)。

  2.从微观上把握住关键的知识点。

  (1)数据是程序加工处理的对象,表述数据特点的数据类型是关键。C语言的数据类型很复杂,主要分为基本类型、构造类型、指针类型、空类型等。掌握数据类型是学习的重点,某些数据类型还是学习的难点。

  (2)C语言的运算功能十分完善,主要是通过大量运算符体现的。记忆运算符的更好方式是合理分类、认真理解、经常使用。当多种不同运算组成一个运算表达式时,运算的优先顺序和结合规则就显得十分重要。

  (3)顺序结构程序设计比较简单,就是按照你希望的执行顺序将语句依次排列。

  (4)分支结构可分为三种:单分支、双分支、多分支,分别有三个语句对应。程序设计的关键在于构造合适的分支条件和选用分支语句。

  (5)循环结构也分为三种:当型、直到型、次数型,也分别有三个语句对应。程序设计的关键在于选取结束循环的条件和构造循环的内容(循环体),有时还要注意进人循环体前某些变量的初值。数组处理总是和循环连在一起,通过循环逐个处理数组元素。

  (6)C程序的结构是典型的模块化结构,是由一个主函数和若干个函数组成的。C程序总是从main函数开始执行,并在main函数中结束,中间可能调用其它函数。自己设计函数时,关键是要搞清楚主调函数和被调函数之间数据传递的方法。

  (7)指针就是地址,指针变量就是用来存放地址的变量,*指针变量就是它存放的地址对应的那个变量,这就是学习指针的关键。

  (8)结构型数据是用来存放数据类型不同的、表格式的数据,需要重视结构型的定义方法,结构型变量、数组、指针变量的定义方法,结构型成员的引用方法。

  (9) 文件是用来保存数据的,文件型指针是处理文件的关键,文件处理主要包括打开、关闭、读写等操作,都有对应的系统函数供调用。

  3.考生在学习、复习和迎考时,都应仔细阅读本大纲中各章列出的考核知识点和考核

  要求,每章学完后,也应按知识点和考核要求来小结和自我考查。

  4.充分利用每章后的习题,独立完成章末习题是复习、检查、自我考核的有效方法。

  5.充分利用上机实习的机会,在计算机上进行的编程练习是记忆命令和提高分析与设计程序能力的有效手段。

  (四)对社会助学的要求

  1.助学单位和老师应熟知本大纲的各项要求和规定。

  2.教学过程中应以本大纲为依据,使用本大纲规定的教材为基础实施教学和辅导,不得增删内容或更改要求。

  3.助学辅导时应重视基础知识和应用技能的培养,根据考生的特点,按照本大纲的具体要求制定并实施教学计划。

  4.要注意培养考生的自学能力,使考生逐步培养自己提出问题、自己分析问题、自己解决问题的能力。

  5.要使考生了解试题的难易程度和能力层次的高低要求不完全是一回事,每个能力层次中都可能出现不同难度的试题。

  6.助学单位应具备上机实习条件和环境。

  本课程共4个学分,其中实验二个学分。

  (五)关于命题考试的若干规定

  1.考试方式为闭卷、笔试。考试时间为150分钟。评卷采用100分制,60分为及格。考试时,只允许携带钢笔和铅笔,答卷规定用钢笔完成。

  2.本大纲在各章的考核要求中所列出的所有细目都是考试的内容。试题覆盖到章,命题要突出重点章节,要加大重点内容的覆盖密度。

  3.本课程对不同能力层次要求在试卷中所占比例大致如下:“识记” 占 20%,“领会”占 30%,“简单应用” 占30%,“综合应用” 占 20%。

  4.试卷中的难易程度比例大约为:易:较易:较难:难= 2:3:3:2。

  5.试卷题型有:单项选择题、填充题、程序分析题、程序设计题。

自考交流群

扫码领取试题答案及解析

新人有礼