wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Structure de données : révision

Total questions: 47

Worksheet time: 2hrs 38mins

Name
Class
Date
1.

Une variable c'est

a)

un texte que l'on affiche pour l'utilisateur

b)

un emplacement dans la mémoire vive

c)

une donnée qui ne change pas

d)

une instruction pour l'ordinateur

2.

Une variable est caractérisée par 2 choses:

a)

Son nom et son rôle

b)

son rôle et son type

c)

son type et son nom

d)

son nom et sa valeur

3.

Quelle est la valeur de C à la fin de cette séquence pour :

A=5, B=9, C=6

a)

14

b)

11

c)

15

d)

20

4.

Qu'affiche cet algorithme en sortie pour A = 3 et B = 10 ?

a)

15

b)

9

c)

45

d)

60

5.

Quelle est l'erreur dans la séquence suivante ?

A <--12

D <-- A + B

E <-- 14 - A

a)

A ne peut pas prendre la valeur 12

b)

D ne peut pas être le résultat d'un calcul

c)

B n'est pas initialisé

d)

E ne peut pas être calculé à partir de A

6.

Quelles sont les noms acceptés pour une variable

a)

Hi

b)

2Hi

c)

Hi2

d)

Hi_you

e)

Hi you

7.

Par quoi est caractérisé une constante?

a)

son nom et son rôle

b)

son rôle et son type

c)

son type et son nom

d)

son nom et sa valeur

8.

Soit Ct une constante de valeur = 9.

Quelles sont les opérations acceptées sur Cette constante?

a)

lire(Ct)

b)

écrire(Ct)

c)

Ct<--9

d)

X<--Ct*2

(x est une variable entière)

9.

Quel est le résultat de cette instruction ?

1=2

a)

Vrai

b)

Faux

c)

quoi o_O ?

d)

il y a erreur!

10.

Quel est le résultat de cette instruction ?

1 + 9 div 5 <=3

a)

Vrai

b)

Faux

11.

Quel est le résultat de cette instruction ?

222 ∈ [1000,9999]

a)

Vrai

b)

Faux

12.

quelles sont les valeurs des différentes variables à la fin de ces instructions : pour x= 4 et y = 9
r= ​ (a)  
y=​ ​ (b)  

n=​ (c)  

d=​ (d)  

Choose from the below words
25
6.0
11.0
False
6
True
11
6,25
13.

Quel est le résultat pour chacune des opérations suivantes :

arrondi(3.2)

arrondi(3.5)

arrondi(3.51)

arrondi(-4.3)

arrondi(-4.75)

(a)  

14.

Quel est le résultat pour chacune de ses instructions

abs(-3)

abs(6)

abs(-9.5)

abs(arrondi(-8.7))

(a)  

15.

Quel est le résultat pour chacune des instructions:

racine(4)

racine(9.0)

racine(0)

racine(-4)

(a)  

16.

Quel est le résultat pour les instructions suivantes :

ent(4)

ent(5,99)

ent(6,2)

ent(-4.7)

(a)  

17.

Évaluer chacune des expressions suivantes :

Categorize the following

5=11 mod 6

8<= alea(10,99)

(2+3>4)ou(1<0)

ent((racine(abs(-4))=2

round(5.6) != int(5,6)

8> alea(5,8)

5*4 div 3 = 4 div 3 *5

25//10+25%10!=7

non(10 =10/(1+1)) et (5 div 2 =3)

alea(1,3)>10 ou 4<2

ent(racine(8))

arrondi(5/6)+abs(-3)

alea(0,9) div 2

racine(9)+ent(4.5)

abs(-5,8)

8/2 + 8 mod 3

21+ ent(22 / 11)

21+22/11

2 + arrondi(racine(2))

racine(2)* racine (2)

Vrai
Faux
Entier
Réel
18.

Quel est le résultat du l'instruction suivante :

x<--chr(ord("A"))

a)

"A"

b)

"a"

c)

65

d)

97

19.

Quelle est la valeur de x

x<--ord("b")+ord("d")

a)

198

b)

134

c)

190

d)

130

20.

"A"<"S"

a)

Vrai

b)

Faux

c)

erreur

21.

chr(ord("a"+2))="c"

a)

Vrai

b)

Faux

c)

Erreur

22.

"B"<"b"

a)

Vrai

b)

Faux

c)

Erreur

23.

"8"<"R" et chr(ord("c")+2)="e"

a)

Vrai

b)

Faux

c)

Erreur

24.

Que sera affiché à la fin des ces instructions?

x=input("donner un nombre") )#on saisit 97

print(chr(x))

a)

97

b)

"A"

c)

"a"

d)

Erreur

25.

Que sera affiché à la fin des ces instructions?

a=input("donner un nombre") #on saisit 2

print(ord(a))

a)

50

b)

2

c)

erreur

26.

Que sera affiché à la fin des ces instructions?

a=int(input("donner un nombre") )#on saisit 66

print(chr(a))

a)

66

b)

"B"

c)

"b"

d)

Erreur

27.

Un identificateur des variables :

a)

ne doit pas se terminer par un chiffre

b)

ne doit pas contenir les signes suivants : @, $, &, #.

c)

peut contenir le caractère tiret bas _

28.

L'instruction qui permet d'afficher la variable x en algorithme

a)

print(x)

b)

lire(x)

c)

écrire(x)

29.

Quelle est la bonne instruction python qui permet de saisir un entier a?

a)

a=input("donner a")

b)

a=int(input("donner a"))

c)

a=float(input("donner a"))

30.

Quelle est la bonne instruction python qui permet de saisir un réel a?

a)

a=input("donner a")

b)

a=int(input("donner a"))

c)

a=float(input("donner a"))

31.

Quelle est la bonne instruction python qui permet de saisir une chaine de caractères a?

a)

a=input("donner a")

b)

a=int(input("donner a"))

c)

a=float(input("donner a"))

32.

pour afficher le contenu d'une variable en python, on utilise l'instruction

a)

print

b)

input

c)

write

33.

Quelle est la valeur de Y après l'instruction suivante : Y =17 / 5 + 17 // 5 + 17 % 5 ;

a)

Y = 8

b)

Y = 9.4

c)

Y = 8.4

34.

Faites correspondre les éléments suivants:

a)

"Bon8 &éù$d"

1.

est une valeur de type chaine

b)

salut

2.

peut être le nom de variable

c)

""

3.

est la chaine vide

d)

123

4.

est un entier

e)

"123"

5.

est une chaine numérique

35.

Pour ch = "Have fun!"

indiquer la valeur de chacun de ces caractères :

ch[0]

ch[5]

ch[-2]

ch[-3]

ch[10]

(a)  

36.

indique si chacune de ces instructions est permise ou non

Categorize the following

lire(ch)

ecrire(ch)

ecrire(ch[i])

ord(ch[i])

ch<--"^_^"

lire(ch[i])

ord(ch)

ch[2]<--ch[3]

écrire(ch[2,5])

ch[1]<--"s"

ch[4] ϵ ["A","Z"]

ch ϵ ["A","Z"]

Permis
Non permis
37.

Faites correspondre les éléments suivants

a)

10+20

1.

30

b)

"10+20"

2.

"10+20"

c)

"10"+"20"

3.

"1020"

d)

"10"+20

4.

erreur

e)

"20"+"10"

5.

"2010"

38.

Faites correspondre les éléments suivants

a)

Pour ch="WORLD"

ch[long(ch) div 2]

1.

"R"

b)

Pour ch="WORLD"

ch[long(ch) mod 2]

2.

"O"

c)

Pour ch="WORLD"

ch[long(ch div 2)]

3.

erreur

d)

Pour a="Team" et b="Work"

a[0]+b[-1]

4.

"Tk"

e)

Pour a="Team" et b= "Work"

b[0]+a[1]

5.

"We"

39.

Pour la chaine ch="you are doing great !"

utiliser effacer pour obtenir ch="you are great !"

(a)  

40.

Pour ch="You are doing great !"

donner l'instruction nécessaire pour copier "doing great" dans x

(a)  

41.

Relier chaque instructions avec son résultat

a)

majus("Hello")+majus("123")

1.

"HELLO123"

b)

pos("bon","bonbon")

2.

0

c)

Pos("o","bonbon")

3.

1

d)

Pos("Bon","bonbon")

4.

-1

e)

pos(majus("u"),"JOUJOU")

5.

2

42.

Pour ch = "un ver vert dans un verre vert"

a)

pos("ver", ch)=3

b)

pos("ver",ch)=4

c)

pos("Ver",ch)=-1

d)

Pos("ver","verre")=0

e)

pos("vert",ch)=long(ch)-4

43.

Pour la variable d = "15/10/1963", quelles sont les bonnes instructions pour extraire le mois dans la variable m de type entier

a)

m=souschaine(d,pos("/",d),pos("/",d)

b)

m=souschaine(d,pos("/",d)+1,pos("/",d)+3)

c)

m=souschaine(d,3,5)

d)

m=efface(d,0,3)+efface(d,5,long(d))

e)

m=efface(efface(d,0,3),3,long(d))

44.

e<-- estnum("25")

Quel est la valeur de e

a)

25

b)

0

c)

Vrai

d)

Faux

45.

a<--"3D"

b<--"5.1"

c<--valeur(a[0]+b[0])

a)

"8"

b)

8

c)

35

d)

"35"

46.

faire correspondre chaque instruction à son résultat

a)

valeur("2023")

1.

2023

b)

valeur("3eme sciences 1")

2.

erreur

c)

convch(123.5)

3.

"123.5"

d)

convch(1235)

4.

"1235"

e)

float("1235")

5.

1235.0

47.

Faites correspondre les éléments suivants

a)

valeur("12")

1.

12

b)

valeur("12L")

2.

erreur

c)

convch(long("bac")+pos("i","team"))

3.

2

d)

valeur(convch(10)+"5")

4.

105

e)

convch(10+valeur("5"))

5.

"15"