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
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
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:

Si consideri la seguente funzione:

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. Quale è 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.

Dopo l'esecuzione delle istruzioni seguenti, quale forma ti aspetti divedere nella finestra "figura" ? linspace(-1/2, 1/2, 100) cos(pi * x') plot(x,y,'xy'); (a) (c)Errore. Una curva con marker "xy" perciascun punto. (b) Una curva con marker "x" giallo (d) Un punto singolo. (e) Una linea curva continua. 4. 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) (d)[3 6 9] 18 (b) (e)[3 6 8] 17 (c) [3 6 7] 5. 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) (d)i = 4, z = 2 i = -2, z = 4 (b) (e)i = 0, z = 4 i = -2, z = 6 (c) i = 4, z = 4 Pagina 2 di 5 7. 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]) (d) 1 10 (a) 2 5

(b) 10 1

(c) 5 28. Si consideri il codice:

A = [1:3; 2:2:6; 3:−1:1] ;

Cosa conterrà la variabile C dopo l’istruzione seguente ?

C = [A(:,1) [4 5 7]' A(:,2)]

(a) (c)C = 2 7 3 C = 1 4 24 25 6 5 432 4 1 7 2

(b) (d)C = 1 2 3 C = 1 7 24 25 7 7 42 4 6 3 4 6

(e) MATLAB ritorna un errore.

9. Cosa conterrà output dopo l'esecuzione delle seguenti istruzioni ?

= [1; 2; 3; 4];

= [1; 1; 1; 1]; C= A.*B; output =size(C)

(a) [1, 1] (d) Matlab ritorna un errore.

(b) [1, 4] (e) Nessuna delle precedenti.

(c) [4, 4]

10.Cosa stamperà il seguente codice ?

n = 0; count =0; while n <= 10

if n < 5 n= n + 1;

else

n = n + 2;

end

count = count + 1;

Pagina 3 di 5

Dettagli
Publisher
A.A. 2020-2021
5 pagine
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.