专升本C语言的编程题评分通常遵循以下原则和方法:
结果正确性
编程题的最终评分主要取决于程序是否能够得出符合题目要求的正确结果。如果程序能够正确执行并生成预期的输出文件(如`out.dat`),则通常会得到满分。
如果程序无法正确执行或输出文件内容与标准答案不符,则根据错误程度进行扣分。
代码质量
除了结果正确性,评卷教师还会考虑程序的代码质量,包括代码的结构、可读性、注释的详尽程度等。良好的代码风格和高水平的编程技巧可能会获得额外的分数。
完整性
程序需要包含必要的头文件和主函数,并且能够正确编译和运行。不完整的程序可能会导致扣分。
创新性
虽然不同考生可能采用不同的编程方法来实现相同的功能,但评分时通常只关注最终结果的正确性,而不是编程方法的创新性。
文档和注释
程序中应包含清晰的使用文档和详尽的注释,以便评卷教师理解程序的功能和实现过程。缺少这些文档和注释可能会影响评分。
提交文件
考生需要提交源代码文件和生成的输出文件(如果有)。评卷教师会检查这些文件的内容,以确认程序的正确性和完整性。
具体评分细则示例:
编程题每道15分
程序完整(正确包含头文件、主函数)得3分,设2分为机动分,由评卷教师灵活掌握。
具体功能实现共10分,如果代码能得出正确结果,得10分;若代码存在错误不能得出正确结果,可按步骤给分。
如果程序正确生成out.dat文件
将该文件和标准答案的out.dat文件对比,看相符的比例是多少而给分,如果完全相同则是100分。
如果没有out.dat文件,则比较考生编写的代码和标准答案的代码的相符情况,按相符度给分。
机器评分
系统调用源代码文件,如果编译不通过,则0分处理。
编译通过,则直接运行exe程序,检查生成文件的内容,最后一题一般都会有中间文件生成,比如txt文件、dat文件,如果文件内容错误,则相应扣分。文件检查通过,机器判定为满分。
建议:
考生在编写程序时,应确保程序能够正确执行并生成预期的输出文件。
代码应具有良好的结构和注释,以便评卷教师能够理解程序的逻辑和功能。
在提交程序前,仔细检查代码和生成文件,确保没有语法错误和逻辑错误。