Esame di fondamenti di informatica e programmazione
Libri, note, dispositivi elettronici, comprese calcolatrici, non sono permessi.
Per ogni esercizio a risposta multipla, riportare su di un foglio separato il numero dell’esercizio e la corrispettiva risposta scelta; i passaggi e i conti che hanno portato alla soluzione indicata devono essere presentati su fogli separati (soluzioni prive di dimostrazioni non saranno considerate valide).
Non si può lasciare la postazione sino al termine della prova.
N.B.: Ogni domanda a risposta multipla ha solo una risposta corretta.
1. Studente
- Full Name:
- Student ID:
1. Funzione myFunc
function out = myFunc(in)
out = in;
if abs(in) > 0
s = in/abs(in);
out = out + myFunc(in-s);
end
end
Cosa ritorna myFunc(-3)?
- (a) -3
- (b) -4
- (c) -6
- (d) -8
- (e) -10
2. Valore di n
Qual è il valore di n dopo l’esecuzione del seguente frammento di codice?
clear; n = 0; N = [23 4]; for i = [1:length(N), N] n = n + i; end disp(n);
- (a) 3
- (b) 4
- (c) 9
- (d) 15
- (e) 16
3. Forma nella finestra "figura"
Dopo l’esecuzione delle istruzioni seguenti, quale forma ti aspetti di vedere nella finestra “figura”?
x = linspace(-1/2, 1/2, 100); y = cos(pi * x'); plot(x, y, 'xy');
- (a) Errore.
- (b) Una curva con marker “x” giallo per ciascun punto.
- (c) Una curva con marker “xy” per ciascun punto.
- (d) Un punto singolo.
- (e) Una linea curva continua.
4. Somma di A
Date le seguenti istruzioni:
A = zeros(2, 2);
for m = 1:2
for n = [1 2 3]
A(m, n) = m * n;
end
end
A(m, 3) = A(m, 3) - 1;
Cosa ritorna sum(A)?
- (a) [3 6 7]
- (b) [3 6 8]
- (c) [3 6 9]
- (d) 18
- (e) 17
5. Valori di i e z
Quali saranno i valori di i e z dopo l’esecuzione delle seguenti istruzioni?
i = 4;
z = 0;
while i > 0
i = i - z;
if i == 1
break;
end
z = z + 2;
end
- (a) i = 4, z = 2
- (b) i = 0, z = 4
- (c) i = 4, z = 4
- (d) i = -2, z = 4
- (e) i = -2, z = 6
7. Output del comando
Due array A e B sono definiti come:
A = 2:6; B = [1 2 3 2 1];
Qual è l'output del seguente comando?
size([A; B])
- (a) 2 5
- (b) 10 1
- (c) 5 2
- (d) 1 10
- (e) MATLAB ritorna un errore.
8. Contenuto della variabile C
Si consideri il codice:
A = [1:3; 2:2:6; 3:-1:1]; C = [A(:,1) [4 5 7]' A(:,2)];
Cosa conterrà la variabile C dopo l’istruzione seguente?
- (a) C = 1 4 2 4 5 4 6
- (b) C = 1 4 2 5 4 7 5 6
- (c) C = 1 7 2 4 7 5 7 6
- (d) C = 1 2 3 4 5 6 7 8 9
- (e) MATLAB ritorna un errore.
-
Esame di fondamenti di informatica e programmazione MATLAB 2
-
Riassunto esame Informatica, prof. Carnevali, libro consigliato Fondamenti di programmazione, Vicario: programmazio…
-
Informatica base - programmazione in Matlab, Octave
-
Riassunto esame Fondamenti di Informatica, prof. Dragoni, libro consigliato Fondamenti di Programmazione in C++ di …