Red de conocimiento informático - Conocimiento informático - A un estudiante pobre le gustaría preguntar cómo calificar las preguntas de operación del lenguaje C.

A un estudiante pobre le gustaría preguntar cómo calificar las preguntas de operación del lenguaje C.

El estándar de puntuación es comparar el archivo de salida y otorgar puntos proporcionalmente línea por línea. Ayer respondí uno, lo copiaré y pegaré al final de la respuesta.

Las ideas y métodos no afectan la puntuación, siempre y cuando las respuestas sean correctas.

El software de simulación puede tener errores. ¿Qué software utilizas? Lo mejor sería enviarme las preguntas y procedimientos para que los revise.

Los siguientes son los criterios de puntuación específicos para las preguntas de programación:

Programación, comúnmente conocida como preguntas de programación:

Método de respuesta:

En la pregunta Hay una descripción clara que requiere escribir una determinada parte del programa para lograr las funciones requeridas por la pregunta. Por lo general, se requiere que la posición de escritura sea el cuerpo de la función de una función específica, o el cuerpo de la función de parte de la función principal, y el tamaño del código es de aproximadamente 6 a 10 líneas.

Criterios de puntuación:

Para las preguntas de programación, la base de puntuación es "la capacidad de ejecutarse para producir resultados correctos", es decir, hay dos puntos clave en la base de puntuación, uno es la operación y el otro es el resultado correcto.

Los criterios de puntuación para esta pregunta aún se comparan con la "respuesta del grupo de proposiciones". Los puntos aún se otorgan proporcionalmente línea por línea después de comparar el texto, y la respuesta del grupo de proposiciones será única en esta pregunta.

La base de puntuación para las preguntas de programación es el llamado "archivo de salida" que se obtiene después de compilar y ejecutar el programa. Este archivo se encuentra en la carpeta del candidato y se genera cuando se ejecuta la programación. contiene "out", el nombre de archivo específico de cada pregunta, puede confirmarlo mirando el nombre de archivo escrito al llamar a la función fopen en la pregunta de programación.

Por ejemplo, en una determinada pregunta existe la siguiente afirmación:

fopen(fp, "out.dat", w

Luego el correspondiente; La base de puntuación para esta pregunta es el archivo denominado "out.dat" en la carpeta del candidato correspondiente.

La puntuación de las preguntas de programación consiste en comparar el contenido del archivo de salida con las respuestas del grupo de proposiciones y asignar puntos en proporción línea por línea.

Los ítems que afectan a la puntuación son los siguientes:

① Hay un error en el programa y no se puede compilar:

Si no se puede compilar , no se puede ejecutar. Si no se ejecuta, no se generará el archivo de salida. Si no hay ningún archivo de salida, aparecerá el error "No se encuentra el archivo especificado" y esta pregunta recibirá 0 puntos.

Otra cosa a tener en cuenta es que ha aparecido algún software de simulación. El nombre del archivo especificado en la pregunta es "out.dat", pero el código del programa en la pregunta crea "ps35.out". , "archivo especificado no encontrado" recibirá 0 puntos. Este es un error en el software de simulación y no ocurrirá en el examen.

②El programa está compilado y se puede ejecutar, pero hay errores en el código mismo.

Por ejemplo, escribe un programa para encontrar los números primos entre 1 y 15.

El contenido del archivo de salida proporcionado por el grupo de propuestas es el siguiente:

2

3

5

7

11

13

Hay 6 líneas en una. Debido a que la puntuación total de las preguntas de programación es 24 puntos, cada línea cuenta 4 puntos. .

Si no hay errores en la redacción del programa cuando el candidato responde la pregunta, definitivamente obtendrá la respuesta que es exactamente igual al contenido y formato del grupo de proposiciones (la redacción del El archivo es responsable de la función fprintf en la superficie de la pregunta y el candidato no puede cambiarlo, por lo que se ha especificado el formato del archivo), recibirá una puntuación total de 24 puntos.

Si el código es incorrecto, 7 se considerará un número no primo durante el proceso de evaluación del programa. El contenido del archivo de salida obtenido se comparará con las respuestas al grupo de proposiciones y los detalles de puntuación. son los siguientes:

2 2 partidos, y obtenemos 4 puntos

3 3 Partido, anota 4 puntos

5 5 Partido, anota 4 puntos

p>

7 11 No coincide, anota 0 puntos

11 13 no coincide, la puntuación es 0 puntos

13 no coincide, la puntuación es 0 puntos

p>

Entonces la puntuación para esta pregunta es solo 12 puntos.

Si todos los valores anteriores se juzgan correctamente, pero 1 se considera erróneamente como un número primo, el contenido del archivo de salida es el siguiente:

1

2

3

5

7

11

13

El resultado se puede imaginar, juzgado línea por línea, definitivamente recibirá 0 puntos al final.

Un punto adicional a tener en cuenta es que la mayoría del software de simulación no asignará puntos proporcionalmente línea por línea. En cambio, una vez que el contenido del archivo de salida "no coincida completamente" con la respuesta al grupo de proposiciones, lo hará. Otorgue directamente 0 puntos Durante el examen, las calificaciones deben otorgarse proporcionalmente línea por línea, por lo que no hay necesidad de preocuparse por esto.

③El programa está escrito correctamente y no tiene errores, pero otras partes del programa que tienen prohibido ser modificadas mediante comandos del programa, como la función fprintf, consulte ②