计算机二级C语言编程题的评分方法如下:
填空题
填空题通常有3个空,每个空6分,满分18分。
改错题
改错题一般有2处错误,每处错误9分,满分18分。如果题目有3处错误,每处错误6分。
编程题
编程题的评分只看最终结果,不看代码的具体实现方式。只要程序能够正确运行并产生符合题目要求的输出文件,就能得到满分。如果程序有错误或者未能运行出结果,则得零分。
综合题
综合题一般不会有步骤分,最多的情况是要么0分,要么满分。
示例评分流程:
程序填空题
题目要求找出最大值和最小值,并将它们分别放在变量a和d中。
考生编写的程序会生成一个out.dat文件,里面包含5组数据的最大值和最小值。
评分程序会读取out.dat文件,并与标准答案对比,如果内容一致则得满分,否则根据相符度扣分。
程序改错题
题目中可能存在一些错误的代码,考生需要找出并修正这些错误。
评分程序会读取考生的源代码文件,检查修改的部分是否符合题目要求,并根据修改的正确性给分。
程序设计题
题目要求考生设计一个函数来实现特定功能,例如将二维数组按列顺序放入一维数组。
考生需要编写完整的程序,并生成相应的输出文件。
评分程序会运行程序,检查输出文件的内容是否正确,并根据结果给分。如果程序未能运行或输出结果错误,则得零分。
建议:
在编写程序时,务必确保程序能够正确运行并产生符合题目要求的输出文件。
在提交程序前,务必运行程序检查是否存在编译错误或运行时错误。
理解题目要求,确保程序的功能和输出结果完全符合题目描述。