2012计算机C语言二级考试大纲
- 格式:docx
- 大小:19.90 KB
- 文档页数:4
(1)下列链表中,其逻辑结构属于非线性结构的是_________。
A)双向链表B) 带链的栈 C) 二叉链表D) 循环链表(1)C 【解析】见/uuxzhang上全国计算机二级考试参考资料_数据结构.pps 中第13张说明:链表存储结构是数据的存储结构;排除链表因素,从数据逻辑结构来看,线性结构包括线性表、栈和队;非线性结构包括树形结构和图形结构,所以二叉树是树形结构,即非线性结构。
(2)设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。
现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为A) 20 B) 0或35 C) 15 D) 16(2)B 【解析】见/uuxzhang上全国计算机二级考试参考资料_数据结构.pps中第100-101张关于入队(Q.rear=Q.rear+1)与退队(Q.front=Qfront+1)运算规则,此外第一次入队为Q.rear=1;第一次退队为Q.front=1。
并假定循环队列最大个数为maxsize,其相应存储空间为1: maxsize,则循环队列的入队与退队图例和运算后元素个数的确定原则如下:循环队列中的元素个数或称队列长度通用计算公式:(Q.rear-Q.front+ maxsize)% maxsize 例如,Q.rear=20,Q.front=15,则循环队列中的元素个数=(20-15+35)%35=5;Q.rear=40,Q.front=15,则循环队列中的元素个数=(40-15+35)%35=25;本题根据Q.rear=Q.front=15,maxsize=35,则循环队列中元素个数=(15-15+35)%35=0或35;(3)下列关于栈的叙述中,正确的是A) 栈底元素一定是最后入栈的元素B) 栈操作遵循先进后出的原则C) 栈顶元素一定是最先入栈的元素D) 以上三种说法都不对(3)B 【解析】见/uuxzhang上全国计算机二级考试参考资料_数据结构.pps中第63张幻灯片说明:栈元素入、退原则:先进后出(FILO)或后进先出(LIFO)。
二级:考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。
考试科目:语言程序设计(C、C++、Java、Visual Basic)、数据库程序设计(Visual FoxPro、Access)共六个科目1]考核内容:二级定位为程序员,考核内容包括公共基础知识和程序设计。
所有科目对基础知识作统一要求,使用统一的公共基础知识考试大纲和教程。
二级公共基础知识在各科笔试中的分值比重为30%(30分)。
程序设计部分的比重为70%(70分),主要考查考生对程序设计语言使用和编程调试等基本能力。
考试形式:对报名参加二级6个科目考试的新考生采用无纸化考试模式(即全部上机考试)取代传统考试模式(即笔试加上机操作)。
【无纸化考试中,传统考试的笔试部分被移植到计算机上完成,考核内容和要求不变。
无纸化考试时间为120分钟,满分100分,其中选择题40分,上机操作题60分。
总分达到60分,可以获得合格证书。
】系统环境:二级各科目上机考试应用软件为:中文专业版Access 2003、中文专业版Visual Basic 6.0、中文专业版Visual FoxPro6.0、Visual C++ 6.0,二级C上机应用软件Visual C++6.0二级证书表明持有人具有计算机基础知识和基本应用能力,能够使用计算机高级语言编写程序和调试程序,可以从事计算机程序的编制工作、初级计算机教学培训工作以及计算机企业的业务和营销工作二级公共基础知识考试大纲基本要求1.掌握算法的基本概念。
2.掌握基本数据结构及其操作。
3.掌握基本排序和查找算法。
4.掌握逐步求精的结构化程序设计方法。
5.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。
6.掌握数据库的基本知识,了解关系数据库的设计。
考试内容一、基本数据结构与算法1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。
2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。
四川省普通高等学校计算机应用知识和能力等级考试考试大纲(2012年修订)考点内容参考计算机基础一、信息技术基础1.信息、信息技术和信息处理2.信息社会的概念和特征3.信息安全、法律与道德信息是对数据加工处理后得到的有用知识。
信息来源于数据,数据是信息的具体表现形式,数据是物理性的,信息是观念性的。
二、计算机基础知识1.计算机的发展、特点、分类及应用①世界上第一台电子计算机ENIAC,1946年,美国宾夕法尼亚大学。
②计算机的发展断能力;高度自动化④电子计算机的3种分类方法:a.按信息的表示形式和处理方式分为:电子数字计算机、电子模拟计算机和混合式电子计算机。
b.按用途可分为:通用机和专用机。
c.按规模大小、功能和运算速度,又分为:巨型机、大中型机、小型机和微型机。
⑤计算机的应用:科学计算、信息管理、过程控制、辅助工程应用、人工智能、多媒体应用、网络通信、电子商务、电子政府。
2数制:二、八、十和十六进制数(整数)的表示及其相互转换(1)数制对同一个数采用的各种不同记写方法和命名方法,称为“数制”,数制是表示数的方法和规则。
把一组特定的符号按先后顺序排列起来,由低位向高位进位计数的方法,称为“进位计数制”。
在进位计数制中包含两个基本要素:“基数”与各位的“权”。
一种计数制系统允许使用的基本数字符号(又叫“数符”或“数码”)的个数称为“基数”。
例如,十进制数的基数为10,数符分别为0、1、2、3、4、5、6、7、8、9。
权也称“位权”,是以基数为底的幂。
例如,在十进制数3296.45中,“3”表示3000(3×10³),“2”表示200(2×10²),“4”表示0.4(4×10-1)。
任何一个数的值都可以按位权展开式表示,位权展开式又称为“乘权求和”。
a.基数为10,数符为0~9的计数系统,称为“十进制”。
十进制计数规则:①由数符0、1、2、3、4、5、6、7、8、9构成;②逢十进一。
全国计算机等级考试二级C语言考试大纲第一篇:全国计算机等级考试二级C语言考试大纲概述全国计算机等级考试是由中国国家人力资源和社会保障部主管,国家认证委员会负责的计算机应用能力认证考试。
二级C语言考试是其中的一项,其考试内容主要包括C语言基础知识、程序设计基础、数组与指针、结构体与联合体、文件操作与预处理等方面的知识。
二级C语言考试主要考察考生掌握C语言基础语法、了解程序设计思想的能力,要求考生在熟练掌握编码规则和语法的基础上,能够理解程序设计的基本思想,具备良好的思考能力和解决问题的能力。
考试采用计算机编程形式,要求考生实现所需的功能,并能够正确输出结果。
为了让考生更好地备考二级C语言考试,考生可以参考教材、课程视频等资料,也可以通过独立编写小程序进行练习和加深理解。
考生还可以参加C语言开发者社区的讨论,与其他考生一起交流学习经验,并获得专业教练的指导。
总之,二级C语言考试是考生证明自身计算机应用能力的重要途径,考生可以通过认真备考,提高自身的编程能力,为今后的工作和学习打下坚实的基础。
第二篇:C语言基础知识与程序设计基础1. C语言的发展历史和特点。
了解C语言的发展历史和特点,掌握C语言的基本语法规则和数据类型。
2. 程序基本结构。
了解程序的基本结构,学会使用注释、头文件、常量、变量等。
3. 运算符和表达式。
掌握算术运算符、关系运算符、逻辑运算符、赋值运算符的优先级及运算规则。
4. 流程控制。
掌握顺序结构、选择结构、循环结构,能够编写基本的程序。
5. 函数与参数传递。
了解函数的定义、声明和使用方法,掌握参数传递的方式。
6. 数组和指针。
掌握数组和指针的概念,掌握数组的定义及使用方法,掌握指针的基本操作。
7. 结构体和联合体。
了解结构体和联合体的概念,掌握结构体和联合体的定义及使用方法。
8. 文件操作和预处理。
了解文件操作的基本原理和方法,了解预处理指令及其作用。
第三篇:数组与指针、结构体与联合体、文件操作与预处理一、数组与指针1. 数组的基本概念。
(2012年版)全国计算机等级考试二级MS Office高级应用考试大纲基本要求1.掌握计算机基础知识及计算机系统组成。
2.了解信息安全的基本知识,掌握计算机病毒及防治的基本概念。
3.掌握多媒体技术基本概念和基本应用。
4.了解计算机网络的基本概念和基本原理, 掌握因特网网络服务和应用。
5.正确采集信息并能在文字处理软件Word、电子表格软件Excel、演示文稿制作软件PowerPoint中熟练应用。
6.掌握Word的操作技能,并熟练应用编制文档。
7.掌握Excel的操作技能,并熟练应用进行数据计算及分析。
8.掌握PowerPoint的操作技能,并熟练应用制作演示文稿。
考试内容一、计算机基础知识1.计算机的发展、类型及其应用领域。
2.计算机软硬件系统的组成及主要技术指标。
3.计算机中数据的表示与存储。
4.多媒体技术的概念与应用。
5.计算机病毒的特征、分类与防治。
6.计算机网络的概念、组成和分类;计算机与网络信息安全的概念和防控。
7.因特网网络服务的概念、原理和应用。
二、Word的功能和使用1.Microsoft Office应用界面使用和功能设置。
2.Word的基本功能,文档的创建、编辑、保存、打印和保护等基本操作。
3.设置字体和段落格式、应用文档样式和主题、调整页面布局等排版操作。
4.文档中表格的制作与编辑。
5.文档中图形、图像(片)对象的编辑和处理,文本框和文档部件的使用,符号与数学公式的输入与编辑。
6.文档的分栏、分页和分节操作,文档页眉、页脚的设置,文档内容引用操作。
7.文档审阅和修订。
8.利用邮件合并功能批量制作和处理文档。
9.多窗口和多文档的编辑,文档视图的使用。
10.分析图文素材,并根据需求提取相关信息引用到Word文档中。
三、Excel的功能和使用1.Excel的基本功能,工作簿和工作表的基本操作,工作视图的控制。
2.工作表数据的输入、编辑和修改。
3.单元格格式化操作、数据格式的设置。
一、基本要求:(1)熟悉Visual C++ 6.0集成开发环境。
(2)掌握结构化程序设计方法,具有良好的结构化设计风格。
(3)掌握程序设计中简单数据结构和算法并能阅读简单的程序。
(4)在Visual C++ 6.0 集成环境下,能编写简单的程序,并具有纠错和调试程序的能力。
二、考试内容:1 c语言的结构(1)程序构成,main函数和其他函数。
(2)头文件,数据说明,函数的开始和结束标志以及程序中的注释。
(3)源程序的书写格式。
(4)c语言的风格。
2 数据类型及其运算(1)c的数据类型(基本类型、构造类型、指针类型、物质类型)及其定义方法。
(2)c运算符号种类,优先级和结合性。
(3)不同数据类型之间转换和运算。
(4)C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
3 基本语句(1)表达式语句,空语句,复合语句。
(2)输入输出函数的调用,正确输入函数并正确设计输出格式。
4 选择结构程序设计(1)用if语句实现选择结构。
(2)用switch语句实现多分支选择结构。
(3)选择结构的嵌套。
5 循环结构程序设计(1)For循环结构。
(2)While和do….while 循环结构。
(3)Continue语句和break语句。
(4)循环的嵌套6 数组的定义和引用(1)一维数组合二维数组的定义,初始化和数组元素的引用。
(2)字符串和字符数组。
7 函数(1)库函数的正确调用。
(2)函数的定义方法。
(3)函数的类型和返回值。
(4)形式参数的是在参数,参数的传递。
(5)函数的正确调用,嵌套调用,递归调用。
(6)局部变量和全局变量。
(7)变量的存在类别(自动、静态、寄存器、外部),变量的作用域和生存期。
8 编译预处理(1)宏定义和调用(不带参数的宏,带参数的宏)(2)“文件包含”处理。
9 指针(1)地址和指针变量的概念,地址运算符和间址运算符。
(2)一维、二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量定义。
二级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. 多做练习题,提高编程实践能力。
◆基本要求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++语言的基本语法规则。
公共基础知识
基本要求
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. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。
考试方式
1、公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。
公共基础部分占全卷的30分。
2、公共基础知识有10道选择题和5道填空题。
C语言程序设计
基本要求
1.熟悉TURBO C集成环境。
2.熟练掌握结构化程序设计的方法,具有良好的程序设计风格。
3.掌握程序设计中简单的数据结构和算法。
4.TURBO C的集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。
考试内容
一、C语言的结构
1.程序的构成,MAIN函数和其他函数。
2.头文件,数据说明,函数的开始和结束标志。
3.源程序的书写格式
4.C语言的风格。
二、数据类型及其运算(基础)
1.C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法。
2.C运算符的种类、运算优先级和结合性。
3.不同类型数据间的转换与运算。
4.C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。
三、基本语句(基础)
1.表达式语句,空语句,复合语句。
2.数据的输入和输出,输入输出函数的调用。
3.复合语句。
4.GOTO语句和语句标号的使用。
(这个了解即可)
四、选择结构程序设计
1.用if语句实现选择结构。
(基础)
2.用switch语句实现多分支选择结构。
(笔试有)
3.选择结构的嵌套。
五、循环结构程序设计(基础)
1.for 循环结构。
2.while和do while循环结构。
3.continue语句和break语句。
4.循环的嵌套。
(基础)
六、数组的定义和引用
1.一维数组和多维数组的定义、初始化和引用。
2.字符串与字符数组。
七、函数(基础)
1.库函数的正确调用。
2.函数的定义方法。
3.函数的类型和返回值。
4.形式参数与实在参数,参数值的传递。
5.函数的正确调用,嵌套调用,递归调用。
6.局部变量和全局变量。
7.变量的存储类别(自动、静态、寄存器、外部),变量的作用域和生存期。
8.内部函数与外部函数。
八、编译预处理(基础,笔试有考到宏替换)
1.宏定义:不带参数的宏定义;带参数的宏定义。
2.“文件包含”处理。
九、指针(这个很重要,上机题有这方面的)
1.指针与指针变量的概念,指针与地址运算符。
2.变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。
通过指针引用以上各类型数据。
3.用指针作函数参数。
4.返回指针值的指针函数。
5.指针数组,指向指针的指针,MAIN函数的命令行参数。
十、结构体(即“结构”)与共用体(即“联合”)
1.结构体和共用体类型数据的定义方法和引用方法。
2.用指针和结构体构成链表,单向链表的建立、输出、删除与插入。
十一、位运算
1.位运算符的含义及使用。
2.简单的位运算。
十二、文件操作(了解,上级题有,只要知道什么意思就行了)
只要求缓冲文件系统(即高级磁盘I/O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。
1.文件类型指针(FILE类型指针)。
2.文件的打开与关闭(fopen,fclose)。
3.文件的读写(fputc,fgetc,fputs,fgets,fread,frwite,fprintf,fscanf函数),文件的定位(rewind,fseek函数)。
PS:分为笔试和机试两部份,机试有三道题,一道改错,一道补充,一道综合,笔试中有30分公共基础知识,为数据结构,数据库,网络和电脑常识方面的问题,有70分选择题,30分填空题,难点为数组,指针,也为重点
全国计算机等级考试调整方案
关于二级
考试科目:新增二级Delphi语言程序设计,加上原有的二级C等六个科目,二级共七个科目。
二级科目分成两类,一类是语言程序设计(C、C++、Java、Visual Basic、Delphi),另一类是数据库程序设计(Visual FoxPro、Access)。
考核内容:二级定位为程序员,考核内容包括公共基础知识和程序设计。
所有科目对基础知识作统一要求,使用统一的公共基础知识考试大纲和教程。
二级公
共基础知识在各科笔试中的分值比重为30%(30分)。
程序设计部分的比重为70%(70分),主要考查考生对程序设计语言使用和编程调试等基本能力。
考试形式:二级所有科目的考试仍包括笔试和上机考试两部分。
二级C笔试时间由120分钟改为90分钟,上机时间由60分钟改为90分钟。
所有二级科目的笔试时间统一为90分钟,上机时间统一为90分钟。
系统环境:二级各科目上机考试应用软件为:中文专业版Access 2000、中文专业版Visual Basic 6.0、中文专业版Visual FoxPro 6.0、Visual C++ 6.0,二级C上机应用软件由Turbo C 2.0改为Visual C++6.0,二级Java由现在的Java JDK 1.4.2改为专用集成开发环境“NetBeans 中国教育考试版2007”(有关网站将提供免费下载),二级Delphi使用Delphi7.0版本。