Vous êtes sur la page 1sur 3

DEVOIR 5

Ce devoir est à réaliser sous forme numérique :


connectez-vous à votre site de formation www.cned.fr > espace inscrit
et suivez nos conseils pratiques pour déposer votre devoir et le faire corriger par internet.

IMPORTANT Veuillez réaliser ce devoir après avoir étudié la séquence 6.

« La réalisation de vos devoirs est un travail personnel permettant d’évaluer vos acquisitions et de construire
votre projet d’orientation. Sauf consignes contraires, il est obligatoire de les réaliser dans les conditions
de l’examen, c’est-à-dire en temps limité, sans recopier des contenus issus de supports extérieurs au
sujet (internet, cours du CNED, manuels scolaires…). Le cas échéant, si vous avez besoin de vous référer
à un passage issu d’un support extérieur, mettez-le entre guillemets et citez votre source. Tout travail non
personnel sera sanctionné.»

Durée : 2 h 00

Toutes vos réponses seront rédigées et justifiées.

Exercice 1
Cet exercice porte sur les listes et les fonctions.
Observez le code des fonctions Python suivant.

1) Quel est le type de chaque donnée retournée par la fonction coherence ? (1 point)
2) Quels sont les paramètres en entrée de la fonction coherence, donner un exemple de leur type
possible ? (2 points)
3) Expliquer les étapes et donner le résultat obtenu lors de l’appel :
coherence([41,18,3,2,-5,42],[3,0,41]) ? (2 points)
4) Expliquer les étapes et donner le résultat obtenu lors de l’appel :
coherence([3,18,41,2,-5,42],[-5,2,3,18,41,42]) ? (2 points)

CNED PREMIÈRE NUMÉRIQUE ET SCIENCES INFORMATIQUES 1


5) Expliquer les étapes et donner le résultat obtenu lors de l’appel :
coherence_doubles([3,18,41,2,-5,42]) ? (2 points)
6) Expliquer les étapes et donner le résultat obtenu lors de l’appel :
coherence_doubles([3,18,41,42,2,-5,42]) ? (2 points)

Exercice 2
Cet exercice porte sur les serveurs et utilisera les fichiers suivants :
application.py

formulaire.html

2 CNED PREMIÈRE NUMÉRIQUE ET SCIENCES INFORMATIQUES


1) Sur quelle adresse doit-on aller pour se connecter si on part du principe que le serveur est hébergé
sur l’adresse http://127.0.0.1:5000 ? (1 point)
2) Avec une application Flask, les fichiers html utilisés avec la fonction render_template(...) sont dans un
dossier spécifique, quel est son nom ? (1 point)
3) Quelle méthode HTTP permet de s’identifier ?. Citer la ou les lignes qui justifient la réponse. ? Quelle
autre méthode aurait pu être employée ? Quels sont champs du formulaire obligatoires ? (2 points)
4) Pourquoi ne pas utiliser l’autre méthode HTTP, quels seraient les désavantages ? (1 point)
5) Quels sont l’identifiant et le mot de passe attendus ? Citer la ou les lignes qui justifient la réponse. Que
se passe-t-il si on fournit le bon identifiant mais pas le bon mot de passe attendu ? (2 points)
6) Que se passe-t-il si l’authentification réussit ? Quelle méthode HTTP est utilisée après une authentifi-
cation réussie. (2 points)

3 CNED PREMIÈRE NUMÉRIQUE ET SCIENCES INFORMATIQUES

Vous aimerez peut-être aussi