ENSA Tétouan Année universitaire 2021/2022
Module : MAO, Elément de module : Matlab
Durée : 40 min
Important :
Cet examen est un QCM dont les réponses doivent être effectuées dans la fiche de réponses
Cocher la ou les bonnes réponses par le symbole « × » sans dépasser la case réservée
Ecrire vous informations personnelles dans la fiche de réponse clairement sans dépasser les cases
réservées
Question 1 : Matlab désigne :
a) Mathematics laboratory b) Matrix Laboratory c) Mathematics at Laboratory d) autres
Question 2 Laquelle des images suivantes qui représente l’interface graphique de Matlab ?
b
a
c d
Question 3 : Laquelle des instructions suivantes n’est pas une variable ?
a) X_Y b) DetestCetExamen c) X*Y d) Année
1
Après les instructions suivantes :
A=[1 2 3 ; 4 5 6 ; 1 1 1] ; B=[1 4 7 ; 5 -2 0 ] ;
Quelles sont les opérations qui envoient un message d’erreur ?
N° de Instructions
question
a) b) c) d)
⬇
Question 4 A+B B’+A 1+B’ B/3
Question 5 A*A B*B A*B B*A
Question 6 A’*B [A ; B] [A B] [A B;1:3]
Question 7 (size(A)).^2 (B(2,2))^2 sqrt(A(2,1)) 2*B(4,3)
Question 8 3B A*B’ A(1,1)*B(2,2) size(A)*B(2,2)
Que donnent les instructions suivantes :
Erreur : pour dire que Matlab ne reconnait pas cette expression
Autre réponse : pour dire que la réponse existe mais elle n’est pas mentionnée
N° de Réponses proposées
question Instruction
a) b) c) d)
⬇
Question 9 1/2 0.5 2 Erreur Autre réponse
Question 10 1\2 0.5000 2 Erreur Autre réponse
Question 11 0,5^2 0.2500 50.0000 0.55 Autre réponse
Question 12 0.5^2 0.2500 50.0000 0 25 Autre réponse
Question 13 3x4 12 12.0000 12,0000 Erreur
Question 14 2*(2+1)^2/3 4.1602 3.3019 6 Erreur
Question 15 2^4/4-4 0 -2 -4 Inf (infini)
Question 16 1 :6 1 2 3 4 5 6 0.1667 6 Autre
réponse
Question 17 [1 :3, 6] 1 2 3 6 0.3334 6 Erreur Autre
réponse
2
Que donnent les instructions suivantes :
Erreur : pour dire que Matlab ne reconnait pas cette expression
Autre réponse : pour dire que la réponse existe mais elle n’est pas mentionnée
𝐴 = [1 2 3; 4 5 6; 7 8 9]; 𝐵 = [1 1 1; 1 1 0; 1 0 0]; C=[1 2 ; -1 0]
clear all ;
Réponses proposées
Instruction
a) b) c) d)
Question
size (B+2)-size(A) 2 0 0 5 5 Erreur
18
numel(𝐴+ 𝐵)
Question
19 3 3 3
3 16 Erreur
Question 60 72 84 2 8 18 120 144 168
2𝐴. ^2
20
132 162 192 32 50 72 264 324 384 Erreur
204 252 300 98 128 162 408 504 600
Question 1 2 3 6 3 1
𝐴.∗ 𝐵
21
1 23 4 5 0 7 0 0 4 5 0 15 9 4 Erreur
7 0 0 24 15 7
Question 1 4 9 2 4 6
22
A.^2 16 25 36 8 10 12 9 9 Erreur
49 64 81 14 16 18
Question 7 8 9
23 3 2 1 3
A([1 3],[3,2]) 4 5 6 Autre réponse
9 8 3 2
1 2 3
Question 1 2 8 1 2 3 1 2 3
24
A(3,3)=8 4 5 8 4 5 6 4 5 6 Autre réponse
7 8 8 8 8 8 7 8 8
Question
25 sum (A,1) 12 15 18 6 15 24 45 Autre réponse
Question
26 12
sum (B,2) 15 3 2 1 6 Autre réponse
18
Question
1 4 -1 2
27 C^2 [1 2 -1 1] Erreur
1 0 -1 0
Question 1 4 -1 2
28 C.^2 [1 2 -1 1] Autre réponse
1 0 -1 -2
Question
29 A(2,3) 6 2 9 Erreur
3
Question 30: Quelle est l’une des différences entre un script et une function?
a) seul un M-file de type function peut être exécuté à partir de la fenêtre de commande
b) un M-file de type function ne requiert pas d’arguments en entrées
c) seul un M-file permet de définir une fonction
d) les noms des variables d’un M-file de type function n’ont de sens qu’à l’intérieur de la fonction, alors
que les variables d’un script sont disponibles pour les autres programmes tant qu’on ne les a pas
nettoyés
Question 31: A la fin de ce programme, que vaudra y si on donne à x la valeur 0 ?
x=input(‘Entrez une valeur svp’);
y=2;
if x<4
y=0;
elseif x>9
y=1;
end
Réponses : a) sera mise à zéro b) sera mise à 1 c) gardera sa valeur initiale c) autre réponse
Question 32: qu’affichera le programme suivant si on donne la valeur 115 à la variable a ?
a = input(‘Entrez votre âge : ‘);
if a>=100
disp(‘Vous êtes assez âgé’);
end
if a>=18
disp(‘Vous êtes majeur’);
end
if a>=16
disp(‘Vous pouvez conduire’);
end
Réponses :
a) Vous êtes assez âgé b) affichera les trois phrases c) Vous pouvez conduire d) Vous êtes majeur
Question 33 : qu’affichera le programme suivant après son exécution ?
V = rand(1,100);
s = 0;
for i = V
s = s+i;
end
disp(s);
Réponses : a) Message d’erreur b) 100 c) 5050 d) autre réponse