C语言程序设计考试大纲

发布 2021-05-13 21:51:28 阅读 2080

2023年软件工程专业专升本考试大纲。

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、掌握一维数组和多维数组的定义、初始化和引用。2、掌握字符串与字符数组的定义和使用。3、了解字符串处理函数。

第1页共2页。

七)函数。1、掌握库函数的正确调用方法。

2、掌握函数的定义和调用方法。函数说明。3、掌握函数的类型和返回值。return语句。

4、掌握形式参数与实在参数,参数值的传递方法。5、理解函数的嵌套调用和递归调用。

6、理解局部变量和全局变量的概念和应用。

7、了解变量的存储类别(自动、静态、寄存器、外部),变量的作用域和生存期。8、了解内部函数与外部函数。(八)编译预处理。

1、理解宏定义,不带参数的宏定义,带参数的宏定义。2、了解“文件包含”处理。3、了解条件编译。(九)结构体与共用体。

1、掌握结构类型的定义,结构类型变量的说明及初始化,结构变量的引用方法,结构数组。

2、了解联合类型的定义,联合类型变量的说明,联合变量的引用方法。3、理解枚举类型的定义和使用。(十)指针。

1、掌握指针与指针变量的概念,指针与地址运算符,空指针。

2、掌握变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类型数据。3、掌握指针运算符与指针运算。

4、掌握用指针作函数参数。5、理解返回指针值的指针函数。6、了解指针数组,指向指针的指针7、掌握main函数的命令行参数。

8、理解动态存储分配。

9、理解用指针和结构体构成链表,单向链表的建立、追加、插入、查找、删除和输出,两个无序/有序链表的合并。(十一)位运算及类型定义。

1、掌握位运算符的含义及使用。

2、了解简单的位运算,位域的定义、说明及引用方法。3、了解类型定义typedef语句的使用。(十二)文件操作。

只要求缓冲文件系统(即高级磁盘i/o系统),对非标准缓冲文件系统(即低级磁盘i/o系统)不要求。

1、掌握文件类型指针(file类型指针)。

2、掌握文件的打开、关闭与读写(fopen,fclose)。

3、掌握文件的读写(fputc,fgetc,fputs,fgets,fprintf,fscanf函数)。4、了解二进制文件的数据块读写(fread,fwrite函数)。

5、了解文件的定位和检测函数(rewind, fseek,feof,ferror,clearerr函数)。三、主要参考书:

1.谭浩强,c语言程序设计(第二版),清华大学出版社,1999,12。

第2页共2页。

《C语言程序设计》考试大纲

c语言程序设计 考试大纲。一 数据类型。1 各种数据类型的存储形式与使用 char,int,int,long,float,double 2 不同数据类型的混合运算3 数据类型之间的转换4 字符串在内存中表示5 自增自减运算6 运算符优先级。1 顺序结构。1 字符输入输出。putchargetchar...

C语言程序设计考试大纲

c语言程序设计 考试大纲。课程名称 c语言程序设计课程编号 161190400总学时 48总学分 3实践学时 16考核方式 考试适用专业 理工科各专业。一 考核目标。c语言程序设计 是理工科各专业必修的一门专业基础课,通过本课程的学习,使学生掌握c语言的特点,c语言的基本概念和基本语法,比较熟练地运...

C语言程序设计考试大纲

c语言程序设计 考试大纲。课程中文名称 c语言程序设计。课程英文名称 c language programming 课程编号 0 适用专业 非计算机理工类专业。学时数 72 学分数 4.5 课程性质 必修。应开课学期 12 执笔者 王利红。审核人 许合利。批准人 定稿日期 一 总体要求。1.熟悉vi...