1、 1 2017 年 C 语言程序设计 考试大纲 考试性质 普通高等学校本科插班生招生考试是由专科毕业生参加的选拔性考试。高等学校根据考生的成绩,按已确定的招生计划,德、智、体全面衡量,择优录取。因此,本科插班生考试应有较高的信度、效度、必要的区分度和适当的难度。 本大纲适用于所有需要参加 C 语言程序设计考试的各专业考生。 考试内容 总 体 要求: 考生应按本大纲的要求了解或理解 “C 语言程序设计 ”中的 数据类型、运算符与表达式、顺序 结构 、选择结构、循环控制、数组、函数、指针、预处理命令、结构体与共用体、文件 的基本 概念 。 熟练掌握 程序设计的基本方法和 C 语言本身的语法、语句和
2、使用方法 。掌握一般问题的分析思路、数据存储结构表达及建立在存储结构之上的程序设计方法,具备初步运用 C语言解决问题的程序设计能力;能熟练地阅读、理解和编制简单的 C程序; 具备进一步学习 计算 机各 专业 后续课程 的 能力和 基础。 一 、 数据类型、运算符与表达式 考试内容 关键字与标识符的概念:关键字的含义,标识符的定义,常量和变量的分类。 数据类型:数据类型的含义、特点,不同类型常量的表达,不同类型变量的定义、赋初值方法。 运算符:各类运算符的含义、优先级,各类 表达式的表示方法、运算特点、值的类型和计算方法 , 各类公式的表达式描述和各类表达式的混合运算。 考试要求 理解关键字与标
3、识符的概念、应用特点,理解数据类型的含义和常量、变量的分类。 掌握各数据类型的含义、特点,不同类型常量的表达,不同类型变量的定义和赋初值方法。 熟练掌握各类运算符的含义、优先级,各类表达式的表示方法、运算特点、值的类型和计算方法。能够进行各类公式的表达式描述和各类表达式的混合运算。 二 、 顺序结构程序设计 考试内容 输入输出:常用的输入输出函数,基本的输入输出格式 。 赋值语句 : 赋值语句功能和表达方法。 顺序程序设计:编写顺序结构语句及程序。 考试要求 了解数据输入输出的概念以及在 C语言中的实现方法。 掌握赋值语句表达方法;掌握两组输入输出函数的格式、表达方式和使用功能、特点。 2 熟
4、练掌握顺序程序设计的思想和编程方法,能够熟练编写简单问题的程序并上机调试。 三 、 选择结构程序设计 考试内容 条件的表达方式 : 算术表达式、关系表达式、逻辑表达式,各种运算结果 的表达与判别 。 条件 语句 : if 语句、 ifelse 语句、 elseif 结构以及 switch 和 break 语句的使 用方法 。 选择结构 程序设计:编写 带有选择 结构 的 语句及程序。 考试要求 掌握问题中条件的表达方式(关系表达式、逻辑表达式)和运算结果。 熟练掌握编程中条件的描述方法(用不同格式的 if 语句或 switch 语句)和使用方法,能够进行各种条件下的问题的程序设计。 四 、 循
5、环程序设计 考试内容 循环 语句: while、 dowhile 和 for 语句 的格式、循环条件的设置 以及在循环结构中使用 break 和 continue 语句 。 循环 程序设计:编写 带有循环 结构语句及程序。 考试要求 了解循环的概念,解决 语句重复执行的方法。 理解各种实现循环的语句的执行过程、执行步骤和相关参数量的变化情况,理解 break和 continue 的使用形式和理由。 掌握循环语句的格式和应用特点,掌握循环程序设计的方法。 五、 数组 考试内容 数组的概念:数组的概念、一维数组和二维数组。 数组的使用:数组的定义、 数组的初始化、 数组元素的引用,数组的一般编程方
6、法。 考试要求 了解数组的基本概念。 掌握不同类别数组的特点,掌握数组的定义、初始化和数组元素引用方法;掌握数组的实际应用方式、特点和程序设计方法。 六、 函数 考试内容 函数:函数定义的格式,包括类型、参数及返回值。 存储类别:存储类别的含义、使用方法。 函数的 运用:定义函数、调用函数、递归 函数 。 考试要求 理解一般问题的解决方法和程序的结构化、模块化设计思想,理解函数的调用方法,理解变量的数据类型、存储类别,理解内部函数与外部函数的含义。 掌握函数定义的一般格式,掌握形式参数的表达方式,函数返回值类型和返回值的表达方式,掌握函数调用的方法、特点和不同调用形式(嵌套调用、递归调用),掌
7、握局部变量、全局变量的定义方法和声明形式。 七、 指针 考试内容 指针概念:指针的概念,指针的类型、指针的分类。 3 指针的运用:运用指针处理 变量、数组、字符串、函数等。 考试要求 理解指针的概念、特点,理解指针的分类、指针的数据类型描述。 掌握指针的含义、不同类型指针与所指变量、数组、字符串、函数等的内在联系。 八、 预处理 命令 考试内容 预处理 概念: 宏 的 含义 , 文件包含的含义 。 预处理 的运用: 无参 宏 和有参宏,系统头文件的加载 。 考试要求 理解预处理的含义和理由,理解文件包含的含义和宏的含义。 区分宏与函数的异同点;掌握文件包含命令的使 用方法。 九、 结构体与共用
8、体 考试内容 结构体与共用体的概念:结构体的含义,共用体的含义。 结构体与共用体的运用:结构体与共用体的类型声明、初始化和引用 。 考试要求 了解 C 语言基本类型与构造类型的含义,了解类型声明与变量等定义的区别。 掌握结构体、共用体、枚举类型的声明方法和相应变量等的定义、初始化、引用方法。 十、 文件 考试内容 文件的概念:文件的定义、分类和特点。 文件的基本操作: 文件打开与关闭、文件读 /写操作,出错检测。 考试要求 了解文件的含义、分类和特点。 理解文 件指针的使用方法,掌握文件打开与关闭、文件读写、文件定位和出错检测函数的使用方法。 掌握不同问题使用文件的定义和操作方法。 考试形式及
9、试卷结构 一、考试形式 闭卷、笔试。考试时间为 120 分钟,试卷满分为 100 分。 二、试卷内容比例 数据类型、运算符与表达式 约 占 10% 顺序结构程序设计 、 选择结构程序设计 、 循环程序设计 、 数组 约 占 60% 函数 、 指针 约 占 15% 预处理命令 、 结构体与共用体 、 文件 约 占 15% 三、试卷题型比例 正误判断题 占 10% 单项 选择题 占 40% 综合题 (包括写程序结果、改正程序错误 和 程序填空等 ) 占 30% 编程题 占 20%。 四、试卷难易度比例 试题按其难度分为容易、中等题、难题,三种试题分值的比例为 4: 4: 2 . 题型示例 4 一、
10、 正误判断 题( 每题 1 分,共 10 分) 1 算法 就是程序。 二、单项选择题( 每题 2 分,共 40 分) 1.下列数据中,为字符常量的是 _。 A) My B) “B“ C) Yours D) K 三、 综合题( 每题 10 分,共 30 分) 1. 阅读程序写结果 #include #define NULL 0 struct student long num; float score; struct student *next; ; void main() struct student a,b,c,*head, *p; a.num=1; a.score=90.0; b.num=2; b.score=95.0; c.num=3; c.score=70.0; head= a.next= b.next= c.next=NULL; p=head; do printf(“%d %5.1fn“,p-num,p-score); p=p-next; while(p!=NULL); 四、编程题( 每题 10 分,共 20 分) 1. 计算 1 至 10000 之间不能被 3 或 5整除的整数之和。 . 参考书目 C 程序设计(第三版) , 谭浩强编 , 清华大学 出版社 , 2005 年 7 月 第 3 版 。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。