江西应用科技学院2021年专升本《C语言程序设计》课程考试大纲

2021-04-13

一、编写说明

        1.本考试大纲参考李念的教材《C语言程序设计教程》进行编写。

        2.本大纲适用于软件工程、物联网工程、电子信息工程、智能科学与技术专业专升本考试。

二、课程考试的要求与知识点

 

第一章C语言基础知识

        1.识记:(1)C 语言的历史背景;(2)C 语言的特点;(3)C 语言源程序的结构。

        2.理解:(1)算法的基本概念与特征;(2)结构化程序设计的基本概念。

 

第二章 数据类型、运算符与表达式

        1.识记:(1)基本类型及其常量的表示法;(2)变量赋初值;(3)各类数据之间的混合运算;(4)算术运算符与算术表达式;(5)赋值运算符与赋值表达式 ;(6)逗号运算符与逗号表达式。

        2.理解:(1)变量的定义及初始化方法;(2)运算符与表达式的概念。

        3.运用:(1)C 语言的自动类型转换和强制类型转换;(2)C语言算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用;(3)C程序的编辑、编译、连接和运行的过程。

 

第三章 顺序结构程序设计

        1.识记:(1)语句概述;(2)赋值语句 ;(3)字符数据的输入与输出;(4)格式输入与输出。

        2.理解:(1)C 语言常用的输入输出方式 ;(2)运算符与表达式的概念。

        3.运用:(1)赋值、输入、输出语句;(2)顺序结构程序设计。

 

第四章 选择结构程序设计

        1.识记:(1)条件运算符与条件表达式;(2)if 语句;(3)switch 语句 。

        2.理解:(1)if … else 的三种语法。(2)switch与 break 语句的作用。

        3.运用:(1)选择结构程序设计。

 

第五章 循环结构程序设计

        1.识记:(1)循环的基本概念;(2)while语句设计循环结构程序格式;(3)do_while语句设计循环结构程序格式;(4)for语句设计循环结构程序格式 ;(5)break语句和continue语句。

        2.理解:(1)三种循环for 、 while 、 do-while 语句的用法 。(2)break 与 continue 语句的作用。

        3.运用:(1)循环结构程序设计。

 

第六章 数组

        1.识记:(1)一维数组的定义与引用及初始化;(2)二维数组的定义与引用及初始化;(3)字符数组的定义、引用及初始化;

        2.理解:(1)数组的定义、赋值和输入输出的方法;(2)字符数组的使用;(3)与数组有关的算法。

        3.运用:(1)一维数组程序设计及应用;(2)二维数组程序设计及应用;(3)字符串的存储及程序设计;

 

第七章 函数

        1.识记:(1)函数的定义 ;(2)函数的参数和函数的值 (3)函数的调用;(4)函数的嵌套调用;(5)函数的递归调用 ;(6)数组作为函数参数 ;(7)变量作用域 ;(8)变量存储类别 。

        2.理解:(1)变量存储类型的概念及各种存储类型变量的生存期和有效范围;(2)理解并分辨函数的嵌套调用与递归调用;(3)带参数的 main 函数。

        3.运用:(1)C语言函数的定义方法、函数的声明及函数的调用方法。(2)主调函数和被调函数之间的参数传递方式。

 

第八章 指针

        1.识记:(1)指针与地址的概念;(2)指针与数组;(3)字符指针与字符串;(4)指针与函数。

        2.理解:(1)指针的实质;(2)指针运算符的引用;(3)指针与数组的关系;(4)指针与函数的关系。

        3.运用:(1)使用函数指针、数组指针、字符串指针编写应用程序。

 

第九章 结构体和共用体

        1.识记:(1)结构体类型的说明及结构体类型变量的定义;(2)结构体变量的引用;(3)结构体变量的初始化;(4)结构体数组;(5)结构体指针;(6)共用体。

        2.理解:(1)结构体与共用体变量成员的定义、初始化、引用。

        3.运用:(1)使用结构体数组和指针编写应用程序。

 

第十章 文件操作

        1.识记:(1)C语言文件概述;(2)打开和关闭文件;(3)文件读写操作;(4)随机读写文件。

        2.理解:(1)文件指针的概念;(2)文件操作函数的功能。

        3.运用:(1)相关文件操作函数。


三、课程考试实施要求

        1.考试方式

本考试大纲为软件工程、物联网工程、电子信息工程、智能科学与技术专业专升本学生所用,考试方式为闭卷考试。

        2.考试命题

        (1)本考试大纲命题内容覆盖了教材的主要内容。

        (2)试题对不同能力层次要求的比例为:识记的占25%,理解约占35%,运用约占40%。

        (3)试卷中不同难易度试题的比例为:较易占25%,中等占55%,较难占20%。

        (4)本课程考试试题类型有选择题、填空题、判断题、程序阅读和程序设计五种形式。

        3.课程考试成绩评定

        考试卷面成绩即为本课程成绩。


四、教材和参考书

        1.教材

        李念.《C语言程序设计教程》.电子科技大学出版,2018.

        2.参考书目

        [1] 李凤霞.《C语言程序设计教程》(第三版)[M].北京:北京理工大学出版社,2019