Buscando las preguntas sobre programación avanzada de este año
1. Diseño del sistema de gestión de información de empleados
La información de los empleados incluye número de empleado, nombre, sexo, edad, educación, salario, dirección, número de teléfono, etc. (los números de empleado no lo son) repetido). Intente diseñar un sistema de gestión de información de empleados para que pueda proporcionar las siguientes funciones:
El sistema funciona en modo menú
Función de ingreso de información de empleados (la información de los empleados se guarda en archivos) - entrada p>
Función de exploración de información de los empleados - salida
Función de consulta y clasificación: (al menos un método de consulta) - algoritmo
l Consulta por salario
l Consulta por titulación académica, etc.
Funciones de eliminación y modificación de información de los empleados (opcional)v
2 Diseño del sistema de gestión de información de libros
Libro. La información incluye: número de registro, título del libro, nombre del autor, número de clasificación, unidad editorial, hora de publicación, precio, etc. Intente diseñar un sistema de gestión de información de libros que pueda proporcionar las siguientes funciones:
El sistema funciona en modo menú
Función de entrada de información de libros (la información del libro se guarda en archivos)- -Entrada v
Función de exploración de información de libros - salida v
Función de consulta y clasificación: (al menos un método de consulta) - algoritmo v
l Consulta por libro title
l Consulta por nombre del autor
Eliminar y modificar información del libro (opcional)v
3. Diseño de sistema de gestión de información estudiantil
La información del estudiante incluye: número de estudiante, nombre, edad, sexo, fecha de nacimiento, dirección, número de teléfono, correo electrónico, etc. Intente diseñar un sistema de gestión de información de los estudiantes para que pueda proporcionar las siguientes funciones:
El sistema funciona en modo menú
Función de ingreso de información de los estudiantes (la información de los estudiantes se guarda en archivos)- --Entrada
Función de exploración de información del estudiante---salida
Función de consulta y clasificación---algoritmo
Consulta por número de estudiante
Consultar por nombre
Eliminar y modificar información del estudiante (opcional)
4 Sistema de gestión de billetes
Hay n salidas en una estación todos los días, y cada una. El turno tiene un número de vuelo (1, 2, 3...n), hora de salida fija, ruta fija (estación de partida, estación terminal), tiempo de conducción aproximado, capacidad nominal fija de pasajeros. Por ejemplo
Hora de salida del turno: punto de partida, estación terminal, tiempo de conducción, capacidad nominal, número de personas que han reservado boletos
1 8:00 Condado de Pixian Guanghan 2 45 30
2 6:30 Pixian Chengdu 0,5 40 40
3 7:00 Pixian Chengdu 0,5 40 20
4 10:00 Pixian Chengdu 0,5 40 2
…
(1) Requisitos funcionales: utilice c/c para diseñar un sistema que pueda proporcionar los siguientes servicios:
(1) Ingrese la información del turno (la información se guarda en archivos)
(2) Explore la información de turnos para mostrar el estado actual de todos los turnos.
(3) Ruta de consulta: puede consultar por número de vuelo, puede consultar por estación terminal
(4) Función de venta y reembolso de boletos
A: Cuando la consulta finaliza, los boletos solo se pueden vender cuando la cantidad de personas que han reservado boletos es menor que la capacidad nominal y la hora actual del sistema es menor que la hora de salida. La cantidad de personas que han vendido boletos se actualizará automáticamente. /p>
B: Al reembolsar un billete, introduzca el vuelo por el que se reembolsará el billete. El billete se podrá reembolsar cuando el autobús no haya sido despachado. Actualizar automáticamente el número de personas que han vendido billetes.
(2) Otros requisitos:
(1) El programa fuente debe tener comentarios apropiados para que el programa sea fácil de leer
(2) Al menos use un menú de texto interfaz
(3) Los estudiantes pueden agregar automáticamente nuevos módulos funcionales
(4) Escribir un informe de diseño del curso
5 Gestión de la libreta de direcciones
Descripción del problema
Escriba un programa sencillo de gestión de libreta de direcciones. La libreta de direcciones registra cuatro elementos: nombre, dirección (provincia, ciudad (condado), calle), número de teléfono y código postal.
Requisitos básicos
Las funciones básicas de gestión que debe proporcionar el programa son:
Agregar: es decir, agregar el registro de una persona a la libreta de direcciones
p>
Pantalla: Es decir, mostrar toda la información del personal en la libreta de direcciones en la pantalla, y debería poder mostrarse en pantallas divididas.
Almacenamiento: Guarda la información de la libreta de direcciones en un archivo.
Cargar: es decir, leer la información del archivo en el programa.
Consulta: Puede buscar información sobre una persona según su nombre. Si la encuentra, se mostrará su nombre, dirección, número de teléfono y código postal.
Modificar: Puede modificar otra información de una persona excepto su nombre.
Datos de prueba
El programa debe ingresar la información de la libreta de direcciones de no menos de 10 personas, y debe tener en cuenta que las personas pueden tener el mismo nombre.
6. Admisión al examen preliminar de posgrado
Descripción del problema
Hay cuatro cursos de examen de posgrado, entre los cuales matemáticas, lenguas extranjeras y política son propuestas unificadas, mientras que Los cursos básicos profesionales se basan en diferentes especialidades determinadas por la escuela de inscripción. El estado tiene requisitos de puntaje total para los puntajes de admisión al examen preliminar (por ejemplo, el puntaje total de 4 cursos en un año determinado debe alcanzar 310 puntos), y también existen requisitos de puntaje mínimo para cada curso (por ejemplo, un examen con un una puntuación total de 100 debe alcanzar un mínimo de 40 puntos), un examen con una puntuación total de 150 debe tener una puntuación mínima de 65). La programación cuenta la cantidad de personas que aprobaron el examen preliminar y genera la información de los candidatos calificados en orden de puntaje total alto a bajo.
Requisitos básicos
Cuando el programa se está ejecutando, primero requiere ingresar: nombre del candidato, número de boleto de admisión, especialización solicitada, si son recién graduados, 4 cursos (política, matemáticas, educación extranjera). idiomas, cursos básicos profesionales) puntuación. Estos datos sin procesar deben guardarse en un archivo. Luego ingrese: el puntaje total requerido para la admisión y el puntaje mínimo requerido para cada curso. Requisitos de salida: nombre del candidato que aprobó el examen, número de boleto de admisión, especialidad solicitada, si es recién graduado, resultados de 4 cursos (política, matemáticas, lengua extranjera, cursos profesionales básicos) y el total puntuación. Esta información debe almacenarse en otro archivo.
Datos de la prueba
El programa debe ingresar la información de no menos de 10 candidatos, incluidos varios recién graduados y estudiantes anteriores, y todos ellos están calificados y no calificados.
7. Sistema de gestión de puntajes
Información de puntajes de estudiantes existentes, el contenido es el siguiente
Nombre, número de estudiante, chino, matemáticas, inglés
Zhang Mingming 01 67 78 82
Li Chengyou02 78 91 88
Zhang Huican03 68 82 56
Wang Lu04 56 45 77
Chen Dongming05 67 38 47
…. .. .. .. …
Escriba un sistema para realizar la gestión de la información de los estudiantes. La interfaz de entrada del software debe incluir lo siguiente. aspectos:
(1) Requisitos funcionales:
(1) Mantenimiento de la información:
Requisitos: los datos de información del estudiante deben guardarse en forma de archivos para permitir el mantenimiento de los datos de información de los estudiantes. Este módulo incluye submódulos: agregar información del estudiante, eliminar información del estudiante, modificar la información del estudiante
(2) Consulta de información:
Requisitos: consulta por nombre, consulta por número de estudiante
(3) Estadísticas de puntuación:
Requisitos: ingrese cualquier nombre de curso (como matemáticas) y un rango de puntuación (como 60--70), y las estadísticas serán Las situación de los estudiantes en este rango de puntuación.
(4) Clasificación: puede ordenar los datos de los estudiantes en orden ascendente o descendente por calificaciones para cualquier nombre de curso especificado por el usuario y mostrar los resultados de la clasificación (use una tabla para mostrar los resultados de salida ordenados) ( use múltiples métodos Puntos extra para quienes clasifican)
(2) Otros requisitos:
(1) Solo se puede usar lenguaje C/C y el programa fuente debe tener comentarios apropiados para que el programa sea fácil de leer
(2) Al menos use una interfaz de menú de texto (sería mejor si se pudiera usar una interfaz de menú gráfico)
(3) Los estudiantes pueden agregue automáticamente nuevos módulos funcionales (se pueden agregar puntos adicionales según la situación)
(4) Escriba un informe de diseño del curso para requisitos específicos, consulte la documentación relevante
8. diseño del sistema de gestión
1. La información del equipo experimental incluye: número del equipo, tipo de equipo (como: computadora, impresora, escáner, etc.), nombre del equipo, precio del equipo, fecha de compra del equipo, si está desechado. , fecha de desecho, etc. Funciones principales:
⑴ Capaz de completar el ingreso y modificación de equipos
⑵ Clasificación y estadísticas de equipos
⑶ Procesamiento de daños, consumos y pérdidas de equipos
p>
⑷ Consulta de equipo
2. Requisitos: Utilizar archivos binarios para almacenar datos y el sistema funciona en modo menú.
9. Diseño del sistema de cursos optativos para estudiantes
Supongamos que hay n cursos, cada curso tiene un número de curso, nombre del curso, naturaleza del curso, horas de crédito totales, horas de enseñanza, experimento o computadora Los estudiantes pueden elegir libremente cursos de acuerdo con los requisitos (por ejemplo, el total de créditos no debe ser inferior a 60) en función de información como horas de crédito, créditos y semestres iniciales. Intente diseñar un sistema de cursos optativos que pueda proporcionar las siguientes funciones:
El sistema funciona en modo menú
Función de ingreso de información del curso (la información del curso se guarda en archivos) - entrada
Función de exploración de información del curso - salida
Función de consulta: (al menos un método de consulta) - algoritmo
Consulta por horas de crédito
Por curso Investigación de la naturaleza
Cursos optativos para estudiantes (opcional)
10. Libro de registro de información del lugar de origen del estudiante
Compile un libro de registro de información del lugar de origen del estudiante. La información de cada estudiante incluye: Número de estudiante, nombre, lugar de origen.
Funciones específicas:
(1) Crear una lista vinculada de información y guardarla como un archivo de disco
(2) Leer el archivo de disco y mostrar y generar la información del lugar de origen; todos los estudiantes;
(3) Consultar su lugar de origen por número o nombre de estudiante;
(4) Consultar y generar todos los estudiantes de ese lugar de origen;
(5) Puede agregar, eliminar y modificar la información del lugar de origen del estudiante;
(6) Mostrar y generar la información de los estudiantes Tangshan y no Tangshan y guardarla por separado.