《C语言程序设计》考试大纲(专升本).doc
- 格式:doc
- 大小:33.00 KB
- 文档页数:4
《C语言程序设计》考试大纲Ⅰ考试性质普通高等学校本科插班生招生考试是由专科毕业生参加的选拔性考试。
高等学校根据考生的成绩,按已确定的招生计划,德、智、体全面衡量,择优录取。
因此,本科插班生考试应有较高的信度、效度、必要的区分度和适当的难度。
本大纲适用于所有需要参加《C语言程序设计》考试的各专业考生。
Ⅱ考试内容总体要求:考生应按本大纲的要求了解或理解“C语言程序设计”中的数据类型、运算符与表达式、顺序结构、选择结构、循环控制、数组、函数、指针、预处理命令、结构体与共用体、文件的基本概念。
熟练掌握程序设计的基本方法和C语言本身的语法、语句和使用方法。
掌握一般问题的分析思路、数据存储结构表达及建立在存储结构之上的程序设计方法,具备初步运用C语言解决问题的程序设计能力;能熟练地阅读、理解和编制简单的C程序;具备进一步学习计算机各专业后续课程的能力和基础。
一、数据类型、运算符与表达式⒈考试内容⑴关键字与标识符的概念:关键字的含义,标识符的定义,常量和变量的分类。
⑵数据类型:数据类型的含义、特点,不同类型常量的表达,不同类型变量的定义、赋初值方法。
⑶运算符:各类运算符的含义、优先级,各类表达式的表示方法、运算特点、值的类型和计算方法,各类公式的表达式描述和各类表达式的混合运算。
⒉考试要求⑴理解关键字与标识符的概念、应用特点,理解数据类型的含义和常量、变量的分类。
⑵掌握各数据类型的含义、特点,不同类型常量的表达,不同类型变量的定义和赋初值方法。
⑶熟练掌握各类运算符的含义、优先级,各类表达式的表示方法、运算特点、值的类型和计算方法。
能够进行各类公式的表达式描述和各类表达式的混合运算。
二、顺序结构程序设计⒈考试内容⑴输入输出:常用的输入输出函数,基本的输入输出格式。
⑵赋值语句:赋值语句功能和表达方法。
⑶顺序程序设计:编写顺序结构语句及程序。
⒉考试要求⑴了解数据输入输出的概念以及在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.函数的定义和调用方法,要求达到“领会”层次。
2005年软件工程专业专升本考试大纲C语言程序设计(150分)一、考试要求通过考核了解学生掌握结构化程序设计的基本思想和基本方法的程度,了解学生利用计算机语言编写程序去解决某些具体问题的能力。
二、考试内容(一)C语言的结构1、了解C语言的产生、发展和特点。
2、了解计算机语言的翻译过程。
3、掌握C语言源程序的结构,main函数和其他函数,头文件、数据说明、函数的开始和结束标志,符号常量的定义和使用。
4、掌握C语言源程序的书写格式,注解,C语言的风格。
5、掌握保留字、标识符、常量(整型常量、实型常量、字符常量、字符串常量)。
(二)数据类型及其运算1、理解算法的基本概念。
2、理解组成结构化程序的三种基本控制结构。
3、了解算法常用的几种表示方法(如:程序流程图、N-S图等)。
4、了解结构化程序设计的过程。
5、了解C语言中数据类型的分类。
6、掌握C的基本类型数据类型(整型、实型、字符型)及其定义和初始化方法。
7、掌握C运算符的种类、运算优先级和结合性。
8、掌握不同类型数据间的转换与运算。
9、掌握C表达式类型(赋值表达式、算术表达式、字位表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式、指针表达式)和求值规则。
(三)基本语句1、掌握表达式语句,空语句,复合语句。
2、掌握数据的格式输入与输出(sacnf函数和printf函数)。
3、了解字符输入与输出(getchar函数和putchar函数)。
4、掌握函数调用语句。
(四)选择结构程序设计1、掌握用if语句实现选择结构。
2、掌握用switch语句和switch语句实现多分支选择结构。
3、能编写含有嵌套选择结构的程序。
(五)循环结构程序设计1、掌握for、while和do-while循环结构。
2、能编写含有嵌套循环结构的程序。
3、了解continue语句和break语句在循环中的作用。
4、了解goto语句和语句标号的使用。
(六)数组定义和引用1、掌握一维数组和多维数组的定义、初始化和引用。
《C语言程序设计》考试大纲(适用于计算机类各专业)二00七年十二月一、基本要求《C语言程序设计》是我院计算机类各专业必修的一门专业基础课,通过本课程的学习,使学生掌握C语言的基本概念和基本语法,掌握面向过程的程序设计的基本方法,培养学生分析问题和解决问题的能力,训练学生的逻辑思维能力。
本课程教学目标如下:(一) 熟练掌握结构化程序设计的方法,具有良好的程序设计风格。
(二) 掌握程序设计中基本的数据结构和算法。
(三) 在C程序集成开发环境下,能够编写一定难度的C程序,并具有基本的纠错和调试程序的能力。
二、考试内容课题一 C语言概述一、学习目的和要求介绍C语言的发展过程及特点,掌握C语言程序的基本结构,了解算法描述方法及C语言程序的上机步骤和开发环境。
二、考核知识点和考核要求1.C语言的发展过程和特点,要求达到“识记”层次2.C语言程序的基本结构(1) 程序的构成,main()函数及其作用,要求达到“理解”层次(2) 头文件,数据说明,函数的开始和结束标志,要求达到“理解”层次(3) C语言的字符集、标识符和关键字,要求达到“理解”层次3.C语言的上机步骤和开发环境,要求达到“综合应用”层次4.C语言源程序的书写格式和风格,要求达到“识记”层次课题二算法和流程图一、学习目的和要求本课题主要学习什么是算法以及算法的特点,并介绍算法的两种表示方法,即流程图和N-S图。
二、考核知识点和考核要求1.算法的概念及算法的特点,要求达到“理解”层次2.算法的流程图表示方法,要求达到“简单应用”层次3.算法的N-S图表示方法,要求达到“识记”层次课题三数据类型与表达式一、学习目的和要求通过本章的学习,了解C语言的数据类型和运算符,掌握各种基本类型的变量的定义、赋值、初始化和使用方法,掌握C语言表达式的组成、运算规则、优先级别和结合性,了解不同类型数据运算的类型转换规则。
二、考核知识点和考核要求1.C的数据类型及其定义方法(1) 了解C语言基本数据类型的常量表示,包括:整数的十进制、八进制、十六进制;实数的十进制小数形式和指数形式,字符常量和字符串常量,要求达到“识记”层次(2) 熟练掌握变量的命名规则,要求达到“理解”层次(3) 熟练掌握整型、实型、字符型变量定义、赋值和使用,要求达到“简单应用”层次;各种不同类型的变量的数据表示范围,要求达到“识记”层次2.C语言的运算符、运算优先级和结合性(1) 熟练掌握运算符的功能、优先级和结合性。
《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语言程序设计》考纲、试题、答案解析一、考试说明(一)说明:考试为闭卷,试卷满分为100分,考试时间90分钟。
(二)题型及各题型所占分数和相应的答题技巧1、选择题(每题2分,共20分)2、填空(每空3分,共15分)3、程序填充(每空5分,共25分)4、运行结果题(每题10分,共20分)5、编程题:(每题20分)答题技巧:选择与题干相匹配的答案,注意错误答案干扰。
答题技巧:理解程序要点,注意关键语句的书写。
本课程内容相对较为琐碎,需要理解掌握的东西比较多,希望学员们能够在理解算理的基础上完成复习工作。
二、重点内容第一章算法算法的五种描述方法第二章C语言程序设计基础1.C程序的基本结构例如:/* This is the first program */(注释信息)main()(主函数){printf(”Welcome to C! \n”);(函数调用,printf是函数名)}(1)程序的第一行是注释信息(2)main开始到最后的}称为函数2.C程序的执行过程从本程序的main开始,到main函数结束第二章数据类型与表达式1.C语言规定,符号常量和变量必须“先定义,后使用”。
2.C语言的基本数据类型及各自的定义方式(1)整型数据C语言提供了3种表示整数常量的方法:➢十进制整数:例如10、-23、89等。
➢八进制整数:以数字0开头的数是八进制数,例如011实际上相当于十进制的9,-011是十进制的-9。
八进制的数位值是0、1、……8。
➢十六进制整数:以0x或0X开头的是十六进制数。
例如:0x18实际上是(18)16,相当于十进制数的24。
整型变量的定义格式:“数据类型名标识符变量名”即“int 变量名;”,整型类型名int与变量名之间要用空格分开,最后还要以分号结尾。
例如:int a;定义了一个整型变量,而int a,b,c;定义了3个整型变量。
并且可以赋初值。
(2)字符型数据C语言中,用单引号括起来的是字符常量,用双引号括起来的被称为字符串常量。
《C语言程序设计(本科)》考试大纲《C语言程序设计》是计算机专业学生的专业基础课程之一,该课程是后续课程如操作系统、数据结构等课程的先修课程,也是处理数据的重要编程工具,在整个教学体系中占据非常重要的地位。
结构化设计技术是建立高质量软件的技术,需要通过课程的学习和实践,不断加深对程序设计方法的理解和体会。
介绍用面向过程方法进行数据设计和程序设计的基本思想,在必要的课程实践中逐步熟练掌握。
教学考核的主要目的也在于此。
本考试大纲根据计算机学院本科学生《C语言程序设计(本科)》课程标准制定。
现将有关考核的几个问题说明如下:一、考核对象:计算机学院15-18级本科学生。
二、命题依据:本考核说明以计算机学院15-18级本科《C语言程序设计》教学大纲为依据编制。
本考核说明是考试命题的依据。
三、考核要求:本课程是以实用为最终目的,因此,考核的重点是考察学生对各种数据类型和三种基本结构的理解程度和基于这些知识点的掌握,从而提高设计的能力。
具体考核要求分为几个层次:✧理解:要求学生理解各种程序结构基本思想、基本概念。
✧掌握:要求学生能较好地理解和运用所介绍的方法和解题思路解决问题和进行简单的算法设计,考察学生解决问题的基本能力。
✧综合应用:要求学生能综合运用多个知识点的内容进行比较复杂的应用程序开发,考察学生综合解决问题的能力。
不同的综合层次将考察学生的综合能力的高低。
四、命题原则✧在教学大纲和考核说明所规定的目的、要求和内容范围之内命题。
在教学内容范围之内,按照理论联系实际原则,考察学生对所学知识应用能力的试题。
✧试题的考察要求覆盖面广,并适当突出重点。
✧试题兼顾各个能力层次,理解占30%,简单运用占40%,综合运用占30%。
✧试题的难易程度和题量适当,按难易程度分为四个层次:容易占20%,较易占10%,较难占40%,难占30%。
题量安排以平时基本能够独立完成作业者,他们能在规定的考试时间内作完并有一定时间检查为原则。
C语言程序设计课程考试大纲一、考核要求《C语言程序设计》课程主要介绍C语言的基本语法规则和程序设计方法,包括C语言程序结构和上机运行程序的基本过程,各种数据类型的常量和变量的定义与表示,各种运算符和表达式的表示与应用,各种流程控制语句的定义与作用,各种常用函数的定义格式与调用方法,用户函数的定义与调用,数组、指针、结构、文件等数据类型的定义与使用,结构化和模块化的程序设计方法等内容。
学习《C语言程序设计》需要理论与实践相结合,只注重书本知识是空洞的,只注重上机实践是迷茫的,必须两者结合循序渐进,通过书本知识指导实践,通过实践加深理解和吸收知识,以及运用知识解决问题的能力。
现将该课程考核的有关问题说明如下:1. 命题依据本考核说明以《C语言程序设计》课程的教学大纲为依据编制。
本考核要求是考试命题的依据。
2. 命题原则(1) 在教学大纲和考核说明所规定的知识范围内命题。
在教学知识范围之内,需要灵活运用才能够解决问题的试题不属于超纲。
(2) 试题的取材要求覆盖面广、区分度高。
(3) 试题兼顾各个能力层次,了解和理解约占40%,应用约占60%。
(4) 试题的难易程度和题量适当,按难易程度分为四个层次:容易占20%,较易占40%,较难占30%,难占10%。
题量安排以平时能够独立完成作业者,能在规定的考试时间内做完并有一定时间检查为原则。
3. 试题题型选择:根据题意,从四种可选择的答案中选择合适的一种答案。
填空:根据题意,在画有横线或空白括号内填写合适内容。
写出程序运行结果:根据所给的C语言程序,写出运行后的输出结果。
指出程序或函数功能:根据所给的C语言程序或函数,指出运行程序或进行函数调用时所能实现的功能。
编写程序或函数:根据所给出的题目要求,编写出相应的程序或函数模块。
第二部分考核内容及要求第一章 C语言概述考核内容(知识点):1.程序、程序文件和函数的概念及其相互之间的关系。
2.函数的定义格式和作用,主函数的特殊地位和作用。
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语言程序设计》课程考试大纲一、课程性质本门课程作为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语言表达式类型(包括赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、自增和自减表达式等)和求值规则。
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语言程序设计》考试大纲一、总体要求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语言专升本考试大纲主要包括以下几个方面:
1. 考试目标:主要考察学生对C语言的基础理解,包括语法、数据类型、运算符、程序结构等方面。
2. 考试内容:
* C语言的基础知识,包括数据类型、运算符、表达式等;
* 控制结构,包括条件语句、循环语句、选择结构等;
* 函数与程序结构,包括函数定义、函数调用、数组、指针等;
* 文件操作,包括文件的打开、读写操作等;
* 数据结构与算法,包括链表、树、图等基本数据结构,以及常见算法等。
3. 考试形式:一般为闭卷考试,考试时间为120分钟。
4. 试卷结构:
* 选择题:约占总分的50%;
* 填空题:约占总分的20%;
* 编程题:约占总分的30%。
5. 考试难度:考试难度适中,主要考察学生对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语言程序设计(专升本)总时长:120分钟1. (单选题) 下列是C语言提供的合法的数据类型关键字的是( )(本题4.0分)A. FloatB. longC. IntegerD. Char答案: B解析: 无2. (单选题) 在以下各组标识符中,合法的标识符是( )(本题4.0分)A. B01B. table-1C. 0_tD. k%答案: A解析: 无3. (单选题) 假定x和y为double型,表达式x=2,则y=x+3/2的值是( )(本题4.0分)A. 3.500000B. 3C. 2.000000D. 3.000000答案: A解析: 无4. (单选题) 当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是( )(本题4.0分)A. k%2B. k%2==1C. (k%2)!=0D. !k%2==1答案: D解析: 无5. (单选题) 为了计算s=10!(即10的阶乘),则s变量应定义为( )(本题4.0分)A. intB. unsigned intC. longD. 以上三种类型均可答案: C解析: 无6. (单选题) 以下不能正确计算代数式0.25sin2(0.5)值的C语言表达式是( )(本题4.0分)A. 1/4*sin(1/2)*sin(1/2)B. sin(0.5)*sin(0.5)/4C. pow(sin(0.5),2)/4D. 1/4.0*pow(sin(1.0/2),2)答案: A解析: 无7. (单选题) 设有定义:int a=2,b=3,c=4;则以下选项中值为0的表达式是( )(本题4.0分)A. (!a==1)&&(!b==0)B. (a<b)&&!c||1C. a&&bD. a||(b+b)&&(c-a)答案: A解析: 无8. (单选题) 有以下程序段:int k=0,a=1,b=2,c=3;k=a<b?b:a; k=k>c?c:k;执行该程序段后,k 的值是( )(本题4.0分)A. 3B. 2C. 1D. 0答案: B解析: 无9. (单选题) 设该变量已正确定义,则以下能正确计算f=n!的程序段是( )(本题4.0分)A. f=0;for(i=1;i<=n;i++) f*=i;B. f=1;for(i=1;i<n;i++) f*=i;C. f=1;for(i=n;i>1;i++) f*=i;D. f=1;for(i=n;i>=2;i--) f*=i;答案: D解析: 无10. (单选题)有以下程序:main(){ int a[]={2,4,6,8,10},y=0,x,*p;p=&a[1];for(x=1;x<3;x++) y+=*(p+x)printf(“%d\n”,y);}程序运行后的输出结果是()(本题4.0分)A. 10B. 11C. 14D. 15答案: C解析: 无11. (单选题) 以下关于函数的叙述中正确的是( )(本题4.0分)A. 每个函数都可以被其它函数调用(包括main函数)B. 每个函数都可以被单独编译C. 每个函数都可单独运行D. 在一个函数内部可以定义另一个函数答案: B解析: 无12. (单选题) 若有语句:char *line[5];,以下叙述中正确的是( )(本题4.0分)A. 定义line是一个数组,每个数组元素是一个基类型为char的指针变量B. 定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组C. 定义line是一个指针数组,语句中的*号称为间址运算符D. 定义line是一个指向字符型函数的指针答案: A解析: 无13. (单选题) 有如下程序:#define N 2#define M N+1#define NUM 2*M+1#main(){ int i;for(i=1;i<=NUM;i++)printf(“%d\n”,i);}该程序中的for循环执行的次数是( )(本题4.0分)A. 5B. 6C. 7D. 8答案: B解析: 无14. (单选题) 有如下程序段:int *p,a=10,b=1p=&a; a=*p+b;执行该程序段后,a的值为( )(本题4.0分)A. 12B. 11C. 10D. 编译出错答案: A解析: 无15. (单选题) 有如下定义:struct person{char name[9]; int age;};struct person class[10]={“Johu”, 17,“Paul”, 19,“Mary”, 18,“Adam 16,}; 根据上述定义,能输出字母M的语句是( )(本题4.0分)A. prinft(“%c\n”,class[3].mane);B. pfintf(“%c\n”,class[3].name[1]);C. prinft(“%c\n”,class[2].name[1]);D. printf(“%c\n”,class[2].name[0]);答案: D解析: 无16. (填空题) 一个C语言程序总是从___ 开始执行。
《C语言程序设计》考试大纲(专升本)
基本要求
1.熟练掌握C语言的基本知识;
2.具备基本的C语言程序设计能力,能熟练地阅读、理解和编制简短的C语言程序;
3.掌握C语言的编译和调试。
考试范围和要求
一、源程序结构
1.理解C程序的组成;
2.熟练掌握主函数main。
二、数据定义
1.基本类型:整型、实型、字符型。
(1)熟练掌握基本数据类型的常量表示,包括:整数的十进制、八进制、十六进制;实数的十进制小数形式和指数形式;字符常量和字符串常量;
(2)熟练掌握变量的命名规则;
(3)熟练掌握整型、实型、字符型变量定义、赋值和使用。
2.构造类型:数组、结构体。
(1)熟练掌握一维数组的定义、初始化及一维数组元素的引用;
(2)掌握二维数组的定义、初始化及二维数组元素的引用;
(3)熟练掌握字符数组的定义和初始化方法;
(4)熟练掌握字符串的存储,字符串的处理;
(5)能应用一维数组解决简单的应用问题,如遍历、检索、排序等;
(6)能应用二维数组处理矩阵运算;
(7)掌握结构体类型定义、结构体变量的定义和初始化,正确引用结构体变量成员,掌握结构体的简单应用编程。
3.指针
(1)正确理解指针的概念;
(2)熟练掌握指向各种类型的指针变量的定义和初始化,指针变量的一般使用;
(3)理解指针与一维数组的关系;
(4)熟练掌握指针在字符串处理中的应用;
(5)了解指向指针的指针(二级指针)。
4.变量的存储类别、作用域和生存期
(1)了解变量的存储类别,包括auto 自动型、static 静态型、extern 外部参照型;
(2)能正确运用全局变量和局部变量。
三、运算符与表达式
1.熟练掌握运算符的功能、目数、优先级和结合性。
包括:算术运算符、自增(++)和自减(--)运算符、关系运算符、逻辑运算符、赋值运算符、复合赋值运算符、逗号运算符、条件运算符、位操作运算符。
2.熟练掌握隐式类型转换和强制类型转换;
3.熟练掌握各类表达式的计算规则及应用。
四、预处理命令
1.理解编译预处理;
2.正确定义和使用宏,包括不带参数的宏、带参数的宏;
3.正确使用文件包含命令;
4.了解条件编译。
五、流程控制
1.熟练掌握表达式语句、空语句、复合语句;
2.熟练掌握选择控制语句及应用(if…else…, switch…);
3.熟练掌握循环控制语句及应用(while, do while, for)
4.正确理解break,continue语句的含义,并能熟练运用。
六、函数
1.自定义函数
(1)正确定义函数;
(2)正确理解函数形参与实参的关系,能熟练运用函数参数传递,包括指
针作为函数参数;
(3)熟练掌握函数调用方式;
(4)正确运用函数的返回值,包括指针作为返回值。
2.常用的标准库函数
(1)熟练掌握输入/输出函数的应用(如:printf、putchar、puts、scanf、getchar、gets等)。
(2)正确运用数学函数(如:sqrt、fabs、pow等)
(3)熟练掌握字符串函数(如strlen、strcpy、strcmp、strcat等)。
七、文件
1.理解文件的基本概念,文本文件的输入/输出过程;
2.熟练掌握文本文件操作的常用函数及使用(如:fopen,fclose、feof、fprintf、fscanf等)。
八、试卷结构
1.考试时间150分钟。
2.试卷题型及比例:
判断题约10%
单项选择题约20%
程序阅读题约20%
程序改错题约10%
程序填空题约20%
程序设计题约20%
3.试题难易比例
容易题约40%
中等难度题约50%
较难题约10%
九、参考书目:
1.《C程序设计(第2版)》,谭浩强,清华大学出版社,2003
2.《C程序设计题解与上机指导(第2版)》,谭浩强,清华大学出版社,2003 3.《C语言程序设计教程》,胡同森,浙江科技出版社,2000
4.《C语言程序设计(第2版)》,廖雷,高等教育出版社,2004。