wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

quiz 3

Total questions: 15

Worksheet time: 15mins

Name
Class
Date
1.

Une fonction en algorithmique :

a)

Peut renvoyer plusieurs valeurs.

b)

Ne renvoie jamais de valeur.

c)

Renvoie toujours une seule valeur.

d)

Ne peut pas avoir de paramètres

2.

Une procédure en algorithmique :

a)

Renvoie obligatoirement une seule valeur.

b)

Ne renvoie aucune valeur ou peut en renvoyer plusieurs via des paramètres.

c)

Est identique à une fonction.

d)

Ne contient pas d’instructions.

3.

Les paramètres formels sont :

a)

Les noms de variables utilisés lors de l’appel de la fonction/procédure.

b)

Les variables internes créées dans le corps principal.

c)

Les noms de variables écrits dans la définition de la procédure/fonction.

d)

Toujours des constantes

4.

Les paramètres effectifs sont :

a)

Les valeurs ou variables passées lors de l’appel.

b)

Les noms des paramètres dans la définition.

c)

Les constantes globales.

d)

Les variables locales de la fonction.

5.

Passage par valeur signifie que :

a)

Le formel reçoit une copie de l’effectif.

b)

Le formel devient une référence à l’effectif.

c)

L’effectif est forcément modifié.

d)

Cela n’existe pas en algorithmique.

6.

Passage par référence signifie que :

a)

Le formel est indépendant de l’effectif.

b)

Le formel est une copie temporaire.

c)

Le formel est lié directement à l’effectif et peut le modifier.

d)

Le formel ne peut contenir qu’une constante.

7.

Quelle instruction est correcte pour une fonction ?

a)

Écrire(...)

b)

Retourner(...)

c)

Lire(...)

d)

Afficher(...)

8.

Une variable locale est :Accessible partout dans le programme.

a)

Accessible partout dans le programme.

b)

Déclarée dans une procédure/fonction et accessible seulement à l’intérieur.

c)

Déclarée en dehors de toutes les sous-routines.

d)

Toujours une constante.

9.

Une variable globale est :

a)

Déclarée dans une procédure et accessible uniquement dans cette procédure.

b)

Déclarée avant les procédures/fonctions et accessible partout.

c)

Déclarée comme paramètre effectif.

d)

Invisible dans le corps principal

10.

Parmi ces cas, lequel correspond à l’usage d’une procédure plutôt qu’une fonction ?

a)

Calculer l’aire d’un cercle.

b)

Renvoyer le maximum de deux nombres.

c)

Échanger les valeurs de deux variables.

d)

Retourner le carré d’un nombre.

11.

La déclaration suivante signifie quoi ?

T : TABLEAU[1..10] DE Entier

a)

Un tableau de 9 entiers

b)

Un tableau de 10 entiers

c)

Un tableau de 11 entiers

d)

Une variable entière

12.

Pour accéder au 1er élément d’un tableau T : TABLEAU[0..5] DE Entier, on écrit :

a)

T[0]

b)

T[1]

c)

T[5]

d)

Impossible, car l’indice commence toujours à 1

13.

Quelle est la bonne manière de parcourir un tableau V : TABLEAU[1..N] DE Réel pour l’afficher ?

a)

Une seule boucle Pour i de 1 à N Faire

b)

Pas besoin de boucle

c)

Deux boucles imbriquées

d)

Toujours avec un TantQue

14.

Une matrice M : TABLEAU[1..3, 1..4] DE Entier contient :

a)

3 éléments

b)

4 éléments

c)

7 éléments

d)

12 éléments

15.

Pour afficher tous les éléments d’une matrice 3×4, il faut :

a)

Une seule boucle

b)

Deux boucles imbriquées (lignes puis colonnes)

c)

Trois boucles

d)

Pas besoin de boucle