江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
2015版江苏省计算机等级考试二级C考试大纲

江苏省高等学校计算机等级考试
    二级C语言考试大纲
一、计算机信息技术基础知识
  考核要求
  1.掌握以计算机、多媒体、网络等为核心的信息技术基本知识。
  2.具有使用常用软件的能力。
  考试范围
  1.信息技术的基本概念及其发展,包括信息技术、信息处理系统、信息产
业和信息化;微电子技术、通信技术和数字技术基础知识等。
    2.计算机硬件基础知识。包括:计算机的逻辑结构及各组成部分的功能,
CPU的基本结构,指令与指令系统的概念;PC的物理组成,常用的微处理器产
品及其主要性能,PC的主板、内存、I/O总线与接口等主要部件的结构及其功
能,常用I/O设备的类型、作用、基本工作原理,常用外存的类型、性能、特点、基
本工作原理等。
    3.计算机软件基础知识。包括:软件的概念、分类及其作用;操作系统的功
能、分类、常用产品及其特点;程序设计语言的分类及其主要特点,程序设计语
言处理系统的类型及其基本工作方式;算法与数据结构的基本概念;计算机病
毒的概念和防治手段。
    4.计算机网络与因特网基础知识。包括:计算机网络的组成与分类,数据
通信的基本概念和常用技术,局域网的特点、组成、常见类型和常用设备;因特
网的发展、组成、TCP/IP协议、主机地址与域名系统、接入方式、网络服务及其
基本工作原理,Web文档的常见形式及其特点;影响网络安全的主要因素及其
常用防范措施。
    5.数字媒体基础知识。包括:数值信息在计算机中的表示方法;常用字符
集(如ASCII、GB2312 - 80、GBK、Unicode、GB18030等)及其主要特点,文本的类
型、特点、输入/输出方式和常用的处理软件;图形、图像、声音和视频等数字媒
体信息的获取手段、常用的压缩编码标准、文件格式和常用的处理软件。
    6.信息系统与数据库基础知识。包括:信息系统的基本结构、主要类型、发
展趋势,数据模型与关系数据库的概念,软件工程的概念,信息系统开发方法。
    7.PC操作使用的基本技能。包括:PC硬件和常用软件的安装与调试,常
用辅助存储器和I/O设备的使用与维护,Windows操作系统的基本功能及其操
作,互联网常用的服务及操作,Microsoft Office软件的基本功能及操作。


二、C语言程序设计
  考核要求
  1.掌握程序设计的一般步骤与方法
  2.能熟练使用C语言进行程序设计
  考试范围
  1.C语言的基本知识。
  (1)C语言源程序的书写格式和结构。
  (2)C语言程序集成开发环境。包括:用户界面,编译、连接、运行命令,常
用调试命令。
    (3) main函数与其他自定义函数的组成与作用。
    (4)基本类型数据。
    ①系统预定义类型标识符、修饰符的意义。
    ②基本类型常量表示。包括:整型常量,单精度实型常量,双精度实型常
量,字符型常量。
    ③基本类型变量的声明、初始化及引用。
    (5)表达式。
    ①赋值表达式、算术表达式、关系表达式、逻辑表达式、逗号表达式、条件表
达式与位运算表达式的组成与功能。
    ②赋值、++、--运算符的左值要求。
    ③逻辑表达式的求值顺序与优化。
    ④运算符的目数、优先级与结合性。
    ⑤操作数的数据类型转换。


    2.结构化程序设计基本语句。
    (1)顺序结构语句。包括:表达式语句,函数调用语句,空语句,复合语
句,标准输入/输出库函数调用语句( printf,scanf,getchar,putchar,gets,puts)。
    (2)选择结构语句。包括:if - else,switch。
    (3)循环结构语句。包括:while,do - while,for。
    (4)跳转语句。包括:break,continue,return。
    3.构造类型数据。
    (1)基本类型一维数组与二维数组。
    ①数组声明及初始化。
    ②数组元素引用表达式。
    (2)结构类型变量和一维数组。
    ①结构类型定义。
    ②结构类型变量和一维数组声明及初始化。
    ③结构类型变量成员和结构类型数组元素成员引用表达式。
    (3)联合类型变量。
    ①联合类型定义。
    ②联合类型变量声明及初始化。
    ③联合类型变量成员引用表达式。
    4.指针类型数据。
    (1)指针的含义与取地址运算符&。
    (2)指向基本类型变量和指向基本类型数组元素的指针变量声明、初始
化、赋值、算术运算及引用,引用运算符[]和卡。
    (3)字符串常量。
    (4)指向二维数组一行元素的行指针变量声明、初始化、赋值、算术运算及引用。
    (5)指向结构变量和结构数组元素的指针变量声明、初始化、赋值及引用。
    (6)指针数组的声明及引用。
    (7)二级指针的声明及引用。
    5.函数。
    (1)函数的定义、声明及调用。
    (2)函数调用时参数的传递(传递数值,传递地址)及类型兼容。
    (3)函数返回值的传递。
    (4)递归函数定义及调用。
    (5)变量作用域(全局变量、局部变量、形式参数变量)。
    (6)变量存储类型和生存期。
    (7) main函数的形式参数声明及引用。
    (8)指向函数的指针变量声明、初始化、赋值及引用。
    6.枚举类型数据。
    (1)枚举类型定义和枚举常量的引用。
    (2)枚举变量的声明、赋值及引用。
    7.预处理命令。
    (i) #define命令(符号常量定义及引用,宏定义及调用)。
    (2) #include命令。
    8.文件操作。
    (l)文件指针变量的声明、赋值及引用。
    (2)缓冲文件系统库函数及宏定义。包括:fopen(),fclose(),fprintf(),
fscanf(),feof(),rewind(),fread(),如dte(),fseek().
    9.单向链表。
    (1)结点类型的定义、动态申请与释放。
    (2)建立链表、遍历链表、插入新结点、删除结点。
    10.库函数。
    (1)数学计算。包括:abs(),fabs(),sin(),cos(),tan(),exp(),sqrt(),
pow(),log()。
    (2)字符处理。包括:isalpha(),isdigit(),islower(),isupper(),isspace(),
tolower(),toupper()。
    (3)字符串处理。包括:strcmp(),strcat(),strcpy(),strlen(),strcnmp(),
strncat(),strncpy(),strlwr(),strupr().
    11.算法
    (1)基本算法。包括:数据交换、累加、累乘。数字分解与重排。素数判
断。求因子。找最大(最小)数。求最大公约数、最小公倍数。数据类型转换。
    (2)非数值计算。包括:穷举法求解,数据排序(冒泡法、插人法、选择法),
数据归并(或合并),数据查找(线性法、折半法),数据插入、删除与统计。
    (3)数值计算。包括:级数计算(递推法),一元非线性方程求根(牛顿法,
二分法),定积分计算(梯形法、矩形法),矩阵转置,矩阵乘法。
三、考试说明
    1.考试方式为无纸化网络考试,考试时间为120分钟。
    2.软件环境:Window XP/Window 7操作系统,Microsoft Visual C++6.0,
Dev C++
    3.考试题型及分值分布见样卷。