wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

QUIZ_3émeSc 2

Total questions: 20

Worksheet time: 26mins

Name
Class
Date
1.

appelle de la fonction prédéfinie :

a)

y<--valeur(x)

b)

y<--abs(x)

c)

y<--sqrt(x)

2.

Apelle de la fonction prédéfinie :

a)

x1<--effacer(ch,a,b)

b)

x1<--sous-chaine(ch,a,b)

c)

b<--pos(a,ch)

d)

autre

3.

Apelle de la fonction prédéfinie :

a)

a<--pos(c,ch)

b)

a<--sous-chaine(ch,0,c)

c)

a<--effacer(ch,0,c)

d)

autre

4.

Appelle de la fonction prédéfinie :

a)

x1<--sous-chaine(ch,a,b)

b)

x1<--effacer(ch,a,b)

c)

x1<--EstNum(ch,a,b)

d)

autre

5.

Appelle de la fonction prédéfinie :

a)

R<--pos(ch[i],ch)

b)

R<--EstNum(ch)

c)

R<--Valeur(ch)

d)

autre

6.

Quelle est la différence entre boucle pour et répéter ?

a)

a) La boucle pour s'exécute au moins une fois, tandis que la boucle répéter peut ne jamais s'exécuter.

b)

b) La boucle répéter s'exécute au moins une fois, tandis que la boucle pour peut ne jamais s'exécuter.

c)

c) Il n'y a pas de différence entre les deux types de boucles.

d)

d) autre

7.

Quelle fonction de en algorithme peut être utilisée pour vérifier si une chaîne de caractères contient une sous-chaîne donnée ?

a)

Pos(ch1,ch2)

b)

Abs(ch)

c)

sous-chaine(ch,a,b)

d)

EstNum(ch)

8.

Déduire le type de variable z :

x<--16

y<--x mod 2

z<--y=0

a)

booléen

b)

entier

c)

réel

d)

autre

9.

si a=69 et b = 27

a)

9

b)

7

c)

6

d)

autre

10.

si n=45 déduire le résultat de ch:

(a)  

11.

si n = 48 quelle est résultat de ch :

(a)  

12.

On vous propose les trois séquences d'instructions algorithmique suivant:

compléter la valeur de c après exécution de trois séquences si n=4

a)

seq 1:2

seq2: 3

seq3:1

b)

seq1:3

seq2:2

seq3:3

c)

seq1:2

seq2:3

seq3:3

d)

autre

13.

Donner le numéro de la séquence qui ne permet pas d’afficher le nombre de diviseurs.

a)

séquence 1

b)

séquence 2

c)

séquence 3

14.

Quelle est la différence entre une fonction et une procédure ?

a)

a) Une fonction retourne une valeur, tandis qu'une procédure n'en retourne pas.

b)

b) Une procédure peut être appelée à partir d'autres programmes, tandis qu'une fonction ne peut pas.

c)

c) Une fonction prend en entrée des paramètres, tandis qu'une procédure ne prend pas de paramètres.

15.

Vérifier si une chaine de caractères de minimum taille (égale à 3) est donnée est palindrome ou pas.

déterminer le tété de fonction palindrome:

a)

fonction palindrome(ch:chaine):chaine

b)

fonction palindrome(ch:chaine):booléen

16.

Le codage de César est une manière de crypter un message de manière simple : On choisit un nombre (appelé clé de codage) et on décale toutes les lettres de notre message du nombre choisi.

Par exemple : Si je choisis comme clé le nombre 2. Alors la lettre A deviendra C, le B deviendra D ... et le Z deviendra B. Ainsi, le mot MATHS deviendra une fois codé OCVJU.

compéter le paramétré de tété suivant :

Fonction cryptage (......................):...............

a)

(ch:chaine, cle:caractére):entier

b)

(ch:chaine, cle:entier):booléen

c)

(ch:chaine, cle:entier):chaine

17.

Compléter le résultat par la valeur de la variable ok après exécution de chaque séquence, et ce pour ch="Sweet".

a)

seq 1: vari

seq 2: faux

seq 3: faux

b)

seq 1:faux

seq 2: vrai

seq 3:vrai

c)

seq 1:faux

seq 2: vrai

seq 3:vrai

d)

autre

18.

Comment appelle-t-on un sous-programme qui ne retourne aucune valeur ?

a)

fonction

b)

procédure

c)

autre

19.

chnawa rayek fel formation

a)

behya

b)

behya barcha

c)

Top

20.

who is the best chess player ever

a)

me

b)

you

c)

Magnus Carlsen

d)

Goutham