计算机二级C语言的评分主要依据以下几个方面:
基本语法和数据结构
测试考生对C语言基本语法和数据结构的掌握程度,包括变量、常量、运算符、表达式、语句、函数、数组、指针、结构体、联合体等基本概念和操作。评分时,主要看考生是否能正确理解和使用这些基本概念和操作,以及是否能编写出符合语法规则的程序。
算法和逻辑思维
测试考生的算法设计和逻辑思维能力,包括顺序、选择、循环、递归等基本算法,以及如何根据实际问题设计合适的算法。评分时,主要看考生是否能正确理解和应用这些算法,以及是否能通过程序实现这些算法。
程序设计能力
测试考生的程序设计能力,包括需求分析、模块划分、接口设计、数据结构设计、算法设计、编码、调试等整个程序设计过程。评分时,主要看考生是否能根据实际问题设计出合理的程序结构,以及是否能编写出高效、可读性强的程序代码。
软件工程知识
测试考生的软件工程知识,包括软件开发过程、软件质量保证、软件项目管理等基本概念和方法。评分时,主要看考生是否能运用这些知识指导实际编程工作,以及是否能编写出符合软件工程规范的程序代码。
操作题评分
选择题:选择题两部分共40个,每个一分,共40分。选择题分为公共基础10个和C语言部分30个。
填空题:通常有3个空,每个空6分,共18分。
改错题:通常有2个或3个错,若2个错则每个空9分,若3个错则每个空6分,共18分。
程序设计题:只有一个程序,24分。从2017年3月考试开始,程序设计题得分只有两种情况:不是0分就是24分。
提交文件
对于填空题和改错题,评分程序会读取考生文件夹下的BLAN.C和MODI.C文件,找到需要填空和改错的代码所在行数,再与评分程序中的数据进行对比。考生需要注意不得删减或增加程序行。
对于编程题,评分程序会读取考生文件夹下的扩展名为.DAT的文件,其中的数据与评分程序中的数据进行对比。考生编程后必须运行程序,生成扩展名为.DAT的输出文件。
评分点
评分是按照每个题目的不同评分点进行的。每个题目有不同的评分点,评分时主要看考生是否能正确理解和应用这些评分点。
建议考生在备考过程中注意以下几点:
熟练掌握C语言的基本语法和数据结构。
能够设计和实现基本的算法,并能够根据实际问题进行算法选择。
具备良好的程序设计能力,包括需求分析、模块划分、接口设计、数据结构设计、算法设计、编码和调试。
了解软件工程的基本知识,能够运用这些知识指导实际编程工作。
在编程题中,注意生成符合要求的.DAT文件,以便评分程序进行数据对比。
严格按照题目要求编写程序,不要改动题目中已定义的内容,以免影响评分。