湖北理工学院2025年普通专升本《C语言程序设计》考试大纲
一、课程性质与设置目的
《C语言程序设计》是我校计算机科学与软件工程专业的核心专业课程。通过本课程的学习要求掌握C语言的基本概念和基本语法(包括语义);掌握面向过程的程序设计方法;具备一定的分析问题和解决问题的能力并具备相应的计算逻辑思维能力。
二、考核的基本要求
1. 熟练掌握结构化程序设计方法,具备良好的程序设计风格。
2. 理解掌握基本概念、基本语法包括其语义并能熟练应用于编程;掌握基本的数据结构和算法,举例说明包括但不限于:单链表及其相关操作实现。
3. 能够编写一定难度的程序并具备基本的纠错、调试程序的能力。
三、考核的形式和方法
1.考核形式
闭卷,笔试。
2. 考核方法
考试时间:120分钟
考试总分:150分
四、考核内容
参考教材:
第一章 程序设计与C语言
1. 了解C语言的特点及其发展。
2. 掌握C程序设计的基本结构与源程序的编写格式,主函数的作用。
3. 掌握编辑、编译、调试、运行C语言程序的步骤和方法。
第二章 顺序结构程序设计
1. 理解常量、变量的概念,掌握变量初始化的方法。
2. 理解C语言的数据类型,掌握基本数据类型的定义方法与不同类型的数据之间的转换。
3. 掌握C语言运算符的种类及含义、优先级、结合方向、目数(含后面各章中的运算符,不再另行列出)。
4. 理解掌握表达式、表达式语句、空语句、复合语句。
5. 掌握C语言数据的输入、输出函数的使用。
6. 了解结构化程序设计的基本结构及顺序结构。
第三章 选择结构程序设计
1. 理解选择结构的基本思想。
2. 掌握if语句、switch语句、break语句的语法、语义、语用。
3. 掌握if语句的嵌套使用。
第四章 循环结构程序设计
1. 理解循环结构的基本思想。
2. 理解掌握while、do...while、for、break、continue语句及其使用。
3. 理解掌握循环嵌套。
第五章 数组
1. 理解数组的含义及意义。
2. 掌握一维、二维数组的定义、初始化和引用。
3. 在实际应用中,根据需要能分析并运用数组的相关知识予以解决。
第六章 指针
1、理解地址、指针和指针变量的概念与相互关系。
2、掌握指针变量的定义和初始化以及指针的相关运算。
3、理解掌握指针与一维数组、二维数组的关系,能用指针访问这些数据。
第七章 函数
1. 理解代码重用与函数的关系。
2. 掌握函数的定义、说明、调用。
3. 理解掌握变量的作用域、存储类别及生存期。
4. 掌握函数的嵌套调用和递归调用。
第八章 字符串
1、掌握字符数组的定义以及当作字符串变量使用的字符数组的初始化与引用。
2、掌握常用字符串函数的编程实现与调用。
3、掌握指针与字符串的关系,能用指针实现字符串的相关操作。
第九章 用户自定义数据类型
1、理解掌握结构体、共用体的概念并能定义、引用相应的数据。
2、掌握typedef定义数据类型的别名的方法。
3、理解掌握带指针成员的结构体的定义、初始化、引用,能实现单链表的初始化、插入、删除、查找。
五、各部分内容近似分值
考试内容 | 涉及的章节 | 分值 |
1至8章 | ||
语法、语义的应用 | 2至8章 | 30 |
代码补全 | 3至8章 | 30 |
程序综合应用 | 3至8章 | 50 |
合 计 | 150 |
六、试卷结构
不设选择题、判断题,其他题型不限。
七、参考教材
祁文青 刘志远 冯运仿.C语言程序设计.机械工业出版社.2018年第一版。
八、其它
由于C语言程序设计是一门理论与实践相结合的课程,只要是编程基本涉及几乎全部章节,本考试注重考核在编程中的知识运用,所有题目都来自于编程实践。另外本考试大纲的第五部分给出的分值是近似分值。