吉林计算机专升本
大纲一、考试要求:
1 . 对 C 语言的语法、语义有较好的理解。
2 . 能熟练地阅读 C 源程序,并具有初步分析程序的能力。
3 . 初步掌握结构化程序设计的方法和技巧,能从分析问题入手,设计可行的算法,进而用 C 语言编写结构良好的面向过程的程序。
4 . 通过上机实验,掌握程序的调试和测试方法。
### 专升本计算机知识点详解
#### 一、C语言程序设计
##### 1. 考试要求
- **语法与语义的理解**:熟悉C语言的基本语法和语义规则,包括关键字、数据类型、操作符等。
- **源程序阅读能力**:能够读懂并理解简单的C语言程序,具备分析程序逻辑的基础能力。
- **结构化程序设计**:掌握结构化编程的核心思想,能够根据问题需求设计合理的算法,并用C语言实现。
- **调试与测试**:了解并掌握基本的调试技巧,如使用断点、单步执行等方法来找出程序中的错误。
##### 2. 考试内容
###### 第一章 C语言概述
- **C语言发展与特点**:了解C语言的历史背景和发展趋势,掌握其主要特点,如简洁性、高效性等。
- **C程序结构**:掌握一个标准C程序的基本结构,包括主函数、注释、变量声明等内容。
- **TURBO C环境**:熟悉在TURBO C环境下编写、编译和运行C程序的流程。
###### 第二章 算法
- **算法概念**:理解算法的基本定义及其重要性。
- **算法表示**:了解常用的算法表示方法,如自然语言、伪代码等。
- **结构化程序设计**:掌握顺序、选择、循环三种基本控制结构的使用方法。
- **程序设计过程**:学习从问题分析到程序实现的完整流程。
###### 第三章 数据类型、运算符与表达式
- **数据类型**:掌握C语言中的各种数据类型,包括整型、浮点型、字符型等。
- **常量与变量**:了解符号常量的定义方法,掌握变量的声明与初始化。
- **运算符与表达式**:熟悉算术、赋值、复合赋值等运算符的使用,以及它们构成的表达式。
###### 第四章 输入输出
- **赋值语句**:掌握如何使用赋值语句改变变量的值。
- **字符输入输出**:了解如何使用`getchar`和`putchar`函数进行字符的读写操作。
- **格式化输入输出**:掌握`scanf`和`printf`函数的使用方法,能够正确处理格式化输入输出。
###### 第五章 选择结构
- **关系与逻辑运算**:掌握关系运算符(如`<`, `>`, `==`等)和逻辑运算符(如`&&`, `||`等)的使用。
- **条件语句**:学会使用`if`语句的各种形式,包括嵌套`if`语句。
- **开关语句**:掌握`switch`语句的使用方法,包括`break`语句的作用。
###### 第六章 循环结构
- **循环语句**:掌握`while`、`do-while`、`for`三种循环语句的使用方法。
- **循环控制**:了解`break`和`continue`语句在循环中的作用。
- **多重循环**:能够编写包含多重循环的程序,处理更复杂的逻辑结构。
###### 第七章 数组
- **一维数组**:掌握一维数组的定义、初始化及元素访问。
- **二维数组**:了解二维数组的概念,掌握其定义和初始化方法。
- **字符数组**:掌握如何使用字符数组来处理字符串。
###### 第八章 函数
- **函数定义与调用**:理解函数的概念,掌握函数的定义、声明和调用。
- **函数参数传递**:了解实际参数和形式参数的区别,掌握参数传递的方式。
- **函数的嵌套与递归**:掌握函数的嵌套调用和递归调用的原理。
- **变量的作用域**:理解局部变量和全局变量的区别,掌握它们的应用场景。
###### 第九章 预处理命令
- **宏定义**:了解`#define`命令的使用方法,包括简单宏和带参数宏的定义。
- **文件包含**:掌握`#include`命令的使用,了解其在程序中的作用。
###### 第十章 指针
- **指针基础**:掌握指针变量的定义、初始化及使用方法。
- **地址运算符与间接访问运算符**:理解`&`和`*`运算符的功能。
- **指针与数组**:掌握如何通过指针访问数组元素。
- **指针与字符串**:了解如何使用指针处理字符串。
###### 第十一章 结构体、共用体和枚举类型
- **结构体**:掌握结构体类型的定义方法,了解结构体变量、数组、指针变量的使用。
- **共用体**:了解共用体的概念,掌握其基本用法。
- **枚举类型**:理解枚举类型的概念,掌握其定义和使用方法。
###### 第十二章 文件
- **文件操作**:理解文件的基本概念,掌握文件的打开与关闭方法。
- **文件读写**:了解不同文件读写方式的特点,掌握相应的函数使用。
#### 二、数据结构
##### 1. 考试要求
- **逻辑关系分析**:能够分析数据之间的逻辑关系,确定合适的数据结构。
- **数据表示方法**:掌握常见数据结构(如数组、链表、栈、队列等)在计算机中的表示方法。
- **算法效率分析**:理解算法的时间复杂度和空间复杂度,能够对算法进行基本的性能评估。
- **算法设计**:能够运用所学的数据结构知识,设计解决具体问题的算法。
通过以上内容的学习,考生将能够在专升本计算机考试中更好地理解和掌握C语言及数据结构的相关知识点,提高解题能力和编程水平。