Anteprima
Vedrai una selezione di 3 pagine su 7
Esame di fondamenti di informatica e programmazione MATLAB 2 Pag. 1 Esame di fondamenti di informatica e programmazione MATLAB 2 Pag. 2
Anteprima di 3 pagg. su 7.
Scarica il documento per vederlo tutto.
Esame di fondamenti di informatica e programmazione MATLAB 2 Pag. 6
1 su 7
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Domande di programmazione

1. Si vuole sostituire tutti gli elementi dell'array a che sono uguali a p con il valore di q. Quale dei seguenti comandi può essere usato per ottenere ciò?

A) C)a(a==p) = q;

2. Si consideri la seguente funzione:

function [c, d, e] = my_arrays(a, b)
    c = a .* b;
    d = a .^ b;
    e = (a == b);
end

Quale sarà il valore delle variabili c, d, ed e dopo l'esecuzione del seguente codice?

a = [1, 2; 3, 4];
b = [1, 0; 0, 1];
[c, d, e] = my_arrays(a, b);

C) [1, 2; 3, 4], [1, 0; 0, 4], and logical 0

3. Eseguiti i seguenti comandi nella command window:

a = [4, 5, 0; 1, 2, -3; 0, 0, 1];
b = [3, 6, 9; 2, 4, 6];

Quali dei seguenti comandi non produrrà un errore quando eseguito dopo i suddetti comandi?

A) C)a(:, 1) + b; a(:, 1) + b(:, 2);

  1. end);
  2. B)
  3. D)
  4. a(1, :) + b(end, :); a + b;
  5. E)
  6. La variabile b sarà indefinita
  7. Quale sarà il valore della variabile i dopo l'esecuzione del seguente codice ?
  8. i = 0; array = [-1, -2, 0, 10, 1]; value = -1; while value < i i = i +1; value = array(i); end
  9. C) 0 3
  10. Si consideri la seguente funzione:
  11. function [answer] = my_combine(x, y) answer = []; for i = 1:numel(x) answer(end+1) = x(i); answer(end+1) = y(i); end end
  12. Quale sarà il valore della variabile c dopo l'esecuzione del seguente codice ?
  13. x = [1, 2, 3]; y = [4, 5, 6]; c = my_combine(x, y);
  14. D) [1, 2, 3, 4, 5, 6] [4, 5, 6]
  15. Matlab segnale un errore: Undefined function or variable 'answer'.
  1. my_break(12, 6) -> i = 3, j = 4
  2. my_for_function(5) -> result = 8
  3. my_while_function(10) -> result = 11
  1. my_for_function(10)my_while_function(10)
  2. 11; 13
  3. A) 13; 11
  4. D) 11; Matlab segnala un errore
  5. B) 11; 11
  6. E) 13; Matlab segnala un errore
  7. 11.Quale sarà il valore della variabile result dopo l'esecuzione del seguente codice ?
    vector_one = [];
    vector_two = zeros(2, 2);
    for index=1:4
    vector_one(index) = index * 2;
    vector_two(index) = index * 2;
    end
    result = vector_one .* vector_two;
  8. A) [2, 4, 6, 8]
  9. B) [4, 16, 36, 64]
  10. C) [4, 16; 32, 64]
  11. D) Matlab segnala un errore: Index exceeds matrix dimensions.
  12. E) Matlab segnala un errore: Matrix dimensions must agree.
  13. 12.Si consideri la seguente funzione:
    function [out] = my_abc_function(apple, biscuit, cake)
    if apple > biscuit || apple > cake
    out = apple + biscuit;
    out = my_abc_function(biscuit, cake, apple);
    else out = apple;
    end end

    Qual è il valore ritornato da my_abc_function(7, 5, 3)?
  14. A) 3
  15. C) 7
  16. B) 5
  17. D) 8
  18. E) 12
  19. 13.Si supponga che la variabile a sia un vettore riga di tipo double e che contenga almeno due valori. Quale tra i seguenti comandi
ritornerà la somma dei quadrati di ciascun elemento di a? A) sum(a^2) B) sum(a*a) C) sum(a.*a) D) Nessuna delle precedenti 14. Pippo, Pluto e Paperino hanno una "funky" idea: definiscono le seguenti due funzioni in Matlab: function j = funky(n) j = 0; if n == 1 j = 0; elseif n == 2 j = 1; elseif n > 2 j = funky(n-1) + funky(n-2); end end function funkyplot(n) i = 2; gr(1) = 3; while i < n gr(i) = funky(i+1) / funky(i); i = i + 1; end plot(1:n-1, gr(1:n-1)) end Quale è l'output del comando: >> funkyplot(12) A) 6 B) 7 C) Nessuna delle precedenti D) Non è possibile determinarlo senza ulteriori informazioni
Dettagli
Publisher
A.A. 2020-2021
7 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.