Estratto del documento

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.
Anteprima
Vedrai una selezione di 1 pagina su 5
Esame di fondamenti di informatica e programmazione MATLAB Pag. 1
1 su 5
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Generoso00 di informazioni apprese con la frequenza delle lezioni di Fondamenti di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Salerno o del prof Perfetto Francesco.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community