C语言程序设计自学考试大纲.docx
《C语言程序设计自学考试大纲.docx》由会员分享,可在线阅读,更多相关《C语言程序设计自学考试大纲.docx(8页珍藏版)》请在冰豆网上搜索。
![C语言程序设计自学考试大纲.docx](https://file1.bdocx.com/fileroot1/2022-11/23/67970462-6bf6-4991-ac0b-e5087bfd1e10/67970462-6bf6-4991-ac0b-e5087bfd1e101.gif)
C语言程序设计自学考试大纲
天津市高等教育自学考试课程考试大纲课程名称:
应用程序基础及设计课程代码:
1115、4874第一部分课程性质与设置目的
一、课程性质与特点
《应用程序基础及设计》课程是高等教育自学考试电子信息工程专业的必修课,是该专业一门重要的基础课,是学习计算机的入门课程。
C语言具有丰富的数据类型,多种运算符和表达式且具有较强的数据处理能力,使它既适合编写应用软件,又适合编写系统软件。
本课程是实践性很强的课程,应当在上机实习中实现C语言程序设计操作,实现基本的算法。
二、课程设置目标和要求
通过本课程的学习(课堂讲授、完成习题、上机实习应达到的课程目标是:
使学生了解计算机发展概况和计算机应用领域,掌握计算机的基础知识,具有计算机的基本操作技能,掌握C语言的基本内容、语法结构及程序设计方法,培养他们独立进行程序设计的能力,能运用C语言编写应用程序解决工程设计中的一些基本问题。
本课程的基本要求是
1、了解计算机的基础知识和基本操作。
2、了解C语言产生的历史背景,掌握C语言的特点、C程序开发过程及上机步骤;
3、掌握C语言各种数据类型和各类数据间的混合运算及其运算顺序;
4、了解结构化程序设计及其三种基本结构(顺序、条件、循环,掌握C语言的各种语句;
5、领会函数的概念,掌握函数的定义、说明和调用,理解全局变量、局部变量及函数间的参数传递方式;
6、了解C语言编译预处理的三种功能并能简单应用;
7、能熟练运用各种输入/输出函数;
8、领会文件的概念,掌握文件的说明方法,文件的建立、读写等基本操作;
9、掌握现代C编译系统共同配置的常用标准函数及使用方法。
三、与本专业其它课程的关系
熟练掌握程序设计方法是本专业的基本要求之一,本课程是培养考生程序设计能力的第一门课程,也是学习面向对象的C++语言及其它程序设计语言必备的基础。
第二部分课程内容与考核目标
第1章计算机的基本概念
一、学习目的和要求
通过学习,使学生了解计算机的发展,掌握计算机的组成和工作原理。
二、考核知识点与考核目标
识记:
1、计算机的组成和工作原理。
(次重点
2、计算机的发展。
(一般
第2章计算机中信息表示
一、学习目的和要求
掌握数制的概念和3数的二进制表示和运算,熟练掌握不同数制之间的转换。
了解计算机中数据编码。
掌握计算机中的定点数和浮点数。
二、考核知识点与考核目标
识记:
1、数制的概念、基数、位权。
(次重点
2、数据的单位和常用的数据编码。
(一般
3、定点数和浮点数的表示。
(一般
掌握:
1、不同数制之间的转换。
(重点
2、数的原码、反码和补码及相互之间的关系。
(重点
第3章计算机硬件组成概述
一、学习目的和要求
了解微机的基本结构和各部分的作用。
了解微机的性能指标。
二、考核知识点与考核目标
识记:
1、微机的基本结构。
(次重点
2、运算器、控制器、存储器和输入输出设备的作用。
(次重点
3、微机的性能指标。
(一般
第4章计算机软件概述
一、学习目的和要求
了解计算机软件的概念和分类。
二、考核知识点与考核目标
识记:
1、计算机软件的分类。
(一般
2、操作系统的概念、功能和类型。
(次重点
第5章计算机网络与安全
一、学习目的和要求
了解计算机网络的定义、分类、功能和应用。
掌握计算机网络的组成。
掌握计算机网络的结构。
掌握Internet的IP地址和域名系统。
了解计算机病毒的概念、特点、分类、传播途径和防治。
二、考核知识点与考核目标
识记:
1、计算机网络的定义和分类。
(一般
2、计算机网络的功能与应用。
(次重点
3、计算机网络的组成。
(次重点
4、Internet的服务。
(次重点
5、计算机病毒的概念、特点、分类、传播途径和防治。
(一般
掌握:
1、计算机网络的拓扑结构和体系结构。
(重点
2、Internet的IP地址和域名系统。
(重点
第6章微机操作系统DOS与Windows
一、学习目的和要求
了解DOS操作系统的功能和组成,掌握DOS常用命令的使用。
掌握Windows操作系统的基本使用。
二、考核知识点与考核目标
识记:
1、DOS的功能和组成。
(一般
2、DOS的文件、目录和路径。
(次重点
掌握:
1、DOS常用命令的使用。
(次重点
2、Windows的基本操作。
(重点
第7章程序设计基础
一、学习目的和要求
了解计算机指令的执行过程。
了解程序设计语言的分类和程序设计的基本概念和步骤。
二、考核知识点与考核目标
识记:
1、指令和程序的概念。
(一般
2、指令的执行过程。
(一般
3、程序设计语言的分类。
(一般
4、程序设计的基本过程。
(一般
第8章C语言简介
一、学习目的和要求
通过学习,使学生了解C语言产生的历史背景、掌握C语言的特点,C语言程序的格式及结构特点。
掌握C语言程序的开发过程及上机步骤。
二、考核知识点与考核目标
识记:
1、C语言产生的历史背景和C语言的特点。
(一般
2、C程序开发过程和上机操作步骤。
(次重点
应用:
在TurboC环境下输入、编辑、编译、调试,运行C源程序。
(重点
第9章数据类型、运算符和表达式
一、学习目的和要求
掌握C语言的基本数据类型的种类及其特点,了解C语言数据处理的基本对象——常量、变量、数组的数据种类及其应用;掌握C语言的各种运算(算术、逻辑、关系运算、移位操作、位处理及特殊运算及其特点;熟练掌握算术运算符和算术表达式、赋值运算符和赋值表达式。
掌握简单的输入/输出函数。
二、考核知识点与考核目标
识记:
1、基本数据类型和类型关键字。
(重点
2、整数常量、实型常量、字符常量和字符串常量表示。
(重点
3、符号常量的定义。
(一般
4、变量的定义。
(重点
5、数组的定义。
(重点
6、枚举类型的定义及应用。
(一般
7、算术运算符、关系运算符、逻辑运算符、位操作符等各种运算符及相应表达式。
(次重点
掌握:
1、字符型、整数、浮点数常量和变量的使用。
(重点
2、变量的使用。
(重点
3、数组的使用和数组初始化。
(重点
4、各种运算符的混合运算及其运算顺序。
(次重点
5、类型转换。
(次重点
6、++、--运算符的使用。
(次重点
7、数据的输入和输出。
(重点
应用:
1、利用数组编写简单程序。
(次重点
2、利用字符数组编写简单程序。
(次重点
3、算术运算符和算术表达式、赋值运算符和赋值表达式、逗号运算符和逗号表达式。
(重点
4、程序中数据的输入和输出。
(重点
第10章语句与流程控制
一、学习目的和要求
领会结构化程序设计的概念,从结构化程序设计的角度掌握各种流程控制语句的功能及其在程序中的应用。
二、考核知识点与考核目标
识记:
1、结构化程序的三种基本结构(顺序、选择、循环。
(次重点
2、多重循环的概念。
(一般
掌握:
1、结构化程序设计的基本思想。
(一般
2、C语言流程控制各种语句的形式及其在程序中的应用。
(重点
3、多重循环的形式及退出方式。
(次重点
应用:
使用流程控制语句设计程序。
(重点
第11章函数和程序结构
一、学习目的和要求
了解模块化软件及其优越性,掌握C函数的特点及其在模块化设计中的应用;识记函数的定义和调用,掌握函数间数据传递的方法、嵌套和递归调用及指针型函数的使用;理解全局变量和局部变量的概念;理解变量的存储类型。
掌握编译预处理命令(宏定义、文件包含和条件编译。
二、考核知识点与考核目标
识记:
1、函数的定义和说明。
(次重点
2、宏定义、文件包含和条件编译。
(一般
掌握:
1、函数的参数和函数的值,函数的调用。
(重点
2、函数间数据的传递方法及数组、地址在函数间的传递。
(重点
3、函数的嵌套和递归调用。
(一般
5、全局变量和局部变量的区别。
(次重点
6、变量的存储类型。
(一般
应用:
函数的设计和应用,使用函数的递归定义和调用方法设计程序。
第12章指针
一、学习目的和要求
了解指针的实质及其在数据处理中的使用特点,领会指针类型的定义及一般表示形式,领会各种数据指针的一般形式及引用。
能用指针解决简单应用问题。
二、考核知识点与考核目标
识记:
1、多级指针及指针数组的概念,并能在程序中应用二级指针。
(次重点
2、命令行参数及其应用。
(一般
掌握:
1、指针的定义、初始化及相应的指针运算。
(重点
2、数组的指针和指针与数组的异、同点。
(重点
3、字符指针和C字符串的特点。
(重点
4、指针在函数中的应用。
(次重点
应用:
用指针进行变量、数组和字符串的操作。
(重点
第13章结构+体和共用体
一、学习目的和要求
识记结构体类型、变量的定义方法,掌握结构体类型的引用和初始化,识记结构体数组的定义和应用,了解共用体类型定义的方法,了解指向结构体类型数据的指针。
二、考核知识点与考核目标
识记:
1、结构体类型和结构体变量的概念和定义方法。
(次重点
2、结构体数组、结构体指针的定义方法。
(重点
3、共用体类型的定义和使用。
(一般
掌握:
1、结构体变量的使用和初始化。
(重点
2、结构体数组的使用。
(重点
3、指向结构体类型数据的指针的应用。
(重点
应用:
根据实际问题定义相应的结构体及结构体数组,对结构成员赋值和访问,应用结构体设计程序。
(重点
第14章文件概述
一、学习目的和要求
理解文件的概念,掌握文件的说明方法、文件的建立及文件的读写等基本操作。
二、考核要求
识记:
1、文件指针的移动函数。
(一般
2、文件的出错检测函数。
(一般
掌握:
1、文件的打开与关闭函数。
(重点
2、文件的读写处理函数。
(重点
3、文件的定位函数。
(一般
应用:
能在程序中从文件读取数据和将数据保存到文件中。
(重点
第三部分实践环节
一、实践目的
通过实践性教学环节,加深对讲授内容的理解,熟练掌握计算机的操作,熟悉C语言程序开发环境和上机过程,学会独立在计算机上编辑、编译、链接和运行C语言源程序。
二、实践条件
硬件环境:
586及以上微机
软件环境:
DOS6.2/Windows95、98操作系统及以上;TurboC2.0软件平台以上。
三、实践内容与要求
实践1:
掌握DOS常用命令的使用和Windows的基本操作。
实践2:
熟悉TurboC环境,掌握编辑程序、编译程序、运行程序、调试程序、存储和打开程序。
实践3:
使用分支结构设计程序。
实践4:
使用三种循环结构设计程序。
天津市高等教育自学考试课程考试大纲课程名称:
应用程序基础及设计(2005年9月版)课程代码:
1115、4874实践5:
使用数组设计程序。
实践6:
编写函数并对其进行调用。
实践7:
程序中对指针的使用。
实践8:
使用结构体数组设计程序。
实践9:
文件的读取和保存。
四、实习报告每次上机实习结束后,要求学员独立写出实习报告,内容如下:
1、题目;2、程序清单;(包括适当注释3、运行结果;4、运行情况分析及调试总结,若未通过应分析出原因。
五、考核题型包括程序改错和编程填空六、考核方法在规定时间内,要求考生独立操作使用计算机,完成上机操作题(程序改错、编程填空然后调试、编译、运行得到正确结果。
七、考核时间:
90分钟。
第四部分有关说明与实施要求一、考核目标的能力层次表述:
识记:
能知道有关名词、概念的意义,并能正确认识和表达。
掌握:
在识记的基础上能把握基本概念和原理,能认识到有关概念和原理的区别与联系。
应用:
在掌握的基础上能用学过的知识点综合分析和解决一般性的问题。
二、教材指定教材:
《计算机基础与C语言程序设计》耿国华索琦等编著电子工业出版社2002年版参考教材:
《C程序设计》谭浩强主编清华大学出版社1991年7月第1版《C程序设计题解与上机指导》谭浩强主编清华大学出版社1992年11月第1版。
三、自学方法指导:
1、在全面系统学习的基础上,掌握计算机的基础知识、C语言的基本概念、基本数据类型、基本语句和函数。
各章节之间既互相联系,逐层深入,又相对有一定的独立性,自学应考者应由浅入深、全面系统地学习各章内容,记忆应当识记的基本概念、语句和函数,读懂、理解各章节程序例题,然后有目的地深入学习各重点章节。
2、注重上机实习,提高独立操作计算机的能力和编程的能力。
把学习C语言的基本理论与上机实习结合起来。
开始,可将书上例题输入到计算机中调试、运行、分析输出结果,然后应当由考生自己编写程序上机调试运行,分析错误的性质和原因,这样可帮助考生对所学知识的深入理解。
有能力的考生应尽可能多地编程上机,以提高自己运用所学C语言知识独立编程的能力。
四、对社会助学的要求:
1、社会助学者应根据本大纲规定的考核知识点和基本要求,认真钻研指定教材,明确第6页共8页
天津市高等教育自学考试课程考试大纲课程名称:
应用程序基础及设计(2005年9月版)课程代码:
1115、4874本课程的学习要求,对自考生进行切实有效地辅导,注意纠正他们自学中的各种偏向,把握社会助学的正确导向。
2、要正确处理基础知识和应用能力的关系,努力引导自考生将识记、掌握同应用联系起来,把基础知识和理论转化成应用能力,在全面辅导的基础上,着重培养和提高自考生的分析问题、解决问题和编写程序的能力。
3、要正确处理重点和一般的关系,课程内容有重点和一般之分。
但考试内容是全面的,而且重点和一般是相互联系的,不能截然分开。
社会助学者应指导自考生全面系统地学习教材,掌握全部考试内容和考核知识点,在此基础上再突出重点。
4、本课程分为基础知识部分和C语言程序设计部分,着重于C语言程序设计,基础知识部分只要求基本的部分。
本课程理论部分为3学分,对应的实践为1学分。
建议助学学时为72学时,其中理论助学54学时,上机实践18学时。
课时分配如下:
章次1、23、45、67、891011121314课程内容计算机的基本概念、计算机中信息表示计算机硬件组成概述、计算机软件概述计算机软件概述、微机操作系统DOS与Windows程序设计基础、C语言简介数据类型、运算符和表达式语句与流程控制函数和程序结构指针结构+体和共用体文件概述上机实践合计学时23329879741872五、关于命题考试的若干要求:
1、本课程的命题考试,应根据本大纲所规定的考核知识点和基本要求来确定考试范围和考核要求,不要任意扩大或缩小考试范围,提高或降低考核要求。
考试命题要覆盖到各章,并适当突出重点章节,体现本课程的内容重点。
2、本课程在试题中对不同能力层次要求的分数比例,一般为:
识记占20%;掌握占50%;应用占30%。
3、试题要合理安排难度结构。
试题难易度可分为:
易、较易、较难、难四个等级。
每份试卷中,不同难易度试题的分数比例一般为:
易占20%;较易占30%;较难占30%;难占20%。
必须注意,试题的难易度与能力层次不是一个概念,在各能力层次中都会存在不同难度的问题,切勿混淆。
4、每份试卷中各类考核点所占比例约为:
重点65%,次重点25%,一般10%。
5、本课程考试试卷采用的题型有:
单项选择题、填空题、程序填空题、读程序写结果题、编程题。
6、本课程理论部分采用闭卷笔试的考核方式,考试时间150分钟;实践部分采用上机操作考核,考试时间90分钟,成绩评定方法为程序运行结果正确该题得满分,运行结果不正确或程序不能运行该题不得分;第7页共8页
天津市高等教育自学考试课程考试大纲课程名称:
应用程序基础及设计(2005年9月版)课程代码:
1115、4874笔试和上机考核均百分制评分,60分为及格。
7、本课程的考试包括C语言程序设计和计算机基础知识两部分。
其中C语言占80分、基础知识占20分。
第8页共8页