Teoria 2 parte Flashcards
(75 cards)
Dato il seguente frammento di codice JavaFX, indicare quale
comportamento è corretto.
TextField tfd1 = new TextField();
TextField tfd2 = new TextField();
Buton btn = new Button();
BooleanBinding ex =
Bindings.or(tfd1.textProperty().isEmpty(),tfd1.textPropery().isNotEqualTo(tfd2.textPropery)));
btw.disableProperty().bind(ex)
a. il bottone risulta abilitato se i campi di testo sono
e n t r a m b i vuotil
b. il bottone risulta abilitato se il primo campo di testo è
vuoto mentre il secondo è compilato.
c. il bottone risulta abilitato se almeno un campo di testo
n o n e v u o t o
d. il bottone risulta abilitato se i campi di testo sono
compilati identicamente
il bottone risulta abilitato se i campi di testo sono
compilati identicamente
Quale classe astratta è necessario estendere per
implementare un’applicazione JavaFX?
Scegli un’alternativa:
a. Application
b. Scene
c. Stage
d. Parent
Application
Quale dei seguenti gruppi di metodi è associato al ciclo di vita
di un’applicazione JavaFX
Scegli un alternativa:
a. start() - stop() - init()
b. launch() - stop() - init()
C. start() - stop() - initialize( )
d. launch() - interrupt() - initialize()
init()-start()-stop()
Quale delle seguenti affermazioni è corretta?
Scegli un’alternativa:
a. i metodi wait() e notifyAll() sono utilizzati per
consentire di realizzare l’attesa attiva in Java
b. per invocare il metodo wait() su una risorsa condivisa
il thread deve già aver acquisito il mutex della risorsa
C. wait() è un metodo statico della classe Thread e serve
per attendere la disponibilità del mutex di una risorsa
condivisa tra più thread
d. la keyword synchronized serve per liberare il mutex di
una risorsa condivisa tra più thread
b
Quale metodo deve essere implementato dalle classi che
implementano l’interface java. io.Serializable?
Scegli un’alternativa:
a. deserialize )
b. s e r i a l )
C. serialize()
d. nessuno tra questi
Nessuno tra questi
Quale coppia di stream del package java. io conviene utilizzare
per scrivere un’elevata mole di dati testuali in maniera
efficiente?
Scegli un’alternativa:
a. FileOutputWriter e FileBufferedWriter
b. FileOutputStream e BufferedOutputStream
C. ObjectOutputWriter e BufferedWriter
d. Filewriter e BufferedWriter
Per alta mole di dati testuali si usa
FileWriter e BufferedWriter (D).
Per grandi dati binari
FileOutputStream e BufferedOutputStream (B)
Quali delle seguenti classi non può essere inserita nello spazio
vuoto nel codice seguente?
C o l l e c t i o n String> c = new
c . add (“pen”) ;
c. remove (“pen”);
System.out.println(c.isEmpty)):
Scegli un’alternativa:
a . T r e e S e t
b. TreeMap
C. LinkedList
d. ArayDeque
TreeMap.
Il tipo è collection non puoi inserire una mappa
Si supponga di dover mantenere in una struttura dati oggetti di
tipo Automobile. Quali delle seguenti coppie di strutture dati
richiedono che Automobile implementi l’interfaccia Comparable
oppure che venga istanziato un comparator per poter inserire
istanze della classe Automobile nella Colection?
Scegli un’alternativa:
a. HashMap and HashSet
b. ArrayList and ArrayDeque
C. HashMap and TreMap
d. TreMap and Treeset
TreeMap e TreeSet
Una classe innestata è una classe dichiarata all’interno di un altra classe
Vero
Una classe anonima è anche innestata ma non ha un nome. Inoltre, per essere dichiarata, deve essere per forza istanziata
Vero
Le classi innestate non sono necessarie per l’Object Orientation
Vero
Una classe innestata deve essere per forza istanziata
Falso. Solo le anonime devono per forza essere istanziate
Per Instanziare la classe innestata pubblica a volte bisogna istanziare prima la classe esterna
vero
una classe innestata dichiarata private deve dichiarare anche i metodi set e get per poter essere utilizzata da una terza classe
Falso
Una classe innestata non puo avere lo stesso nome della classe che la contiene
Vero
Una classe anonima puo avere lo stesso nome della classe che la contiene
Falso. L’anonima non ha nome
Una classe innestata puo accedere ai membri statici della classe che la contiene solo se è dichiarata statica.
Vero
Una classe innestata non puo essere dichiarata astratta
Falso. Uns classe anonima non puo essere dichiarata astratta
I generics e I tipi parametro sono la stessa cosa
Falso
Un vantaggio principale dei generici è che permettono di individuare bachi come quelli provocati da una ClassCastException a runtime, durante la complilazione
Vero
Le collection possono essere usate anche senza specificare i tipi parametro. In tal caso si parla di raw type.
Vero
L’ereditarietà ignora i tipi parametro
Vero
Le wildCard si usano quando non abbiamo tipi parametrici a disposizione da usare.
Vero
Se creiamo un tipo generico con tipo parametro <E>, possiamo usare lo stesso parametro anche nei metodi dichiarati nel tipo.</E>
vero