wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

EVALUATION PYTHON 2ND SNT

Total questions: 79

Worksheet time: 45mins

Name
Class
Date
1.

Quel est le problème ?

a)

l'identifiant doit être en majuscule

b)

il manque un : après kaled

c)

il manque les " à kaled et à passe123

d)

il faut un str devant kaled

2.

Pourquoi je ne suis plus dans la boucle if ?

a)

j'ai tapé le mauvais login

b)

j'ai tapé le mauvais mot de passe

c)

il faut que le mot de passe soit plus long

d)

le login doit être en majuscule

3.

Quel est le problème avec ce code ?

a)
b)

il n'y a pas de problème

c)
d)

il y a un problème d'indentation

4.

Si j'ai 15 ans , quelle réponse j'obtiens ?

a)

l'âge est validé

b)

error

c)

l'âge est incorrect

d)

true

5.

Que signifie int (age)?

a)

je converti l'âge en un entier

b)

je converti l'âge en une chaine de caractère

c)

je converti l'âge en un booléen

d)

rien

6.

Quel résultat obtient on ?

a)
b)

0

c)
d)

[0]

7.

avec quel même code obtient on le même résultat ?

a)
b)
c)
d)
8.

Quel élément de la liste s'affiche ?

a)

pantalon

b)

chemise

c)

chaussettes

d)

cravate

9.

Quel est le résultat obtenu ?

a)

les autres éléments sont des strings

b)

error

c)

45 est un integer

d)

rien

10.

Quel est le résultat obtenu ?

a)
b)
c)
d)
11.

Qu'obtient on comme résultat ?

a)
b)
c)
d)
12.

Quel code me permet d'enlever l'élément "chaussures" de ma liste ?

a)

inventaire.remove("chaussures")

b)

del inventaire [5]

c)

inventaire.pop(5)

d)

clear chaussures

13.

la fonction .split me permet dans ce cas d'obtenir le résultat suivant:

a)
b)
c)
d)

error

14.

Si je souhaite écrire la phrase suivante: Ouechtati sera t-il le premier ? à partir d'un liste , quel code serait correct ?

a)
b)
c)
d)
15.

Quel est le rôle de la fonction .format ?

a)

injecter la valeur des paramètres dans les accolades

b)

formater la liste

c)

mettre au format A4

d)

Supprimer ce qu'il y a dans les accolades

16.

Pour déclarer une variable α de type entier, on utiliser l'instruction

a)

a == 4

b)

a = 4

c)

a = 4.0

d)

a = '4'

17.

L'instruction range(5) renvoie la liste

a)

[0,1,2,3,4,5]

b)

[0,1,2,3,4]

c)

[1,2,3,4,5]

d)

[1,2,3,4]

18.

La suite d'instruction

mot = 'Baccalaureat'

for i in mot:

.....print(i)

a)

Affiche une liste d'éléments de type int

b)

Affiche une liste de mot

c)

Affiche une liste de lettre

d)

N'affiche rien

19.

Le mot réservé while, permet de définir

a)

une variable

b)

une boucle

c)

un test

d)

une fonction

20.

La suite d'instruction:

n = 3

while n>4:

.....n = n +2

print(n)

a)

affiche 0

b)

ne affiche rien

c)

affiche 3

d)

affiche 5

21.

n = -1

if n > 0:

.....print(False)

else:

.....print(True)

a)

False

b)

True

22.

compteur = 1

while compteur <= 5:

......compteur = compteur + 1

print(compteur)

a)

1

b)

2

c)

5

d)

6

23.

La suite d'instructions

count = 0

while count > 5:

........print(count)

count = count + 1


affiche

a)

1

2

3

4

5

6

b)

6

c)

rien ou error

d)

2

3

4

5

6

24.

Que fait le code suivant

a = 3

b = 2

temp = a

a = b

b = temp

a)

remplace a par b

b)

remplace b par temp

c)

échange les valeurs de a et b

d)

échange les noms de varaibles

25.

Le code suivant :

n = 0

mot = ''bonjour"

for l in mot:

..... n = n + 1

print(n)

a)

affiche le nombre de mot

b)

affiche le nombre de lettre

c)

affiche les lettre du mot

d)

n'affiche rien

26.

type(5.0) renvoie

a)

float

b)

int

c)

str

d)

boolean

27.

Si on saisit dans la console A='pa', puis B='A+A', Quel est l'affichage de B ?

a)

ap

b)

pa

c)

papa

d)

0

28.

Si A='pa' et D='radis', quel est l'affichage de D ?

a)

pa radis

b)

paradis

c)

pa

d)

radis

29.

On a saisit dans la console G='ciao'. Quel est l'affichage si on demande len(G) ?

a)

co

b)

ciao

c)

2

d)

4

30.

On a saisit

x=2

y=3

z=x*y

m=.......

Comment compléter le programme pour affecter la moyenne de x, y et z à la variable m ?

a)

m=x+y+z

b)

m=x+y+z/2

c)

m=x+y+z/3

d)

m=(x+y+z)/3

31.

Si on saisit dans la console :

x=2

x=4

La valeur contenue dans x est ...

a)

2

b)

4

c)

6

d)

8

32.

Si on définit la fonction Ciao

def Ciao(x) :

return (3*x-1)

Que renvoie Ciao(1) ?

a)

1

b)

3

c)

4

d)

2

33.

Quel est le type de a : a="33"

a)

Integer

b)

Float

c)

String

d)

Boolean

34.

Quel est le type de a : a=33

a)

Integer

b)

Float

c)

String

d)

Boolean

35.
a)

b + a

b)

Salut

c)

lutSa

d)

ERROR

36.
a)

5

b)

32

c)

ERROR

d)

3 + "2"

37.

Comment demander son âge à l'utilisateur ?

a)

age : input (Quel est votre age ?)

b)

age : input (‘’Quel est votre age ?’’)

c)

age = input ‘’Quel est votre age ?’’

d)

age = input (‘’Quel est votre age ?’’)

e)

age = input (Quel est votre age ?)

38.
a)

a

b)

4

c)

3

d)

b

39.
a)

Majeur

b)

Rien

c)

ERROR

d)

Mineur

40.
a)

Rien

b)

Majeur

Monsieur

c)

ERROR

d)

Monsieur

41.
a)

7

b)

10

c)

12

d)

15

42.
a)

Il est midi, à table !

b)

Rien

c)

ERROR

d)

J'ai faim !

43.
a)

Soir

b)

Nuit

c)

Matin

d)

Après-midi

44.
a)

J'ai pas la monnaie

C'est trop cher

b)

C'est trop cher

c)

J'ai pas la monnaie

d)

J'ai le compte pile !

45.

Laquelle des instructions suivantes créera une liste ?

a)

l = list()

b)

l = []

c)

l = list([1, 2, 3])

d)

Tout les réponses sont vraies.

46.

Quelle est la sortie du code ci-dessus ?

a)

True

b)

False

c)

Erreur

d)

None

47.

Supposons que t = (1, 2, 4, 4), lequel des énoncés suivants est incorrect ?

a)

print(max(t))

b)

print(t[2])

c)

print(len(t))

d)

t[2] = 3

48.

Quelle est la sortie lorsque nous exécutons

print(list(“hello”)) ?

a)

[‘olleh’]

b)

[‘llo’]

c)

[‘hello’]

d)

[‘h’, ‘e’, ‘l’, ‘l’, ‘o’]

49.

Quelle est la sortie du code ci-dessus ?

a)

20 30

b)

40 60

c)

20 20

d)

20 40

50.

Quelle est la sortie du code suivant lorsqu’il est exécuté dans un shell Python ?


>>>a=("Hello")*3

>>>a

a)

(‘Hello’,’Hello’,’Hello’)

b)

Opérateur * non valide pour les n-uplets

c)

‘HelloHelloHello’

d)

Erreur de syntaxe.

51.

Qu’est-ce qu’une fonction récursive ?

a)

Une fonction qui appelle toutes les fonctions du programme.

b)

Une fonction qui s’appelle elle-même.

c)

Une fonction qui appelle toutes les fonctions du programme sauf elle-même.

d)

Il n’existe pas de fonction récursive en Python.

52.

Lequel des éléments suivants ne peut pas être déclaré comme variable ?

a)

__init__

b)

in

c)

it

d)

on

53.

Laquelle des fonctions suivantes convertit un « string » en « float » en python?

a)

str(x)

b)

float(x)

c)

long(x [,base] )

d)

int(x [,base])

54.

En python 3, que fait l’opérateur // ?

a)

Division entière

b)

Retourne le reste

c)

Division du float par zéro

d)

idem a ** b

55.

En Python, laquelle des fonctions suivantes vérifie dans une chaîne de caractères que tous les caractères sont des chiffres ?

a)

isdigit()

b)

isalnum()

c)

capitalize()

d)

shuffle(lst)

56.

Quelle est la fonction qui compare les éléments des deux listes ?

a)

cmp(list1, list2)

b)

eq(list1, list2)

c)

len(list1, list2)

d)

max(list1, list2)

57.

Laquelle des fonctions suivantes renvoie le plus petit caractère de la chaîne str ?

a)

lower()

b)

lstrip()

c)

upper(str)

d)

min(str)

58.

Quelle fonction est utilisée pour ouvrir le fichier en lecture en Python ?

a)

fopen(file_name, mode)

b)

open(file_name, mode)

c)

openfile(file_name, mode)

d)

open_file(file_name, mode)

59.

En python, quel mot clé est utilisé pour commencer une fonction ?

a)

function

b)

fun

c)

def

d)

import

60.

Lequel des opérateurs suivants en python est évalué à « true » s’il ne trouve pas de variable dans la séquence spécifiée sinon « false » ?

a)

**

b)

is

c)

not in

d)

//

61.

Qui a crée le langage python ?

a)

Denis Ritchie

b)

Guido Van Rossum

c)

James Gosling

d)

Tom Cruise

62.

Laquelle des affirmations suivantes est vraie ?

a)

Python est un langage de programmation de haut niveau.

b)

Python est un langage interprété.

c)

Python est un langage orienté objet.

d)

Toutes les réponses sont vraies.

63.

Quel est le type de données de l’objet ci-dessous ?

X = [0, 2, ‘str’, 1]

a)

Tuple

b)

Dictionary

c)

List

d)

Array

64.

Pour définir un bloc de code en Python, on utilise ?

a)

Accolades

b)

Indentation

c)

Parenthèse

d)

Double quote

65.

Dans le code suivant n = '2' , n est un ?

a)

char

b)

integer

c)

string

d)

tuple

66.

Pour récupérer les entrées de l’utilisateur en Python, on utilise ?

a)

<>

b)

input()

c)

scanf()

d)

cin

67.

Lesquels des programmes

ci-dessous afficheront 1,2,3,4,5,6,7,8

a)
b)
c)
d)
68.

En langage Python, lorsque de l’instruction for k in range(2,29), k prend

a)

29 valeurs

b)

28 valeurs

c)

27 valeurs

d)

26 valeurs

69.

Quelle affirmation est juste ?

a)

Une fonction peut être de type tableau

b)

Une fonction retourne un seul résultat

c)

Une fonction retourne zéro résultat

d)

Une fonction retourne plusieurs résultat

70.

Laquelle de ces syntaxes est correcte :

a)

if x==1:

b)

if x=1:

c)

if x==1

d)

if 1==x:

71.

Que vaut la valeur finale de la variable b ?

(a)  

72.

Quand on écrit x=2, que représente x ?

a)

Le nom de la variable

b)

Le type de la variable

c)

La valeur de la variable

73.
Quel symbole permet de mettre quelque chose en commentaire ?
a)
*
b)
^
c)
&
d)
74.
Quel mot manque-t-il dans le programme ci-dessus pour retourner le minimum de deux nombres ?
a)
else
b)
if
c)
print
d)
return
75.
Quel mot manque-t-il dans le programme ci-dessus pour définir une fonction qui donne le maximum entre deux nombres ?
a)
def
b)
return
c)
if
d)
else
76.
Cette proposition est-elle écrite correctement ?
a)
Oui
b)
Non
77.

Avec Python on peut :

a)

Créer des images

b)

Créer des logiciels, des scripts, des jeux, sites web etc..

c)

Programmer des jeux uniquement.

78.

Comment s'appelle le module pour utiliser l'aléatoire (au hasard) ?

a)

alea

b)

randint

c)

random

d)

rand

79.

Comment crée t-on une variable ?

a)

mavariable = hello

b)

mavariable = 0

c)

mavariable < 2