浙江省高校计算机等级考试大纲(二级 C语言程序设计大纲
计算机二级考试C语言程序设计考试大纲
计算机二级考试C语言程序设计考试大纲计算机二级考试C语言程序设计考试大纲计算机二级考试C语言程序设计考试大纲1◆ 基本要求熟悉 Visual C++ 6.0 集成开发环境。
2.掌握结构化程序设计的方法,具有良好的程序设计风格。
3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。
4.在 Visual C++ 6.0 集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力◆ 考试内容一、C语言程序的结构1.程序的构成,main函数和其他函数。
2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。
3.源程序的书写格式。
4.C语言的风格。
二、数据类型及其运算1.C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。
2.C运算符的种类、运算优先级和结合性。
3.不同类型数据间的转换与运算。
4.C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
三、基本语句1.表达式语句,空语句,复合语句。
2.输入输出函数的调用,正确输入数据并正确设计输出格式。
四、选择结构程序设计1.用if语句实现选择结构。
2.用switch语句实现多分支选择结构。
3.选择结构的嵌套。
五、循环结构程序设计1.for循环结构。
2.while和do-while循环结构。
3.continue语句和break语句。
4.循环的嵌套。
计算机二级考试C语言程序设计考试大纲2全国计算机等级考试二级 C++语言(20xx年版)程序设计考试大纲基本要求1.掌握 C++语言的基本语法规则。
2.熟练掌握有关类与对象的相关知识。
3.能够阅读和分析 C++程序。
4.能够采用面向对象的编程思路和方法编写应用程序。
5.能熟练使用 Visual C++6. 0集成开发环境编写和调试程序。
考试内容一、 C++语言概述1.了解 C++语言的基本符号。
2.了解C++语言的词汇(关键字、标识符、常量、运算符、标点符号等)。
浙江省高校计算机等级考试大纲(二级——C语言程序设计大纲)
浙江省高校计算机等级考试大纲(二级——C语言程序设计大纲)基本要求1. 熟练掌握C 语言的基本知识;2. 具备基本的C程序设计能力,能熟练地阅读、理解和编制简短的C程序;3. 了解面向对象程序设计的基本概念。
基本内容一、数据的定义数据的定义包括数据类型和存储类别。
1、基本类型基本类型指整型、实型和字符型。
(1) 常量熟练掌握各种表示形式的整数、实数、和字符(串)常量,符号常量的定义和使用。
包括整数的十进制、八进制和十六进制的表示形式、长整型常量的表示形式,实数的浮点表示法和科学记数法,字符的转义序列,常用符号常量的含义(如NULL、EOF等)(2) 变量熟练掌握变量的定义和初始化。
2、构造类型构造类型包括数组和结构。
(1) 数组熟练掌握一维和二维数组的定义和初始化,数组元素的引用。
包括一维字符数组和字符串,二维字符数组和字符串数组。
(2) 结构熟练掌握结构类型的定义,结构变量的定义和初始化,结构变量成员的引用。
3、指针(1) 熟练掌握指针和地址的概念(2) 熟练掌握指针变量的定义和初始化(3) 熟练掌握通过指针引用指向实体4、构造类型和指针类型的混合定义及应用(1) 熟练掌握指针、数组和地址间的关系(2) 熟练掌握指针数组(3) 熟练掌握结构数组(4) 熟练掌握结构指针(5) 掌握结构中含指针或数组(6) 掌握嵌套结构(7) 掌握指向指针的指针(二级)(8) 单向链表掌握单向链表的建立和遍历了解插入和删除单向链表中的一个节点5、空类型掌握空类型的定义和使用6、变量的存储类别、作用域和生存期(1) 掌握变量的存储类别auto 自动型、static 静态型、extern 外部参照型(2) 掌握全局变量和局部变量注意区分:自动局部变量和静态局部变量、全局变量和静态全局变量、外部变量二、运算及流程控制1、基本运算熟练掌握运算符的功能熟练掌握运算符的优先级、结合性和目数熟练掌握隐式类型转换和强制类型转换2、表达式熟练掌握各类表达式的组成规则和计算过程3、语句(1) 熟练掌握表达式语句、空语句、复合语句;(2) 熟练掌握简单控制语句(break、continue、return);(3) 熟练掌握选择控制语句(if、switch)(4) 熟练掌握重复控制语句(for、while、do—while);三、程序结构和函数1、程序结构熟练掌握main函数与其他函数之间的关系包括标准库函数和自定义函数2、函数的定义(1) 熟练掌握函数定义的ANSI C格式(2) 熟练掌握函数的参数(形式参数和实在参数)及参数传递包括指针作为函数的参数(3) 熟练掌握函数的返回值包括指针作为函数的返回值3、函数的调用(1) 函数调用的一般格式熟练掌握通过函数名调用函数,了解通过函数指针调用函数(2) 掌握函数的嵌套调用和递归调用(3) 熟练掌握标准库函数的调用常用数学函数:cos、sqrt、pow、exp、fabs、log、log10等常用字符函数:isalnum、isalpha、isdigit、islower、toupper等常用字符串函数:strcpy、strcmp、strcat、strlen等四、数据的输入和输出1、文件熟练掌握文件的基本概念2、标准文件的输入和输出熟练掌握常用输入输出函数:scanf、printf、getchar、putchar、gets、puts等3、缓冲文件系统(文本文件)(1) 熟练掌握文件的打开和关闭常用函数:fopen和fclose(2) 熟练掌握文件的基本读写操作常用函数:fscanf、fprintf、fgetc、fputc、fgets、fputs等(3) 熟练掌握文件的状态检测常用函数:feof等五、编译预处理1、熟练掌握编译预处理的基本概念2、掌握宏定义3、掌握文件包含六、面向对象程序设计初步1、掌握类、对象和面向对象程序设计的基本概念2、了解类的定义包括类的成员函数和数据成员七、常用算法以下算法针对本大纲中列出的各种数据结构1、分类(排序)算法冒泡、选择、插入2、检索(查找)算法(1) 无序数据序列的查找(见遍历算法)(2) 有序数据序列的查找:二分法3、遍历算法(1) 一维数组和二维数组的遍历(2) 单向链表的遍历(3) 文件的遍历4、其它基本算法。
全国计算机等级考试(二级)---c语言程序设计考试大纲及共249页文档
60、人民的幸福是至高无个的法。— —西塞 罗
谢谢你的阅读
❖ 知识就是财富 ❖ 丰富你的人生
71、既然我已经踏上这条道路,那么,任何东西都不应妨碍我沿着这条路走下去。——康德 72、家庭成为快乐的种子在外也不致成为障碍物但在旅行之际却是夜间的伴侣。——西塞罗 73、坚持意志伟大的事业需要始终不渝的精神。——伏尔泰 74、路漫漫其修道远,吾将上下而求索。——屈原 75、内外相应,言行相称。——韩非
全国计算机等级考试(二级)---c语言程序 设计考试大纲及
56、极端的法规,就是极端的不公。 ——西 塞罗 57、法律一旦成为人们的需要,人们 就不再 配享受 自由了 。—— 毕达哥 拉斯 58、法律规定的惩罚不是为了私人的 利益, 而是为 了公共 的利益 ;一部 分靠有 害的强 制,一 部分靠 榜样的 效力。 ——格 老秀斯 59、假如没有法律他们会更快乐的话 ,那么 法律作 为一件 无用之 物自己 就会消பைடு நூலகம்灭。— —洛克
二级Visual Basic语言程序设计考试大纲
二级Visual Basic语言程序设计考试大纲二级visualbasic语言程序设计考试大纲两级visualbasic语言编程二级visualbasic语言程序设计考试大纲基本要求(1)熟悉visualbasic集成开发环境。
(2)了解Visual basic中事件驱动程序的基本概念和功能。
(3)理解简单的数据结构和算法。
(4)能够编写和调试简单的visualbasic程序。
考试内容1.visualbasic程序开发环境(1) visual basic的特点和版本(2)启动和退出visual basic以笔试形式考核,多出现在选择题第11题~第15题,填空题第6题和第7题。
约占3%(3)主窗口:标题和菜单;工具栏(4)其他窗口:窗体设计器和工程资源管理器;属性窗口和工具箱窗口它将出现在笔试和计算机考试中,主要出现在笔试的第11~15题中,是计算机考试中最大的一道题2.对象及其操作(1)对象:① visua lbasic的对象;② 对象属性设置(2)表单:① 形式的结构和属性;② 表单事件(3)控件:① 标准对照;② 控制命名和控制值(4)控制绘图方法和基本操作以笔试和上机两种形式考核,多出现在上机考试中的第一大题中的第一小题。
它属于基础知识,要求考生熟练掌握。
约占10%(5)事件驱动笔试、上机考试中都会出现,多出现在上机考试中的第一大题中的第二小题以及其他上机题型中。
它是visualbasic编程的思想,考生应熟练掌握3.数据类型和操作第1页共6页两级visualbasic语言编程(1)数据类型:①基本数据类型;②用户定义的数据类型(2)常量和变量:① 局部变量和全局变量;② 变量类型变量③ 默认声明(3)通用内部函数以笔试和上机两种形式考核。
笔试中,多出现在选择题第16题~第20题,填空题第8题~第12题,主要考查数据类型和表达式的应用。
上机中,多出现在简单应用题和综合应用题。
约占笔试的11%,上机试题的抽中概率约为38%(4)运算符和表达式:① 算术运算符;② 关系运算符和逻辑运算符;③ 表达式的执行顺序多在笔试中出现,常考查运算符以及表达式的执行顺序,考生应熟练掌握表达式执行的优先顺序4.数据输入/输出(1)数据输出:① 打印方法;② 与打印方法相关的功能(制表符、SPC、空格$);③ 格式化输出(Format$)(2)InputBox函数(3)msgbox函数和msgbox语句(4)字形(5)打印机输出:① 直接输出。
浙江省大学生计算机基础知识与应用能力等级考试二级(V...
浙江省大学生计算机基础知识与应用能力等级考试二级(Visual BASIC 语言程序设计)考试大纲要求1.了解计算机处理信息的过程以及描述利用计算机解决问题的表示方法;2.了解VB程序设计的开发环境;3.掌握常用数据类型、运算对象、运算符与表达式;4.掌握常用函数及面向对象程序设计基本概念;5.掌握编制VB应用程序应遵循的规范和程序设计的方法;6.熟练掌握结构化程序控制的三种基本结构,并能熟练编写程序;7.熟练掌握子程序、函数过程设计与参数传递的方法;8.掌握控件的选用与操作;9.了解数据库与文件的基本操作;10.具有用VB语言解决基本应用问题的能力,并对现有VB应用程序能进行编辑、编译、调试和运行。
考试范围一、Visual BASIC基础1、VB开发环境1)掌握VB的启动;2)掌握VB开发环境,如菜单、工具箱、工具栏、窗体、工程窗口和属性窗口等的使用。
2、VB的历史和特点1)了解VB的发展历史;2)了解VB的特色。
二、数据表示与运算1、基本数据类型1)掌握字节、整数、长整数、实数、双精度、字符串、变体和布尔等数据类型的数据表示及其相互关系;2)了解货币、日期和对象等数据类型的数据表示和使用。
2、构造数据类型1)熟练掌握数组的定义、表示与使用;2)了解自定义数据类型和文件的表示。
3、运算对象、运算符、函数和表达式1)熟练掌握常量、变量和函数等运算对象的定义和使用;2)熟练掌握算术运算(加、减、乘、除、取负、指数、整除和取模)及其运算的优先级;熟练掌握关系运算;熟练掌握逻辑运算(NOT、AND、OR、XOR、EQV和IMP)及其运算的优先级;3)掌握下列常用内部函数三角函数Sin、Cos、Tan和Atn;算术函数Abs、Sqr、Log、Exp和Sgn;取整与类型转换函数Int和Fix;随机函数Rnd;字符串处理函数Trim、Left、Right、Len、Mid、Ucase、Lcase、Space、String、Ltrim和Rtrim;日期与时间函数Date、Time和Timer;转换函数Chr、Asc、Str和Val;QBColor和Rgb函数;InputBox函数;MsgBox函数等。
全国计算机等级考试(二级)---C语言程序设计考试大纲及习题
选择题
⑥ 以下说法中正确的是 A) C语言程序总是从第一个定义的函数开始 执行 B) 在C语言程序中,要调用的函数必须在 main()函数中定义 √C) C语言程序总是从main()函数开始执行 D) C语言程序中的main()函数必须放在程序 的开始部分
选择题
⑦ 有以下程序段: int x=3; do { printf(“%3d”, x- =2 ) ; } while( ! (--x) ) ; 执行后的输出结果是 A) 1 B) 30 √C) 1 -2
2. 3. 4.
考试方式
1.
2.
笔试:90分钟,满分100分,其中含公 共基础知识部分的30分 上机:90分钟,满分100分
上机操作包括:
① 填空 ② 改错 ③ 编程
第二部分 样题及参考答案
第二部分 样题及参考答案 选择题 填空题 上机操作题
① 填空题 ② 改错题 ③ 编程题
选择题
1. 只要求缓冲文件系统(即高级磁盘 I/O系 统),对非缓冲文件系统(即低级磁盘 I/O 系统)不要求 文件类型指针( FILE类型指针) 文件的打开和关闭( fopen,fclose ) 文件的读写 (fputc,fgetc,fgets,fread,fwrite fprintf,fscanf 函数的应用),文件的定位 ( rewind,fseek 函数的应用)
选择题
⑩ 有以下程序: #include “stdio.h” #include “stdlib.h” fut(int **s,int p[2][3]) { **s=p[1][1]; } main() { int a[2][3]={1,3,5,7,9,11},*p; p=(int *)malloc(sizeof(int)); fut(&p,a); printf(“%d\n”,*p); } 程序的运行结果是 A) 1 B) 7 C) 9
全国计算机等级考试二级C语言考试大纲3篇
全国计算机等级考试二级C语言考试大纲第一篇:全国计算机等级考试二级C语言考试大纲概述全国计算机等级考试是由中国国家人力资源和社会保障部主管,国家认证委员会负责的计算机应用能力认证考试。
二级C语言考试是其中的一项,其考试内容主要包括C语言基础知识、程序设计基础、数组与指针、结构体与联合体、文件操作与预处理等方面的知识。
二级C语言考试主要考察考生掌握C语言基础语法、了解程序设计思想的能力,要求考生在熟练掌握编码规则和语法的基础上,能够理解程序设计的基本思想,具备良好的思考能力和解决问题的能力。
考试采用计算机编程形式,要求考生实现所需的功能,并能够正确输出结果。
为了让考生更好地备考二级C语言考试,考生可以参考教材、课程视频等资料,也可以通过独立编写小程序进行练习和加深理解。
考生还可以参加C语言开发者社区的讨论,与其他考生一起交流学习经验,并获得专业教练的指导。
总之,二级C语言考试是考生证明自身计算机应用能力的重要途径,考生可以通过认真备考,提高自身的编程能力,为今后的工作和学习打下坚实的基础。
第二篇:C语言基础知识与程序设计基础1. C语言的发展历史和特点。
了解C语言的发展历史和特点,掌握C语言的基本语法规则和数据类型。
2. 程序基本结构。
了解程序的基本结构,学会使用注释、头文件、常量、变量等。
3. 运算符和表达式。
掌握算术运算符、关系运算符、逻辑运算符、赋值运算符的优先级及运算规则。
4. 流程控制。
掌握顺序结构、选择结构、循环结构,能够编写基本的程序。
5. 函数与参数传递。
了解函数的定义、声明和使用方法,掌握参数传递的方式。
6. 数组和指针。
掌握数组和指针的概念,掌握数组的定义及使用方法,掌握指针的基本操作。
7. 结构体和联合体。
了解结构体和联合体的概念,掌握结构体和联合体的定义及使用方法。
8. 文件操作和预处理。
了解文件操作的基本原理和方法,了解预处理指令及其作用。
第三篇:数组与指针、结构体与联合体、文件操作与预处理一、数组与指针1. 数组的基本概念。
二级C语言程序设计考试大纲
全国计算机等级考试二级C语言程序设计考试大纲①(2013年版) 基本要求 1.熟悉Visual C++6.0集成开发环境㊂2.掌握结构化程序设计的方法,具有良好的程序设计风格㊂3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序㊂4.在Visual C++6.0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力㊂ 考试内容 一㊁C语言程序的结构1.程序的构成,main函数和其他函数㊂2.头文件,数据说明,函数的开始和结束标志以及程序中的注释㊂3.源程序的书写格式㊂4.C语言的风格㊂二㊁数据类型及其运算1.C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法㊂2.C运算符的种类㊁运算优先级和结合性㊂3.不同类型数据间的转换与运算㊂4.C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则㊂ ①二级各科考试的公共基础知识大纲及样题见高等教育出版社出版的‘全国计算机等级考试二级教程 公共基础知识(2013年版)“的附录部分㊂253 三㊁基本语句1.表达式语句,空语句,复合语句㊂2.输入输出函数的调用,正确输入数据并正确设计输出格式㊂四㊁选择结构程序设计1.用if语句实现选择结构㊂2.用switch语句实现多分支选择结构㊂3.选择结构的嵌套㊂五㊁循环结构程序设计1.for循环结构㊂2.while和do-while循环结构㊂3.continue语句和break语句㊂4.循环的嵌套㊂六㊁数组的定义和引用1.一维数组和二维数组的定义㊁初始化和数组元素的引用㊂2.字符串与字符数组㊂七㊁函数1.库函数的正确调用㊂2.函数的定义方法㊂3.函数的类型和返回值㊂4.形式参数与实在参数,参数值的传递㊂5.函数的正确调用,嵌套调用,递归调用㊂6.局部变量和全局变量㊂7.变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期㊂八㊁编译预处理1.宏定义和调用(不带参数的宏,带参数的宏)㊂2. 文件包含”处理㊂九㊁指针1.地址与指针变量的概念,地址运算符与间址运算符㊂2.一维㊁二维数组和字符串的地址以及指向变量㊁数组㊁字符串㊁函数㊁结构体的指针变量的定义㊂通过指针引用以上各类型数据㊂3.用指针作函数参数㊂4.返回地址值的函数㊂5.指针数组,指向指针的指针㊂十㊁结构体(即 结构”)与共同体(即 联合”)1.用typedef说明一个新类型㊂2.结构体和共用体类型数据的定义和成员的引用㊂3.通过结构体构成链表,单向链表的建立,结点数据的输出㊁删除与插入㊂十一㊁位运算254 1.位运算符的含义和使用㊂2.简单的位运算㊂十二㊁文件操作只要求缓冲文件系统(即高级磁盘I/O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求㊂1.文件类型指针(FILE类型指针)㊂2.文件的打开与关闭(fopen,fclose)㊂3.文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数的应用),文件的定位(rewind,fseek函数的应用)㊂ 考试方式 上机考试,考试时长120分钟,满分100分㊂1.题型及分值单项选择题40分(含公共基础知识部分10分)㊁操作题60分(包括填空题㊁改错题及编程题)㊂2.考试环境Visual C++6.0㊂。
二级c语言考试大纲
二级c语言考试大纲二级C语言考试大纲一、考试目的与要求二级C语言考试旨在考察考生对C语言程序设计的基本理论、基本知识和基本技能的掌握程度。
考生应具备以下能力:1. 理解C语言的基本语法和程序结构。
2. 能够编写简单的C语言程序,实现基本的数据处理和算法实现。
3. 掌握数组、指针、结构体等数据结构的应用。
4. 能够使用C语言进行文件操作和简单的系统编程。
5. 具备一定的程序调试和优化能力。
二、考试内容1. C语言概述- C语言的发展历史- C语言的特点- C语言在软件开发中的应用2. C语言基础- 数据类型、变量和常量- 运算符和表达式- 基本控制语句(顺序结构、选择结构、循环结构)3. 函数- 函数的定义和声明- 函数的调用和返回- 函数的参数传递(值传递和地址传递)- 递归函数4. 数组- 一维数组和多维数组的定义和使用 - 数组的初始化- 数组与指针的关系5. 指针- 指针的基本概念- 指针与数组的关系- 指针的运算- 指针数组和函数指针6. 结构体和联合体- 结构体的定义和使用- 结构体数组- 结构体与指针- 联合体的概念和应用7. 预处理指令- 宏定义(#define)- 文件包含(#include)- 条件编译(#ifdef、#ifndef等)8. 文件操作- 文件的打开、关闭、读写操作- 文件指针的使用- 错误处理9. 动态内存分配- malloc和free函数的使用- 动态内存分配的注意事项10. 错误处理和程序调试- 常见的编译错误和运行时错误- 程序调试的基本方法三、考试形式与题型考试采用闭卷笔试形式,题型包括:1. 选择题:测试考生对C语言基础知识点的掌握。
2. 填空题:考察考生对程序代码的理解和补全能力。
3. 简答题:测试考生对C语言概念和原理的理解。
4. 编程题:要求考生编写程序解决实际问题,考察编程能力。
四、考试准备建议1. 系统学习C语言的基础知识和编程技巧。
2. 多做练习题,提高编程实践能力。
全国计算机等级考试二级C 语言考试大纲
◆基本要求1.掌握算法的基本概念。
2.掌握基本数据结构及其操作。
3.掌握基本排序和查找算法。
4.掌握逐步求精的结构化程序设计方法。
5.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。
6.掌握数据库的基本知识,了解关系数据库的设计。
◆考试内容一、基本数据结构与算法1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。
2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。
3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。
4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。
5.线性单链表、双向链表与循环链表的结构及其基本运算。
6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。
7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。
二、程序设计基础1.程序设计方法与风格。
2.结构化程序设计。
3.面向对象的程序设计方法,对象,方法,属性及继承与多态性。
三、软件工程基础1.软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。
2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。
3.结构化设计方法,总体设计与详细设计。
4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。
5.程序的调试,静态调试与动态调试。
四、数据库设计基础1.数据库的基本概念:数据库,数据库管理系统,数据库系统。
2.数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。
3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。
4.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。
◆考试方式公共基础知识的考试方式为笔试,与二级各语言程序设计考试的笔试部分合为一张试卷。
公共基础知识部分占全卷的30分。
公共基础知识有10道选择题和5道填空题共三十分◆基本要求:1.掌握C++语言的基本语法规则。
二级C语言程序设计考试大纲
二级C语言程序设计考试大纲(建议使用Visual C++ 6.0集成环境)一、课程考核基本要求1.熟悉Visual C++ 6.0集成开发环境。
2.掌握结构化程序设计的方法,具有良好的程序设计风格。
3.掌握程序设计中简单的数据结构和算法,并能阅读分析程序。
4.在Visual C++ 6.0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。
二、考试主要内容1.C语言基础1)掌握C程序的构成,main函数和其他函数;2)掌握头文件,数据声明,函数的开始和结束标志以及程序中的注释;3)掌握编译预处理命令(宏定义和调用、文件包含处理),条件编译不要求;4)掌握C语言的基本字符和保留字,掌握自定义标识符(常量、变量、函数名等)的命名规则;5)掌握源程序的书写格式以及C语言的风格。
2.数据类型及其运算1)掌握C的数据类型(基本类型、构造类型、指针类型、空类型)及其变量定义方法;2)掌握C运算符的分类,常用运算符的优先级和结合性;3)了解不同类型数据间的转换与运算;4)掌握C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。
3.基本语句1)了解空语句的使用及作用;2)掌握表达式语句、函数调用语句和复合语句;3)掌握输入输出函数的调用,能正确输入数据并正确设计输出格式。
4.程序控制结构1)掌握顺序结构的执行过程;2)掌握选择结构控制语句(if语句、switch语句及其嵌套);3)掌握循环结构控制语句(while语句、do-while语句、for语句、break语句、continue 语句及循环语句的嵌套)。
4)goto语句不要求。
5.数组的定义和使用1)掌握一维数组和二维数组的定义、初始化和数组元素的引用方法;2)掌握字符数组表达字符串的方法、字符串的输入输出、字符串的常用处理方法。
6.函数1)掌握常用库函数的调用方法;2)掌握自定义函数的定义、调用形式和方法(包括递归调用);3)掌握函数调用中形参和实参的概念、使用方法,掌握函数类型和返回值;4)掌握变量的作用域和生存期,register不要求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二级C程序设计考试大纲
基本要求
1.掌握C语言的基本知识,包括C语言的功能和语法;2.基本具备C语言程序设计能力,能熟练地阅读、理解和编写简短的C程序;
3.掌握一种C语言的编译和编程环境,能熟练地调试程序;4.熟练掌握结构化程序设计的方法;
5.掌握程序设计中常用的基本算法。
考试范围
一、数据的定义
1.基本类型(整型,实型,字符型)
(1)常量
各种表示形式的整数、实数和字符(串)常量,符号常量
的定义和使用,包括整数的十进制、八进制和十六进制
的表示形式、长整型常量的表示形式,实数的浮点表示
法和科学记数法,字符的转义序列,常用符号常量的含
义(如NULL、EOF等);
(2)变量
变量的定义和初始化。
2.构造类型
(1)数组
一维和二维数组的定义和初始化,数组元素的引用,包括一维字符数组和字符串,二维字符数组和字符串数组。
(2)结构
结构类型的定义,结构变量的定义和初始化,结构变量成员的引用。
3.指针
(1)指针和地址的概念;
(2)指针变量的定义和初始化;
(3)通过指针引用指向实体。
4.构造类型和指针类型的混合定义及应用
(1)指针、数组和地址间的关系;
(2)指针数组;
(3)结构数组;
(4)结构指针;
(5)结构中含指针或数组;
(6)指向指针的指针(即二级指针)。
5.空类型的定义和使用
6.变量的存储类别、作用域和生存期
(1)变量的存储类别,包括auto自动型、static静
态型、extern外部参照型;
(2)全局变量和局部变量,包括自动局部变量和静态局
部变量、全局变量和静态全局变量、外部变量。
二、运算及流程控制
1.基本运算
运算符的功能,运算符的优先级、结合性和目数,隐式类型转换和强制类型转换。
2.表达式
各类表达式的组成规则和计算过程。
3.语句
(1)表达式语句、空语句、复合语句;
(2)简单控制语句(break、continue、return);
(3)选择控制语句(if、switch);
(4)重复控制语句(for、while、do—while)。
三、程序结构和函数
1.程序结构
main函数与其他函数之间的关系,包括标准库函数和自定义函数。
2.函数的定义
(1)函数定义的ANSI C格式;
(2)函数的参数(形式参数和实在参数)及参数传递,
包括指针作为函数的参数;
(3)函数的返回值,包括指针作为函数的返回值。
3.函数的调用
(1)函数调用的一般格式;
(2)函数的嵌套调用和递归调用;
(3)标准库函数的调用。
常用数学函数:cos、sqrt、pow、exp、fabs、log、log10
等;
常用字符函数:isalnum、isalpha、isdigit、islower、toupper等;
常用字符串函数:strcpy、strcmp、strcat、strlen
等。
四、数据的输入和输出
1.文件的基本概念;
2.标准文件的输入和输出,常用输入输出函数:scanf、
printf、getchar、putchar、gets、puts等;
3.缓冲文件系统(文本文件)
(1)文件的打开和关闭,常用函数:fopen和fclose;
(2)文件的基本读写操作,常用函数:fscanf、fprintf、
fgetc、fputc、fgets、fputs等;
(3)文件的状态检测,常用函数feof等。
五、编译预处理
1.编译预处理的基本概念;
2.宏定义;
3.文件包含。
六、常用算法
1.分类(排序)算法:冒泡和选择;
2.检索(查找)算法
(1)无序数据序列的查找;
(2)有序数据序列的查找:二分法。