Alan Turing était :
En quelle année Georges Boole a-t-il publié un premier article sur l'algèbre qui porte son nom ?
Quel est le résultat de l'addition binaire 0010 0110 + 1000 1110 ?
1011 0100
Soient \(P\) et \(Q\) deux formules logiques telles que \(P\) est vraie et \(Q\) est fausse.
Quelle est la valeur de l'expression \((P \text{ ET } Q) \text{ OU } (\text{ NON }(P) \text{ OU } Q)\)?
fausse
On définit : L = [1,2,3,4,5,6]
Quelle est la valeur de L[3] ?
On définit le tableau t = [[1,5,7], [8,4,2], [3,9,6]]
Quel jeu d'indices permet d'obtenir l'élément "9" de ce tableau ?
t[2][1]
On considère le code suivant :
D= { 'a': '1', '2': 'a', 'b': 'a', 'c': '3'}
Que vaut D['a'] à la fin de son exécution ?
'1'
On considère un fichier CSV
contenant le prénom, la ville de naissance et l'année de naissance d'un groupe de personnes. On a mémorisé le contenu de ce fichier dans un tableau personnes
dont on donne le début ci-dessous.
personnes = [{'prénom': 'Marius', 'ville': 'Paris', 'année': '2004'}, {'prénom': 'Nassim', 'ville': 'Angers', 'année': '1972'}, {'prénom': 'Eléa', 'ville': 'Nantes', 'année': '1993'}, ... ]
Par quoi faut-il remplacer les pointillés dans l'instruction suivante pour construire le tableau t
contenant uniquement les lignes du tableau personnes
concernant les individus nés à partir de 2005 à Angers ?
t = [p for p in personnes if ...]
p['ville'] == 'Angers' and int(p['année']) >= 2005
Dans la plupart des fichiers CSV, que contient la première ligne ?
les descripteurs des champs de la table de données
On a extrait les deux premières lignes de différents fichiers.
Déterminer celui qui est un authentique fichier CSV :
Nom,Pays,Temps
Camille Muffat,France,241.45
Après avoir tenté d’accéder à un site, le navigateur affiche : 403 Forbidden.
Cela signifie que :
le serveur a répondu par un code d'erreur
Parmi les réponses suivantes, que permet d’effectuer la méthode POST du protocole HTTP ?
Envoyer les données saisies dans un formulaire HTML vers un serveur
Dans un ordinateur, que permet de faire la mémoire vive ?
Stocker les données de façon temporaire
La fonction suivante calcule la racine carrée du double d'un nombre flottant.
from math import sqrt def racine_du_double(x) : return sqrt(2*x)Quelle est la précondition sur les arguments de cette fonction ?
On souhaite écrire une fonction Python qui admette comme argument une date et retourne le jour de la semaine (lundi,mardi,...,dimanche).
La date est un argument nommé donnee de type liste au format [JJ,MM,AAAA].
Parmi les instructions suivantes, laquelle est correcte pour décrire une pré-condition :
assert 0< donnee[0]<=31,"Erreur dans la saisie du jour"
La fonction ajoute(n,p)
codée ci-dessous en Python doit calculer la somme de tous les entiers compris entre n et p (n et p compris).
Par exemple, ajoute(2,4)
doit renvoyer 2+3+4 = 9.
def ajoute(n,p):
somme = 0
for i in range(.........): # ligne à modifier
somme = somme + i
return somme
Quelle est la bonne écriture de la ligne marquée à modifier ?
for i in range(n,p+1):
L'algorithme suivant permet de calculer la somme des N premiers entiers, où N est un nombre entier donné :
i =0 somme =0 while i < N : i = i +1 somme = somme + i
Un invariant de boucle de cet algorithme est le suivant :
L'algorithme suivant permet de calculer la somme des N premiers entiers, où N est un nombre entier donné :
i =0 somme =0 while i < N : i = i + 1 somme = somme + i
Un invariant de boucle de cet algorithme est le suivant :
somme = 0 + 1 + 2 + ... + i et i < N+1
On considère le code incomplet suivant qui recherche le maximum dans une liste.
liste = [5,12,15,3,15,17,29,1]
iMax = 0
for i in range(1,len(liste)):
............
iMax = i
print (liste[iMax])
Par quoi faut-il remplacer la ligne pointillée ?
if liste[i] > liste[iMax]: