《C语言程序设计B》课程考试大纲-电商
- 格式:doc
- 大小:29.00 KB
- 文档页数:2
C语言程序设计课程考核说明(2010)一、考核说明《C语言程序设计》课程是华商学院计算机科学与技术专业(专科)的一门基础必修课程。
本课程是学习数据结构、操作系统、计算机网络、数据库、软件工程等课程的先修课,在整个专业教学体系中占有非常重要的作用。
本课程主要介绍C语言的基本语法规则和程序设计方法,包括C语言程序结构和上机运行程序的基本过程,各种数据类型的常量和变量的定义与表示,各种运算符和表达式的表示与应用,各种流程控制语句的定义与作用,各种常用函数的定义格式与调用方法,用户函数的定义与调用,数组、指针、结构、文件等数据类型的定义与使用,结构化和模块化的程序设计方法等内容。
学习《C语言程序设计》需要理论与实践相结合,只注重书本知识是空洞的,只注重上机实践是迷茫的,必须两者结合循序渐进,通过书本知识指导实践,通过实践加深理解和吸收知识,以及运用知识解决问题的能力。
现将该课程考核的有关问题说明如下:1. 考核对象华商学院计算机科学与技术专业(专科)的学生。
2.教学媒体文字主教材《C语言程序设计》葛日波主编北京邮电大学出版社出版。
复习参考资料《C语言程序设计》谭浩强主编清华大学出版社出版。
3. 命题依据本考核说明以华商学院计算机科学与技术专业《C语言程序设计》课程的教学大纲为依据编制。
本考核说明是考试命题的依据。
4. 考核要求本课程是以掌握C语言知识并解决实际程序设计问题为目的。
主要考核学生对C语言知识的掌握程度和对解决一般问题的程序设计能力。
对C语言知识要在理解和应用的基础上加强记忆和掌握,不能死记硬背。
本课程教学内容包括了解、理解和应用三个层次,并且逐步递进,具体含义如下:(1) 了解层次:记忆C语言中的基本概念和语法规则;(2) 理解层次:掌握C语言中的每个语法成分和语句的定义格式、含义及作用;(3) 应用层次:利用C语言,结合实际解决问题的需要,能够分析和编写程序。
5. 命题原则(1) 在教学大纲和考核说明所规定的知识范围内命题。
课程类别:公共基础课课程代码:实验学时:上机学时:16 学分:1 考核类别:考试√考核□适用专业:非计算机类的其它工科相关专业一、实验考试(考核)目的:1、检查学生对本门实验课程的掌握程度和熟练程度;2、以考试结果作为学生成绩评定的重要依据;二、实验主要培养的能力与技能:1、培养学生理论联系实际的动手能力,进一步加深对理论课程内容的理解;2、培养学生学习设计和调试C程序的基本步骤和方法,使学生掌握计算机软件调试和分析的基本技能;3、培养学生撰写完整的技术报告的能力,为学习其他相关内容的软件设计、编写相应的报告文档奠定良好基础。
三、实验考试(考核)内容:1、程序设计与调试;2、运行结果;3、实验操作的熟练程度。
四、实验主要使用仪器:1、微型计算机1台;2、局域网络环境。
五、实验考试(考核)的方式与步骤:按照给定的题目上机编程、调试和运行C程序。
考试结束时提交调试或设计的C源程序。
六、实验考试(考核)评分标准:1、平时成绩…………………… 40%;2、实验考核成绩………………60%;其中:①程序设计与调试……………60%;②运行结果……………………30%;③实验操作的熟练程度………10%;七、参考资料:理论教科书、实验指导书课程类别:公共基础课课程代码:实验学时:上机学时:16 学分:1 考核类别:考试√考核□适用专业:工商管理、工业工程、公共事业管理一、实验考试(考核)目的:1、检查学生对本门实验课程的掌握程度和熟练程度;2、以考试结果作为学生成绩评定的重要依据;二、实验主要培养的能力与技能:1、培养学生理论联系实际的动手能力,进一步加深对理论课程内容的理解;2、培养学生学习设计和调试简单C程序的基本步骤和方法,使学生初步具备分析和设计简单C程序的能力;3、培养学生对实验结果进行分析和总结,并能独立撰写完整、严谨的实验报告的方法。
三、实验考试(考核)内容:1、程序设计与调试;2、运行结果;3、实验操作的熟练程度。
《电子信息》专业初试考试大纲一、考试形式笔试。
二、考试科目《C语言程序设计》。
三、试卷满分及考试时间试卷满分150分,考试时间3小时。
四、试题题型结构选择题,简答题,程序阅读题,编程题等五、主要参考书谭浩强. C程序设计(第四版),清华大学出版社,2012年出版。
六、试卷考查内容比例1.基本概念和原理(30%)2.基本方法和技巧(40%)3.综合应用(30%)七、课程考试内容及要求第1章C语言概述考核要求:1、了解C语言出现的历史背景2、掌握C语言的特点3、了解C程序的结构4、掌握C程序的上机步骤第2章算法简介考核要求:1、掌握算法的概念、算法的特性。
2、掌握几种常用的算法表示方法。
3、掌握结构化程序设计方法第3章数据类型、运算符与表达式考核要求:1、了解基本类型及其常量的表示法,掌握变量的定义及初始化方法。
2、掌握运算符与表达式的概念,领会C语言的自动类型转换和强制类型转换、赋值的概念3、各种类数值型数据间的混合运算4、运算符和表达式第4章简单C程序设计考核要求:1、了解C语句概述, 赋值语句的使用方法。
2、掌握算法的基本概念与特征,掌握结构化程序设计的基本概念3、掌握数据的输入输出及顺序结构程序设计方法。
第5章选择结构程序设计考核要求:1、掌握关系运算符和关系表达式和关系运算符和关系表达式。
2、熟练掌握IF语句、条件运算符和条件表达式、switch语句。
3、掌握选择结构程序设计方法。
第6章循环结构程序设计考核要求:1、了解循环概述以及goto语句和if语句构成循环。
2、熟练掌握while、do-while和for构成的循环。
3、掌握循环的嵌套和break和continue语句,掌握循环结构程序设计方法。
第7章数组考核要求:1、了解数组的概念,熟练掌握一维数组的定义和使用方法。
2、掌握二维数组的定义和使用方法并推广到多维数组。
3、掌握字符与数组的定义和使用方法。
第8章函数考核要求:1、了解函数概念,熟练掌握函数的定义和调用方法。
《C语言程序设计》课程大纲课程代码:00405402课程学分:3课程总学时;48适用专业:电子商务一、课程概述(一)课程的性质《C语言程序设计》是“软件工程”专业的学科大类课程,是专业基础课程。
《C语言程序设计》在我们“软件工程”专业的人才培养方案中,是“CfC++fJAVAfAndroid->VC++与多核并行编程/J2EE”的程序设计课程教学主线的基础,在一定程度上,它支撑了对C/C++和JAvA两大类程序设计课程的学习。
C语言程序设计》是其它编程语言类课程和计算机软、硬件类课程的前导课程。
它本身的前导课程是:中学数学、高等数学(小部分)、计算机应用基础。
《C语言程序设计》的后续课程(即:直接相关的课程):面向对象程序设计(C++描述)、数据结构与算法(C++描述)、JAVA语言程序设计、计算机网络、嵌入式系统及应用、机器人技术、VC++与多核并行编程、1inUX系统等。
在软件工程专业的人才培养方案中,《C语言程序设计》与其它专业课程内容联系紧密。
如果按照层次结构来分的话,《C语言程序设计》处于最低层,是它们的基础,是其它很多后续课程的先导课。
《C语言程序设计》的内容是全国计算机软件考试中要求的主要程序设计语言。
(二)设计理念与开发思路1、考核方式:(1)课程教学结束后进行期末考试,期末考试以笔试形式综合测试或者实践报告的论文考查方式,占总成绩70%。
(2)平时作业、讨论、课程实验等作为平时成绩参考;五次平时作业,作业以程序案例分析题或者实践总结的形式布置,占总成绩的30%o(3)平时成绩占30%,期末考试占70%o2、教学基本框架:通过本课程的教学,要求学生能够掌握以下基本理论和知识:1、学生应在教师的指导下,深入钻研教材内容,通过C语言的例题掌握其使用方法,从而深刻理解和牢固掌握程序设计的一般方法。
2、学生在学习过程中,应加强上机实践,将理论与实践充分结合起来,在实践的基础上深刻理解理论知识的真正含义,避免死记硬背和机械式的套用,主动将所学知识转化成实际能力。
天津市高等教育自学考试课程考试大纲课程名称:应用程序基础及设计课程代码:1115、 4874 第一部分课程性质与设置目的一、课程性质与特点《应用程序基础及设计》课程是高等教育自学考试电子信息工程专业的必修课, 是该专业一门重要的基础课,是学习计算机的入门课程。
C 语言具有丰富的数据类型,多种运算符和表达式且具有较强的数据处理能力,使它既适合编写应用软件, 又适合编写系统软件。
本课程是实践性很强的课程, 应当在上机实习中实现 C 语言程序设计操作,实现基本的算法。
二、课程设置目标和要求通过本课程的学习(课堂讲授、完成习题、上机实习应达到的课程目标是:使学生了解计算机发展概况和计算机应用领域,掌握计算机的基础知识,具有计算机的基本操作技能, 掌握 C 语言的基本内容、语法结构及程序设计方法, 培养他们独立进行程序设计的能力, 能运用 C 语言编写应用程序解决工程设计中的一些基本问题。
本课程的基本要求是1、了解计算机的基础知识和基本操作。
2、了解 C 语言产生的历史背景,掌握 C 语言的特点、C 程序开发过程及上机步骤;3、掌握 C 语言各种数据类型和各类数据间的混合运算及其运算顺序;4、了解结构化程序设计及其三种基本结构(顺序、条件、循环,掌握 C 语言的各种语句;5、领会函数的概念,掌握函数的定义、说明和调用,理解全局变量、局部变量及函数间的参数传递方式;6、了解 C 语言编译预处理的三种功能并能简单应用;7、能熟练运用各种输入/输出函数;8、领会文件的概念,掌握文件的说明方法,文件的建立、读写等基本操作;9、掌握现代 C 编译系统共同配置的常用标准函数及使用方法。
三、与本专业其它课程的关系熟练掌握程序设计方法是本专业的基本要求之一, 本课程是培养考生程序设计能力的第一门课程,也是学习面向对象的 C++语言及其它程序设计语言必备的基础。
第二部分课程内容与考核目标第 1章计算机的基本概念一、学习目的和要求通过学习,使学生了解计算机的发展,掌握计算机的组成和工作原理。
《C语言程序设计》考试大纲Ⅰ考试性质普通高等学校本科插班生招生考试是由专科毕业生参加的选拔性考试。
高等学校根据考生的成绩,按已确定的招生计划,德、智、体全面衡量,择优录取。
《C语言程序设计》是计算机专业的一门重要专业基础课。
该课程考核的目的是为了衡量学生理解、掌握C语言的基本语法、基本结构和基本程序设计技巧的程度,衡量学生是否具备分析问题和进行高级语言程序设计的能力。
Ⅱ考试内容总体要求:考生应按本大纲的要求了解或理解“C语言程序设计”中的数据类型、运算符与表达式、顺序结构、选择结构、循环控制、数组、函数、指针、预处理命令、结构体与共用体、文件的基本概念。
熟练掌握程序设计的基本方法和C语言本身的语法、语句和使用方法。
掌握一般问题的分析思路、数据存储结构表达及建立在存储结构之上的程序设计方法,具备初步运用C语言解决问题的程序设计能力;能熟练地阅读、理解和编制简单的C程序;具备进一步学习计算机各专业后续课程的能力和基础。
一、C语言概述⒈考试内容(1)C语言出现的历史背景(2)C语言的特点和C程序介绍⒉考试要求(1)理解C语言的特点、函数。
(2)掌握定义C程序的方法。
二、程序的灵魂—算法⒈考试内容(1)算法的概念和算法的特性。
(2)算法的表示方法。
(3)结构化程序设计。
⒉考试要求(1)理解算法的概念和算法的特性。
(2)掌握传统和N-S流程图表示算法。
(3)理解结构化程序设计方法三、数据类型、运算符与表达式⒈考试内容⑴关键字与标识符的概念:关键字的含义,标识符的定义,常量和变量的分类。
⑵数据类型:数据类型的含义、特点,不同类型常量的表达,不同类型变量的定义、赋初值方法。
⑶运算符:各类运算符的含义、优先级,各类表达式的表示方法、运算特点、值的类型和计算方法,各类公式的表达式描述和各类表达式的混合运算。
⒉考试要求⑴理解关键字与标识符的概念、应用特点,理解数据类型的含义和常量、变量的分类。
⑵掌握各数据类型的含义、特点,不同类型常量的表达,不同类型变量的定义和赋值方法。
计算机科学与技术专业《C语言程序设计》科目考试大纲一、课程性质与考试基本要求《C语言程序设计》课程是计算机专业的专业基础课程。
这门课程的主要特点是实践性强,不仅要学习基本理论知识,更要注重上机实践,通过上机实践验证程序的正确性,掌握和巩固算法的设计知识。
设立本门课程的目的是通过学习C语言,使学生学会用计算机语言编程序解决实际问题。
通过本课程的学习,使学生了解算法的基本概念,会根据算法编制相应的程序,并初步掌握软件开发的基本技巧,同时也为后继课程的学习打下坚实的基础。
提高学生分析和解决问题的能力。
二、考试方式与试题类型(含各题型分数)1 .考试方式:闭卷、笔试。
2 .试卷结构:考试题型为单项选择题(70分)、读程序写结果(30分)、程序填空(20分)、编程题(30分)。
3 .试卷分数:试卷满分150分。
4 .考试时间:120分钟。
三、课程考试内容及要求第1部分程序设计和C语言本章重点:C语言的结构与上机的环境、上机步骤。
考试内容:程序的构成要素:main函数,其他的函数等。
源程序的书写格式。
C语言的风格。
C语言出现的历史背景。
C语言的特点。
简单的C程序介绍。
C程序的上机步骤。
考核要求:(1)了解C语言的背景。
(2)理解C语言程序的结构,C语言程序设计的风格。
(3)应用C程序的上机环境、步骤。
第2部分顺序程序设计本章重点:常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力、数据的输入输出,顺序结构程序设计。
主要内容:C的数据类型(基本类型、构造类型、指针类型、空类型)及定义变量的方法;C运算符的种类、运算优先级和结合性;不同类型数据间的转换与运算;数据的输入与输出、输入输出函数的调用:常用输入输出函数:scanf›Printf、getchar、PUtChar、gets、puts等。
考核要求:(1)了解基本类型及其常量的表示法。
(2)理解变量的定义及初始化方法,运算符与表达式的概念,C语言的自动类型转换和强制类型转、赋值的概念。
《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以及牛顿迭代法和二分法。
808《C语言程序设计》课程考试大纲一、考试总体要求本考试大纲适用于报考我校电子与通信工程专业嵌入式系统及应用技术方向的硕士研究生入学考试。
《C语言程序设计》课程的考试目标是要求学生掌握C语言基本知识;熟练掌握结构化程序设计的方法,形成良好的程序设计风格;掌握程序设计中基本的数据结构和算法,达到训练学生的逻辑思维能力的目的。
二、考试形式与试卷结构1.考试形式:闭卷、笔试,答题时间180分钟,满分150分。
2.试卷结构与题型:填空题、选择题、程序填空题、阅读程序题、程序设计题;除此之外还可能有简答题、改错题等。
三、考试内容及要求(一)C语言概述1.了解C语言的特点及发展。
2.掌握程序的基本结构与书写格式。
3.掌握头文件、数据说明、函数的开始和结束标志。
(二)数据类型、运算符与表达式1.掌握各种数据类型及其定义方法。
2.理解运算符的种类、运算优先级、结合性。
3.掌握不同类型数据间的转换与运算。
4.掌握表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。
(三)顺序程序设计1.理解表达式语句、空语句、复合语句以及赋值语句。
2.掌握数据的输入/输出和输入/输出函数。
(四)选择结构程序设计1.熟练掌握if语句实现选择结构。
2.熟练掌握switch语句实现多分支选择结构。
(五)循环控制1.熟练掌握for循环结构。
2.熟练掌握while和do-while循环结构。
3.掌握continue、break、return语句。
4.熟练掌握循环的嵌套。
(六)数组1.掌握数组的定义和数组元素的引用方法及数组的初始化方法。
2.熟练掌握一维和二维数组的基本操作和基本算法。
3.熟练掌握字符数组的存储结构,字符串的输入/输出,对字符串进行处理的基本函数和对字符串进行处理的基本算法。
(七)函数1.理解库函数的正确调用。
2.熟练掌握函数的定义方法。
3.掌握函数的类型和返回值。
4.掌握形式参数与实在参数的区别,参数值的传递。
《C语言程序设计》考试大纲一、考试大体要求:1. 熟练把握C 语言的大体概念和大体语法知识;2. 具有初步运用C语言解决问题的程序设计能力;能熟练地阅读、明白得和编制简短的C程序。
二、考核知识范围及考核要求:第一章 C语言概述要求一、领会C语言的进展简史二、简明应用C语言程序的大体组成第二章程序的灵魂——算法要求一、明白得算法的含义、特点、表示方式二、把握算法的特性第三章数据类型、运算符与表达式要求一、简明应用C语言中最大体的要素:标识符、关键字、常量、变量、运算符和表达式二、同数据类型占不同的内存长度,有不同的值域3、熟练运用变量、变量的声明方式、运算符和表达式第四章顺序程序设计要求一、简明应用结构化程序设计思想、设计方式二、简明应用顺序结构程序设计,赋值语句,输入输出函数挪用语句3、领会文件包括命令,流和文件的初步知识第五章选择结构程序设计要求一、熟练把握关系运算符和逻辑运算符的计算规那么二、简明应用if语句的三中形式及if的嵌套利用方式3、正确进行选择结构的编程4、明白得switch语句第六章循环结构的C程序设计一、明白得循环结构的概念二、熟练把握while语句,do-while语句及for语句的利用3、简明应用循环的嵌套第七章数组要求一、明白得数组的概念及把握一维数组的概念方式二、简明应用数组元素的引用形式3、明白得数组元素在内存中的存储4、综合应用字符数组和字符串形式上的区别五、把握字符数组的两种赋初值的方式及之间的不同第八章函数要求一、简明应用函数的概念、声明和挪用,综合应用函数参数的传递方式二、领会数组名及数组元素作为函数参数的利用及其之间的区别3、简明应用局部自动变量,熟悉静态局部变量4、领会函数嵌套和递归的概念第九章预处置命令要求一、把握宏概念的概念形式、利用方式二、明白得宏展开与语句执行结果之间的区别3、明白得文件包括命令4、了解条件编译的利用第十章指针要求一、简明应用指针的概念、概念及简单利用二、领会指针与函数的关系,指针数组第十一章结构体和共用体要求结构体和共用体的声明和用法。
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程序设计教学大纲》为依据编制。
为了规范考试,本考纲明确了考试目标,详细编制了考查范围和具体要求、能力层次和难易程度。
本考纲是考试命题的主要依据。
《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语言表达式类型(包括赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、自增和自减表达式等)和求值规则。
C语言程序设计考试大纲赵艳红课程的性质与设置目的一、课程性质和特点通过本课程的学习,使学生了解程序设计语言的成分和程序的组成,了解C语言程序的特点,学习并掌握C语言的基本语法和常用的库函数,掌握一些简单、典型算法,使学生具有一定的设计程序、阅读程序的能力,为后续课程打好基础。
二、本课程的基本要求通过本课程的学习,学生应该学会定义各种类型的变量,灵活运用各个运算符,书写表达一定含义的表达式;学生应该学会正确使用三种程序结构:顺序结构、条件结构、循环结构,并能用相应的语句描述它们;学生应该学会使用数组、结构体、指针类型的数据,学会编写各种子程序,理解递归程序设计的特点,并能熟练的实现文件的输入/出。
三、本课程与相关课程的联系:学习本课程前应先预修以下课程:计算机导论,高等数学,线性代数是后续课程<<数据结构>> <<面向对象程序设计>> 等的基础课程四各章的主要内容及基本要求:第1章C语言概述●主要内容:♦语言、程序、程序设计语言♦程序设计语言的发展史♦C语言的发展历史♦C语言程序的特点:♦怎样编写、编译、运行一个C语言程序♦C语言的单词种类关键字、运算符、常数、界限符、标识符●教学目的和要求了解C语言的特点和C程序的组成,理解程序设计的环境学会书写、编译、上机运行一个C语言程序第2章数据类型、运算符与表达式●主要内容♦C语言的数据类型♦符号常量和直接常量♦整数类型和整型数据的存储整型常量和整型变量的定义十进制、八进制、十六进制整型常数♦实数类型和实型数据的存储实型常量和实型变量的定义实型常数的小数表示法和指数表示法♦字符类型和字符类型数据的存储字符按ASCII码在内存存放字符常量和转义字符字符串常数和它的存储结构区分字符常数与字符串常数的区别,如‘a’与“a”字符型数据的特殊处理:可以赋值为整数,可与整数运算,可按整数格式输入输出♦运算与表达式算术运算+ -* / % ++ --强制类型转换(类型)(表达式)赋值运算变量=表达式复合赋值运算+= -= *= /= %=赋值运算表达式逗号运算符和逗号表达式表达式1,表达式2●教学目的和要求学习C的简单数据类型、基本运算和各种表达式的含义掌握各种类型的数据在内存的存储方式各种整数类型和数值范围字符常数与字符串的区别各种运算的优先级和结合方向i++ 与++i 的差异赋值运算时的类型转换变量的值与表达式的值的区分标识符的用途:用户标识符、关键字、库函数名第3章最简单的C程序设计●主要内容♦ C语句if(e) s else s ;for(e) s ;while(e) s ;控制语句do s while (e)continue ;break ;switchgotoreturn表达式语句函数调用语句赋值语句其它表达式语句空语句复合语句♦顺序结构♦数据的输出putchar(字符)printf(格式控制,输出表列)学会数据输出的各种格式d格式%d %md %ld %mldo格式%o %mo %lo %mlox格式%x %mx %lx %mlxu格式%u %mu %lu %mluc格式s格式%s %ms %-ms %m.ns %-m.nsf格式%f %m.nf %-m.nfe格式%e %m.ne %-m.neg格式♦数据的输入getchar()scanf(格式控制,地址表列)格式字符d o xcse f附加的格式说明符l %ld %lf %lo %lx %leh %hd %ho %hxm*●教学目的和要求熟练掌握数据的输入/出函数,灵活运用各种数据格式符号第4章分支结构●主要内容♦关系运算符和关系表达式关系运算符< <= > > = = = !=关系运算符的优先级和结合方向C中以1 或非0 表示逻辑真以0 表示逻辑假♦逻辑运算符和逻辑表达式! && ||逻辑运算符的优先级和结合方向♦if语句if (表达式)语句if(表达式)语句1 else 语句2if(表达式1)语句1else if(表达式2)语句2else if(表达式3)语句3………………….else if(表达式n)语句nelse 语句n+1♦条件表达表达式1 ?表达式2 :表达式3优先级:高于赋值运算低于关系和算术运算结合方向:从右向左♦switch语句switch (表达式){case 常量表达式1:语句串1case 常量表达式2:语句串2。
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.掌握算术运算符、赋值运算符、自增运算符及其对应表达式的应用。
《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、适用专业:计算机科学与技术专业。
873c语言程序设计考试大纲
873C语言程序设计考试大纲主要包括以下内容:
1. C语言基础:包括数据类型(基本类型、构造类型、指针类型、无值类型等)及其定义方法,常量与变量,运算符与表达式(包括算术、逻辑、关系运算以及赋值、逗号、条件、位运算等),数组,指针,结构体,以及常用库函数(输入输出函数、文件操作函数等)。
2. 程序设计:包括顺序结构、选择结构(if-else、switch等)、循环结构(while、do-while、for语句等)、函数(定义、调用、递归等)、宏(定义与调用方法、宏替换与展开的概念)等。
3. 数据类型及其运算:包括各种数据类型的定义和类型间的转换。
4. 基本语句:包括表达式语句、空语句和复合语句。
5. 选择结构程序设计:使用if语句实现选择结构。
6. 循环结构程序设计:使用for循环结构。
7. 数组的定义和引用:包括一维和二维数组的定义、初始化和数组元素的引用。
8. 函数:包括库函数的正确调用,形式参数与实际参数,参数值传递,变量的存储类别(自动、静态、寄存器、外部),变量的作用域和生存期。
9. 编译预处理:包括宏定义和调用(不带参数的宏,带参数的宏),以及“文件包含”处理。
10. 指针:包括地址与指针变量的概念,地址运算符与间接地址运算符。
11. 结构体(即“结构”)与共同体(即“联合”):使用typedef说明一个新类型。
12. 位运算:包括位运算符的含义和使用。
以上信息仅供参考,如需获取更具体的信息,建议查阅C语言程序设计的教材或咨询相关人员。
《C语言程序设计》课程考试大纲
第一章 C语言概述
C语言源程序基本结构,C中语句概念,main函数基本构成,源程序的编辑、编译、连接运行的基本方法。
第二章算法
了解流程图
第三章数据类型、运算符与表达式
1.数据类型。
2.关键字(见附录B),标识符的命名规则。
3.掌握三种常用基本数据类型(整型、浮点型、字符型)的表示方法、在内存中的存放形式。
4.、变量的定义和初始化。
5.五个基本算术运算符(+- * / %),自增、自减运算符、(扩展的)赋值运算符和逗号运算符等,表达式中的运算符优先级和结合性,各类数值型数据间的混合运算规则。
第四章顺序结构程序设计
1.五类语句、赋值语句、复合语句
2.格式输出函数和格式输入函数以及字符输出函数和字符输入函数(printf、scanf、putchar、getchar函数),输出和输入格式字符和附加格式说明符。
第五章选择结构程序设计
1.关系和逻辑运算符以及它们求值的优先级和结合性
2.关系和逻辑表达式以及它们的值
3.if和switch语句,嵌套的选择结构
4.条件运算符以及条件表达式。
基本算法:2个数交换,3个数排序或求最大值,大小写转换
第六章循环结构程序设计
1.while、do-while和for语句
2.循环嵌套
3.break和continue语句。
基本算法:求∑n,求n!,Fibonacci数列,求π的近似值,判断素数,译密码,水仙花数(分别用单循环和循环嵌套),九九表
第七章数组
1.一维数组的定义和初始化、数组元素及其引用
2.字符串和字符串结束标志,字符型的一维数组的定义和初始化,字符串处理函数(puts、gets、strcpy、strcmp、strlen、strlwr、strupr),字符串专用的格式输出和输入格式字符。
基本算法:起泡法排序,选择法排序,筛选法求素数,逆序存放,Fibonacci数列,统计字符串的单词个数或各类字符个数
第八章函数
函数定义,函数调用,形参与实参,实参到形参的值传递,实参到形参的地址传递,函数的返回值和return语句,函数的原型声明,函数的嵌套,一维数组作为函数的参数,函数的存储类别、局部变量,全局变量。
第九章编译预处理
带参的和不带参的宏定义,文件包含
第十章指针
指针的概念、定义及引用方式,指针、地址、数组的概念及相互关系。
基本算法:2数交换,数组排序或求最大值,逆序输出
第十一章结构体
结构体类型声明,结构体变量的定义,结构体变量的引用、结构体变量初始化,结构体数组。
主要考查基本概念、程序设计的语法句法规则、算法应用、程序分析等。
前九章不要求的节:1.4、8.6、8.7.3、8.10、9.3、
第十章要求:10.1~3 除10.3.4
第十一章要求:11.1~5
考试日期:最后一次课
考试时间:两节课
考试形式:闭卷笔试。