《《C语言程序设计》考试大纲.doc》由会员分享,可在线阅读,更多相关《《C语言程序设计》考试大纲.doc(8页珍藏版)》请在金锄头文库上搜索。
1、C语言程序设计考试大纲(适用于计算机类各专业)二00七年十二月一、基本要求C语言程序设计是我院计算机类各专业必修的一门专业基础课,通过本课程的学习,使学生掌握C语言的基本概念和基本语法,掌握面向过程的程序设计的基本方法,培养学生分析问题和解决问题的能力,训练学生的逻辑思维能力。本课程教学目标如下:(一) 熟练掌握结构化程序设计的方法,具有良好的程序设计风格。(二)掌握程序设计中基本的数据结构和算法。(三) 在C程序集成开发环境下,能够编写一定难度的C程序,并具有基本的纠错和调试程序的能力。二、考试内容课题一 C语言概述一、学习目的和要求介绍C语言的发展过程及特点,掌握C语言程序的基本结构,了解
2、算法描述方法及C语言程序的上机步骤和开发环境。二、考核知识点和考核要求1C语言的发展过程和特点,要求达到“识记”层次2C语言程序的基本结构(1) 程序的构成,main()函数及其作用,要求达到“理解”层次(2) 头文件,数据说明,函数的开始和结束标志,要求达到“理解”层次(3) C语言的字符集、标识符和关键字,要求达到“理解”层次3C语言的上机步骤和开发环境,要求达到“综合应用”层次4C语言源程序的书写格式和风格,要求达到“识记”层次课题二 算法和流程图一、学习目的和要求本课题主要学习什么是算法以及算法的特点,并介绍算法的两种表示方法,即流程图和N-S图。二、考核知识点和考核要求1算法的概念及
3、算法的特点,要求达到“理解”层次2算法的流程图表示方法,要求达到“简单应用”层次3算法的N-S图表示方法,要求达到“识记”层次课题三 数据类型与表达式一、学习目的和要求通过本章的学习,了解C语言的数据类型和运算符,掌握各种基本类型的变量的定义、赋值、初始化和使用方法,掌握C语言表达式的组成、运算规则、优先级别和结合性,了解不同类型数据运算的类型转换规则。二、考核知识点和考核要求1C的数据类型及其定义方法(1) 了解C语言基本数据类型的常量表示,包括:整数的十进制、八进制、十六进制;实数的十进制小数形式和指数形式,字符常量和字符串常量,要求达到“识记”层次(2) 熟练掌握变量的命名规则,要求达到
4、“理解”层次(3) 熟练掌握整型、实型、字符型变量定义、赋值和使用,要求达到“简单应用”层次;各种不同类型的变量的数据表示范围,要求达到“识记”层次2C语言的运算符、运算优先级和结合性(1) 熟练掌握运算符的功能、优先级和结合性。包括:算术运算符、自增(+)和自减(-)运算符、赋值运算符、复合赋值运算符、逗号运算符、条件运算符, 要求达到“理解”层次(2) 熟练掌握隐式类型转换和强制类型转换, 要求达到“识记”层次3C语言的表达式(1) 进行数学公式和C语言表达式的互换,要求达到“简单应用”层次(2) 熟练掌握各类表达式的计算规则及应用,包括赋值表达式、算术表达式、条件表达式、逗号表达式和求值
5、规则,要求达到“简单应用”层次课题四 顺序程序设计一、学习目的和要求通过本章的学习,要求了解结构化程序的基本思想与结构,熟练掌握赋值语句、输入输出函数的使用方法,正确设计顺序结构程序。二、考核知识点和考核要求1C语言的基本语句,包括表达式语句、空语句、复合语句,要求达到“识记”层次2数据的输入和输出,输入输出函数的调用(1) 字符数据的输入和输出,要求达到“简单应用”层次(2) 格式化输入和输出函数,要求达到“简单应用”层次3顺序结构程序设计,要求达到“综合应用”层次课题五 选择结构程序设计一、学习目的和要求通过本章的学习,要求熟练掌握分支结构语句的格式和功能,并能根据要求正确选取实现分支结构
6、的语句设计程序。二、考核知识点和考核要求1选择结构(分支结构)程序(1) 关系运算符和关系表达式、逻辑运算符和逻辑表达式,要求达到“理解”层次(2) 用if语句实现选择结构,要求达到“简单应用”层次(3) 用switch语句实现多分支选择结构,要求达到“简单应用”层次(4) 选择结构的嵌套,要求达到“理解”层次2分支结构程序设计,要求达到“综合应用”层次课题六 循环结构程序设计一、学习目的和要求通过本章的学习,要求熟练掌握循环结构语句的格式和功能,并能根据要求正确选取实现循环结构的语句设计程序。二、考核知识点和考核要求1循环结构程序(1) while和do while循环结构,要求达到“简单应
7、用”层次(2) for循环结构,要求达到“简单应用”层次(3) continue语句和break语句,要求达到“识记”层次(4) 循环的嵌套,要求达到“识记”层次2循环结构程序设计,要求达到“综合应用”层次课题七 数组一、学习目的和要求通过本章的学习,要求熟练掌握一维数组、二维数组和字符数组的定义、初始化以及数组元素的引用,掌握常用字符串处理函数的使用方法。二、考核知识点和考核要求1一维数组的定义、初始化和引用,要求达到“综合应用”层次2二维数组和多维数组的定义、初始化和引用,要求达到“简单应用”层次3字符串与字符数组(1) 字符数组的定义、初始化和输入输出,要求达到“简单应用”层次(2) 字
8、符串处理函数,要求达到“理解”层次课题八 函数与编译预处理一、学习目的和要求通过本章的学习,要求熟练掌握用户自定义函数的结构、定义、参数传递和调用方法,掌握函数的声明、调用的规则和返回值的引用,了解函数的嵌套和递归调用方法,了解变量存储类别和变量作用域的概念。二、考核知识点和考核要求1函数的定义(1) 有参函数和无参函数的定义、实参和形参的概念,要求达到“识记”的层次(2) 函数返回值的作用,要求达到“理解”的层次2函数的调用(1) 形式参数与实际参数,参数值的传递,要求达到“理解”的层次(2) 函数的声明和函数的原型,要求达到“理解”的层次(3) 函数的正确调用,要求达到“简单应用”的层次(
9、4) 函数的嵌套调用,递归调用,要求达到“识记”的层次3数组作为函数的参数,要求达到“简单应用”的层次4变量的作用域(1) 局部变量和全局变量的概念,要求达到“领会”层次5变量的存储类别(1) 变量的存储方式(动态存储方式和静态存储方式),要求达到“识记”层次(2) 变量的存储类别(自动、静态、寄存器、外部),要求达到“识记”层次 6编译预处理(1) 宏定义,要求达到“识记”层次(2) “文件包含”处理,要求达到“简单应用”层次课题九 指针一、学习目的和要求通过本章的学习,要求掌握指针和指针变量的概念,正确地对指针变量进行定义、初始化、赋值和引用,并能进行综合应用。二、考核知识点和考核要求1指
10、针的基本概念(1) 指针与指针变量的概念,指针与地址运算符,要求达到“识记”层次(2) 指针变量的定义、初始化、赋值、引用和基本运算,要求达到“简单应用”层次2指针与数组的关系(1) 数组名与地址的关系,要求达到“理解”层次(2) 一维数组下标与指针之间的关系,要求达到“理解”层次(3) 函数之间数组参数的传递,要求达到“简单应用”的层次3指针与函数的关系,不作要求4指针与字符串的关系(1) 字符串的基本概念,包括字符串的结束标记、字符串与字符数组的区别,要求达到“理解”层次(2) 用指针传递字符串参数,要求达到“简单应用”层次5指针数组与命令行参数,不作要求课题十 结构体(structure
11、)与共用体(union)一、学习目的和要求通过本章的学习,要求掌握C语言中结构体类型的定义,结构体类型变量的定义、赋初值和简单应用,了解C语言中共用体、枚举和用户自定义类型等构造类型的基本概念。二、考核知识点和考核要求1结构体类型的定义,要求达到“识记”层次2结构体变量的定义、引用和初始化,要求达到“领会”层次3链表,不作要求课题十一 文件一、学习目的和要求通过本章的学习,要求掌握磁盘文件和文件指针的基本概念,掌握文件指针变量的定义方法和文件的基本操作。二、考核知识点和考核要求1文件类型指针(FILE类型指针),要求达到“识记”层次2文件的打开与关闭(fopen,fclose),要求达到“理解
12、”层次3文件的读写(fprintf,fscanf,fread,frwite函数),要求达到“理解”层次,其它不作要求三、参考书目1C语言程序设计教程,周鸣争,电子科技大学出版社1C程序设计(第2版),谭浩强,清华大学出版社,20032C程序设计题解与上机指导(第2版),谭浩强,清华大学出版社,20033C语言程序设计(第2版),廖雷,高等教育出版社,2004四、题型举例一、单项选择题(58分)1、以下程序的执行结果是 ( ) 。main () int x = 10, y = 20, t = 0;if ( x = y ) t = x ; x = y ; y = t ;printf( “%d %d
13、n”, x, y );(A) 10 20(B) 10 0(C) 20 10(D) 20 02、以下( )是八进制数。(A) 1X12(B) 123(C) 1001(D) 0123二、填空题(20分)1、C语言是一种 化的程序设计语言。2、以下程序的执行结果是 。main() int p, a=5;if (p = a != 0)printf (“%dn”, p);else printf (“%dn”, p+2); 三、完整程序填空题(20分)1、以下程序的功能是计算11/21/31/4.的前n 项和,请填空。#include int main( ) int i, n;float sum;scan
14、f(%d, &n); ;for(i=1; i=n; ) ; printf(%.3fn, sum); 四、编程题(12分)1、试编程求出100 200之间的所有素数。附 录附录一:有关说明和实施要求(一)关于“考试内容”中有关提法的说明在大纲“考核知识点与考核要求” 中,提出了“识记”、“理解”、“简单应用”、“综合应用”四个能力层次,它们之间是递进等级关系,后者必须建立在前者基础上,它们的含义是:1识记:要求能够识别和记忆本大纲规定的知识点的主要内容(如定义、公式、原则。重要结论、方法、步骤及特征、特点等),并能做出正确的表述、选择和判断。2理解:要求能领悟和理解大纲规定的知识点的内涵与外延,熟悉其内容要点和它们之间的区别与联系,做出正确的解释、说明和论述。3简单应用:要求能运用大纲规定的少量知识点分析和解决一般应用问题。4综合应用:要求能运用大纲规定的多个知识点综合分析和解决较复杂的应用问题。(二)本大纲是根据完成全部教学计划共需84学时而制订的,可以根据实际开课的学时数进行适当的调整。