Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
Domande di programmazione in Java
57. In Java solo uno dei seguenti è un tipo primitivo, quale? Long, byte, float, Double
58. In Java solo uno dei seguenti è un tipo primitivo, quale? int, float, Long, Double
59. Si facciano esempi di espressioni in Java:
- a+b
- (a-b*(1-4))
- ma nessuna di queste risposte
- a+b (a-b*(1-4))
- sia che (a-b*(1-4)) a+b
- ma non
Lezione 005 this
01. Una sola delle seguenti affermazioni riguardanti l'uso di this
è corretta. Quale?
this
può essere usato sia all'interno di metodi statici che non statici.- Nel corpo di un metodo,
this
contiene sempre il riferimento all'oggetto su cui quel metodo è invocato. - L'uso di
this
è sempre facoltativo, quindi rimuoverne tutte le occorrenze da un programma non ne modifica il comportamento. this
è una variabile come tutte le altre e quindi può essere modificata a piacere.
Lezione 006
01. Che differenza c'è tra una classe ed un oggetto?
Un oggetto è la descrizione astratta di un tipo di dato; una classe è un'istanza specifica di quell'oggetto.
classe è la realizzazione (istanza) di un oggetto Oggetti e classi sono sinonimi Una classe è la descrizione astratta di un tipo di dato; un oggetto è la realizzazione (istanza)di una classe nessuna di queste risposte 02. quali dei seguenti è un principio fondamentale della programmazione ad oggetti? la possibilità nativa del linguaggio di utilizzare modificatori di accesso (public, private, protected in Java) il polimorfismo nessuna di queste risposte l'esistenza di un costrutto nativo del linguaggio che realizzi una interfaccia (interface in Java) 03. con riferimento al linguaggio di programmazione Java, quale delle seguenti affermazioni è corretta? cambiando l'implementazione di un metodo di interfaccia del server, devo andare a modificare anche il codice nel client il tipo di dato astratto è indipendente dalla specifica implementazione tipo di dato astratto e struttura dati sono sinonimi nessuna di queste risposte 04. cosa si intendeUn tipo di dato astratto è un modello di struttura dati che specifica le operazioni che possono essere eseguite su tali tipi.
Un tipo di dato astratto è un modello di struttura dati che specifica le caratteristiche che gli oggetti di quel tipo avranno.
Un tipo di dato astratto è un modello di struttura dati che specifica le caratteristiche che gli oggetti di quel tipo avranno, più le operazioni che possono essere eseguite su tali tipi.
Nessuna di queste risposte.
05. Facendo esplicito riferimento al linguaggio Java, come si realizza una struttura dati?
Implementando un metodo.
Nessuna di queste risposte.
Implementando una classe.
Importando un package.
06. Prova x. In Java, se una variabile di istanza viene dichiarata all'interno di una classe allora:
Solo metodi statici appartenenti alla classe possono accedere a x.
Solo metodi appartenenti alla classe possono accedere a x.
Il tipo di x deve essere necessariamente primitivo.
utilizzarlo in modo diverso.- Nessun metodo dichiarato prima di può accedere a07.
- Cosa si intende per incapsulamento dei dati?
Nessuna di queste risposte si definisce incapsulamento:
- La tecnica di impedire all'utente il cambio delle variabili membro di una classe, in modo da rendere tali membri costanti durante tutta l'esecuzione del programma e facilitare la fase di debug.
- La tecnica di nascondere l'interfaccia esposta di una classe (deciso in fase di progetto), in modo da proteggere le altre parti della classe dai cambiamenti che si produrrebbero in esse nel caso che questo funzionamento fosse difettoso, oppure si decidesse di implementarlo in modo diverso.
- La tecnica di nascondere il funzionamento interno (deciso in fase di progetto) di una parte di un programma, in modo da proteggere le altre parti del programma dai cambiamenti che si produrrebbero in esse nel caso che questo funzionamento fosse difettoso, oppure si decidesse di utilizzarlo in modo diverso.
implementarlo in modo diverso08. Si consideri il seguente frammento di programma:
double y = 13.0;
int x = y;
Una sola delle seguenti affermazioni è vera. Quale?
- int x = y y
L'assegnazione è corretta, poiché contiene 13.0, che è un numero intero. - int x = y
L'assegnazione è sbagliata, e non può essere corretta in alcun modo poiché un valore di tipo double non può essere mai convertito in un valore di tipo int. - int x = y y
L'assegnazione è corretta indipendentemente dal fatto che contenga un numero intero o meno. - int x = y y (int)y.
L'assegnazione è sbagliata, ma può essere corretta rimpiazzando con (int)y.
09. cosa è un oggetto?
- Un oggetto è la descrizione astratta di un tipo di dato
- Un oggetto non ha membri propri
- Un oggetto è la realizzazione (istanza) di una classe
- nessuna di queste risposte
10. cosa è una classe?
- nessuna di queste risposte
- Una classe è un costrutto necessario
01. In Java, una classe astratta si definisce usando la parola chiave "abstract"
02. In Java, una classe concreta si definisce senza la parola chiave "abstract"
03. In Java, una classe può avere infinite sotto-classi
04. In Java, una sotto-classe si definisce usando la parola chiave "extends"
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 si definisce usando la parola chiave "extends"
08. In Java, le classi astratte non possono essere istanziate
un erroremetodi rispetto alla sua super-classepuò specificare altre variabili rispetto alla sua super-classepuò specificare altri metodi statici rispetto alla sua super-classe- metodi statici rispetto alla sua super-classe
- può ridefinire un metodo rispetto alla sua super-classe
- non può specificare altre variabili rispetto alla sua super-classe, solo altri metodi
- 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)
- nessuna di queste risposte
- non è più possibile richiamare il metodo della super-classe
- posso richiamare il metodo della super-classe usando la parola chiave this (per esempio this.mioMetodo)
- 20. In Java, una sotto-classe non può specificare altre variabili rispetto alla sua super-classe, solo altri metodi
- nessuna di queste risposte
- non può specificare altri metodi rispetto alla sua super-classe, solo altre variabili
- non può specificare altre variabili e altri metodi membro rispetto alla sua super-classe, solo altri metodi statici
- 21. in Java, l'ereditarietà multipla
- nessuna di queste