专升本C语言程序设计考试大纲[1]
- 格式:doc
- 大小:36.50 KB
- 文档页数:4
专升本C语言考试大纲第一章 C语言概述(一)课程内容1 C语言的简史与特点2 一个简单的C程序3 程序的编辑,编译,链接和运行(二)考核知识点与考核要求1.程序设计,要求达到“识记”层次。
2.C语言的字符集,要求达到“领会”层次。
第二章数据类型,运算符与表达式(一)课程内容1 C数据类型2 常量与变量3运算符与表达式(二)考核知识点与考核要求1.C数据类型,要求达到“识记”层次。
2.常量与变量,要求达到“领会”层次。
3.运算符与表达式,要求达到“简单应用”层次。
第三章顺序程序设计(一)课程内容1 C语句的概述2 赋值语句3 数据输入输出的概念及在C语言中的实现4 字符数据的输入输出5 格式输入与输出(二)考核知识点与考核要求1.C语句的概述,要求达到“识记”层次。
2.赋值语句,要求达到“简单应用”层次。
3.格式输入与输出,要求达到“综合应用”层次。
第四章选择结构程序设计(一)课程内容1 if语句2 switch语句(二)考核知识点与考核要求if语句、switch语句,要求达到“综合应用”层次。
第五章循环控制(一)课程内容1 while语句2 do—while语句3 for语句4 循环的嵌套5 break语句和continue语句(二)考核知识点与考核要求1.while语句、do—while语句、for语句、break语句和continue语句,要求达到“综合应用”层次。
2. 循环的嵌套,要求达到“简单应用”层次。
第六章数组(一)课程内容1 一维数组2 多维数组3 字符数组(二)考核知识点与考核要求1一维数组的定义、元素的引用和初始化,要求达到“综合应用”层次。
2. 多维数组的定义、元素的引用和初始化,要求达到“简单应用”层次。
3字符数组的定义、元素的引用和初始化,要求达到“综合应用”层次。
4.字符数组的输入输出、字符串处理函数,要求达到“简单应用”层次。
第七章函数(一)课程内容1 概述2 函数定义的一般形式3 函数参数和函数值4 函数的调用5 函数的嵌套调用6 函数的递归调用7 数组作为函数参数8 局部变量和全局变量9 变量的存储类别(二)考核知识点与考核要求1.函数的定义和调用方法,要求达到“领会”层次。
北京理工大学珠海学院专升本《C语言程序设计》考试大纲适用专业:计算机科学与技术、计算机软件工程[基本要求]一、考试目的《C语言程序设计》是计算机科学与技术专业和软件工程专业的一门学科基础课。
是为理解程序设计思想和使用计算机进行程序设计而开设的的重要必修基础课程,是培养学生程序设计思想、设计能力的一门主干方法课程。
本课程的主要任务是向学生传授程序设计的基本概念、基本分析设计方法和C语言本身的语法、语句和使用方法,使学生掌握一般问题的分析思路、数据存储结构表达及建立在存储结构之上的程序设计方法,并用C语言的语句编写程序代码,从而为进一步学习研究计算机软件技术和进行开发应用打下基础。
《C语言程序设计》课程考试旨在考察学生对本课程的基本内容、基本要求及基本应用的掌握的深度和广度,是学校检查和评定学生进入本科高年级学习的基础课程,也是学生获取计算机学科工学学士学位考核的重要标准和基本依据。
二、命题的指导思想和原则命题的指导思想是:全面考查学生对本专业基础主干课程的基本概念、基本原理和主要知识点学习、理解和掌握的情况。
命题的原则是:一般难度题目占50%左右,中等难度的题目占35%左右,较难的题目占15%左右。
1. 熟练掌握C 语言的基本概念和基本语法知识;2. 能熟练地阅读、理解和编制一般问题的C语言程序,具备基本的运用C语言解决问题的程序设计能力。
[基本内容]第一章C语言概述(5-8分)(一)、考核知识点C语言的概述、特点;C语言程序的结构;C语言程序运行的环境介绍和上机步骤。
(二)、考核要求1.了解C语言的历史发展进程和地位,了解C语言的程序书写风格。
2.理解计算机语言的概念,C语言的特点,理解主函数的作用。
3.掌握C语言程序的基本结构和表达方式,掌握TC/VC编程环境的简单使用方法。
4.方法:能够在一种编程环境下进行简单程序的编辑、编译、调试和运行。
第二章数据类型、运算符与表达式(10-15分)(一)、考核知识点C的数据类型;常量与变量;运算符与表达式:类型转换。
专升本c语言考试大纲专升本C语言考试大纲一、考试目的与要求本考试旨在评估考生对C语言程序设计的掌握程度,包括基本语法、程序结构、数据类型、运算符、控制语句、函数、数组、指针、结构体、文件操作等核心概念和技能。
考生应具备良好的编程习惯,能够编写结构清晰、风格规范的程序,并能够解决实际问题。
二、考试内容1. C语言基础知识- C语言的发展历程- C语言的特点- 程序的基本结构- 标识符、关键字和数据类型2. 基本数据类型与运算符- 整型、浮点型、字符型等基本数据类型- 常量与变量- 运算符的种类及其优先级- 表达式的构成与计算3. 控制语句- 顺序结构- 选择结构(if、switch)- 循环结构(for、while、do-while)4. 函数- 函数的定义与声明 - 函数的参数传递- 函数的返回值- 递归函数5. 数组- 一维数组与多维数组 - 数组的初始化- 数组的遍历与操作6. 指针- 指针的基本概念- 指针与数组的关系 - 指针的运算- 指针数组与数组指针7. 结构体与联合体- 结构体的定义与使用 - 结构体数组- 结构体与指针- 联合体的概念与应用8. 预处理指令- 宏定义- 文件包含- 条件编译9. 文件操作- 文件的打开与关闭 - 文件的读写操作- 文件的定位与错误处理10. 动态内存分配- 内存分配函数(malloc、calloc、realloc、free)- 内存泄漏与内存越界问题11. C语言高级特性- 位运算- 字符串操作- 函数指针与指针函数- 枚举类型12. 程序设计方法- 程序设计的基本步骤- 算法与数据结构- 程序调试与测试三、考试形式与题型考试形式为闭卷笔试,题型包括但不限于:- 选择题:测试基本概念和知识点- 填空题:测试编程细节和语法- 简答题:测试对概念的理解和应用- 编程题:测试编程能力,包括编写程序和分析程序四、考试时间与分值考试时间一般为120分钟,总分为100分。
《C语言程序设计》课程考试大纲一、课程性质和考试目的C程序设计课程是计算机与应用专业的一门专业基础课。
设置本课程的目的在于为考查学生对课程掌握和理解的程度,主要为对C语言语法的理解和掌握以及编辑和设计程序的掌握。
本课程先修课为计算机引论。
二、考试内容及考试要求1、 C语言概述考核知识点:C语言出现的历史背景、C语言的特点和C程序介绍。
考核要求:●理解C语言的特点、函数。
●掌握定义C程序的方法。
2、程序的灵魂——算法考核知识点:算法的概念和算法的特性、算法的表示方法和结构化程序设计。
考核要求:●理解算法的概念和算法的特性。
●掌握传统流程图和N-S流程图表示算法。
●理解结构化程序设计方法。
3、数据类型、运算符与表达式、考核知识点:C语言的数据类型;整型、实型和字符型数据常量和变量的表示方法;赋值运算符和赋值表达式、变量的赋值方法;算术运算符和运算表达式以及逗号运算符和逗号表达式。
考核要求:●理解C的数据类型。
●掌握常量和符号常量和变量的定义。
●掌握整型常量和变量的表示方法。
●掌握实型数据常量和变量的表示方法。
●掌握字符型数据常量和变量的表示方法。
●掌握变量赋值的方法。
●理解各种数据类型之间的混合运算。
●掌握算术运算符和运算表达式。
●掌握赋值运算符和赋值表达式。
●了解逗号运算符和逗号表达式。
4、顺序程序设计考核知识点:字符的输入输出和格式输入输出。
考核要求:●掌握字符的输入输出。
●熟练掌握格式输入输出。
5、选择结构程序设计考核知识点:关系运算符和关系表达式;逻辑运算符和逻辑表达式;IF语句和SWITCH 语句以及IF语句的嵌套。
考核要求:●掌握关系运算符和关系表达式。
●掌握逻辑运算符和逻辑表达式。
●熟练掌握IF语句,IF语句的嵌套。
●熟练掌握SWITCH语句。
6、循环控制考核知识点:WHILE,DO—WHILE,FOR语句;掌握BREAK、CONTINUE语句以及穷举法、迭代法、牛顿迭代法和二分法。
考核要求:●熟练掌握WHILE以及牛顿迭代法和二分法。
《C语言程序设计(本科)》考试大纲《C语言程序设计》是计算机专业学生的专业基础课程之一,该课程是后续课程如操作系统、数据结构等课程的先修课程,也是处理数据的重要编程工具,在整个教学体系中占据非常重要的地位。
结构化设计技术是建立高质量软件的技术,需要通过课程的学习和实践,不断加深对程序设计方法的理解和体会。
介绍用面向过程方法进行数据设计和程序设计的基本思想,在必要的课程实践中逐步熟练掌握。
教学考核的主要目的也在于此。
本考试大纲根据计算机学院本科学生《C语言程序设计(本科)》课程标准制定。
现将有关考核的几个问题说明如下:一、考核对象:计算机学院15-18级本科学生。
二、命题依据:本考核说明以计算机学院15-18级本科《C语言程序设计》教学大纲为依据编制。
本考核说明是考试命题的依据。
三、考核要求:本课程是以实用为最终目的,因此,考核的重点是考察学生对各种数据类型和三种基本结构的理解程度和基于这些知识点的掌握,从而提高设计的能力。
具体考核要求分为几个层次:✧理解:要求学生理解各种程序结构基本思想、基本概念。
✧掌握:要求学生能较好地理解和运用所介绍的方法和解题思路解决问题和进行简单的算法设计,考察学生解决问题的基本能力。
✧综合应用:要求学生能综合运用多个知识点的内容进行比较复杂的应用程序开发,考察学生综合解决问题的能力。
不同的综合层次将考察学生的综合能力的高低。
四、命题原则✧在教学大纲和考核说明所规定的目的、要求和内容范围之内命题。
在教学内容范围之内,按照理论联系实际原则,考察学生对所学知识应用能力的试题。
✧试题的考察要求覆盖面广,并适当突出重点。
✧试题兼顾各个能力层次,理解占30%,简单运用占40%,综合运用占30%。
✧试题的难易程度和题量适当,按难易程度分为四个层次:容易占20%,较易占10%,较难占40%,难占30%。
题量安排以平时基本能够独立完成作业者,他们能在规定的考试时间内作完并有一定时间检查为原则。
“计算机科学与技术专业”专升本《C语言程序设计》考试大纲课程考试所涉及的内容及要求:一、基础部分1、熟练运用常量与变量(整型、实型、字符型);2、掌握变量赋初值、算术运算符及表达式、逗号运算符及表达式、关系运算符及表达式和逻辑运算符和表达式、赋值表达式及复合赋值式、条件表达式及其求解,并能够在程序设计中正确使用之;3、掌握字符数据的输入与输出函数、格式输入与输出函数。
二、简单程序设计1、掌握if语句、switch语句的语法和用法;2、掌握选择结构程序设计的基本方法;3、掌握while语句、do-while语句和for语句的语法和用法;4、掌握break语句与continue语句的语法和用法;5、掌握循环控制结构的程序设计方法。
三、数组的使用1、掌握一维数组的定义和使用;2、掌握二维数组的定义和使用;3、掌握字符数组的定义和使用,常用字符串处理函数。
四、函数1、掌握函数的概念、函数的定义、函数的形式参数和实际参数以及函数的返回值。
2、掌握函数调用的方式、函数的嵌套调用、函数的递归调用、函数调用时的参数传递。
3、掌握数组作函数的参数、理解指针作函数的参数。
4、理解和掌握局部变量和全局变量。
5、理解变量的存储类别。
6、了解内部函数、外部函数的概念。
五、指针1、掌握指针的概念、指针变量的定义和赋值、指针运算符、指针运算;2、掌握一维数组的指针、二维数组的指针、字符串的指针的定义与应用;3、掌握指针数组的概念与定义,理解多级指针的概念与定义;4、掌握函数的指针和返回指针的函数;指针做为函数参数及传址方式。
六、编译预处理了解宏定义及其使用;宏定义的一般技巧(如求一个数的绝对值等)。
七、结构体与共用体1、掌握结构体的定义与初始化;结构体变量的使用;2、掌握指向结构体变量的指针的使用;3、掌握结构体与联合体的嵌套定义及使用;4、了解枚举类型的概念和定义。
八、位运算掌握基本概念及运算法则(进行两个数的位运算得到正确结果)。
2020 年普通专升本《C 语言程序设计》考试大纲本考试的目的是选拔部分高职高专毕业生进入本校计算机科学与技术专业本科阶段学习,考查考生是否具有综合运用 C 语言编程解决实际问题的能力以及学生对算法和编程基础知识的掌握程度,既测试学生的综合能力,也测试学生的基础知识。
一、考试科目名称:《C 语言程序设计》二、考试方式:笔试、闭卷三、考试时间:90 分钟四、试卷结构:总分100 分(一)单项选择题:15 题(每题 2 分,共30 分)(二)判断题:15 题(每题 2 分,共30 分)(三)简答题:4 题(每题 5 分,共20 分)(四)程序设计题:3 题(第一、二小题每题6 分,第三小题8 分,共20 分)五、考试的基本要求了解高级程序设计语言的特点,熟练掌握结构化程序设计的方法,了解常用C 语言输入/输出语句、一维数组等各项语法的正确使用方法,并能进行程序的调试和纠错。
六、考试范围第一章为什么要学C语言了解C 语言的发展及其特点;掌握C 语言程序的结构;了解 C 语言的特点。
第二章 C 数据类型掌握 C 语言数据类型分类,掌握如何定义各种数据类型的变量,以及他们的赋值方法;掌握常量与变量区别;掌握赋值运算符的使用方法。
第三章简单的算数运算和表达式掌握算术运算符和运算表达式,以及符合赋值运算符的计算表;重点掌握是自增(+ +)和自减(--)运算符的使用。
第四章键盘输入和屏幕输出掌握单个字符的输入输出;掌握数据的格式化屏幕输出;掌握数据的格式化键盘输入。
第五章选择结构程序设计了解基本的算法概念及描述方法;掌握关系运算符和关系表达式;掌握单分支控制的条件语句、双分支控制的条件语句以及多分支选择的控制语句的使用。
第六章循环控制结构掌握循环结构与循环语句的基本组成;掌握计数控制的循环结构;掌握条件控制的循环结构;掌握循环的嵌套使用方法。
第七章函数掌握函数的分类和定义;掌握向函数传递值和从函数返回值的方法;了解模块化程序设计的基本原则。
专升本《C语言程序设计》考试大纲一、考试性质“专升本”《C语言程序设计》考试是为选拔专科应届优秀毕业生进入本科学习,在程序设计基础、编程中分析问题和解决问题的能力上的必要基础考试,以尽快适应本科学习对计算机应用的知识和技能要求。
二、考试目的本次考试的目的主要是测试考生在程序设计基础和编程能力方面是否具有本科学习的能力。
三、考试内容根据《C语言程序设计》课程大纲的要求,并考虑高职高专教育的教学实际,特制定本课程考试内容。
第一章 C语言程序设计基础1.程序设计语言;2.C语言概况;3.C语言程序的基本结构;4.C语言程序的上机执行过程。
第二章 C语言的数据类型与基本操作1.掌握C语言中的数据类型及其常量的表示方法;2.理解各类数值型数据间的混合运算规则;3.掌握基本运算符的功能,表达式的概念。
第三章顺序程序设计1.掌握结构化程序设计的三种基本结构;2.掌握getchar()、putchar()、printf()、 scanf()函数的使用;3.掌握顺序结构程序的设计方法。
第四章选择结构程序设计1.掌握关系运算符和逻辑运算符的功能及用法;2.掌握基本条件和复合条件语句的使用;3.掌握switch语句的使用;4.掌握选择结构程序的设计方法。
第五章循环结构程序设计1.掌握循环概念及循环的构成要素2.掌握while语句用法3.掌握do-while语句的用法4.掌握for语句的用法5.掌握break、continue语句6.掌握多重循环的概念及其程序描述方法第六章函数1.掌握函数定义的一般形式;2.理解形参和实参的概念;3.掌握函数的调用方法;第七章数组1.掌握数组的基本概念;2.掌握一维数组的定义和使用;3.掌握字符数组的使用,了解基本的字符和字符串处理库函数的功能和使用。
四、考试形式及时间本考试采用闭卷笔试的形式。
考试时间为100分钟,满分150分。
五、主要参考教材[1] 任正云,李素若,赖玲主编.C语言程序设计(第三版).北京:中国水利水电出版社,2016年.[2] 施俏春,任正云,李素若主编.C语言程序设计上机指导语习题集解答(第三版).北京:中国水利水电出版社, 2016年.。
《C语言程序设计》课程考试大纲一、课程性质本门课程作为2021年五年一贯制招生考试一门专业基础课,适用于电子信息工程专业。
二、课程主要内容本门课程包括主要包括C语法基础和算法。
其中,C语法基础包括:C程序的基本结构,C程序字符集,单词,编译,链接,运行,测试,调试;标识符,数据类型,常量,变量,运算符,表达式,左值;标识符的作用域,数据对象生存期;if语句,switch语句,while 语句,do-while语句,for语句,continue语句,break语句;函数的调用、声明、定义;递归;指针,数组。
算法包括:变量值交换,求和,穷举,排序,迭代。
三、课程的内容要求(一)基本知识(1)理解计算机如何工作(程序存储控制原理),懂得程序与可执行文件之间的关系;(2)掌握最基本的C程序结构(最简单的C程序),理解编译器,IDE 等概念并能熟练使用IDE;(3)学会利用printf()输出字符序列;(4)掌握代码编辑的基本技巧;(5)理解转义字符并能熟练应用,懂得构成C代码的关键字和基本结构。
(二)整数类型及其五则运算(1)掌握int类型整数常量的表示, int类型数据的+、-、*、/、%运算及输出,理解数据类型的概念;(2)掌握标识符构造规则并能熟练应用,会使用编译预处理命令#define改进代码质量;(3)掌握变量的声明,初始化及运算;(4)掌握其他整数类型的使用,学会交换变量算法,会用scanf()输入数据;(三)运算符、表达式及语句(1)理解顺序结构;(2)理解表达式、左值、右值的概念,理解运算符的优先级和结合性的概念并能正确写出表达式。
(3)掌握判等运算、关系运算和逻辑运算的运算规则及优先级和结合性;(4)学会运用条件运算符。
(四)选择与判断(1)掌握if语句语法形式及构成规则,能正确写出规范的if语句,养成良好的编码习惯,使代码具备可读性;(2)掌握switch语句,理解break语句在switch语句中的作用。
阜阳师范大学2020年普通专升本招生专业课考试大纲《C语言程序设计》科目考试大纲一、总纲《C语言程序设计》是阜阳师范大学为计算机科学与技术专业的普通专升本学生入学考试所设置的一门专业课考试科目。
考试性质是择优选拔具有一定的高级语言程序设计基础理论和编程技能的计算机类专业或相近专业的高职高专应届毕业生进入本科阶段学习。
考试的实施是采取集中时间闭卷笔试的形式。
本考纲以《C程序设计教学大纲》为依据编制。
为了规范考试,本考纲明确了考试目标,详细编制了考查范围和具体要求、能力层次和难易程度。
本考纲是考试命题的主要依据。
《C程序设计》是计算机科学技术专业及相关专业的一门重要专业基础课,同时又是一门计算机程序设计的入门课。
根据C程序设计的课程标准,要求学生通过学习本课程,了解计算机的基本工作原理,掌握计算机处理问题的方法,培养计算思维,提高分析问题和解决问题的能力,具有用C语言编制程序的初步能力。
本科目考试大纲由阜阳师范大学负责解释。
二、考查内容(一)考核目标与要求1.熟练掌握C语言的基本概念和基本语法知识;2.掌握程序设计中基本的数据结构和常用算法,并能正确阅读和理解程序;3.能够针对具体问题,利用结构化程序设计方法,编写简单的C程序,并具备基本的纠错能力。
(二)考试范围与要求1.C程序的基本结构考查内容:C程序的构成要素(main主函数,其他的函数等);头文件、数据说明、可执行语句、函数的开始和结束标志;C语言源程序的书写风格;C程序上机实现的几个步骤。
考查要求:熟悉C程序的基本组成和书写风格;熟悉C程序的上机步骤(编辑、编译、连接和运行)。
2.算法考查内容:算法的概念及特征;算法的表示方法(比如,程序流程图、N-S流程图等);结构化程序设计方法。
考查要求:正确理解算法的特征;了解常用的算法表示方法和结构化程序设计方法。
3.数据类型、常量、变量、运算符及表达式考查内容:C语言的标识符;C语言的数据类型(基本类型、构造类型、指针类型、空类型)及定义变量的方法;C语言的基本常量和符号常量;不同类型数据间的转换规则;C语言运算符的种类、运算优先级和结合性;C语言表达式类型(包括赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、自增和自减表达式等)和求值规则。
2022年普通专升本《C语言程序设计Ⅰ》(计算机科学与技术专业)考试大纲本考试的目的是选拔部分高职高专毕业生升入普通本科高校继续进行相关专业本科阶段学习,考查考生是否了解程序设计语言的基本概念,具备解决实际问题的编程思路、掌握简单的程序设计方法,具有进一步学习后续专业课程的能力。
一、考试科目名称:《C语言程序设计Ⅰ》(计算机科学与技术专业)二、考试方式:笔试、闭卷三、考试时间:90分钟四、试卷结构:总分100分1.填空题(共20分)考核C语言的基本概念和语法(共10个空,每个2分,共20分)2.选择题(共20分)考核C语言的基本概念和语法(共10个题,每个2分,共20分)3.计算题(共10分)考核内存中数据的存储原理(共2题,每个5分,共10分)计算题1.二进制转换(二进制和八、十、十六进制互转)计算题2.原码、反码和补码概念4.编程题(共50分)考核对C语言概念和语法的应用能力,即编程能力(共4题)。
编程题1.考核知识点:选择结构,考核几种选择结构的语句表示、if语句的嵌套、条件表达式,10分。
编程题2.考核知识点:循环结构,考核三种循环语句的表示、循环的嵌套,10分。
编程题3.考核知识点:数组,考核一维数组和二维数组及字符数组的使用,15分。
编程题4.考核知识点:函数,考核函数的定义和调用的方法,15分。
五、考试的基本要求考查学生对C语言的主要特点、常用算法及其他相关基础知识的了解,对C语言中顺序程序设计、选择程序设计、循环程序设计、数组、函数、指针等的掌握情况,注重考核学生综合运用C语言编写程序的能力。
六、考试范围(一)C语言的基本概念1.了解C语言的发展及特点2.掌握程序的基本结构与书写格式3.理解头文件、数据说明、函数的开始和结束标志4.熟悉C语言程序开发过程及编程环境(二)数据类型、运算符和表达式1.掌握C语言中三种基本数据类型(int、float、char)2.掌握常量及变量的定义方法3.掌握运算符的种类、运算优先级、结合性4.掌握表达式类型(赋值表达式、算术表达式、逗号表达式)及求值规则5.掌握不同类型数据间的转换与运算6. 掌握数据在内存中的存储原理(二进制转换、补码和原码)(三)顺序结构1. 了解基本语句(表达式语句、空语句、复合语句)2. 掌握字符数据的输入/输出函数3. 掌握标准的输入/输出函数(四)选择结构1. 掌握关系运算符与关系表达式、逻辑运算符与表达式2. 掌握if语句的三种形式及其执行过程、if语句的嵌套、条件运算符3. 掌握switch-case语句:switch-case语句的构成、执行过程、break的使用(五)循环结构1. 掌握三种循环结构(while、do while和for语句)2. 掌握跳转语句:break,continue3. 掌握循环嵌套:循环嵌套的语句形式、执行过程、嵌套的原则(六)数组1.掌握一维、二维数组定义、初始化和引用;了解多维数组的定义2.掌握字符数组的使用,了解字符串常用函数(七)函数1.理解函数的基本概念及分类2.掌握函数的定义方法、函数的类型和返回值3.掌握形式参数与实际参数的区别,参数值的传递4.掌握函数的一般调用,了解函数的嵌套调用、递归调用5.了解变量的作用域和生存期(八)指针1.理解指针的概念,掌握指针的定义方法、指针变量的定义方法和初始化2.理解指针变量的运算和引用3. 理解指针与数组、指针与字符串、指针与字符串、指针与函数七、参考教材谭浩强主编,《C程序设计教程》,清华大学出版社,2018年版。
《C语言程序设计》考试大纲一、总体要求1.掌握C语言编程基本知识;2.掌握现实世界数据在计算机中如何表示和处理;3.具备良好的程序设计技能;二、内容范围(一)程序设计基础知识掌握C语言的基本数据类型、变量和常量的定义和使用;整型数据和字符型数据在计算机内的编码形式;格式化输入和输出的基本用法;运算符及表达式的定义及用法、运算符的优先级。
(二)程序设计基本方法掌握顺序、分支、循环三种结构的基本语法及综合运用;函数的定义、声明和调用;能够规范地进行代码设计与编写;(三)复合数据类型1.掌握一维数组、二维数组的定义及使用方法;了解一维数组数据在内存中的存放方式;2.掌握地址和指针的概念,及C语言中指针变量的定义及使用方法;掌握指向一维数组的指针的概念及使用指针处理一维数组数据的方法;了解指针变量的加减法运算的含义和应用、指针变量做函数参数进行数据处理等知识。
3.掌握结构体数据类型的含义、定义及使用方法;掌握结构体数组、结构体指针的定义和访问方法;了解结构体变量的成员在内存中的存储方式;了解枚举类型、共用体类型。
三、参考教材《C程序设计(第四版)》,谭浩强著,清华大学出版社。
《数据结构》考试大纲一、总体要求1.能分析数据的内在逻辑关系。
2.掌握常用数据结构在计算机中的表示方法。
3.理解数据表示和数据处理之间的关系,理解算法效率的分析方法。
4.能利用常见的数据结构,进行算法设计。
二、内容范围(一)绪论1.掌握基本概念:数据、数据元素、数据项、数据结构、数据类型、算法。
2.了解数据结构的研究内容。
3.理解数据元素之间的关系。
4.理解顺序存储结构和链式存储结构的不同点。
5.了解算法分析的目的。
6.理解时间复杂度、空间复杂度的概念。
7.掌握简单的算法时间复杂度的计算。
(二)线性表1.理解线性表的概念。
2.掌握线性表的顺序存储结构及基本算法。
3.掌握线性表的链式存储结构及基本算法。
4.理解两种存储结构的不同特点及其适用场合。
《C语言程序设计》考试大纲I考试性质普通高等学校本科插班生招生考试是由专科毕业生参加的选拔性考试。
髙等学校根据考生的成绩,按已确左的招生计划,徳、智、体全面衡量,择优录取。
因此,本科插班生考试应有较高的信度、效度、必要的区分度和适当的难度。
本大纲适用于所有需要参加《C语言程序设计》考试的各专业考生。
II考试内容总体要求:考生应按本大纲的要求了解或理解“C语言程序设计“中的数据类型、运算符与表达式、顺序结构、选择结构、循环控制、数组、函数、指针、预处理命令、结构体与共用体、文件的基本概念。
熟练掌握程序设计的基本方法和C语言本身的语法、语句和使用方法。
掌握一般问题的分析思路、数据存储结构表达及建立在存储结构之上的程序设计方法,具备初步运用c语言解决问题的程序设计能力:能熟练地阅读、理解和编制简单的c程序:具备进一步学习计算机各专业后续课程的能力和基础。
一、数据类型、运算符与表达式1.考试内容⑴关键字与标识符的槪念:关键字的含义,标识符的龙义,常量和变量的分类。
⑵数据类型:数据类型的含义、特点,不同类型常量的表达,不同类型变量的左义、赋初值方法。
⑶运算符:各类运算符的含义、优先级,各类表达式的表示方法、运算特点、值的类型和计算方法,各类公式的表达式描述和各类表达式的混合运算。
2.考试要求⑴理解关键字与标识符的概念、应用特点,理解数据类型的含义和常量、变量的分类。
⑵掌握各数据类型的含义、特点,不同类型常量的表达,不同类型变量的泄义和赋初值方法。
⑶熟练掌握务类运算符的含义、优先级,各类表达式的表示方法、运算特点、值的类型和计算方法。
能够进行各类公式的表达式描述和各类表达式的混合运算。
二、顺序结构程序设计1.考试内容⑴输入输出:常用的输入输出函数,基本的输入输出格式。
⑵赋值语句:赋值语句功能和表达方法。
⑶顺序程序设计:编写顺序结构语句及程序。
2.考试要求⑴了解数据输入输出的概念以及在C语言中的实现方法。
⑵掌握赋值语句表达方法:掌握两组输入输出函数的格式、表达方式和使用功能、特点。
《C语言程序设计》专升本考试大纲一、总要求本课程地位:本课程是计算机专业的核心课程之一。
本课程性质:本课程是计算机专业的专业基础课程本课程了解、熟悉、掌握的主要内容:了解C语言的主要特征、常用算法描述以及其它相关基础知识;掌握C语言中顺序程序设计、选择程序设计、循环程序设计、指针、结构体共用、函数、文件操作等。
二、内容第一章 C语言概论⏹了解C语言的主要特征,掌握C语言程序的基本结构⏹掌握高级语言程序的上机实现过程第二章数据类型、运算符与表达式⏹掌握C语言中的数据类型及其常量的表示方法;⏹理解各类数值型数据间的混合运算规则⏹掌握基本运算符的功能,表达式的概念第三章顺序程序设计⏹掌握用传统流程图进行算法描述;⏹掌握结构化程序设计的三种基本结构⏹掌握getchar()、putchar()、printf()、 scanf()函数的使用⏹掌握顺序结构程序的设计方法第四章选择结构程序设计⏹掌握关系运算符和逻辑运算符的功能及用法⏹掌握基本条件和复合条件语句的使用⏹掌握switch语句的使用⏹掌握选择结构程序的设计方法第五章循环结构程序设计⏹掌握循环概念及循环的构成要素⏹掌握while语句用法⏹掌握do-while语句的用法⏹掌握for语句的用法⏹掌握break、continue语句⏹掌握多重循环的概念及其程序描述方法⏹掌握循环结构程序设计的基本方法第六章数组⏹掌握数组的基本概念。
⏹掌握一维、二维数组的定义和使用。
⏹掌握字符数组的使用,了解基本的字符和字符串处理库函数的功能和使用⏹能利用数组进行程序设计第七章函数⏹掌握函数定义的一般形式⏹理解形参和实参的概念⏹掌握函数的调用方法⏹了解函数的嵌套调用和递归调用。
⏹了解数组作函数参数的使用⏹了解局部变量和全局变量的概念⏹了解变量的存储类别和作用域,库函数的分类和调用⏹了解内部函数和外部函数的概念第八章编译预处理⏹掌握宏定义的概念和使用⏹了解文件包含处理⏹了解条件编译第九章指针⏹掌握指针的基本概念及其使用规则⏹掌握用指针实现对数组和函数的访问方法⏹掌握指针的运算⏹了解多级指针的概念及带参数命令行源程序的编制方法⏹掌握指针与数组、指针与函数的关系第十章结构体和共用体⏹掌握结构体类型的定义方法⏹了解枚举类型的定义和使用⏹掌握结构体类型变量的定义初始化和引用⏹了解指向结构体类型数据的指针的使用⏹掌握结构体数据类型的使用(以链表为例)⏹掌握共同体的概念⏹掌握位运算符的功能及使用方法第十一章文件⏹了解文件的基本概念⏹掌握文件打开和关闭的方法⏹了解文件读写和定位函数的功能三、试卷结构1、试卷内容比例第一章 C语言概论5% 第二章数据类型、运算符与表达式5% 第三章顺序程序设计5% 第四章选择结构程序设计10%第五章循环结构程序设计10% 第六章数组15% 第七章函数15% 第八章编译预处理5% 第九章指针15% 第十章结构体和共用体10% 第十一章文件5% 总计100%2、试卷题型比例选择题20% 程序阅读题12% 程序改错题14% 程序填空题 20% 编程题34% 总计100% 3、试题难易程度比例基础题15% 基本知识题35% 中等难度题40% 综合较难题10% 总计100%四、说明1、教材及主要参考书《C程序设计》,何钦铭主编高等教育出版社《C程序设计》,谭浩强编著,清华大学出版社2、考试时间:150分钟3、总分:1504、适用专业:计算机科学与技术专业。
C程序设计考试大纲(专升本)考试的题型为填空题、选择题、问答题和编程题四类。
注重基本概念和基本算法以及编程实现。
参考教材:1. 《C语言程序设计》谭浩强主编清华大学出版社。
2. 《C语言程序设计》尹业安等编著国防科技大学出版社。
主要知识考点( *号为重点):1. 数据类型和表达式数据类型分类常量和变量常用的基本数据类型* 各类数值间的混合运算2.*运算符和表达式3. 顺序结构程序设计算法的基本概念流程图4.选择结构程序设计关系运算符关系表达式逻辑运算符逻辑表达式* if语句简单if语句形式if-else形式if语句的嵌套条件运算符条件表达式* switch语句5. 循环结构程序设计* while语句* for语句do_while语句break语句continue语句goto语句与标号exit()函数6. 模块化程序设计与函数函数设计原则函数分类函数定义函数调用函数间参数传递函数返回值函数声明函数的嵌套调用函数的递归调用变量的存储类型变量的作用域函数的作用域7. 数组一维数组的定义和引用一维数组的赋值二维数组的定义和引用二维数组的赋值字符串的定义和引用字符串函数8.指针指针变量的定义与引用*指针变量作为函数参数*数组的指针与数组元素的指针数组指针作为函数参数多维数组与指针*字符串指针字符串指针作为函数参数指针数组的概念指向指针的指针main函数的形参用函数指针变量调用函数函数指针变量作为函数参数9.结构体、共同体和枚举类型结构体类型的定义结构体变量的定义结构体变量的引用结构体变量的初始化*指向结构体变量的指针*结构体数组的定义结构体数组的初始化单链表的基本操作共同体类型的定义共同体变量的定义共同体变量的引用共同体变量的初始化枚举类型10.文件顺序文件随机文件无格式文件文件操作。
山东理工专升本C语言程序设计考试大纲
掌握四种基本数据类型的定义方法;
掌握各种运算符及运算符的优先级与结合性,以及各种表达式及求值规则,能够熟练求解表达式的值;
掌握C语言的基本语句及其使用方法,
掌握输入、输出函数格式及其使用,会实现选择、循环结构及其嵌套,能够编写简单、典型的程序并画出相应的流程图和N-S图;
理解函数的概念,掌握函数的定义、功能和调用方式,并能够正确使用函数;
理解数组的概念,掌握一维数组、字符数组的定义及使用,并能够灵活运用;
理解指针的概念,会用简单的指针类型;
理解结构体与共用体,掌握链表的基本操作;
了解位运算、不带参数的宏定义、文件包含和基本文件操作函数。
注:上述“理解”和“了解”两词分别是对概念、理论的高层次与低层次要求;
“掌握”与“会”两词分别是对方法、运算的高层次与低层次的要求。
,
一、C语言概述
1、了解C语言的特点
2、掌握C语言程序的构成和书写风格。
3、理解C语言的函数模结构特点。
(一)要求
1、理解常量、变量的概念和定义方法。
2、掌握C语言三种数据基本类型(整型、实型、字符型)及其定义和使用方法。
3、掌握不同类型数据间的转换与运算。
4、掌握算术运算行、赋值运算符和逗号运算符及其优先级与结合性,以及三种表达式的求值。
(二)、知识范围
1、常量和变量
2、数据类型
1)整型数据
2)实型数据
3)字符型数据
3、各类数值型数据间的转换与混合运算
4、运算符和表达式
1)算术运算符号和算术表达式
2)赋值运算符和赋值表达式
3)逗号运算符号和逗号表达式
5 运算符的优先级与结合性
三、最简单的C程序设计
(一)要求
1、理解C语方的语句分类和程序的三种基本结构,掌握流程图和N-S图的画法。
2 掌握赋值语句的使用。
3、掌握数据输入、输出函数的格式及使用。
(二)知识范围
1、语句分类和程序基本结构、算法表示
2、赋值语句
3、数据输入输出函数
四、逻辑运算和判断选取控制
1、掌握关系和逻辑运算符及其优先级与结合性,
掌握关系和逻辑表达式及各种混合表达式的求值。
2、理解条件运算符的功能和作用,掌握条件运算符的使用。
掌握用switch语句实现多分支选择结构。
〈二〉知识范围
1、运算符和表达式
1)关系运算符和关系表达式
2)逻辑运算符和逻辑表达式
3)条件运算符和条件表达式
2、IF 语句if 语句的三种形式
3、switch 语句
五、循环控制
(一).要求
1、for 语句
2、while语句
3、do ----while 语句
4、循环的嵌套和比较
5、break语句和continue语句
六、数组
(一)要求
1、掌握一维数组的定义和引用,并能够灵活运用。
2、理解二维数组的定义和初始化,了解二维数组的使用。
3、掌握字符数组的定义和使用,并会使用基本的字符串处理函数。
(二)知识范围
1、一维数组
一维数组的定义、一维数组的引用、一维数组的初始化
2、二维数组
二维数组的定义、二维数组的引用、二维数组的初始化
3、字符数组
字符号数组的定义、定符数组的初始化、字符数组的引用、字符串和字符号串结束标志、字符数组的输入输出
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、会做简单的位运算。
(二)知识范围
1、位运算符
2、位运算
十二、文件
(一)要求
1、了解文件的概念,掌握文件类型指针。
2、了解文件的打开与关闭。
3、了解文件的读写。
(二)知识范围
1、文件概念及文件类型指针
2、文件的打开与关闭函数
3、文件的读写函数
fputc函数fgetc函数putc函数getc函数fread函数fwrite函数fprintf函数fscanf函数。