七、807电子技术考试大纲
八、808C语言程序设计考试大纲
命题单位 | 惠州学院 | 答题方式 | 闭卷、笔试 | |
科目代码 | 808 | 科目名称 | C语言程序设计 | |
试卷满分 | 150 分 | 考试时长 | 3 小时 | |
▽参考书目▽ | ||||
《C语言程序设计》(第五版);谭浩强著;清华大学出版社;出版时间:2017年7月。 | ||||
▽试卷题型结构▽ | ||||
1、单项选择题:约占30分左右 2、填空题:约占15分左右 3、程序阅读题:约占30分左右 4、程序填空题:约占20分左右 5、程序改错题:约占10分左右 6、编程题:约占45分左右 (说明:以上题型及分值分配仅作参考,实际可作调整) | ||||
▽试卷内容结构▽ 1、程序设计和C语言概述 2、算法 3、顺序程序设计 4、选择结构程序设计 5、循环结构程序设计 6、数组 7、函数 8、指针 9、用户自己建立数据类型 10、文件的输入与输出 | ||||
▽试卷内容说明▽ 1、程序设计和C语言概述 计算机语言、程序设计等基本概念;C语言程序的结构;程序设计的任务;运行C程序的步骤与方法。 2、算法 算法的概念和特性;利用自然语言、流程图、N-S流程图和伪代码描述算法;三种基本结构;结构化程序设计方法。 3、顺序程序设计 常量、符号常量、变量的定义格式;关键字与标识符;不同数据类型常量的书写格式;各数据类型的含义、特点、存储和表示方式;不同类型变量的定义和赋值方法;算术运算符、自增自减运算符、复合运算符的运算规则及优先级;表达式的书写和计算;不同类型数据转换原则与方法;强制类型转换格式;语句的概念和使用方法;赋值运算符与复合赋值运算符表达式语句;数据输入输出函数的使用;能根据需要定义变量,书写C表达式;综合应用本章知识编写顺序结构程序。 4、选择结构程序设计 关系运算符、逻辑运算符,并应用其书写关系表达式;条件运算符和条件表达式的书写和应用;if语句的三种形式;if语句的嵌套;switch语句、switch语句嵌套及break语句的使用;能根据题目条件要求书写关系表达式表达条件;综合应用本章知识编写选择结构程序。 5、循环结构程序设计 while、do…while、for语句的书写规则及执行流程;循环嵌套结构程序的阅读和编写;break,continue语句的作用;能综合应用选择、循环结构语句编写程序。 6、数组 一维及二维数组的定义和引用;一维及二维数组的初始化;二数组在内存的存放顺序;字符数组的定义和初始化;字符串的存储及输入输出;字符串处理函数;综合应用选择、循环和数组编写程序。 7、函数 函数的定义和调用;函数的嵌套调用;能根据要求编写函数并调用;简单递归函数的编写;函数的参数传递;形式参数和实际参数的区别;实参和形参之间的数据传递:传值和传地址;变量的存储方式;局部变量的存储类别;全局变量的存储类别;各种类型变量的作用域和生存期;能分析程序中局部动态变量、局部静态变量和全局变量值的变化;内部函数和外部函数的使用;一些常用函数的使用,以及对应的头文件名。 8、指针 指针变量的定义、引用及应算;指向一维数组的指针;指向二维数组的指针变量,以及行指针、列指针;指向一维或二维数组的指针变量引用数组元素的多种方式;指向字符数组的指针变量;指针变量做函数参数;数组名作函数参数;字符串指针作函数参数;数组指针变量的定义;指向函数的指针变量;返回指针的函数;指针数组和多重指针;指向指针的指针变量;动态内存分配;善用指针编写程序。 9、用户自己建立数据类型 结构体的概念、结构体变量的定义、初始化和引用;结构体数组的定义、初始化和引用;指向结构体变量的指针;结构体变量作为函数参数;指向结构体数组的指针;用指向结构体变量的指针作为函数参数;链表的创建与遍历;共用体类型数据;枚举类型数据;用typedef声明新类型名。 10、文件的输入与输出 C语言的文件概念和文件结构;文件类型指针(FILE类型指针,FILE类型指针,文件使用文件方式:“r”、“w”、“rb”、“wb”);文件的打开与关闭(fopen,fclose函数);顺序读写数据文件 (fputc,fgetc,fputs,fgets,fprintf,fscanf,fread,fwrite函数),随机读写数据文件(rewind,fseek函数)。 | ||||

