Metti alla prova la tua comprensione di Java di base rispondendo a oltre 100 MCQ di Nucleo Java.
Scorri verso il basso per iniziare!
A. pubblico
B. privato
C. virtuale
D. finale
A. Errore di runtime
B. Ciao come
C. Howhi
D. Errore di compilazione: in statico
A. Un'interfaccia di programmazione coerente su più piattaforme hardware
B. Velocità e prestazioni superiori rispetto al codice nativo
C. Un linguaggio di programmazione puramente funzionale con una filosofia di design minimalista
D. Compilazione diretta al codice nativo sulla maggior parte delle piattaforme
A. ClassName varName = new ClassName (new ClassName);
B. ClassName varName = new ClassName (argomenti);
C. varname className = new VarName (argomenti);
D. ClassName varName = & gt; new classname ();
A. VERO
B. Falso
A. 25
B. Nullo
C. Verrà lanciato illegaleccessException
D. Compileyrror
E. 5
A. rendere concreta una classe astratta
B. Ridurre le dimensioni del heap
C. Creazione di un contratto di progettazione che incapsula l'implementazione
D. Implementazione di un modello di fabbrica astratto
A. Riprende dall'attesa se notifyall () viene invocato per l'oggetto
B. Riprende dall'attesa se notify () viene invocato per l'oggetto
C. Fa aspettare il thread corrente
D. Riprende dall'attesa se è trascorso un periodo di tempo specificato
A. int mylist [] [] = {4,9,7,0};
B. int [] mylist = {" 1 ", " 2 ", " 3 "};
C. int [] mylist = (5, 8, 2);
D. int mylist [] = {4, 3, 7};
A. sottoclasse
B. dinamico
C. astratto
D. sovraccarico
A. Assicurarsi che un blocco di codice venga eseguito quando il JVM si spegne.
B. Assicurarsi che un blocco di codice venga eseguito solo quando si completa Try/Catch senza un'eccezione
C. Assicurarsi che un blocco di codice venga eseguito solo quando si completa Try/Catch con un'eccezione
D. Assicurarsi che un blocco di codice venga sempre eseguito dopo un tentativo/cattura
A. All'interno della stessa classe
B. All'interno della stessa classe o una delle sue superclassi
C. All'interno della stessa classe o una sottoclasse
D. All'interno della stessa classe o della sua classe genitore
A. Camelcase
B. Camelcase
C. Camelcase
D. Camelcase
A. Converti i file bytecode Java in eseguibili nativi
B. Compress Collezioni di file di classe Java in archivi .jar
C. Compila i file di origine Java in file di classe bytecode
D. Generare intestazioni e mob per metodi nativi
A. Blocchi amici
B. Raccolta dei rifiuti
C. Memoria virtuale
D. Gestione manuale della memoria
A. fine
B. finalizzare
C. Finalmente
D. finale
A. Usando il metodo .equals () o .compareto () di un oggetto sull'altro
B. Usando l'operatore == sul .Value () di ciascun oggetto
C. Usando l'operatore & = sugli oggetti
D. Usando l'operatore == sugli oggetti
A. " if "
B. " import "
C. " enum "
D. " finalmente "
A. Classe Child estende il genitore
B. Classe figlio: genitore
C. Classe Child estende il genitore pubblico
D. Classe Child :: Parent
A. importare. java.util.scanner;
B. import.java.util.scanner;
C. import.java.util.scanner.
D. import java.util.scanner;
A. La classe dovrebbe essere astratta
B. La classe dovrebbe pubblica
C. La classe dovrebbe essere finale
D. La classe dovrebbe essere statica
A. Javaapi
B. DocumentCreate
C. Javadoc
D. apicreate
A. L'incapsulamento riduce l'accoppiamento dei moduli e aumenta la coesione all'interno di un modulo
B. L'incapsulamento in Java semplifica i test unitari
C. Tutti questi
D. Il codice incapsulato è facile da modificare con nuovi requisiti
A. L'oggetto StringBuffer.
B. L'operatore +.
A. public void className ()
B. Public Static ClassName ()
C. Static ClassName ()
D. public className ()
A. Sospende l'esecuzione solo con metodi sincronizzati
B. Fa sospendere la macchina virtuale ospitata
C. Fa sospendere tutti i thread a sospendere l'esecuzione
D. Fa sospendere l'esecuzione del thread corrente
A. Dichiarare il costruttore predefinito di classe come privato.
B. Dichiarare la classe come finale.
C. Dichiarare la classe come astratta.
D. Non è possibile.
A. SÌ
B. NO
A. Sarà "eseguibile" quando il metodo start () viene chiamato
B. è nello stato "eseguibile"
C. Viene bloccato fino a quando un altro thread chiama Notify ()
D. inizia a funzionare immediatamente
A. codice hash()
B. accordare()
C. Aspettare()
D. clone()
A. Un'interfaccia implementa un'altra interfaccia e classe
B. Una classe implementa e estende una classe
C. Un interrfaccia estende una classe ma implementa un'altra interfaccia
D. Una classe implementa un'interfaccia ma estende una classe
A. NO
B. SÌ
A. Questo
B. Super
C. si estende
D. nativo
A. Conversione JVM di INT in valori fluttuanti
B. Inserimento automatico delle parentesi da parte di un IDE
C. Non si verifica in Java, solo in linguaggi JVM digitati dinamicamente come Groovy
D. Conversione JVM tra tipi primitivi e tipi di riferimento
A. Configurazione delegata al file XML
B. Modificare e ispezionare le proprietà e i metodi degli oggetti, anche se sono protetti o privati
A. NO
B. SÌ
A. Finalmente
B. La compilazione fallisce.
C. Il codice viene eseguito senza output.
D. Un'eccezione viene lanciata in fase di esecuzione.
A. menzionando i nomi dei file di classe /jar solo durante la compilation
B. copiando direttamente e incluso nella stessa cartella del progetto
C. No, i file di rete non possono essere utilizzati direttamente
D. Incluso il percorso e il nome del file di classe /jar in classpath
E. menzionando i nomi dei file nel percorso
A. Errore di runtime
B. 5
C. nullo
D. Errore di compilazione
A. 0 1
B. 0 0
C. 1 0
D. 1 1
A. Implementa le interfacce coda, elenco e array
B. Implementa l'interfaccia della mappa, possibilmente estendendo la classe AbstractMap
C. Implementa sia le interfacce iterator che l'array
D. Estendi la classe AbstractCollection, implementando in tal modo l'interfaccia AbstractCollection
A. Consente a NULL di essere utilizzato una chiave o un valore
B. Mantiene un elenco attraverso tutte le voci per recuperare i dati nell'ordine in cui è stato inserito.
C. Tutte le operazioni sono thread-safe e le operazioni di recupero non comportano il blocco
D. Supporta il blocco dell'intera tabella in un modo che impedisce tutto l'accesso
A. Compress Collezioni di file di classe Java in archivi .jar
B. Carica ed esegui i file Java .class
C. Smontare i file di classe.
D. Compila i file di origine Java in file di classe bytecode
A. VERO
B. Falso
A. NO
B. SÌ
A. Non essere mutabile dopo l'inizializzazione
B. Una variabile costante il cui valore non può essere modificato
C. Non è più in grado di essere sottoclassizzato o sovraccarico
D. Appartenente a una classe, piuttosto che un'istanza specifica
A. pubblico privato
B. privato, protetto, inadempiente, pubblico
C. privato, protetto, pubblico
D. protetto, inadempiente, pubblico
E. privato, default, pubblico
A. Java 6
B. Java 5
C. Java 7
D. Java 8
A. Il metodo uguali ()
B. Il metodo HashCode ()
C. Il metodo del costruttore
D. Sia i metodi uguali () e hashcode ()
E. (Non è necessario sovrascrivere qualsiasi metodo)
A. Un'istanza di una classe che implementa una determinata interfaccia
B. (Tutti questi)
C. Un'istanza di una classe
D. Un'istanza di una sottoclasse di una classe
A. transitorio
B. privato
C. protetto
D. pubblico
A. Sono istanze della stessa classe
B. Valutare allo stesso valore
C. Avere lo stesso valore secondo il metodo .equals () del primo oggetto
D. Sono riferimenti esattamente allo stesso oggetto
A. Lo stesso nome
B. Lo stesso numero e tipi di parametri
C. Lo stesso numero di parametri, indipendentemente dal tipo
D. Lo stesso tipo di ritorno
A. equals () lancerà un'eccezione se HashCode () non è invaso.
B. Non è importante sostituire HashCode () durante la sovraccarico di uguali ().
C. Overriding è uguale senza hashcode che interrompe il contratto di Hashcode ().
A. dentro();
B. inizio();
C. riprendere();
D. correre();
A. Jar Program.jar
B. Java -jar Program.jar
C. programma JAR -RUN
D. Programma Java -jar
E. Java -run Program.jar
A. I fagioli Java sono classi definite dall'utente.
B. Tutti i fagioli java devono estendere la classe base Java.Bean
C. I fagioli Java non possono essere utilizzati nella programmazione lato server, vengono utilizzati solo per le interfacce utente grafiche.
D. I fagioli Java non sono autorizzati a creare thread
A. È particolarmente importante quando la programmazione per dispositivi mobili o memoria limitati.
B. Non costringe necessariamente la collezione di immondizia e non è Java idiomatica.
C. Dovrebbe essere fatto dopo aver eliminato diversi elementi da una raccolta.
D. È il modo più semplice e affidabile per eseguire la gestione della memoria in Java.
E. Dispone direttamente e immediatamente di tutti gli oggetti orfani sul mucchio.
A. 2, 10
B. 1, 2
C. 10, 2
D. Errore di compilazione
E. 2, 2
A. Solo un'interfaccia
B. Solo una classe non finale
C. Molte classi attraverso l'eredità multipla
D. Solo una classe interiore
A. memoria efficiente
B. Discussione sicura
C. polimorfico
D. serializzabile
A. Deve essere circondato da Try Catch sul posto
B. Deve essere contrassegnato usando " lancia " Parola chiave sulla dichiarazione del metodo
C. Non dovrebbe essere catturato, poiché questa eccezione rappresenta l'errore del programmatore che dovrebbe essere risolto.
D. Può essere gestito da Try-Catch sul posto, ma può anche essere propagato usando " lancia " parola chiave
A. Mutabile
B. Corda
C. StringBuffer
D. Siequenza
A. Un'eccezione controllata si estende in difficoltà e un'eccezione incontrollata no.
B. Un'eccezione incontrollata si estende che è lanciabile e un'eccezione controllata no.
C. Le eccezioni incontrollate devono essere catturate mentre controllate non devono essere catturate
D. Le eccezioni controllate devono essere catturate mentre non controllate non devono essere catturate
A. String e StringBuffer
B. StringBuilder
A. rigoroso, costante, super, implementa, do
B. Prova, virtuale, lancio, finale, volatile, transitorio
C. classe, se, vuoto, lungo, int, continua
D. byte, rottura, asserzione, switch, includi
E. goto, istanza, nativo, infine, default, lancia
A. Protocollo IPX / SPX
B. Invocazione del metodo remoto
C. Chiamate di procedura remota
D. Accesso agli oggetti remoto
A. privato
B. pacchetto-privato
C. protetto
D. statico
E. pubblico
A. riferimento
B. vettore
C. nativo
D. sottoclassi
E. metodo
A. Impostato
B. Sia la collezione che iTrable
C. Collezione
D. Iterabile
A. Le espressioni (una == uno) e una.equals (una) sono entrambe garantite per essere vere.
B. I valori di esempio non possono essere utilizzati in un java.util.hashmap RAW; Invece, il programmatore deve usare un java.util.enummap.
C. I valori di esempio possono essere utilizzati in un java.util.sortedset, ma il set non verrà ordinato perché i tipi enumerati non implementano java.lang.Comparable.
D. L'espressione (one & lt; due) è garantita per essere vera e uno.comPareto (due) è garantito che sia inferiore a uno.
A. javac -detail testxample.java
B. javac -verbose testxample.java
C. javac -debug testxample.java
D. Nessuna di queste
A. StringBuffer non è sicuro e StringBuilder è sicuro.
B. Né StringBuffer né StringBuilder sono al sicuro.
C. StringBuffer e StringBuilder sono sicuri.
D. StringBuffer è sicuro e StringBuilder non è sicuro
A. -1
B. valore casuale
C. 1
D. 0
E. 4
A. Può essere sovrascritto usando funzioni come alloc e dalloc
B. Può essere sintonizzato utilizzando le impostazioni della macchina virtuale
C. Può essere configurato per funzionare staticamente o dinamicamente al momento della compilazione
D. Utilizza le impostazioni hardcoded all'interno di ciascuna macchina virtuale, che non dovrebbe essere modificata
A. Il codice lancia NullpointerException.
B. Il codice non si compila.
C. Il codice stampato " null " su console.
A. Immutabile, ma può essere sottoclasse
B. Final, con istanze immutabili
C. Mutabile e può essere sottoclasse
D. Final, ma crea istanze mutabili
A. Errore di runtime: tipi incompatibili
B. Ciao
C. Errore di compilazione: tipi incompatibili
D. CIAO
A. Il sovraccarico può modificare arbitrariamente l'accesso di un metodo, mentre la sovraccarico può solo renderlo più restrittivo
B. I metodi finali possono essere sovrascritti, ma non sovraccarichi
C. Il sovraccarico si verifica al momento della compilazione, mentre si verifica il prevalente in fase di esecuzione
D. L'elenco degli argomenti dei metodi sovraccarichi deve essere dello stesso tipo di dati (a differenza dei metodi sovrascritti)
A. Le espressioni (una == uno) e una.equals (una) sono entrambe garantite per essere vere.
B. I valori di esempio non possono essere utilizzati in un java.util.hashmap RAW; Invece, il programmatore deve usare un java.util.enummap.
C. I valori di esempio possono essere utilizzati in un java.util.sortedset, ma il set non verrà ordinato perché i tipi enumerati non implementano java.lang.Comparable.
D. L'espressione (one & lt; due) è garantita per essere vera e uno.comPareto (due) è garantito che sia inferiore a uno.
A. Aumenterà un'eccezione se il suo valore è accessibile o assegnato in fase di esecuzione
B. Ha un valore nullo e aumenterà un'eccezione se inizializzato o assegnato in seguito
C. È illegale e causerà un errore al momento della compilazione
D. Può essere inizializzato in seguito, ma solo in una singola posizione
A. Usando ToArrayList ()
B. In un ciclo, creando nuovi numeri interi.
C. Usando il metodo Arrays.Aslist statico
D. Casting
A. Un riferimento a un oggetto che è stato raccolto spazzatura.
B. Un riferimento a un oggetto che potrebbe essere stato raccolto immondizia quando viene richiesto l'oggetto.
C. Un riferimento a un oggetto che non può essere raccolto immondizia.
D. Un riferimento a un oggetto che sta per essere raccolto dalla spazzatura.
A. interfaccia
B. non firmato
C. int
D. corda
E. Galleggiante
A. Nessun costruttore pubblico, un metodo di fabbrica statica pubblica, una variabile di istanza statica.
B. costruttori pubblici anziché un metodo statico di fabbrica e una variabile di istanza statica.
C. Nessun costruttore pubblico, un metodo di fabbrica statica privata, una variabile di istanza statica.
D. Nessun costruttore pubblico e metodo statico di fabbrica e variabili di istanza non statica.
A. Eccezione
B. Buttabile
C. RuntimeException
A. Codice byte
B. .classe
C. Codice sorgente
D. .obj
E. .Exe
A. Non ci sono problemi con il codice di cui sopra.
B. Funzionerà molto lentamente perché le stringhe sono immutabili.
C. Non si compilerà.
D. Funzionerà molto lentamente perché integer.toString () è lento.
A. Riferimento pass-by
B. Nessuno dei due
C. Valore pass-by
A. NO
B. SÌ
A. Nessun output visualizzato
B. Errore clausola predefinita non definita
C. predefinito
D. predefinito zero
A. Una classe interna statica richiede un'istanza della classe racchiusa.
B. Una classe interna statica richiede un inizializzatore statico.
C. Una classe interna statica non ha alcun riferimento a un'istanza della classe di rallentamento.
D. Una classe interna statica ha accesso ai membri non statici della classe esterna.
A. X run = new x (); Discussione t = nuovo thread (run); t.start ();
B. Thread t = new thread (); x.run ();
C. Discussione t = nuovo thread (x);
D. Discussione t = nuovo thread (x); t.start ();
A. Sì, dopo che l'interrupt () è chiamato thread termina immediatamente
B. No, se l'interruzione non è abilitata per il thread, non terminerà
C. Sì, il thread arriva a un punto di interruzione predefinito e si ferma
A. byte
B. Bigdecimal
C. Doppio
D. galleggiante
A. NO
B. Fa parte del linguaggio Java, ma non parte dell'API di riflessione
C. SÌ
A. Classe statica
B. (nessuna di queste)
C. Classe astratta
D. Classe finale
A. Qualsiasi affermazione che può lanciare un'eccezione deve essere racchiusa in un blocco di prova.
B. Qualsiasi affermazione che può lanciare un errore deve essere racchiusa in un blocco di prova.
C. La classe di errore è una runtimeexception.
D. Catch (x x) può catturare le sottoclassi di x dove x è una sottoclasse di eccezione.
A. new ObjectInputStream (new ZipInputStream (new FileInputStream ((“MyFile.Zip”)));
B. nuovo zipInputStream (nuovo ObjectInputStream ("MyFile.zip"));
C. nuovo zipInputStream (nuovo fileInputStream ("myfile.zip"));
D. new DataInputStream (nuovo fileInputStream ("myfile.zip"));
A. P è più grande di 3. Buona giornata.
B. P non è più grande di 3. Buona giornata.
C. La compilazione fallisce.
D. P è più grande di 3.