Anteprima
Vedrai una selezione di 5 pagine su 16
Paniere testato e verificato (attendibilità 98%) di Linguaggi di programmazione Pag. 1 Paniere testato e verificato (attendibilità 98%) di Linguaggi di programmazione Pag. 2
Anteprima di 5 pagg. su 16.
Scarica il documento per vederlo tutto.
Paniere testato e verificato (attendibilità 98%) di Linguaggi di programmazione Pag. 6
Anteprima di 5 pagg. su 16.
Scarica il documento per vederlo tutto.
Paniere testato e verificato (attendibilità 98%) di Linguaggi di programmazione Pag. 11
Anteprima di 5 pagg. su 16.
Scarica il documento per vederlo tutto.
Paniere testato e verificato (attendibilità 98%) di Linguaggi di programmazione Pag. 16
1 su 16
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Lezione 007

01. In Java, una sotto-classe se non specifica la super-classe da cui eredita, allora di default sta

ereditando da Object

02. In Java, la classe Object è super-classe di ogni ogni altra classe definita nel programma

03. In Java, una super-classe può avere infinite sotto-classi

04. In Java, una sotto-classe nessuna di queste risposte

05. In Java, una super-classe si definisce usando la parola chiave "extends"

06. In Java, una sotto-classe si definisce usando la parola chiave "extends"

07. In Java, una super-classe nessuna di queste risposte

08. In Java, le classi astratte non possono essere istanziate

09. In Java, se in una sotto-classe definisco una variabile con lo stesso nome di una variabile della

super-classe nascondo la variabile della super-classe

10. In Java, se in una sotto-classe definisco un metodo con la stessa signature di un metodo della

super-classe faccio overload del metodo

11. In Java, se in una sotto-classe definisco un metodo con lo stesso nome (ma con diverso numero

e/o tipo di argomenti di ingesso) di un metodo della super-classe nessuna di queste risposte

12. In Java, se definisco una variabile (che non è definita nella super-classe) all'interno di una sotto-

classe nessuna di queste risposte

13. In Java, il dynamic binding nessuna di queste risposte

14. In Java, il dynamic binding è utile per realizzare il polimorfismo

15. In Java, una sotto-classe tutte queste risposte

16. In Java, le classi astratte nessuna di queste risposte

17. In Java, le classi astratte non hanno istanze dirette

18. In Java, una sotto-classe può ridefinire un metodo rispetto alla sua super-classe

19. In Java, dopo aver fatto override del metodo mioMetodo posso richiamare il metodo della super-

classe usando la parola chiave super (per esempio super.mioMetodo)

20. In Java, una sotto-classe nessuna di queste risposte

21. in Java, l'ereditarietà multipla non esiste

22. cosa si intende per polimorfismo? è un meccanismo che permette ad uno stesso oggetto di esibire

comportamenti (quindi funzionalità) di volta in volta differenti a run time

23. cosa si intende per ereditarietà? è un meccanismo che permette la definizione di classi (dette

classi derivate) a partire da altre già definite (dette classi base)

24. Una sola delle seguenti affermazioni sull'uso dell'istruzione break è vera. Quale? Il break può

essere usato per interrompere un ciclo, ma è consentito scrivere cicli senza usare break.

25. In Java, una super-classe è più generica di una sua eventuale sotto-classe

26. In Java, una super-classe ha un numero di metodi e di variabili minore o uguale delle sotto-classi

che da essa derivano

27. In Java, una sotto-classe nessuna di queste risposte

28. In Java, una sotto-classe può ereditare solo da una super-classe

29. In Java, una sotto-classe è più specifica della sua super-classe

Lezione 008

01. Una sola delle seguenti affermazioni riguardanti il passaggio dei parametri in Java è corretta.

Quale? Durante l'invocazione di un metodo, i parametri attuali vengono copiati nei corrispondenti

parametri formali.

02. in Java il seguente:interface I2 extends I1 { void m3();} è lecito (non produce errore di compilazione)

03. in Java, Iterator tutte queste risposte

04. In Java, una interfaccia (costrutto interface) tutte queste risposte

05. In Java, chi realizza i metodi di una interfaccia (costrutto interface)? nessuna di queste risposte

06. In Java, una interfaccia (costrutto interface) può essere realizzata nessuna di queste risposte

07. In Java, chi implementa una interfaccia (costrutto interface) deve utilizzare tutti i metodi

dell'interfaccia

08. In Java, chi realizza una interfaccia (costrutto interface) deve implementare tutti i metodi

dell'interfaccia

09. In Java, chi realizza una interfaccia (costrutto interface) deve utilizzare la parola chiave

"implements"

10. In Java, con il costrutto interface si possono definire una serie di signature di metodi (senza corpo)

11. In Java, una interfaccia (costrutto interface) può essere realizzata da un numero illimitato di classi

Lezione 009

01. La struttura di dati "coda" (o "queue") realizza una politica FIFO.

02. cosa è un array? un contenitore di elementi omeogenei

03. che somiglianze ci sono tra una pila e una coda? entrambi i tipi di dato astratto possono essere

realizzati con la stessa struttura dati

04. cosa è una pila (stack)? un tipo di dato astratto

05. come avviene la ricerca di un elemento in una lista? con un accesso sequenziale alla struttura

06. cosa è una lista concatenata semplice (o collegata o semplicemente concatenata)? nessuna di

queste risposte

07. La struttura di dati "pila" (o "stack") può essere realizzata facilmente con un array.

08. che differenze ci sono tra una pila e una coda? la pila realizza una politica LIFO, la coda una

politica FIFO

09. cosa sono le interfacce in Java (costrutto interface)? le interfacce definiscono un tipo

10. come si crea un nuovo array di 5 elementi in Java? int vec =new vec[5];

11. Si consideri il seguente metodo della classe MiaClasse:public int mioMetodo(int y){ x = y + 1;return

x;} Una sola delle seguenti affermazioni è falsa. Quale? Il metodo è sbagliato in ogni caso, poiché x

non è dichiarato in mioMetodo

12. come si accede all'elemento i-esimo di un array vec in Java? a= vec[i];

13. in Java, se s1 e s2 sono oggetti di tipo String, s1+s2 è una istruzione lecita (non produce errore di

compilazione)

14. in Java, StringBuffer e StringBuilder sono simili, ma uno è thread-safe, l'altro no

15. in Java, se arr è un array di interi, allora con arr.length posso conoscere la dimensione dell'array

16. in Java, se arr è un array di interi, allora nessuna di queste risposte

17. in Java, se arr è un array di interi, allora nessuna di queste risposte

18. in Java, una volta dimensionato un array nessuna di queste risposte

19. in Java, l'istruzione String [][] array; è lecita (non produce errore di compilazione)

20. in Java, la classe Arrays è contenuto in un package specifico

21. in Java, la classe Arrays definisce solo metodi statici

22. in Java, la classe Arrays contiene anche metodi di ordinamento

23. cosa è una coda (queue)? un tipo di dato astratto

Lezione 010

01. Si considerino le seguenti espressioni: "Fondamenti".concat(" di").concat(" Informatica")

"Fondamenti".concat(" di".concat(" Informatica")) Una sola delle seguenti affermazioni è vera. Quale?

Entrambe le espressioni restituiscono la stringa "Fondamenti di Informatica".

02. in Java, per "Autoboxing" si intende la conversione automatica che il compilatore fa tra tipo

primitivo e suo equivalente oggetto wrapper (contenitore)

03. in Java, per "Unboxing" si intende la conversione automatica che il compilatore fa tra oggetto

wrapper (contenitore) e suo equivalente tipo primitivo

04. in Java la classe Math aggiunge funzionalità matematiche a quello che già offre Java di default

Lezione 011

01. in Java, ActionListener è una interfaccia

02. In Java, un evento può essere generato da un oggetto di tipo Jbutton

03. in Java ActionListener richiede l'implementazione di un solo metodo

04. Quali delle seguenti affermazioni relative al ciclo while è errata? La condizione del ciclo while

viene valutata solo una volta.

05. in Java, riguardo agli eventi: si mette in atto un meccanismo di assegnamento dell'event source

06. in Java, il metodo actionPerformed() nessuna di queste risposte

Lezione 012

01. in Java cosa si intende per "collezione"? un insieme di oggetti memorizzati in un opportuno oggetto

contenitore

02. Il Java Collections Framework (JCF) tutte queste risposte

03. cosa è il tipo di dato astratto Mappa? nessuna di queste risposte

04. Tutte le seguenti entità fanno parte del Java Collections Framework tranne una, quale?

ArrayDoubleList

05. Quale delle seguenti affermazioni relative al ciclo while è vera? Il corpo di un ciclo while potrebbe

non essere mai eseguito.

06. Quale è il vantaggio più immediato nell'usare un ArrayList del Java Collections Framework? avere

un array che cresce e decresce in dimensione al bisogno

07. Tra le seguenti, quale è la differenza tra un oggetto HashSet e un HashMap? nessuna di queste

risposte

Lezione 013

01. Si consideri il seguente metodo:public static int[] mioMetodo(int[] s) { int[] v = new int[s.length];for

(int i=0 ; i < s.length; i++) v[i] = s[i+1];return v;} Una sola delle seguenti affermazioni è vera. Quale?

Il metodo genera un errore di esecuzione di tipo ArrayIndexOutOfBoundsException sull'istruzione v[i] =

s[i+1], poichè l'indice i+1 non è un indice valido.

Lezione 014

01. in Java, i tipi generici riducono il numero di eccezioni causate dall'abuso della classe Object

02. in Java, un tipo generico può essere una classe parametrizzata sul tipo di ingresso

03. in Java, un tipo generico può essere sia una clase che una interfaccia

04. Siano a,b,c tre variabili di tipo int. L'espressione di tipo boolean !((a!=b) && (a!=c)) restituisce valore

vero se: a ha un valore uguale a b oppure uguale a c.

05. cosa si intende per metodi generici in Java? metodi in cui il tipo dell'argomento di ritorno non è

univoco

Lezione 015

01. Quale delle seguenti affermazioni relative a == è errata? == restituisce sempre falso se i suoi

argomenti non sono di tipo primitivo

Lezione 016

01. Cosa è Throwable? una classe

02. Si consideri il seguente metodo:public static void cosaFa(int[] v){ int temp;for (int i=0;

i<(v.length/2); i++){ temp = v[i];v[i] = v[v.length - 1 - i]; v[v.length - 1 - i] = = temp;}} Qual è il risultato della

invocazione del metodo cosaFa su un array di interi? Viene modificato l'array passato come

argomento rovesciando l'ordine degli elementi.

03. cosa si intende per eccezione? è un evento che, verificandosi durante l'esecuzione di un

programma, ne interrompe il normale flusso di esecuzione

04. chi gestisce l'oggetto eccezione (exception object) in Java? il run-time system

05. cosa è un exception handler? un frammento di codice

06. come si specifica un exception handler in Java? prima del corrispondente blocco catch

07. In Java tutte le seguenti sono situazioni che generano eccezioni tranne una, quale? accesso a

stringa vuota

08. in Java cosa è Exception? una classe

09. in Java le eccezioni si generano automaticamente? a volte

10. quale è la clausola (parola chiave) per lanciare una eccezione in Java? throw

11. come si specifica che un certo metodo può lanciare una certa eccezione

Dettagli
Publisher
A.A. 2024-2025
16 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher kekkos74 di informazioni apprese con la frequenza delle lezioni di Linguaggi di programmazione 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à telematica "e-Campus" di Novedrate (CO) o del prof Vizza Patrizia.