《自考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) 了解并初步掌握应用程序开发技术。三、与相关课程的联系先修课程是计算机应用技术,了解计算机组成原理、软硬件和数制的概念以及上机操作的基本知识。后续课程包括汇编语言程序设计、数据结构和操作系统等。本课程的学习将为其提供程序设计的基础。I1.考核目标四个能力层次从低到高用教育测量学的语言表述依次是:识记、领会、简单应用、综合应用。识记:要求考生能够对大
5、纲中的知识点有清嘶准确的认识,并能做出正确的判断和选择。领会:要求考生能够对大纲中的知识点有一定的理解,清楚它与其他相关知识点的联系与区别,并能做出正确的表述和解释。简单应用:要求考生能够运用本大纲中各部分的少数几个知识点,完成简单功能的编程。综合应用:要求考生在对大纲中的知识点熟悉和理解的基础上,完成复杂功能的编程。简言之,对四个能力层次的简单通俗的归纳概括可以理解为:识十己”是能够指出“是什么”,“领会”是要回答出“为什么”,“应用”(简单应用、综合应用)是要求回答“做什么”和“怎么做”。川.课程内容与考核要求第一章概述一、学习目的与要求通过本章学习,了解计算机语言、高级语言、算法、程序和
6、程序设计的概念;掌握常用的算法表示方法以及程序设计方法,为后续章节的学习奠定基础。,二、课程内容计算机发展。计算机语言。算法及其描述方法。程序和程序设计方法。三、考核知识点和考核要求1 .计算机语言,达到“识记”层次了解计算机语言的发展。了解高级语言的概念和特点。2 .程序和程序设计方法,达到“识记”层次了解程序的概念。了解程序设计的方法。(说明:根据算法绘制算法流程图不作为本课程的考核内容,但是其对于学习C程序设计是十分重要的。)第二章C语言基础知识一、学习目的与要求通过本章学习,了解c语言的字符集、词法和语句分类;了解C程序的组成;掌握在VC(MiCrOSOftViSUa1C+6.0)环境
7、下,创建源程序、编译、链接、生成可执行程序、编辑修改源程序、运行可执行程序、查看运行结果等基本操作;并通过程序调试,逐步达到熟练掌握的程度。重点:C语言的字符集、标识符和关键字;C语言的基本语句分类;C程序的基本组成;VC环境下创建、编辑修改、编译、链接、运行C程序的操作;VC各菜单项的功能。难点:转义字符;C程序的组成。二、课程内容(I)C语言发展和特点。(2)C语言基本词法。(3)C语言基本语句分类。(4)C程序基本组成。(5)C程序开发环境。三、考核知识点和考核要求1C语言基本词法,达到“识记”层次(1)了解C语言的字符集。掌握C语言的转义字符。(3)了解C语言的标识符构成规则。了解C语
8、言的关键字及其含义。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、结构程序;熟练掌握whi1e语句、do-whi1e语句、fbr语句、break语句、COntinUe语句的格式和功能,并能根据要求选取循环语句设计循环结构程序。重点:赋值语句、函数调用语句、表达式语句、复合语句的格式和功能;字符输入/输出和格式输入/输出函数的调用格式和功能;if、if-e1se和SWitCh语句的格式和功能;WhiIe语句、do-whi1e语句、for语句、break语句、COntinUe语句的格式和功能;顺序结构、选择结构和循环结构的程序设计。难点:格式输入/输出函数中格式说明符的使用;多分支选择结构的程序设计;二重循环的程序设计;break和continue语句的正确使用
15、。二、课程内容结构化程序设计方法。结构化程序三种基本结构。顺序结构程序设计。选择结构程序设计。循环结构程序设计。三、考核知识点和考核要求1 .结构化程序的设计方法和三种基本结构,达到“识记”层次了解结构化程序的设计方法。了解顺序结构的特点。了解三种选择结构的特点。了解三种循环结构的特点。2 .赋值语句、函数调用语句、表达式语句、复合语句的使用,达到“简单应用”层次掌握赋值语句的格式和基本功能。掌握函数调用语句的格式,能正确调用库函数。掌握表达式语句的格式和基本功能。掌握复合语句的格式和基本功能。熟练掌握使用赋值语句、表达式语句解决简单计算问题的方法。3 .字符输入/输出函数的使用,达到“简单应用”层次熟练掌握字符输入/输出函数的调用方法和功能。能使用字符输入/输出函数解决程序中字符的输入/输出。4 .格式输入/输出函数的使用,达到“简单应用”层次掌握格式输入/输出函数中格式说明符的含义。熟练掌握格式输入/输出函数的调用方法