二级C语言考试的评分主要基于以下几个方面:
基本语法和数据结构
评分内容:测试考生对C语言基本语法和数据结构的掌握程度,包括变量、常量、运算符、表达式、语句、函数、数组、指针、结构体、联合体等基本概念和操作。
评分方法:看考生是否能正确理解和使用这些基本概念和操作,以及是否能编写出符合语法规则的程序。
算法和逻辑思维
评分内容:测试考生的算法设计和逻辑思维能力,包括顺序、选择、循环、递归等基本算法,以及如何根据实际问题设计合适的算法。
评分方法:看考生是否能正确理解和应用这些算法,以及是否能通过程序实现这些算法。
程序设计能力
评分内容:测试考生的程序设计能力,包括需求分析、模块划分、接口设计、数据结构设计、算法设计、编码、调试等整个程序设计过程。
评分方法:看考生是否能根据实际问题设计出合理的程序结构,以及是否能编写出高效、可读性强的程序代码。
软件工程知识
评分内容:测试考生的软件工程知识,包括软件开发过程、软件质量保证、软件项目管理等基本概念和方法。
评分方法:看考生是否能运用这些知识指导实际编程工作,以及是否能编写出符合软件工程规范的程序代码。
编程题评分
评分方法:
运行程序:编程题要求考生必须运行程序,并得到完全正确的结果。评分时,会检查程序是否正确运行,输出结果是否与标准答案一致。
文件对比:对于编程题,评分程序会读取考生文件夹下的扩展名为.DAT的文件,并将其中的数据与评分程序中的数据进行对比,以确定得分。
结果正确性:评分时只看结果,如果程序运行结果正确,则得满分;如果程序运行结果不正确或未运行,则得0分。
其他题型评分
选择题:每题1分,共40题,按标答给分。
程序填空:每空6分,共3处空,按标答给分。
程序改错:每处9分,共2处错误,按标答给分。
总的来说,二级C语言考试的评分注重考生的编程能力、算法设计、逻辑思维以及软件工程知识的综合运用。编程题的评分尤其严格,要求程序必须正确运行并产生正确的输出结果。建议考生在备考时注重实践操作,熟练掌握C语言的基本语法和编程技巧,以提高通过考试的几率。