全国计算机等级考试二级C语言程序设计考试大纲(2013年版)

转自:http://www.freencre.com/c2_artde_28.html



基本要求

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年版)》的附录部分。

  三、基本语句

  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. 通过结构体构成链表,单向链表的建立,结点数据的输出、删除与插入。

  十一、位运算

  1. 位运算符的含义和使用。

  2. 简单的位运算。

  十二、文件操作

  只要求缓冲文件系统(即高级磁盘I/ O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。

  1. 文件类型指针(FILE类型指针)。

  2. 文件的打开与关闭(fopen,fclose)。

  3. 文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf 函数的应用),文件的定位(rewind,fseek函数的应用)。

考试方式

  上机考试,考试时长120分钟,满分100分。

题型及分值

  单项选择题40分(含公共基础知识部分10分)、操作题60分(包括填空题、改错题及编程题)。

考试环境

  Visual C++6. 0。

转自:http://www.freencre.com/c2_artde_28.html

时间: 2024-10-29 04:40:45

全国计算机等级考试二级C语言程序设计考试大纲(2013年版)的相关文章

全国计算机等级考试二级Java语言程序设计考试大纲(2013年版)

转自: 全国计算机等级考试,计算机二级,免费培训,免费视频教程,永久免费,免费培训IT  基本要求 1.掌握Java语言的特点.实现机制和体系结构. 2.掌握Java语言中面向对象的特性. 3.掌握Java语言提供的数据类型和结构. 4.掌握Java语言编程的基本技术. 5.会编写Java用户界面程序. 6.会编写Java简单应用程序. 7.会编写Java小应用程序(Applet). 8.了解Java语言的广泛应用.    考试内容  一.Java语言的特点和实现机制 二.Java体系结构 1.

【最全官方汇总】全国计算机等级考试考试大纲(2018年版)

[最全官方汇总整理]全国计算机等级考试考试大纲(2018年版),更多计算机等级考试的资料/免费题库/备考交流,欢迎添加[51CTO等考妹]微信号dengkaomei,助你通过NCRE! 资料来源:中国教育考试网. 计算机一级考试一级计算机基础及WPS Office应用考试大纲(2018年版) 点击下载一级计算机基础及MS Office应用考试大纲(2018年版)点击下载 一级计算机基础及Photoshop应用考试大纲(2018年版)点击下载 一级网络安全素质教育考试大纲(2018年版) 计算机二

全国计算机等级考试二级Web程序设计考试大纲(2013年版)

 转自: 全国计算机等级考试,计算机二级,免费培训,免费视频教程,永久免费,免费培训IT  基本要求 1. 理解Web工作原理,了解Web技术基础. 2. 理解超文本传输协议HTTP的基本概念和模型,掌握HTTP的消息格式.常用消息头.请求消息和常用请求方法.响应消息和常用响应状态.      3. 熟练掌握超文本标记语言HTML文档的结构.常用文档元素的含义和基本使用方法.     4. 理解样式表语言CSS的基本概念和作用,掌握CSS的基本语法和使用方法. 5. 掌握脚本语言JavaScri

全国计算机等级考试科目中加入 二级Python

2018年9月份在全国计算机等级考试科目中加入"二级Python",但现在还没有出台完整详细的考试大纲,官方网站也仅仅是简单说明了考试时长(120分钟).大概形式(网络环境.无纸化)和环境要求(Python 3.5.2以上IDLE),考试大纲暂时还没有提供下载. 新增的二级Python考试科目内容肯定会以基本数据类型.运算符.内置函数.选择结构与循环结构.函数定义与调用.面向对象编程基础.简单的文件操作和数据库操作为主,重点考查基本功,并不会涉及太多标准库(比较常用的像math.ran

全国计算机等级考试考试环境全套

全国计算机等级考试考试环境 共享一个考试环境搭建下载地址.下载方法:点击说明栏:下面的下载1 级别 科目名称 环境 说明 一级 计算机基础及MS Office应用 Windows 7+MS Office 2010 下载1 计算机基础及WPS Office应用 Windows 7+WPS Office 2012 下载1 计算机基础及Photoshop应用 Windows 7+Adobe Photoshop CS5 下载1 二级 C语言程序设计 Windows 7+Visual C++ 6.0 下载

二级MSOffice高级应用考试大纲(2013年版)

全国计算机等级考试二级MSOffice高级应用考试大纲(2013年版) 转自:  http://www.freencre.com/c2_artde_56.html  基本要求 1. 掌握计算机基础知识及计算机系统组成. 2. 了解信息安全的基本知识,掌握计算机病毒及防治的基本概念. 3. 掌握多媒体技术基本概念和基本应用.     4. 了解计算机网络的基本概念和基本原理,掌握因特网网络服务和应用.    5. 正确采集信息并能在文字处理软件Word.电子表格软件Excel.演示文稿制作软件Po

全国计算机等级考试二级教程-C语言程序设计_第15章_位运算

原码 也叫 符号-绝对值码 最高位0表示正,1表示负,其余二进制位是该数字的绝对值的二进制位. 原码简单易懂 加减乘除复杂,存在加减乘除四种运算,增加了CPU的复杂度 零的表示不唯一 没有在计算机中应用 反码 反码运算不便,也没有在计算机中应用. 移码 移码表示数值平移n位,n称为移码量 移码主要用于浮点数的阶码的存储 补码 已知十进制求二进制 求正整数的二进制 除2取余,直至商为零,余数倒叙排序. 求负整数的二进制 先求与该负数相对应的正整数的二进制,然后将所有位取反,末尾加1,不够位数时,左

全国计算机等级考试二级教程-C语言程序设计_第10章_字符串

字符串排序有2种: 1长度strlen 2比较strcmp 读入一个3行的二维字符串数组,使用求字符串长度函数strlen,进行从大到小排序,使用冒泡排序. 1 #include <stdio.h> 2 #include <string.h> 3 main() 4 { 5 int i, j; 6 char t[20], a[3][20]; 7 for (i = 0;i < 3;i++) /* 为a表赋值 */ 8 { 9 gets(a[i]); 10 } 11 12 prin

全国计算机等级考试二级教程-C语言程序设计_第14章_结构体、共用体和用户定义类型

例14.2 对比向函数传递结构体数组名和向函数传递结构体变量名的区别. 1 #include<stdio.h> 2 3 typedef struct 4 { 5 int num; 6 double mark; 7 }REC; 8 9 void sub1(REC x) 10 { 11 x.num = 23; 12 x.mark = 81.5; 13 } 14 15 void sub2(REC y[]) 16 { 17 y[0].num = 12; 18 y[0].mark = 77.5; 19