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.

Nota Bene: Ogni domanda a risposta multipla ha solo una risposta corretta.

1. Informazioni dello studente

Inserisci le tue informazioni:

  • Nome completo:
  • ID studente:

2. Esercizi a risposta multipla

1. Quale sarà il valore della variabile b dopo l’esecuzione del seguente codice alla command line?

a = [5, -3, 0, 11, 9, -4];
b = (a > 0);
  • A) false (i.e. logical 0)
  • B) [5, 11, 9]
  • C) logical [1, 0, 0, 1, 1, 0]
  • D) [5, 0, 0, 11, 9, 0]
  • E) Matlab genera un errore

2. Si assuma che nel workspace siano definite:

  • Una variabile a di tipo double, che rappresenta una matrice m x n con m > 0 e n > 0
  • Due variabili p e q; queste sono scalari di tipo double che non assumono i valori NaN, Inf, -Inf

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) a(a=p) == q;
  • B) a(a=p) = q;
  • C) a(a==p) = q;
  • D) a(a==p) == q;
  • E) Nessuna delle precedenti

3. 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);
  • A) [1, 0; 0, 4], [1, 1; 1, 4], and logical 0
  • B) [1, 2; 3, 4], [1, 2; 3, 4], and logical 0
  • C) [1, 2; 3, 4], [1, 0; 0, 4], and logical 0
  • D) [1, 0; 0, 4], [1, 2; 3, 4], and logical [1, 0; 0, 0]
  • E) [1, 0; 0, 4], [1, 1; 1, 4], and logical [1, 0; 0, 0]

4. 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) a(:, 1) + b;
  • B) a(1, :) + b(end, :);
  • C) a(:, 1) + b(:, end);
  • D) a + b;
  • E) Tutti i precedenti comandi produrranno un errore

5. Quale sarà il valore della variabile b dopo l’esecuzione del seguente codice?

v = [1, 5, 3, 6];
if v(2) > 10
    b = 10;
elseif v(3) > 1
    b = 1;
elseif v(4) > 5
    b = 5;
else
    b = 0;
end
  • A) 10
  • B) 1
  • C) 5
  • D) 0
  • E) La variabile b sarà indefinita
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
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