Vous êtes sur la page 1sur 5

:TYPE:MC:1:0:C

:TITLE:Exercice (1)
:CAT:Exercice
:QUESTION:H
Comment sont les variables locales d'un sous-programme ?
:ANSWER1:100:H
Temporaires
:REASON1:H

:ANSWER2:0:H
Globales
:REASON2:H

:ANSWER3:0:H
Protégées en écriture
:REASON3:H

:TYPE:MC:1:0:C
:TITLE:Exercice (2)
:CAT:Exercice
:QUESTION:H
Quel est la signification du mot-clé Var dans la déclaration des
paramètres d'une procédure ?
:ANSWER1:100:H
Les variables passées en paramètres peuvent changer de valeur
:REASON1:H

:ANSWER2:0:H
Les variables passées en paramètres sont forcément nulles
:REASON2:H

:ANSWER3:0:H
Les variables locales devront être détruites à la fin de la
procédure
:REASON3:H

:TYPE:MC:1:0:C
:TITLE:Exercice (3)
:CAT:Exercice
:QUESTION:H
Le mode de passage en entrée/sortie du langage algorithmique est
:ANSWER1:100:H
un passage par valeur
:REASON1:H

:ANSWER2:0:H
un passage par adresse
:REASON2:H

:ANSWER3:0:H
un passage par résultat
:REASON3:H

:TYPE:MC:1:0:C
:TITLE:Exercice (4)
:CAT:Exercice
:QUESTION:H
Quelle est la réponse juste ?
:ANSWER1:0:H
une fonction retourne zéro résultat
:REASON1:H

:ANSWER2:100:H
une fonction retourne un seul résultat
:REASON2:H

:ANSWER3:0:H
une fonction retourne plusieurs résultat
:REASON3:H

:TYPE:MC:1:0:C
:TITLE:Exercice (5)
:CAT:Exercice
:QUESTION:H
Quelle est la réponse fausse ?
:ANSWER1:0:H
on peut appeler une fonction dans une instruction
:REASON1:H

:ANSWER2:100:H
on peut appeler une procédure dans une expression
:REASON2:H

:ANSWER3:0:H
on peut appeler une fonction dans une expression
:REASON3:H

:TYPE:MC:1:0:C
:TITLE:Exercice (6)
:CAT:Exercice
:QUESTION:H
quelle est la caractéristique des variables globales ?
:ANSWER1:100:H
elles peuvent être utilisées par le programme principal et tous ses
sous-programmes.
:REASON1:H

:ANSWER2:0:H
elles sont connues uniquement dans le sous-programme.
:REASON2:H

:ANSWER3:0:H
elles sont connues uniquement dans le programme principal.
:REASON3:H

:TYPE:MC:1:0:C
:TITLE:Exercice (7)
:CAT:Exercice
:QUESTION:H
Quelle est la caractéristique des variables locales ?
:ANSWER1:0:H
Elles cachent le programme principale
:REASON1:H

:ANSWER2:100:H
Elles sont connues uniquement dans le sous-programme où elles sont
déclarées.
:REASON2:H
:ANSWER3:0:H
Elles sont connues par le programme principal.
:REASON3:H

:TYPE:MC:1:0:C
:TITLE:Exercice (8)
:CAT:Exercice
:QUESTION:H
Dans le cas où une procédure retourne un seul résultat
:ANSWER1:0:H
on doit précéder le paramètre formel par CONST
:REASON1:H

:ANSWER2:100:H
on doit précéder le paramètre formel par VAR
:REASON2:H

:ANSWER3:0:H
on doit choisir le mode de transmission par valeur
:REASON3:H

:TYPE:MC:1:0:C
:TITLE:Exercice (9)
:CAT:Exercice
:QUESTION:H
Quel est l'en-tête qui est erroné ?
:ANSWER1:100:H
Procedure Affiche (T : tab) : real;
:REASON1:H

:ANSWER2:0:H
Procedure Affiche (Var T : tab ; Var N : Integer);
:REASON2:H

:ANSWER3:0:H
Procedure Affiche (T : tab ; N : Integer);
:REASON3:H

:TYPE:MC:1:0:C
:TITLE:Exercice (10)
:CAT:Exercice
:QUESTION:H
Quel est l'appel qui est correct pour une procedure?
:ANSWER1:0:H
Affiche (N : Integer ; T :Tab);
:REASON1:H

:ANSWER2:100:H
Affiche (N, T);
:REASON2:H

:ANSWER3:0:H
Affiche (N:integer,T);
:REASON3:H

:TYPE:MC:1:0:C
:TITLE:Exercice (11)
:CAT:Exercice
:QUESTION:H
Soit l'en-tête déclaré suivant : Function Afficher (N : Entier
; CH : Chaîne) : Booléen. Quel est le type du résultat
renvoyé par la fonction ?
:ANSWER1:0:H
Entier
:REASON1:H

:ANSWER2:100:H
Booléen
:REASON2:H

:ANSWER3:0:H
Chaîne
:REASON3:H

:TYPE:MC:1:0:C
:TITLE:Exercice (12)
:CAT:Exercice
:QUESTION:H
Soit l'en-tête déclaré suivant : Procedure Texte (Var N :
Entier ; CH : Chaîne). Quel est le paramètre qui peut être
modifié par la procédure ?

:ANSWER1:100:H
N
:REASON1:H

:ANSWER2:0:H
N et CH
:REASON2:H

:ANSWER3:0:H
CH
:REASON3:H

:TYPE:MC:1:0:C
:TITLE:Exercice (13)
:CAT:Exercice
:QUESTION:H
Soit l'en-tête déclaré suivant : Procedure Cherche(N :
entier ; T : Tab ; var p : entier). Si on remplace cette procédure par une
fonction, quel en-tête est correcte ?
:ANSWER1:100:H
Function Cherche(N : entier ; T: Tab) : entier
:REASON1:H

:ANSWER2:0:H
Function Cherche (N : entier ; var p : entier) : Tab
:REASON2:H

:ANSWER3:0:H
Function Cherche (T : Tab ; var p : entier) : entier
:REASON3:H

:TYPE:MC:1:0:C
:TITLE:Exercice (14)
:CAT:Exercice
:QUESTION:H
Quelle est la réponse qui est juste concernant les fonctions ?
:ANSWER1:0:H
elles peuvent être de type complexe
:REASON1:H

:ANSWER2:100:H
il faut toujours affecter une valeur à l'identificateur de la fonction
:REASON2:H

:ANSWER3:0:H
il faut toujours passer au moins un paramètre
:REASON3:H

:TYPE:MC:1:0:C
:TITLE:Exercice (15)
:CAT:Exercice
:QUESTION:H
Quel en-tête qui est juste pour une fonction ?
:ANSWER1:100:H
Function Max (X : Real) : Entier
:REASON1:H

:ANSWER2:0:H
Function Max (X) : Entier
:REASON2:H

:ANSWER3:0:H
Function Max (X : Real)
:REASON3:H

:TYPE:MC:1:0:C
:TITLE:Exercice (16)
:CAT:Exercice
:QUESTION:H
L'en-tête suivant est: Procedure Minim (Var X : Entier ; CH :
Chaîne). Quel est l'appel erroné ?
:ANSWER1:100:H
procedure Minim(10, mot)
:REASON1:H

:ANSWER2:0:H
procedure Minim(N, Mot)
:REASON2:H

:ANSWER3:0:H
procedure Minim(N, "TUNISIE")
:REASON3:H

:TYPE:MC:1:0:C
:TITLE:Exercice (17)
:CAT:Exercice
:QUESTION:H

:ANSWER1:100:H

:REASON1:H

Vous aimerez peut-être aussi