2024山东石油化工学院退役士兵专升本计算机科学与技术专业考试大纲

2024年04月22日 10:53:55
来源:库课网校
浏览量:776

  山东石油化工学院退役大学生士兵普通专升本专业综合能力测试《C语言程序设计》考试大纲

  一、总体要求

  (一)掌握四种基本数据类型的定义方法。

  (二)掌握各种运算符及运算符的优先级与结合性,以及各种表达式及求值规则,能够熟练求解表达式的值。

  (三)掌握 C 语言的基本语句及其使用方法,掌握输入、 输出函数格式及其使用,会实现选择、循环结构及其嵌套,能够编写简单、典型的程序。

  (四)理解函数的概念,掌握函数的定义、功能和调用

  方式,并能够正确使用函数。

  (五)理解数组的概念,掌握一维数组、字符数组的定义及使用,并能够灵活运用。

  (六)理解指针的概念,会用简单的指针类型;理解结构体与共用体。

  (七) 了解基本文件操作函数。

  二、内容范围

  (一)C 语言概述

  要求:

  1.理解常量、变量的概念和定义方法。

  2.掌握 C 语言三种数据基本类型(整型、实型、字符型)及其定义和使用方法。

  3.掌握不同类型数据间的转换与运算。

  4.掌握算术运算行、赋值运算符和逗号运算符及其优先级与结合性, 以及三种表达式的求值。

  知识范围:

  1.常量和变量

  2.数据类型

  1)整型数据

  2)实型数据

  3)字符型数据

  3.各类数值型数据间的转换与混合运算

  4.运算符和表达式

  1)算术运算符和算术表达式

  2)赋值运算符和赋值表达式

  3)逗号运算符和逗号表达式

  5.运算符的优先级与结合性

  (二)最简单的 C 程序设计

  要求:

  1.理解 C 语言的语句分类和程序的三种基本结构。

  2.掌握赋值语句的使用。

  3.掌握数据输入、输出函数的格式及使用。

  知识范围:

  1.语句分类和程序基本结构、算法表示。

  2.赋值语句。

  3.数据输入输出函数。

  (三)逻辑运算和判断选取控制

  要求:

  1.掌握关系和逻辑运算符及其优先级与结合性,掌握关系和逻辑表达式及各种混合表达式的求值。

  2.理解条件运算符的功能和作用,掌握条件运算符的使用。掌握用 switch 语句实现多分支选择结构。

  知识范围:

  1.运算符和表达式

  1)关系运算符和关系表达式

  2)逻辑运算符和逻辑表达式

  3)条件运算符和条件表达式

  2.if 语句

  3.switch 语句

  (四)循环控制

  1.for 语句

  2.while 语句

  3.do-while 语句

  4.循环的嵌套和比较

  5.break 语句和 continue 语句

  (五)数组

  要求:

  1.掌握一维数组的定义和引用,并能够灵活运用。

  2.理解二维数组的定义和初始化, 了解二维数组的使用。

  3.掌握字符数组的定义和使用,并会使用基本的字符串处理函数。

  知识范围:

  1.一维数组

  1)一维数组的定义

  2)一维数组的引用

  3)一维数组的初始化

  2.二维数组

  1)二维数组的定义

  2)二维数组的引用

  3)二维数组的初始化

  3.字符数组

  1)字符数组的定义

  2)定符数组的初始化

  3)字符数组的引用

  4)字符串和字符串结束标志

  5)字符数组的输入输出

  4.字符串处理函数

  (六)函数

  要求:

  1.理解函数的要领和分类,掌握函数的定义。

  2.理解函数的类型和返回值,能够熟练使用函数编程。

  3.理解函数的形式参数与实际参数的概念, 了解参数值的传递。

  4.掌握一般的函数嵌套并正确调用函数、理解递归调用的特点。

  5.理解局部变量和全局变量, 了解变量的存储类别,理解变量的作用域和生存期。

  6.了解内部函数、外部函数的概念。

  知识范围:

  1.函数的定义

  2.函数参数和函数的值

  3.函数的调用

  4.函数的嵌套调用

  5.函数的递归调用

  6.局部变量和全局变量

  7.变量存储类别

  8.变量的作用域和生存期

  9.内部函数、外部函数

  (七)编译预处理

  要求:

  1.掌握不带参数的宏定义及其使用。

  2.了解带参数的宏定义。

  3.掌握 “文件包含”处理的要领及其使用。

  知识范围:

  1.宏定义:不带参数的宏定义;带参数的宏定义.

  2.“文件包含”处理。

  (八)指针

  要求:

  1.理解指针的概念,掌握指针变量的定义和使用。

  2.了解数组的指针和指向数组的指针变量。

  3.了解字符串的指针和指向字符串的指针变量。

  知识范围:

  1.指针的概念

  2.指针变量的定义、引用

  3.数组的指针和指向数组的指针变量

  4.字符串的指针和指向字符串的指针变量

  (九)结构体与共用体

  要求:

  1.掌握结构体类型数据的定义、初始化及引用方法。

  2.了解用指针和结构体构成链表,掌握单向链表的基本操作。

  3.了解共用体类型数据的定义、初始化及引用方法。

  4.了解枚举数据类型和 typedef 定义类型。

  知识范围:

  1.结构体

  结构体类型的定义;结构体类型的引用;结构体类型的初始化;结构体数组。

  2.指向结构体类型变量的指针

  3.链表概念及基本操作

  4.共用体

  5.枚举类型

  6.用 typedef 定义类型

  (十)文件

  要求:

  1.了解文件的概念,掌握文件类型指针。

  2.了解文件的打开与关闭。

  3.了解文件的读写。

  知识范围:

  1.文件概念及文件类型指针

  2.文件的读写函数

  三、考试形式与试卷结构

  试卷结构:填空题、单项选择题、简答题,满分 100 分。

  四、参考教材

  《C 程序设计》,谭浩强编著,清华大学出版社。

  《C 语言程序设计》(第 3 版),苏小红编著,高等教育出版社。