// on cré une variable qui permet de choisir le mode d'affichage (questionnaire, résultat, scores) try { String display_mode; int mode; // puis on récupère le paramètre dans la variable display_mode = request.getParameter("display_mode"); try { mode = Integer.parseInt(display_mode); } catch (NumberFormatException e) { mode = 0; } // on affiche ensuite en fonction du mode. Par defaut (mode not set) on affiche le questionnaire spéléo. if (mode == 0) { // On sort du mode java pour afficher le formulaire

Connaissez-vous la Spéléologie ?

Voici un petit questionnaire pour tester vos connaissances sur la spéléologie. Répondez aux 10 questions ci-dessous puis cliquez sur le bouton "Envoyer les réponses" tout en bas de la page pour connaître votre score.

Bon test !


Avant de commencer, merci de me donner votre pseudo :

Question 1 :

Comment peut-on définir la spéléologie ?

C'est une façon très spéciale de faire la cuisine.
C'est une technique utilisée pour faire de l'escalade en montagne.
C'est une activité sportive qui consiste à visiter des cavités souterraines.
C'est une technique de nage très ancienne inventée par les aborigènes d'Australie.


Question 2 :

Comment appelle-t-on les pratiquants de la spéléologie ?

les fous
les spéléologues
les grottologues
les taupes


Question 3 :

Dans quel type de terrain se développent principalement les cavités ?

Dans des plaines alluviales.
Dans les massifs granitiques.
Sur les restes de volcans basaltiques.
Dans des massifs calcaires.


Question 4 :

Voici les photos de 2 types de descendeurs différents. Le quel utilise-t-on le plus courament en spéléologie ?

Descendeur en huit Descendeur en S


Question 5 :

Un spéléologue en descente Quel nom donne-t-on généralement à l'objet N sur le dessin ?

Comment appelle-t-on familièrement l'élément M ?

Quelle lettre désigne le baudrier ?


Question 6 :

Gros plan d'un baudrier L'élément 8 de ce dessin sert à s'attacher à un point fixe sur la paroi. Quel est son nom ?

la vache
le marsupilami
l'accroche
la longe


Question 7 :

Paysage souterrain Comment nomme-t-on la partie de la photo désignée par le trait bleu ? (2 réponses possibles)

une stalagmite
une bite
une concrétion
une stalagtite
une chauve souris
un tombant


Question 8 :

Coupe d'une dudule Voici la coupe d'une "dudule". Cet appareil nous sert pour l'éclairage. On génère un gaz en faisant tomber des gouttes d'un liquide sur des cailloux. Le gaz est récupéré dans le tuyau et envoyé dans un bec où il est enflammé.

De quoi sont composé les cailloux ?

Quel-est le liquide utilisé ?

Quel-est le gaz qui est généré ?


Question 9 :

Un basic Quel est le nom générique de cet objet ?

Quel nom prend-il quand il est attaché directement au baudrier ?


Question 10 :

Quelle est le premier gouffre d'une profondeur de plus de 1000 m qui a été découvert ?

Le gouffre Berger dans le Vercors
Cocalbidy Cave en Australie
Le Red de Toneyo en Espagne
Le gouffre Jean Bernard en Savoie



} if (mode == 1) { // On commence par créer les variables pour récupérer les paramètres du formulaire et pour contenir les feedbacks. String pseudo = "", rep1Feedback = "", rep2Feedback = "", rep3Feedback = "", rep4Feedback = "", rep5_1Feedback = "", rep5_2Feedback = "", rep5_3Feedback = "", rep6Feedback = "", rep7Feedback = "", rep8_1Feedback = "", rep8_2Feedback = "", rep8_3Feedback = "", rep9_1Feedback = "", rep9_2Feedback = "", rep9_3Feedback = "", rep10Feedback = ""; char rep1, rep2, rep3, rep4, rep5_1, rep5_2, rep5_3, rep6, rep8_1, rep8_2, rep8_3, rep9_1, rep9_2, rep9_3, rep10; int rep7_1 = 0, rep7_2 = 0, rep7_3 = 0, rep7_4 = 0, rep7_5 = 0, rep7_6 = 0, score = 0; // ensuite, on récupère les paramètres dans les variables et on catche les exceptions pour les paramètres qui ne sont pas la. La stratégie diffère selon le type de données qu'on reçoit. // récupération du pseudo // d'abord on essaye... try { pseudo = request.getParameter("pseudo"); if (pseudo.length() == 0) { pseudo = "<pas de pseudo spécifié>"; } } // ... puis on réagit si le champ et vide catch (NullPointerException e) { pseudo = "<pas de pseudo spécifié>"; } // récupération des radio buttons ou des listes à choix qui retourne un simple caractère (commentaires sur le premier, les autres marchent pareil) // d'abord on essaye de récupérer... try { rep1 = (request.getParameter("rep1")).charAt(0); } // puis on réagit s'il n'ya rien (les deux catch doivent être la) catch (NullPointerException e) { rep1 = '@'; } catch (StringIndexOutOfBoundsException e) { rep1 = '@'; } try { rep2 = (request.getParameter("rep2")).charAt(0); } catch (NullPointerException e) { rep2 = '@'; } catch (StringIndexOutOfBoundsException e) { rep2 = '@'; } try { rep3 = (request.getParameter("rep3")).charAt(0); } catch (NullPointerException e) { rep3 = '@'; } catch (StringIndexOutOfBoundsException e) { rep3 = '@'; } try { rep4 = (request.getParameter("rep4")).charAt(0); } catch (NullPointerException e) { rep4 = '@'; } catch (StringIndexOutOfBoundsException e) { rep4 = '@'; } try { rep5_1 = (request.getParameter("rep5_1")).charAt(0); } catch (NullPointerException e) { rep5_1 = '@'; } catch (StringIndexOutOfBoundsException e) { rep5_1 = '@'; } try { rep5_2 = (request.getParameter("rep5_2")).charAt(0); } catch (NullPointerException e) { rep5_2 = '@'; } catch (StringIndexOutOfBoundsException e) { rep5_2 = '@'; } try { rep5_3 = (request.getParameter("rep5_3")).charAt(0); } catch (NullPointerException e) { rep5_3 = '@'; } catch (StringIndexOutOfBoundsException e) { rep5_3 = '@'; } try { rep6 = (request.getParameter("rep6")).charAt(0); } catch (NullPointerException e) { rep6 = '@'; } catch (StringIndexOutOfBoundsException e) { rep6 = '@'; } try { rep8_1 = (request.getParameter("rep8_1")).charAt(0); } catch (NullPointerException e) { rep8_1 = '@'; } catch (StringIndexOutOfBoundsException e) { rep8_1 = '@'; } try { rep8_2 = (request.getParameter("rep8_2")).charAt(0); } catch (NullPointerException e) { rep8_2 = '@'; } catch (StringIndexOutOfBoundsException e) { rep8_2 = '@'; } try { rep8_3 = (request.getParameter("rep8_3")).charAt(0); } catch (NullPointerException e) { rep8_3 = '@'; } catch (StringIndexOutOfBoundsException e) { rep8_3 = '@'; } try { rep9_1 = (request.getParameter("rep9_1")).charAt(0); } catch (NullPointerException e) { rep9_1 = '@'; } catch (StringIndexOutOfBoundsException e) { rep9_1 = '@'; } try { rep9_2 = (request.getParameter("rep9_2")).charAt(0); } catch (NullPointerException e) { rep9_2 = '@'; } catch (StringIndexOutOfBoundsException e) { rep9_2 = '@'; } try { rep9_3 = (request.getParameter("rep9_3")).charAt(0); } catch (NullPointerException e) { rep9_3 = '@'; } catch (StringIndexOutOfBoundsException e) { rep9_3 = '@'; } try { rep10 = (request.getParameter("rep10")).charAt(0); } catch (NullPointerException e) { rep10 = '@'; } catch (StringIndexOutOfBoundsException e) { rep10 = '@'; } // Récupération des checkbox (renvoient int 1 si cochée) // on essaye... try { rep7_1 = Integer.parseInt(request.getParameter("rep7_1")); } // ... on réagit si c'est vide... catch (NullPointerException e) { rep7_1 = 0; } // ... et on réagit encore si ce n'est pas un nombre catch (NumberFormatException e) { rep7_1 = 0; } try { rep7_2 = Integer.parseInt(request.getParameter("rep7_2")); } catch (NullPointerException e) { rep7_2 = 0; } catch (NumberFormatException e) { rep7_2 = 0; } try { rep7_3 = Integer.parseInt(request.getParameter("rep7_3")); } catch (NullPointerException e) { rep7_3 = 0; } catch (NumberFormatException e) { rep7_3 = 0; } try { rep7_4 = Integer.parseInt(request.getParameter("rep7_4")); } catch (NullPointerException e) { rep7_4 = 0; } catch (NumberFormatException e) { rep7_4 = 0; } try { rep7_5 = Integer.parseInt(request.getParameter("rep7_5")); } catch (NullPointerException e) { rep7_5 = 0; } catch (NumberFormatException e) { rep7_5 = 0; } try { rep7_6 = Integer.parseInt(request.getParameter("rep7_6")); } catch (NullPointerException e) { rep7_6 = 0; } catch (NumberFormatException e) { rep7_6 = 0; } // on défini les feedbacks à donner en fonction des réponses // initialisation de la variable score score = 0; // on fait un SWITCH pour chaque question prenant en compte toute les réponse possible et on affecte la chaine de caractere correspondante à Rep#Feedback. switch (rep1) { case 'a': rep1Feedback = "C'est une façon très spéciale de faire la cuisine.
Quand on reste sous terre longtemps on cuisine, de façon bizarre je vous l'accorde... (réchaud à alcool solide, plats lyophilisés). Mais cela ne constitue pas l'essentiel de l'activité. La bonne réponse était : activité sportive qui consiste à visiter des cavités souterraines."; break; case 'b': rep1Feedback = "C'est une technique utilisée pour faire de l'escalade en montagne.
Il arrive que l'on utilise des techniques d'escalade en spéléo. Mais cela se passe sous terre. La bonne réponse était : activité sportive qui consiste à visiter des cavités souterraines."; break; case 'c': score = score + 1; rep1Feedback = "C'est une activité sportive qui consiste à visiter des cavités souterraines.
C'etait la bonne réponse."; break; case 'd': rep1Feedback = "C'est une technique de nage très ancienne inventée par les aborigènes d'Australie.
Il arrive que l'on nage en spéléologie mais on le fait de façon tout à fait normale (enfin si nager avec une combinaison et des bottes peut être considéré comme normal...). La bonne réponse était : activité sportive qui consiste à visiter des cavités souterraines."; break; default : rep1Feedback = "Vous n'avez pas répondu à la question.
La bonne réponse était : activité sportive qui consiste à visiter des cavités souterraines"; } switch (rep2) { case 'a': rep2Feedback = "les fous
Une croyance populaire dit que pour aller ramper sous terre, il faut avoir une case en moins. C'est totalement faux ! La bonne réponse était : spéléologues"; break; case 'b': score = score + 1; rep2Feedback = "les spéléologues.
C'était la bonne réponse."; break; case 'c': rep2Feedback = "les grottologues.
Bien essayé ! Malheureusement, on ne pas gagner à tous les coups. C'est vrai que le rapport avec la grotte était tentant. La bonne réponse était : spéléologues."; break; case 'd': rep2Feedback = "les taupes.
J'ai du mal à croire que vous ne l'ayez fait exprès. Je trouve ça insultant ! :-) La bonne réponse était : spéléologues."; break; default : rep2Feedback = "Vous n'avez pas répondu à la question.
La bonne réponse était : spéléologues."; } switch (rep3) { case 'a': rep3Feedback = "dans des plaines alluviales.
La bonne réponse était : dans les massifs calcaires"; break; case 'b': rep3Feedback = "dans les massifs granitiques.
Il existe effectivement quelques rares cavités dans le granite. Mais en règle générale, on trouve les cavités dans le calcaire."; break; case 'c': rep3Feedback = "sur les restes de volcans basaltiques.
Il existe quelques tunnels de lave qui constituent des cavités gigantesques. Mais en règle générale, on trouve les cavités dans le calcaire."; break; case 'd': score = score + 1; rep3Feedback = "dans les massifs calcaires.
C'était la bonne réponse."; break; default : rep3Feedback = "Vous n'avez pas répondu à la question.
La bonne réponse était : dans les massifs calcaires."; } switch (rep4) { case 'a': rep4Feedback = "photo N°1 : le descendeur en huit.
Il est malheureusement utilisé en escalade et en canyoning. Il fallait choisir l'autre : le descendeur en S."; break; case 'b': score = score + 1; rep4Feedback = "photo N°2 : le descendeur en S.
C'est exact. Celui en huit (photo 1) est utilisé en escalade et en canyoning."; break; default : rep4Feedback = "Vous n'avez pas répondu à la question.
Il fallait choisir la deuxième photo, le descendeur en S, opposé au descendeur en 8 utilisé en escalade et en canyoning."; } switch (rep5_1) { case 'a': score = score + 1; rep5_1Feedback = "un kit.
C'est la bonne réponse."; break; case 'b': rep5_1Feedback = "un sac.
Un peu trop général. La bonne réponse était : un kit."; break; case 'c': rep5_1Feedback = "un compagnon de voyage.
Joli nom mais faux. La bonne réponse était : un kit."; break; case 'd': rep5_1Feedback = "un encordeur.
C'est pourtant la première fonction de ce sac de transporter les cordes. La bonne réponse était : un kit."; break; default : rep5_1Feedback = "Vous n'avez pas répondu à la question.
La bonne réponse était : un kit."; } switch (rep5_2) { case 'a': rep5_2Feedback = "une usine à gaz.
C'est pourtant bien son rôle de produire du gaz. mais on lui donne le petit nom de dudule."; break; case 'b': rep5_2Feedback = "une bombe.
Ce n'est pas la bonne réponse. Cependant, ça peut effectivement le devenir si elle est mal entretenue. Mais un bon spéléologue bichone toujours sa dudule."; break; case 'c': rep5_2Feedback = "un radiateur.
Non. Mais la dudule dégage de la chaleur et peut devenir très reconfortante."; break; case 'd': score = score + 1; rep5_2Feedback = "une dudule.
Exact ! C'est pas mignon tout plein ce petit nom ?"; break; default : rep5_2Feedback = "Vous n'avez pas répondu à la question.
La bonne réponse était : une dudule."; } switch (rep5_3) { case 'k': rep5_3Feedback = "K.
Ca, c'est le casque. Le baudrier est en O."; break; case 'l': rep5_3Feedback = "L.
C'était un piège. Cette partie englobant le baudrier, le torse et le matériel de descente désigne un harnais complet. Le baudrier est en O."; break; case 'm': rep5_3Feedback = "M.
Ca, c'est le générateur d'acétylène (la dudule). Le baudrier est en O."; break; case 'n': rep5_3Feedback = "N.
C'est le kit. Le baudrier est en O."; break; case 'o': score = score + 1; rep5_3Feedback = "O.
Dans le mille !"; break; case 'z': rep5_3Feedback = "Z.
C'est les longes. Elles sont ratachées au baudrier qui est en O."; break; default : rep5_3Feedback = "Vous n'avez pas répondu à la question.
La bonne réponse était O."; } switch (rep6) { case 'a': rep6Feedback = "la vache.
Malheureux ! c'est le terme utilisé en escalade et autant vous prévenir que les spéléologues n'aiment pas qu'on fasse la confusion !. Nous parlons de la longe."; break; case 'b': rep6Feedback = "le marsupilami.
C'était juste pour voir si vous suiviez... ce qui n'est pas le cas apparemment. La bonne réponse était : la longe."; break; case 'c': rep6Feedback = "l'accroche.
Raté ! C'était la longe."; break; case 'd': score = score + 1; rep6Feedback = "la longe.
C'est la bonne réponse."; break; default : rep6Feedback = "Vous n'avez pas répondu à la question.
La bonne réponse était : la longe."; } // on change de tactique pour les cases à cocher. Il y a maintenant une variable par case, soit 6 variables pour la même réponse. //On initialise d'abord le variable feedback... rep7Feedback = ""; // Puis on teste chaque variable pour savoir si la case est cochée ou non. Après la case 1 il faudra tester si la variable feedback est vide. Si c'est le cas, on fait une simple assignation du feedback associé, sinon conconcatène le feedback a celui qui est déjà dans la variable. On attrabu au passage un point pour les bonnes réponses if (rep7_1 == 1) { rep7Feedback = "une stalagmite.
Non, celle-ci est une stalagtite. Un petit moyen mémotechnique : mite-monte, tite-tombe."; } if (rep7_2 == 1) { if (rep7Feedback == "") { rep7Feedback = "une bite.
Ca pourrait ressembler à une bite d'ammarge à l'envers, mais ce n'est pas une bonne réponse."; } else { rep7Feedback = rep7Feedback + "

une bite.
Ca pourrait ressembler à une bite d'amarrage à l'envers, mais ce n'est pas une bonne réponse."; } } if (rep7_3 == 1) { score = score + 1; if (rep7Feedback == "") { rep7Feedback = "une concrétion.
C'est effectivement le nom générique qu'on donne à toute les formes de dépots calcaire."; }else { rep7Feedback = rep7Feedback + "

une concrétion.
C'est effectivement le nom générique qu'on donne à toute les formes de dépots calcaire."; } } if (rep7_4 == 1) { score = score + 1; if (rep7Feedback == "") { rep7Feedback = "une stalagtite.
Oui. La stalagmite elle pousse vers le haut (mite-monte, tite-tombe)."; }else { rep7Feedback = rep7Feedback + "

une stalagtite.
Oui. La stalagmite elle pousse vers le haut (mite-monte, tite-tombe)."; } } if (rep7_5 == 1) { if (rep7Feedback == "") { rep7Feedback = "une chauve souris.
Désolé si la photo n'est pas très bonne. Ou alors, c'est une chauve souris fossilisée !"; }else { rep7Feedback = rep7Feedback + "

une chauve souris.
Désolé si la photo n'est pas très bonne. Ou alors, c'est un chauve souris fossilisée !"; } } if (rep7_6 == 1) { if (rep7Feedback == "") { rep7Feedback = "un tombant.
Non, c'est le nom qu'on donne à une falaise sous marine."; }else { rep7Feedback = rep7Feedback + "

un tombant.
Non, c'est le nom qu'on donne à une falaise sous marine."; } } // Il faut maintenant savoir s'il y a lieu de donner les bonnes réponses et lesquelles if (rep7_3 == 0 && rep7_4 == 0) rep7Feedback = rep7Feedback + "

Les bonnes réponses étaient : une concrétion, une stalagtite."; if (rep7_3 == 0 && rep7_4 == 1) rep7Feedback = rep7Feedback + "

L'autre bonne réponse était : une concrétion."; if (rep7_3 == 1 && rep7_4 == 0) rep7Feedback = rep7Feedback + "

L'autre bonne réponse était : une stalagtite."; // Enfin, un dernier test pour vérifier si l'utilisateur a effectivement répondu if (rep7_1 == 0 & rep7_2 == 0 & rep7_3 == 0 & rep7_4 == 0 & rep7_5 == 0 & rep7_6 == 0) rep7Feedback = "Vous n'avez pas répondu à la question.
Les bonnes réponses étaient : une concrétion, une stalagtite."; // On reprend le test SWITCH pour la suite switch (rep8_1) { case 'a': score = score + 1; rep8_1Feedback = "de carbure de calcium.
Exact !"; break; case 'b': rep8_1Feedback = "de calcaire.
Non. La bonne réponse était : de carbure de calcium."; break; case 'c': rep8_1Feedback = "de granite.
Non. La bonne réponse était : de carbure de calcium."; break; case 'd': rep8_1Feedback = "de charbon.
Non. La bonne réponse était : de carbure de calcium."; break; default : rep8_1Feedback = "Vous n'avez pas répondu à la question.
La bonne réponse était : carbure de calcium."; } switch (rep8_2) { case 'a': rep8_2Feedback = "de l'acide acétique.
En fait, on utilise tout simplement de l'eau."; break; case 'b': rep8_2Feedback = "de l'alcool éthylique.
On en emporte parfois sous forme de vin. Mais la dudule ne boit que de l'eau."; break; case 'c': rep8_2Feedback = "de l'acide nitrique.
Heureusement que non, ce serait très dangereux ! On utilise simplement de l'eau."; break; case 'd': score = score + 1; rep8_2Feedback = "de l'eau.
Avec du pain sec, rien de tel pour garder une dudule en forme ! Bravo !"; break; default : rep8_2Feedback = "Vous n'avez pas répondu à la question.
La bonne réponse était : de l'eau."; } switch (rep8_3) { case 'a': rep8_3Feedback = "du méthane.
Non, c'est de l'acétylène, comme pour les postes à souder."; break; case 'b': rep8_3Feedback = "du dioxyde de carbonne.
Impossible, ce gaz ne brule pas. Par contre, la combustion de l'acétylène produit en dégage."; break; case 'c': score = score + 1; rep8_3Feedback = "de l'acétylène.
C'était la bonne réponse."; break; case 'd': rep8_3Feedback = "de l'oxygène.
Faux. Cependant, la combustion de l'acétylène en consomme."; break; default : rep8_3Feedback = "Vous n'avez pas répondu à la question.
La bonne réponse était : de l'acétylène."; } switch (rep9_1) { case 'a': score = score + 1; rep9_1Feedback = "un bloqueur.
Gagné !."; break; case 'b': rep9_1Feedback = "un remonteur.
Cet objet sert bien à remonter. Mais on le nomme un bloqueur."; break; case 'c': rep9_1Feedback = "un ascenceur.
Si c'était vrai, les remontées avec des bloqueurs deviendraient moins pénibles !."; break; case 'd': rep9_1Feedback = "un descendeur.
Absolument pas. Au contraire, cet objet sert à remonter sur la corde et s'appelle un bloqueur."; break; default : rep9_1Feedback = "Vous n'avez pas répondu à la question.
La bonne réponse était : un bloqueur."; } switch (rep9_2) { case 'a': rep9_2Feedback = "un ascenceur de ventre.
La bonne réponse était : croll."; break; case 'b': score = score + 1; rep9_2Feedback = "un croll.
Exact !"; break; case 'c': rep9_2Feedback = "un descendeur de baudrier.
faux. La réponse exacte était : croll."; break; case 'd': rep9_2Feedback = "une poignée.
Non. C'est le nom que l'on donne à l'autre bloqueur que l'on utilise pour remonter et qui se tient dans la main. Celui du baudrier s'appelle le croll."; break; default : rep9_2Feedback = "Vous n'avez pas répondu à la question.
La bonne réponse était : le croll."; } switch (rep10) { case 'a': score = score + 1; rep10Feedback = "le gouffre Berger.
Effectivement. Découvert par Joe Berger et ses nombreux compagnons il y a une trentaine d'année, il fait toujours l'objet d'explorations pour découvrir la suite du réseau."; break; case 'b': rep10Feedback = "Cocalbidy cave.
C'est le siphon immergé le plus long jamais exploré (13 km, 56 heures consécutives d'exploration). Il a été découvert par Vincent Le Guen et son frère. Sa profondeur toutefois ne dépasse pas les 20 m. La bonne réponse était : le gouffre Berger."; break; case 'c': rep10Feedback = "le Red de Toneyo.
Cette cavité des Picos de Europa n'atteint que -600 m. La bonne réponse était : le gouffre Berger."; break; case 'd': rep10Feedback = "le Jean Bernard.
Du nom de Jean et Bernard, morts en l'explorant, cette cavité est la plus profonde de France. Mais le premier -1000 de l'histoire de la spéléo est le gouffre Berger."; break; default : rep10Feedback = "Vous n'avez pas répondu à la question.
La bonne réponse était : le gouffre Berger."; } // affichage des résultats out.println ("

Résultat du questionnaire de "+pseudo+"

\n\n
\n\n
Merci de vos réponses "+pseudo+".
"); out.println("

Votre score est de"+score+"/16.

"); if (score <= 4) out.println ("

Votre connaissance de la spélélogie demande à être améliorée.
Renseignez vous auprès de Zeitoun pour faire un stage d'initiation.

"); if (score > 4 & score <= 8) out.println ("

Votre connaissance de la spéléologie et moyenne. Encore un petit effort et vous deviendrez un véritable expert.
Zeitoun peut vous proposer un stage de mise á niveau.

"); if (score > 8 & score <= 12) out.println ("

Vous avez une bonne connaissance de la spéléologie.
Zeitoun peut vous proposer un stage de perfectionnement.

"); if (score > 12) out.println ("

Félicitations ! Vous êtes un expert en spéléologie.
Zeitoun serait très certainement ravis de faire une sortie avec vous.

");

Analyse de vos réponses

Question 1 :

Comment peut-on définir la spéléologie ?

Votre réponse : out.println(rep1Feedback);


Question 2 :

Comment appelle-t-on les pratiquants de la spéléologie ?

Votre réponse : out.println(rep2Feedback);


Question 3 :

Dans quel type de terrain se développent principalement les cavités ?

Votre réponse : out.println(rep3Feedback);


Question 4 :

Voici les photos de 2 types de descendeurs différents. Le quel utilise-t-on le plus courament en spéléologie ?

Descendeur en huit Descendeur en S
Votre réponse : out.println(rep4Feedback);


Question 5 :

Un spéléologue en descente Quel nom donne-t-on généralement à l'objet N sur le dessin ?
Votre réponse : out.println(rep5_1Feedback);

Comment appelle-t-on familièrement l'élément M ?
Votre réponse : out.println(rep5_2Feedback);

Quelle lettre désigne le baudrier ?
Votre réponse : out.println(rep5_3Feedback);


Question 6 :

Gros plan d'un baudrier L'élément 8 de ce dessin sert à s'attacher à un point fixe sur la paroi. Quel est son nom ?

Votre réponse : out.println(rep6Feedback);


Question 7 :

Paysage souterrain Comment nomme-t-on la partie de la photo désignée par le trait bleu ?

Vos réponses :

out.println(rep7Feedback);


Question 8 :

Coupe d'une dudule Voici la coupe d'une "dudule". Cet appareil nous sert pour l'éclairage. On génère un gaz en faisant tomber des gouttes d'un liquide sur des cailloux. Le gaz est récupéré dans le tuyau et envoyé dans un bec où il est enflammé.

De quoi sont composé les cailloux ?
Votre réponse : out.println(rep8_1Feedback);

Quel-est le liquide utilisé ?
Votre réponse : out.println(rep8_2Feedback);

Quel-est le gaz qui est généré ?
Votre réponse : out.println(rep8_3Feedback);


Question 9 :

Un basic Quel est le nom générique de cet objet ?
Votre réponse : out.println(rep9_1Feedback);

Quel nom prend-il quand il est attaché directement au baudrier ?
Votre réponse : out.println(rep9_2Feedback);


Question 10 :

Quelle est le premier gouffre d'une profondeur de plus de 1000 m qui a été découvert ?

Votre réponse : out.println(rep10Feedback);


retour au questionnaire retour page travaux
} } catch (Throwable e) { String message = e.getLocalizedMessage(); out.println(message); message = e.getMessage(); out.println(message); message = e.toString(); out.println(message); }