自考42高级语言程序设计一考试大纲.docx
《自考42高级语言程序设计一考试大纲.docx》由会员分享,可在线阅读,更多相关《自考42高级语言程序设计一考试大纲.docx(16页珍藏版)》请在课桌文档上搜索。
1、自考00342高级语言程序设计(一)考试大纲课程名称课程代码大纲名称教材/推荐用书名称主编出版社版次高级语言程序设计(一)00342高级语言程序设计(一)自学考试大纲高级语言程序设计郑岩机械工业出版社2017版I.课程性质与课程目标一、课程的性质和特点高级语言程序设计是高等教育自学考试计算机及应用专业(专科)考试计划中重要的专业基础课程之一,为学习其他专业课程奠定程序设计的基础。本课程的主要目的是通过对C语言的语法规则、数据类型、数据运算、语句、数组、函数、指针、结构体类型和文件,以及结构化程序的设计方法和三种基本结构的学习,使学生掌握C语言的基础知识和编程方法,为进一步开发各种应用程序打下良
2、好的基础。二、课程目标通过本课程的学习,要求掌握C语言的基础知识,具备C语言编程的基本技能。1.基本知识(1)熟练掌握C语言的各种数据类型(包括基本类型、构造类型、指针类型等)和运算符,能正确运用表达式进行各种数据运算。(2)熟练掌握结构化程序设计的三种基本结构(顺序结构、选择结构和循环结构),能运用相关语句实现三种基本结构,实现特定的程序功能。三种基本结构是本课程的学习重点之O(3)熟练掌握C语言的一维数组、二维数组和字符数组的定义和使用方法,能运用数组进行程序设计。(4)熟练掌握C语言自定义函数的定义、一般调用、嵌套调用、递归调用和参数传递方式;了解C语言各种库函数的功能和调用方法;能运用
3、函数进行程序设计。函数是本课程的学习重点之一。(5)掌握C语言指针的定义和使用方法;了解指针数组的定义和使用方法;了解利用指针访问字符串的方法,利用指针访问数组的方法,利用指针作为函数参数进行数据传递的方法;能灵活运用指针进行程序设计。指针是本课程的学习难点之一。(6)掌握C语言结构体类型的定义和使用方法;了解结构体类型数组的定义和使用方法;了解结构体类型指针的定义和使用方法;了解自定义数据类型的定义和使用方法;能运用结构体类型进行程序设计。(7)掌握C语言宏定义、文件包含和条件编译三种编译预处理命令的使用方法,能在程序设计中正确应用。(8) 了解C语言文件操作的过程;掌握文件打开和关闭函数,
4、文件读/写函数和文件定位函数的调用方法;能熟练运用文件进行程序设计。文件是本课程的学习难点之一。(9) 了解结构化程序设计思想。(10) 了解结构化和模块化程序设计方法。2.基本技能(1)掌握程序阅读和分析的方法。(2)掌握程序设计和调试的方法。(3) 了解并初步掌握应用程序开发技术。三、与相关课程的联系先修课程是计算机应用技术,了解计算机组成原理、软硬件和数制的概念以及上机操作的基本知识。后续课程包括汇编语言程序设计、数据结构和操作系统等。本课程的学习将为其提供程序设计的基础。Il.考核目标四个能力层次从低到高用教育测量学的语言表述依次是:识记、领会、简单应用、综合应用。识记:要求考生能够对
5、大纲中的知识点有清嘶准确的认识,并能做出正确的判断和选择。领会:要求考生能够对大纲中的知识点有一定的理解,清楚它与其他相关知识点的联系与区别,并能做出正确的表述和解释。简单应用:要求考生能够运用本大纲中各部分的少数几个知识点,完成简单功能的编程。综合应用:要求考生在对大纲中的知识点熟悉和理解的基础上,完成复杂功能的编程。简言之,对四个能力层次的简单通俗的归纳概括可以理解为:识十己”是能够指出“是什么”,“领会”是要回答出“为什么”,“应用”(简单应用、综合应用)是要求回答“做什么”和“怎么做”。川.课程内容与考核要求第一章概述一、学习目的与要求通过本章学习,了解计算机语言、高级语言、算法、程序
6、和程序设计的概念;掌握常用的算法表示方法以及程序设计方法,为后续章节的学习奠定基础。,二、课程内容计算机发展。计算机语言。算法及其描述方法。程序和程序设计方法。三、考核知识点和考核要求1 .计算机语言,达到“识记”层次了解计算机语言的发展。了解高级语言的概念和特点。2 .程序和程序设计方法,达到“识记”层次了解程序的概念。了解程序设计的方法。(说明:根据算法绘制算法流程图不作为本课程的考核内容,但是其对于学习C程序设计是十分重要的。)第二章C语言基础知识一、学习目的与要求通过本章学习,了解c语言的字符集、词法和语句分类;了解C程序的组成;掌握在VC(MiCrOSOftViSUalC+6.0)环
7、境下,创建源程序、编译、链接、生成可执行程序、编辑修改源程序、运行可执行程序、查看运行结果等基本操作;并通过程序调试,逐步达到熟练掌握的程度。重点:C语言的字符集、标识符和关键字;C语言的基本语句分类;C程序的基本组成;VC环境下创建、编辑修改、编译、链接、运行C程序的操作;VC各菜单项的功能。难点:转义字符;C程序的组成。二、课程内容(I)C语言发展和特点。(2)C语言基本词法。(3)C语言基本语句分类。(4)C程序基本组成。(5)C程序开发环境。三、考核知识点和考核要求1.C语言基本词法,达到“识记”层次(1)了解C语言的字符集。掌握C语言的转义字符。(3)了解C语言的标识符构成规则。了解
8、C语言的关键字及其含义。3 .C语言基本语句分类,达到“识记”层次了解C语言的语句分类。了解C语言各类语句的基本功能。4 .C程序基本组成,达到“领会”层次理解C程序的基本组成。了解书写C程序的基本规则。5 .C程序开发环境,达到“简单应用”层次(1)掌握VC启动和退出的操作方法。掌握VC环境下创建、编辑修改和保存C源程序的操作方法。掌握VC环境下编译、链接和生成可执行程序的操作方法。掌握VC环境下运行可执行程序和查看运行结果的操作方法。第三章数据类型、运算符和表达式一、学习目的与要求通过本章学习,了解C语言的各种数据类型和运算符;掌握各种基本数据类型常量和字符串常量的书写方法;掌握符号常量的
9、定义和初始化方法;掌握基本数据类型变量的定义、初始化和赋值方法;掌握有名常量的定义和初始化方法;掌握基本运算符的运算规则、优先级和结合性;能正确构成基本类型的表达式;掌握表达式计算和变量赋值时数据类型转换的规则。重点:基本数据类型(整型、短整型、长整型、无符号基本整型、无符号短整型、无符号长整型、单精度实型、双精度实型、字符型)常量和字符串常量的书写方法;变量的定义、初始化、赋值以及使用方法;基本运算符(算术、关系、逻辑、赋值、逗号、条件、长度和位运算符)的运算规则、优先级和结合性;表达式(算术、关系、逻辑、赋值、逗号、条件和位运算表达式)的构成规则和计算。难点:运算符的优先级;复合表达式的计
10、算。二、课程内容数据类型。常量。变量。运算符和表达式。数据类型转换。三、考核知识点和考核要求1.数据类型的概念及其分类,达到“识记”层次了解数据类型的概念。了解C语言中数据类型的分类。6 .整型、实型、字符型、字符串常量的书写方法,达到“领会”层次掌握长、短整型常量的书写方法。掌握单精度和双精度实型常量的书写方法。掌握字符型常量的书写方法。掌握字符串常量的书写方法。7 .符号常量的使用,达到“简单应用”层次掌握符号常量的定义方法。(2)能够在程序中正确使用符号常量。8 .整型、实型、字符型变量的定义和初始化方法,达到“领会”层次掌握整型(整型、短整型、长整型、无符号基本整型、无符号短整型、无符
11、号长整型)变量的定义和初始化方法。(2)掌握实型(单精度实型、双精度实型)变量的定义和初始化方法。掌握字符型变量的定义和初始化方法。9 .有名常量的定义和初始化方法,达到“领会”层次了解有名常量的特点。掌握有名常量的定义和初始化方法。10 基本类型数据在内存的存放方式,达到“识记”层次了解整型(整型、短整型、长整型、无符号基本整型、无符号短整型、无符号长整型)数据在内存的存放方式。(2) 了解实型数据在内存的存放方式。(3) 了解字符型数据在内存的存放方式。(4) 了解字符串常量在内存的存放方式。7 .基本运算符的运算规则、优先级和结合性,达到“领会”层次运算规则、 运算规则、 运算规则、 运
12、算规则、 运算规则、掌握算术运算符的运算对象、掌握关系运算符的运算对象、掌握逻辑运算符的运算对象、掌握赋值运算符的运算对象、掌握逗号运算符的运算对象、掌握条件运算符的运算对象、运算规则、掌握位运算符的运算对象、运算规则、优先级和结合性。掌握长度运算符的运算对象、运算规则、优先级和结合性。8 .表达式的构成和运算规则,达到“简单应用”层次(1)熟练掌握算术表达式的构成和运算规则。(2)熟练掌握关系表达式的构成和运算规则。(3)熟练掌握逻辑表达式的构成和运算规则。(4)熟练掌握赋值表达式的构成和运算规则。(5)熟练掌握逗号表达式的构成和运算规则。(6)熟练掌握条件表达式的构成和运算规则。(7)熟练
13、掌握位运算表达式的构成和运算规则。9 .变量赋值和表达式计算时的数据类型转换规则,达到“领会”层次(1)理解不同数据类型的数据和变量在赋值时的“就左不就右”的自动数据类型转换规则。(2) .理解不同数据类型的数据在参与表达式计算时的“就高不就低”的自动数据类型转换规则。(3) 了解强制数据类型转换方法。第四章结构化程序设计一、学习目的与要求通过本章学习,了解结构化程序的三种基本结构;熟练掌握赋值语句、函数调用语句、表达式语句、复合语句的格式和功能;熟练掌握字符输入/输出和格式输入/输出函数的调用格式和功能,能正确设计顺序结构程序;熟练掌握单分支、双分支、多分支选择语句的格式和功能,能正确选取选
14、择语句设计选择结构程序;熟练掌握while语句、do-while语句、fbr语句、break语句、COntinUe语句的格式和功能,并能根据要求选取循环语句设计循环结构程序。重点:赋值语句、函数调用语句、表达式语句、复合语句的格式和功能;字符输入/输出和格式输入/输出函数的调用格式和功能;if、if-else和SWitCh语句的格式和功能;WhiIe语句、do-while语句、for语句、break语句、COntinUe语句的格式和功能;顺序结构、选择结构和循环结构的程序设计。难点:格式输入/输出函数中格式说明符的使用;多分支选择结构的程序设计;二重循环的程序设计;break和continue
15、语句的正确使用。二、课程内容结构化程序设计方法。结构化程序三种基本结构。顺序结构程序设计。选择结构程序设计。循环结构程序设计。三、考核知识点和考核要求1 .结构化程序的设计方法和三种基本结构,达到“识记”层次了解结构化程序的设计方法。了解顺序结构的特点。了解三种选择结构的特点。了解三种循环结构的特点。2 .赋值语句、函数调用语句、表达式语句、复合语句的使用,达到“简单应用”层次掌握赋值语句的格式和基本功能。掌握函数调用语句的格式,能正确调用库函数。掌握表达式语句的格式和基本功能。掌握复合语句的格式和基本功能。熟练掌握使用赋值语句、表达式语句解决简单计算问题的方法。3 .字符输入/输出函数的使用
16、,达到“简单应用”层次熟练掌握字符输入/输出函数的调用方法和功能。能使用字符输入/输出函数解决程序中字符的输入/输出。4 .格式输入/输出函数的使用,达到“简单应用”层次掌握格式输入/输出函数中格式说明符的含义。熟练掌握格式输入/输出函数的调用方法和功能。能使用格式输入/输出函数解决程序中基本类型数据的输入/输出。5 .三条选择语句和三种选择结构的程序设计,达到“综合应用”层次能正确使用if语句实现单分支选择结构的程序设计。能正确使用if-else语句实现双分支选择结构的程序设计。能正确使用switch语句实现特定的多分支选择结构的程序设计。.能正确使用嵌套的IBeIse语句实现任意的多分支选
17、择结构的程序设计。6 .三条循环语句和三种循环结构的程序设计,达到“综合应用”层次能正确使用while语句实现循环结构的程序设计。能正确使用do-while语句实现循环结构的程序设计。能正确使用fbr语句实现循环结构的程序设计。掌握break和continue语句的功能和使用方法。7 .利用循环嵌套实现二重循环结构的方法,达到“简单应用”层次掌握二重循环结构的设计方法。能设计二重循环结构的程序。第五章数组一、学习目的与要求通过本章学习,掌握一维数组、二维数组、字符数组的定义、初始化和数组元素的引用方法;掌握字符串的存储和处理方法;掌握常用的处理字符、字符串的库函数的使用方法。重点:一维数组、二
18、维数组、字符数组的定义、初始化和数组元素的引用;字符串存储和处理方法;处理字符串的库函数的使用。难点:选择和冒泡排序算法及其程序设计;字符串比较算法及其程序设计;二维字符型数组中字符串的处理。二、课程内容一维数组。二维数组。字符数组和字符串。三、考核知识点和考核要求8 .一维数组的定义、初始化和数组元素的引用方法,达到“综合应用”层次熟练掌握一维数组的定义和初始化方法。熟练掌握一维数组元素的下标引用方法。掌握利用次数型单重循环处理一维数组元素的方法。9 .二维数组的定义、初始化和数组元素的引用方法,达到“简单应用”层次掌握二维数组的定义和初始化方法。掌握二维数组元素的下标引用方法。.掌握利用次
19、数型二重循环处理二维数组元素的方法。10 字符数组的定义、初始化和数组元素的引用方法,达到“综合应用”层次熟练掌握字符数组的定义和初始化方法。熟练掌握字符数组元素的下标引用方法。11 字符数组中存放的字符串的输入/输出和处理方法,达到“简单应用”层次理解单个字符串在一维字符数组中的存放形式。熟练掌握在一维字符数组中存放的字符串的输入/输出方法。掌握多个字符串在二维字符数组中的存放方式。掌握在二维字符数组中存放的字符串的输入/输出方法。12 处理字符串的常用库函数及其使用,达到“简单应用”层次能用gets()函数和puts()函数实现字符串的输入/输出。掌握字符串连接strcat(),字符串比较
20、StrCmP()和字符串复制StrCPy()函数的使用方法。掌握字符串长度测试StrIen()函数的使用方法。第六章函数一、学习目的与要求通过本章学习,了解模块化程序设计方法;熟练掌握自定义函数的定义和调用方法;掌握函数声明的作用;掌握函数调用时的数据传递方式;能正确选取变量的存储类型,了解变量生存期和作用域的概念,及其在函数设计和调用中的作用;学会设计简单的嵌套调用函数,了解递归函数的概念和一般设计方法;能正确运用书中介绍的各种常用库函数。重点:函数的定义和调用方法;函数调用时的数据传递方式;常用库函数的使用。难点:函数调用时参数的值传递和地址传递方式的区别;变量的生存期和作用域,及其在函数
21、设计和调用中的作用;递归函数的设计方法;常用库函数的使用。二、课程内容函数的概念和模块化程序设计。(2)函数声明。函数的参数和数据传递方式。变量的存储类型和作用域。函数的嵌套调用和递归调用。常用库函数。函数的程序设计实例。三、考核知识点和考核要求13 模块化程序设计方法,达到“识记”层次了解模块化程序设计的方法和特点。了解C语言中如何实现模块化程序设计。14 函数的定义和调用,达到“综合应用”层次掌握函数的一般结构和定义方法。掌握函数的一般调用方法。能在程序中实现自定义函数的定义和调用。15 函数调用时的数据传递方式,达到“综合应用”层次掌握函数调用时参数的值传递方式。掌握函数调用时参数的地址
22、传递方式。掌握函数调用时的返PI值传递方式。能利用全局变量在函数间传递数据。16 变量的存储类型及其定义方法,达到“领会”层次掌握变量存储类型的概念。(2)掌握不同存储类型变量的存储分配方式和使用特点。掌握变量存储类型的定义方法。17 变量的生存期和作用域,达到“领会”层次理解局部变量和全局变量的概念和定义方法。了解通过变量的定义可以确定其生存期。了解通过变量的定义可以确定其作用域。18 函数的嵌套调用和递归调用,达到“领会层次掌握函数嵌套调用的方法和特点。掌握递归函数的定义和设计方法。19 常用库函数的使用,达到“简单应用”层次熟练掌握常用的数学处理函数的功能和调用方法。熟练掌握常用的类型转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 42 高级 语言程序设计 考试 大纲

链接地址:https://www.desk33.com/p-564477.html