2020年普通专升本《C语言程序设计》考试大纲
- 格式:doc
- 大小:15.00 KB
- 文档页数:2
湖南财政经济学院2020年“专升本”《 C语言程序设计》考试大纲一、考试要求通过课程的学习,学生掌握算法设计思想,掌握结构化程序设计的基本概念、方法和技巧,培养学生良好的程序设计风格、程序阅读与分析、程序设计和调试能力,进一步培养学生分析问题、解决问题的能力,使学生具备初步的高级语言程序设计能力,为后续课程的学习和应用开发打下扎实的程序设计基础。
二、考试的范围和内容考核知识点一:C程序构成及运行流程1.考核内容:程序的构成,main函数和其他函数;头文件,数据说明,函数的开始和结束标志以及程序中的注释;C语言源程序的书写格式及风格。
2.考核要求:了解:程序的构成、函数的构成掌握:运行C程序的步骤与方法,培养程序设计和调试动手的能力,使学生具备良好的程序设计风格。
考核知识点二:算法、数据类型及表达式1.考核内容:算法的概念、特性、表示;C的数据类型(基本类型,构造类型,指针类型,无值类型)及其变量定义方法;C运算符的种类、运算优先级和结合性;.不同类型数据间的转换与运算;C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
2.考核要求:了解:算法的特性及表示方法;C运算符的运算优先级和结合性;数据类型间的转换。
掌握:变量的定义,C表达式的求解应用:算法的设计及用流程图、伪代码表示算法,建立“自顶向下、逐步细化”、“分而治之”等程序设计的思想。
考核知识点三:C语句及输入输出函数1.考核内容:表达式语句,空语句,复合语句;输入输出函数的调用,正确输入数据并正确设计输出格式。
2.考核要求:了解:输入输出函数用法。
掌握:数据的输入输出各种格式符的含义及用法。
应用:正确输入数据并正确设计输出格式;自增、自减运算符,区别i++ 与++i,i-- 与--i。
考核知识点四:选择结构程序设计1.考核内容:用if语句实现选择结构;用switch语句实现多分支选择结构;选择结构的嵌套。
《C语言程序设计》考试大纲Ⅰ考试性质普通高等学校本科插班生招生考试是由专科毕业生参加的选拔性考试。
高等学校根据考生的成绩,按已确定的招生计划,德、智、体全面衡量,择优录取。
因此,本科插班生考试应有较高的信度、效度、必要的区分度和适当的难度。
本大纲适用于所有需要参加《C语言程序设计》考试的各专业考生。
Ⅱ考试内容总体要求:考生应按本大纲的要求了解或理解“C语言程序设计”中的数据类型、运算符与表达式、顺序结构、选择结构、循环控制、数组、函数、指针、预处理命令、结构体与共用体、文件的基本概念。
熟练掌握程序设计的基本方法和C语言本身的语法、语句和使用方法。
掌握一般问题的分析思路、数据存储结构表达及建立在存储结构之上的程序设计方法,具备初步运用C语言解决问题的程序设计能力;能熟练地阅读、理解和编制简单的C程序;具备进一步学习计算机各专业后续课程的能力和基础。
一、数据类型、运算符与表达式⒈考试内容⑴关键字与标识符的概念:关键字的含义,标识符的定义,常量和变量的分类。
⑵数据类型:数据类型的含义、特点,不同类型常量的表达,不同类型变量的定义、赋初值方法。
⑶运算符:各类运算符的含义、优先级,各类表达式的表示方法、运算特点、值的类型和计算方法,各类公式的表达式描述和各类表达式的混合运算。
⒉考试要求⑴理解关键字与标识符的概念、应用特点,理解数据类型的含义和常量、变量的分类。
⑵掌握各数据类型的含义、特点,不同类型常量的表达,不同类型变量的定义和赋初值方法。
⑶熟练掌握各类运算符的含义、优先级,各类表达式的表示方法、运算特点、值的类型和计算方法。
能够进行各类公式的表达式描述和各类表达式的混合运算。
二、顺序结构程序设计⒈考试内容⑴输入输出:常用的输入输出函数,基本的输入输出格式。
⑵赋值语句:赋值语句功能和表达方法。
⑶顺序程序设计:编写顺序结构语句及程序。
⒉考试要求⑴了解数据输入输出的概念以及在C语言中的实现方法。
⑵掌握赋值语句表达方法;掌握两组输入输出函数的格式、表达方式和使用功能、特点。
河北省普通高校专科接本科教育考试计算机科学与技术/软件工程/网络工程/物联网工程专业考试说明一、内容概述与要求第一部分:C 语言程序设计I.课程简介C 语言程序设计课程考试是为招收计算机类相关专业专科接本科学生而实施的入学考试。
参加 C 语言程序设计课程考试的考生应理解 C 程序的基本构成、C 程序中的数据类型及其运算、结构化程序设计的三种基本结构(顺序、选择、循环)、数组、函数;了解编译预处理命令、指针、结构体与共用体、位运算等知识模块所涉及的基本概念、语法规范;掌握运用以上语法知识进行结构化程序设计的基本方法;熟悉程序设计中简单的数据结构和算法,具有一定的分析和编写简单 C 程序的能力,以及基本的纠错和调试程序的能力。
考生应具有规范的结构化编程思维,能够综合运用所学知识分析并解决简单的实际问题。
C语言程序设计课程考试从两个层次对考生进行测试,较高层次的要求为“理解”和“掌握”,较低层次的要求为“了解”和“会”。
这里“理解”和“了解”是指对概念与理论提出的要求。
“掌握” 和“会”是指对使用方法、应用能力提出的要求。
二、考试形式与试卷结构考试采用闭卷、笔试形式,全卷满分为150 分,考试时间为75 分钟。
试卷包括选择题、程序阅读题、程序填空题和编程题。
选择题是四选一型的单项选择题;程序阅读题、程序填空题只要求直接填写结果;编程题应写出完整的程序代码,要求符合 C 语言的语法规范。
选择题和程序阅读题分值合计为70 分。
程序填空题和编程题分值合计为80 分。
II.知识要点与考核要求一、C 语言程序的结构(一)知识范围C 语言程序的基本构成;头文件、函数构成以及程序中的注释; C 程序的执行过程;源程序的书写格式。
(二)考核要求1. 理解 C 程序的基本结构及执行过程。
2. 理解 C 程序中头文件、注释等概念,会在程序中正确使用文件包含命令以及添加注释。
3. 理解 C 函数的构成形式。
4. 了解 C 程序源代码的书写格式。
专升本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.函数的定义和调用方法,要求达到“领会”层次。
井冈山大学2020年专升本《C语言程序设计》课程考试大纲一、考试科目概述《C语言程序设计》是计算机科学与技术专业的一门学科基础课,是计算机相关专业程序设计类课程模块的重要组成之一。
针对初学者的特点和认知规律,精选内容,分散难点,降低台阶,深入浅出。
重点放在解题思路上,通过大量的例题学习,使学生获得C语言基础、条件、循环、函数等方面的知识;使学生能够熟练地阅读和运用结构化程序设计方法设计、编写、调试和运行C语言程序。
培养学生程序设计、开发与测试能力,应用计算思维方法去分析和解决问题的能力,以及团队合作精神,为学习后续课程和进一步获得程序设计相关知识等奠定坚实的基础。
二、考试内容3.考试时间:120分钟4.题型比例:名词解释题(30分)、选择题(40分)、判断题(20分)、简答题(40分)、编程与改错题(20分)井冈山大学2020年专升本《数据结构》课程考试大纲一、考试科目概述数据结构是计算机程序设计的重要理论技术基础,《数据结构》课程是一门专业基础课。
要求考生比较系统地理解数据结构的基本概念和基本知识,掌握表、栈、队列、树和图等数据结构的基本特征和在计算机上实现的方法,要求考生具有一定的抽象思维能力、逻辑推理能力、综合运用所学的知识分析问题和解决问题的能力。
二、考试内容第x章(名称)专题(名称)知识与技能考核点第一章绪论数据结构基本概念和术语,算法、算法的描述和算法分析。
(1)了解非数值问题的数学模型是表、树和图之类的数据结构。
(2)理解数据、数据元素、数据对象、数据结构和数据类型等的定义。
(3)掌握数据的逻辑结构和存储结构及其种类;算法的重要特征等。
(4)会根据语句的最大频度计算算法的时间复杂度。
第二章线性表线性表的定义、线性表的逻辑结构、线性表的顺序存储结构和链式存储结构,单向链表、循环链表和双向链表,一元多项式的表示及相加。
(1)了解线性表的定义和线性结构的特点。
(2)理解线性表的顺序存储和链式存储,理解数组与单链表表示表的优缺点。
c语言程序设计考试大纲C语言程序设计考试大纲一、考试目的与要求本考试旨在检验学生对C语言程序设计基础知识的掌握程度,以及运用这些知识解决实际问题的能力。
考生应具备以下能力:1. 理解C语言的基本语法和结构。
2. 掌握基本的数据类型、运算符和表达式。
3. 能够编写、调试简单的C程序。
4. 熟悉数组、指针、函数等高级编程概念。
5. 能够使用C语言解决一些简单的算法问题。
二、考试内容1. C语言概述- C语言的发展历史- C语言的特点- C语言在计算机科学中的应用2. C语言基础- 程序的基本结构- 标识符、关键字和数据类型- 变量的声明和初始化- 常量和宏定义3. 运算符与表达式- 算术运算符- 赋值运算符- 比较运算符- 逻辑运算符- 位运算符- 条件运算符4. 控制语句- 条件语句(if、switch)- 循环语句(for、while、do-while)- 跳转语句(break、continue、return、goto)5. 数组- 一维数组- 二维数组- 数组的初始化- 数组的遍历和排序6. 指针- 指针的概念和声明- 指针与数组的关系- 指针的运算- 指针数组和函数指针7. 函数- 函数的定义和声明- 函数的参数传递(值传递和引用传递)- 递归函数- 函数的返回类型和返回值8. 预处理指令- 宏定义(#define)- 文件包含(#include)- 条件编译(#ifdef、#ifndef、#endif)9. 结构体、联合体和枚举- 结构体的定义和使用- 结构体数组和结构体指针- 联合体的概念和应用- 枚举类型的定义和使用10. 文件操作- 文件的打开和关闭- 文件的读写操作- 文件的定位和错误处理11. 动态内存分配- malloc和free函数的使用- 动态数组的创建和销毁12. C语言的高级特性- 位域- 内联函数- 静态库和动态库的使用三、考试形式与题型考试形式为闭卷笔试,题型包括:1. 选择题:测试学生对C语言基础知识的掌握。
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 语言数据类型分类,掌握如何定义各种数据类型的变量,以及他们的赋值方法;掌握常量与变量区别;掌握赋值运算符的使用方法。
第三章简单的算数运算和表达式掌握算术运算符和运算表达式,以及符合赋值运算符的计算表;重点掌握是自增(+ +)和自减(--)运算符的使用。
第四章键盘输入和屏幕输出掌握单个字符的输入输出;掌握数据的格式化屏幕输出;掌握数据的格式化键盘输入。
第五章选择结构程序设计了解基本的算法概念及描述方法;掌握关系运算符和关系表达式;掌握单分支控制的条件语句、双分支控制的条件语句以及多分支选择的控制语句的使用。
第六章循环控制结构掌握循环结构与循环语句的基本组成;掌握计数控制的循环结构;掌握条件控制的循环结构;掌握循环的嵌套使用方法。
第七章函数掌握函数的分类和定义;掌握向函数传递值和从函数返回值的方法;了解模块化程序设计的基本原则。
阜阳师范大学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语言表达式类型(包括赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、自增和自减表达式等)和求值规则。
2020年“专升本”计算机科学与技术专业《C语言程序设计》考试大纲一、适用专业:计算机科学与技术二、考试基本要求:要求考生掌握C语言的程序的基本理论和基本知识,掌握结构化程序设计的基本方法,掌握C语言程序的调试的基本操作。
要求考生具有计算机程序的设计能力、逻辑推理能力,用所学知识分析、设计和编程解决实际问题能力。
三、教材及主要参考书1、教材谭浩强. C程序设计教程(第3版)(ISBN:9787302503828). 清华大学出版社,2018.82、主要参考书[1]丁亚涛.C语言程序设计(第3版)(ISBN:978-7-04-040404-3)高等教育出版社,2014.8[2]苏小红.C语言程序设计(第4版)(ISBN: 978-7-04-051998-3).高等教育出版社,2019.8[3]苏小红. C语言程序设计学习指导(第4版)(ISBN:978-7-04-052489-5).高等教育出版社,2019.10四、考试内容与考查要点第1章 C 语言概述考试内容:C 语言程序的基本构成、基本格式;标识符、函数及main 函数;C语言注释;算法的基本概念及特征。
考试要求:1.了解C 语言的形成、发展;2.掌握C 语言的基本结构,C 语言编程环境;3.理解C 语言程序代码执行过程及编写格式规范化要求;4.理解程序设计的基本概念;算法概念及其特征。
第 2 章数据类型与运算考试内容:二进制、八进制、十进制、十六机制;C 语言的基本数据类型(整型、浮点型、字符型)、常量的使用,变量的定义和使用;运算符、运算优先级和结合性,不同类型数据的运算,C 语言的表达式(赋值表达式、算术表达式,逗号表达式、自增运算符)和优先级。
考试要求:1.了解C 语言的几种基本数据类型及其表示;2.理解基本数据类型,常量和变量的概念,数据类型转换的规则;3.掌握常量和变量的使用,运算符及运算规则、表达式;4.掌握符号常量与const常量的定义与应用;5.掌握不同数据类型常量取值范围、变量定义与应用;6.掌握算术运算符、赋值运算符、自增运算符及其对应表达式的应用。
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年版。
2020年普通专升本考试-计算机科学与技术专业课考试大纲一、考试目的计算机科学与技术专业考试内容包括两部分:C语言程序设计和数据结构。
考试目的是考查学生是否掌握《C语言程序设计》和《数据结构》两门课程相关知识,全面考核普通高校计算机专科(含高职)应届毕业生对专业核心课程《C 语言程序设计》和《数据结构》的掌握程度,要求学生比较系统地理解高级语言编程的思想、方法和技术,以及数据结构的基本概念和基本理论。
二、考试内容及要求《C语言程序设计》部分(一)C语言概述1.了解程序设计语言的发展及其特点;2.掌握机器语言、汇编语言和高级语言的差异;3.了解C语言的发展历史及特点和应用;4.掌握C语言程序的基本结构;5.掌握编写C程序的基本步骤和调试过程。
(二)C语言的基本知识1.掌握变量和常量的概念;2.理解各种类型的数据在内存中的存放形式;3.掌握各种类型数据的常量的使用方法;4.掌握各种整型、字符型、浮点型变量的定义和引用方法;5.了解调用printf函数输出各种类型数据的方法;6.掌握数据类型转换的规则以及强制数据类型转换的方法。
7.掌握赋值运算符、算术运算符、位运算符、逗号运算符和sizeof的使用方法;8.理解运算符的优先级和结合性的概念,记住所学的各种运算符的优先级关系和结合性。
(三)顺序和选择结构程序设计1.理解什么是结构化程序设计及算法;2.理解顺序和选择结构的含义;3.掌握C语言语句的分类;4.进一步掌握关系运算符、逻辑运算符和条件运算符的用法;5.掌握if、switch语句的使用方法。
(四)循环结构程序设计1.理解循环结构的含义;2.掌握C语言三种循环结构的特点;3.掌握while、do-while、for、goto、break、continue语句的使用方法;4.掌握不同循环结构的选择及其转换方法;5.掌握混合控制结构程序设计的方法。
(五)函数1.正确理解函数在C语言程序设计中的作用和地位;2.理解函数、形参、实参、作用域、生存期的概念;3.掌握各种函数的定义、原型声明和调用的方法;4.理解全局变量、局部变量、静态变量、静态函数的作用域和生存期;5.掌握递归函数的编写规则;6.掌握利用工程管理程序的方法。
《C语言程序设计基础》“专升本”考试大纲一、考试形式及适用对象本考试采用闭卷笔试试卷考试的形式。
考试对象为参加计算机科学与技术专业和软件工程专业选拔考试的所有考生,主要考查C语言程序设计基础的基础知识和基本技能。
二、题型及比例C语言程序设计基础:1、单项选择(约占总分的30%),2、填空题(约占总分的10%),3、是非题(约占总分的10%),4、综合题(约占总分的50%,题型包括:①、读程序,写出程序运行结果,②、给出一段不完整的程序,要求填充语句完成指定的功能,③、分析程序中的错误、说明错误原因、给出修改方案使之能正确运行,④、指出程序段的功能,⑤、编程题)。
三、考试时间和分数本课程考试满分为150分,考试时限为120分钟。
四、考试大纲(1).C语言概述:(约5%)算法及算法描述、程序、程序设计语言、程序设计方法、源程序结构、C语言程序的开发过程(2).C语言数据类型、变量、运算符和表达式:(约10%)字符集、标识符、关键字、常量定义、变量定义、数据类型、表达式计算(3).输入和输出:(约10%)格式化输入函数scanf、格式化输出函数printf(4).程序的控制结构和语句:(约15%)表达式语句、复合语句、空语句、if选择结构、if-else选择结构、switch选择结构、while语句、do-while语句、for语句、continue语句、break语句、return 语句(5).函数:(约20%)函数的定义与调用、函数返回值、函数原型、参数传递、默认参数、变量的存储类别、变量的生命期与作用域、递归函数、编译预处理指令、利用函数自顶向下、逐步求精地进行程序设计(6).数组:(约20%)一维数组的定义、一维数组元素的引用、一维数组的初始化、多维数组的定义、多维数组元素的引用、多维数组的初始化、字符数组的定义、字符数组的初始化、字符数组的引用、字符串、字符串的输入输出、字符串处理函数、传递数组参数(7).指针:(约15%)地址和指针的概念、定义指针变量、建立指针、间接引用指针、指针的初始化、指针运算、用指针给函数传参数,用指针操作数组(8).结构:(约5%)结构类型的定义和使用、为函数传递结构参数3、主要参考书[1]谭浩强主编,《C程序设计》,清华大学出版社,2003年五、样题例如:《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 语言程序设计课程考试大纲( ( 试行) )一、考试内容C 语言程序设计知识点难易程度及所占比例知识点难易程度知识点所占比例了解部分约占10%理解部分约占10%掌握部分约占70%应用部分约占10%1.基本数据类型与运算符、表达式(1)理解标识符的作用,掌握标识符用法和 C 语言中常用的关键字。
(2)理解基本数据类型、常量、变量的概念。
(3)掌握常量和变量的含义和分类。
(4)掌握常用运算符及表达式的使用:a.算数运算符及算数表达式;b.关系运算符及关系表达式;c.逻辑运算符及逻辑表达式;d.赋值运算符及赋值表达式;e.增量运算符及增量表达式;f.条件运算符及条件表达式;- 85 -g.强制类型转换运算符及表达式;h.逗号运算符及逗号表达式。
2.流程控制结构(1)掌握顺序结构、选择结构和循环结构三种基本控制结构。
(2)理解、掌握 if 语句和 switch 语句的格式与使用方法。
(3)理解、掌握 while,do...while 和 for 三种循环语句的格式与使用方法。
(4)掌握 break 语句和 continue 语句的使用方法。
(5)掌握求最大/小值、求和、求乘积等基本算法。
3.函数(1)理解函数的概念,掌握函数的定义方法。
(2)理解掌握函数原型说明的格式及使用方法。
(3)掌握函数形参与实参的关系,正确运用函数参数传递,包括指针作为函数参数;正确运用函数的返回值,包括指针作为返回值。
(4)理解函数的嵌套与递归。
(5)理解变量的作用域和生命周期的概念。
4.数组(1)理解数组的用途。
(2)掌握一维数组的定义、初始化与元素引用。
(3)了解二维数组的定义、初始化与元素引用。
- 86 -(4)掌握字符数组的定义与初始化。
(5)掌握常用字符串处理函数(如:strlen,strcpy,strcmp,strcat 等)的使用。
(6)能够熟练地使用循环控制结构操纵一维数组。
5.指针(1)理解指针的概念。
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 语言程序设计》(第3 版),苏小红、王宇颖、孙志岗等编著,高等教育出版社。