public void mostrarRespuesta(List<String> respuesta) {
		if (respuesta == null)
			mostrar("Respuesta nula, hubo un error en el procesamiento de la consulta");
		else if (respuesta.get(0).equals("0"))
			mostrar("No se ha obtenido ninguna tupla");
		else if (respuesta.get(0).equals(QueryManager.ERROR)) {
			System.out.println("La consulta ha retornado el siguiente error:");
			System.out.println(respuesta.get(1));
		} else if (respuesta.get(0).equals(QueryManager.CANTFILAS))
			if (respuesta.get(1).equals("0"))
				System.out
						.println("La consulta no ha actualizado ninguna fila");
			else
				System.out.println("La consulta ha actualizado "
						+ respuesta.get(1) + " filas");
		else {
			int cantColumnas = Integer.valueOf((String) respuesta.get(0));
			int cantFilas = (respuesta.size() - 1) / cantColumnas;
			System.out
					.println("DEBUG: Tamaño de respuesta:" + respuesta.size());
			System.out.println("DEBUG: NºColumnas:" + cantColumnas
					+ " NºFilas:" + cantFilas);
			for (int i = 0; i < cantFilas; i++) {
				for (int j = 1; j <= cantColumnas; j++) {
					System.out.print(respuesta.get(j + (i * cantColumnas))
							+ "   ");
				}
				System.out.println("");
			}
		}
		controlador.avisarCierreDeSocket();
		mostrar("Proceso finalizado.");
	}