2010年9月18日,进行了2010年下半年的计算机等级考试。本次考试的难度与前几次考试难度差不多,只是考查得更加灵活,偏重了对数组与指针及一些算法的实现等应用性较强内容的考查,但出题还是紧扣大纲,无超纲试题。
计算机等级考试二级C语言已开考多次,出题方式基本趋向成熟,现在出题一般都是按模板进行,即每次考试同一个阶段的试卷内容基本对应着相同的考查知识点.本文将对此次考试二级C语言考试的考题知识点分布进行分析总结。具体见表1所示:
表1 2010年9月计算机等级考试二级C语言考试考题知识分布
知识点 |
分数 |
说明 |
重要程度 |
数据结构 与算法 |
10 |
线性表的存储结构(2),栈(4),查找(2),二叉树(2) |
★★★ |
程序设计 基础 |
4 |
面向对象(2),结构化程序(2) |
★★ |
软件工程 基础 |
6 |
软件测试(2),软件危机(2),软件生命周期(2), |
★★ |
数据库 设计基础 |
10 |
数据模型(2),对应关系(2),数据库模式(2),关系运算(2),数据库设计(2) |
★★★ |
C程序设计 的初步知识 |
11 |
C程序基本概念(1),程序设计步骤(1),C程序的运行(1),表达式(3),常量(1),数据类型所占存储空间(2),逻辑表达式(2) |
★★★ |
顺序结构 程序设计 |
4 |
十进制与八进制数的输出(2),数据的格式输入(2) |
★★ |
选择结构
程序设计 |
4 |
switch结构(1)、if语句(3) |
★★ |
循环结构
程序设计 |
9 |
While结构(5),for循环(4) |
★★★ |
函数 |
10 |
函数递归调用(2)、参数的传递(4)、函数嵌套调用(2)、静态变量(2) |
★★★ |
指针与数组 |
24 |
指针引用字符数组元素(2),strlen与sizeof(2),指针变量(6),指针数组(2),数组的定义(4),字符串操作(6),数组(2) |
★★★★★ |
编译预处理与动态存储分配 |
2 |
动态存储分配(2) |
★ |
结构体 与联合体 |
2 |
结构体(2), |
★ |
位运算 |
2 |
位运算(2) |
★ |
文件操作 |
2 |
文件指针的定义(2) |
★ |
在本次考试中,主要有以下几个突出的特点:
(1)本次考试中增强了对知识灵活性的考查,如选择题中的第18题、第21题与第23题等的出题方式就相当灵活,另外,对数组与指针及一些算法的实现等偏应用方面的内容考查的分值明显增多,这说明计算机等考中二级C语言的考试已经越来越注重对编程及其应用能力等相关知识的考查。
(2)从大的分析角度来看,试题知道点分布情况还是非常稳定的,且重点突出,其中数组与指针、函数、C程序基础及公共基础知识占到整体比例的近80%。