YanceCode – CP1 -ENSAS
QCM MATLAB
Par : TAOUSSI Jamal
Qst 1 : MATLAB est développé par la société:
1. SolideWorks
2. Mathworks
3. Matlab laboratory
4. Matrix Company
Qst 2 : Matlab est :
1. Un Langage compilé
2. Un Logiciel gratuit
3. Illimité en mémoire
4. Un Langage interprété
Qst 3: Soit x une valeur exacte et v une valeur mesurée on appelle ∆x = |x - v| / |x|
1. - Erreur de mesure relative.
2. - Erreur d'arrondi.
3. - Erreur de troncature.
4. - Erreur de méthode
Qst 4 : La Mesure suivante : 100cm (+- ) 5 %
Signifie :
1. 100,5 cm
2. 100cm (+- ) 5mm
3. [95cm ; 105cm]
4. 5 cm
Qst 5 : Parmi les opérations suivantes, lesquelles ne s'exécutent pas correctement (provoque une erreur de type Matrix
dimensions must agree) :
1. V = [1 1 1 1] + [1 2 3 4]
2. V = [1 1 1 1] + (1:4)
3. V = [1 1 1 1] + [1 1;2 2;3 3;4 4]
4. V = [1 1 1 1] + [1 ; 2 ; 3 ; 4]'
Qst 6 : On souhaite générer un vecteur V de longueur N (scalaire entier >0 prédéfini) contenant des 0. Déterminez la
syntaxe fausse :
1. V = zeros(1,N)
2. V = linspace(0,eps,N)
3. V = 0*ones(1,N)
4. V = ones(N,1)-1
Qst 7 : Indiquez la proposition vraie:
1. [Link] crée un vecteur ligne de 11 éléments
2. 10:-1:0 provoque une erreur
3. [Link] crée un vecteur ligne de 6 éléments
4. 0:10 crée un vecteur colonne de 11 éléments
Qst 8 : Soient x = [1 4 9 16 25] et v = [1 3 5] , la commande y = x(v) donne :
1. [1 27 125]
2. [4 16]
3. [1 9 25]
4. ERREUR
Qst 9 : On définit la function Matlab suivante :
function [s,d]=SomDiff(a,b)
s = a + b;
d = b - a;
end
Indiquez la bonne réponse :
1. [S,D] = SomDiff(2,3) retourne 5 dans la variable S et 1 dans la variable D .
2. SomDiff(2,3) retourne le vecteur [5 1] dans la variable prédéfinie ans
3. S=SomDiff(2,3) provoque une erreur «Too few output arguments».
4. [S,D]=SomDiff([2 3],[3 4]) provoque une erreur
Qst 10 : Pour afficher ce message: sprintf('…', 'YaneCode Academy '), il faut remplacer les (…) par :
1. %d
2. %s
3. %f
4. %e
Qst 11 : La commande : format long, pi^4 , donne :
1. 9.7409e+001
2. 97.4091
3. 9.740909103400242e+001
4. 97.40909103400242
Qst 12 : Soit la matrice A=[1,2,3 ;4,5,6 ;7,8,9], La commande flipud(A) donne :
1. [3 2 1 ; 6 5 4 ; 7 8 9]
2. [7 8 9 ; 4 5 6 ; 1 2 3]
3. [3 6 9 ; 2 5 8 ; 1 4 7]
4. [1 5 9 ; 2 4 6 ; 3 7 8]
Qst 13: Soit le vecteur B=[1,2,3,4,5,6], La commande reshape(B,2,3) donne :
1. [1 6]
2. [1 2 ; 3 4 ; 5 6]
3. [1 3 5; 2 4 6]
4. Erreur
Qst 14 : Soit V=[1 2 3 4 5] , La commande size(V), donne :
1. [5 1]
2. 5
3. [0 4]
4. [1 5]
Qst 15 : Soit la matrice A =[1 2 3; 4 5 6; 7 8 9] ;La commande triu(A, 1) donne :
1. [1 2 3;0 5 6;0 0 9]
2. [1 0 0;4 5 0;7 8 9]
3. [0 2 3;0 0 6;0 0 0]
4. [0 0 0;4 0 0;7 8 0]
Qst 16 : Soit B = [8 : -2: 2; 10 : -2: 4; 20: -3 : 9; 10 : 3 : 20], on veut extraire une sous matrice qui retourne
M= [17 14 ; 13 16] , alors l'expression qu'on doit écrire est :
1. M= B(3 :end ;3 :end)
2. M = B(3 : end , 2 : 3)
3. M = B(2 :3 ,2:3)
4. M= B(3 :4 ,3 :4)
Qst 17 : Soient x = [1 2 3 4 5] et y = [0 1 0 1 0], la commande sum( x . * y ) vaut :
1. 5
2. 15
3. 6
4. erreur de dimension
Qst 18 : Soit A = [ 1 2 ; 3 4 ; 5 6], La commande A(2, :) = [ ] donne :
1. [3 4]
2. 7
3. [1 2 ;5 6]
4. [3 4 ; 5 6]
Qst 19 : Pour tracer la fonction suivante
function y= nomf(x)
y=1/(1+xˆ2);
end
sur l'intervalle [-2,2] , on utilise la syntaxe suivante :
1. - fplot(nomf,[-2,2])
2. - fplot(@nomf, @ [-2,2])
3. - fplot(nomf, @ [-2,2]
4. - fplot(' nomf',[-2,2])
Qst 20 : Soit la commande suivante:
fplot('sin',[-2*pi 2*pi],0.001,4000,'r')
cochez la bonne réponse :
1. - la tolérance de cette figure vaut 4000
2. - la tolérance de cette figure vaut 0.001
3. - le nombre des points tracés dans cette figure vaut 1000
4. - la couleur de la ligne de cette figure est en Rose.