Teste sua compreensão do Core Java respondendo a mais de 100 Core Java MCQs.
Role para baixo para começar!
A. público
B. privado
C. virtual
D. final
A. erro de tempo de execução
B. HiHow
C. Howhi
D. Erro de compilação: na estática
A. Uma interface de programação consistente em várias plataformas de hardware
B. Velocidade e desempenho superiores em comparação com o código nativo
C. Uma linguagem de programação puramente funcional com uma filosofia de design minimalista
D. Compilação direta para o código nativo na maioria das plataformas
A. ClassName Varname = new ClassName (novo ClassName);
B. ClassName Varname = new ClassName (Argumentos);
C. Varname ClassName = new Varname (Argumentos);
D. ClassName Varname = & GT; new ClassName ();
A. Verdadeiro
B. Falso
A. 25
B. Nulo
C. IlegalAccessException será jogado
D. CompileError
E. 5
A. Fazendo uma classe abstrata concreta
B. redução do tamanho da pilha
C. Criando um contrato de design que encapsula a implementação
D. Implementando um padrão abstrato de fábrica
A. Os currículos de espera se notifyAll () são invocados para o objeto
B. Os currículos de espera se notify () são invocados para o objeto
C. Faz com que o tópico atual espere
D. Currículos de espera se uma quantidade especificada de tempo tiver decorrido
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. Subclasse
B. dinâmico
C. abstrato
D. sobrecarregado
A. Verifique se um bloco de código é executado quando a JVM desligar.
B. Verifique se um bloco de código é executado apenas quando a tentativa/captura completa sem exceção
C. Verifique se um bloco de código é executado apenas quando a tentativa/captura completa com uma exceção
D. Verifique se um bloco de código é sempre executado após uma tentativa/captura
A. Dentro da mesma classe
B. Dentro da mesma classe, ou qualquer uma de suas superclasses
C. Dentro da mesma classe, ou uma subclasse
D. Dentro da mesma classe ou sua classe pai
A. Camelcase
B. Camelcase
C. CamelCase
D. Camelcase
A. Converter arquivos Java ByteCode em executáveis nativos
B. Compressa coleções de arquivos de classe Java nos arquivos .jar
C. Compilar arquivos de origem Java em ByteCode Class Arquivos
D. Gerar cabeçalhos C e stubs para métodos nativos
A. Bloqueios de amigos
B. Coleta de lixo
C. Memória virtual
D. Gerenciamento de memória manual
A. terminar
B. finalizar
C. finalmente
D. final
A. Usando o método .equals () ou .compareto () de um objeto no outro
B. Usando o operador == no .value () de cada objeto
C. Usando o & = = operador nos objetos
D. Usando o operador == nos objetos
A. " se "
B. " importar "
C. " Enum "
D. Finalmente "
A. Criança da aula estende o pai
B. Criança de classe: pai
C. Criança de classe estende pai público
D. Criança Criança :: Pai
A. importar. java.util.scanner;
B. import.java.util.scanner;
C. import.java.util.scanner.
D. importar java.util.scanner;
A. A classe deve ser abstrata
B. Aula deve ser pública
C. Aula deve ser final
D. Aula deve ser estática
A. Javaapi
B. DocumentCreate
C. javadoc
D. apicreado
A. O encapsulamento reduz o acoplamento de módulos e aumenta a coesão dentro de um módulo
B. O encapsulamento em Java facilita o teste de unidade
C. Todos esses
D. O código encapsulado é fácil de alterar com novos requisitos
A. O objeto StringBuffer.
B. O operador +.
A. Public Void ClassName ()
B. Public Static ClassName ()
C. estático className ()
D. public ClassName ()
A. Suspende a execução apenas em métodos sincronizados
B. Faz com que a máquina virtual hospedada suspenda todas as formas de execução
C. Faz com que todos os tópicos suspendam a execução
D. Faz com que o fio atual suspenda a execução
A. Declare o construtor padrão da classe como privado.
B. Declare a classe como final.
C. Declare a classe como abstrata.
D. Não é possível.
A. Sim
B. Não
A. Será "executável" quando o método start () for chamado
B. está no estado "Runnable"
C. está bloqueado até que outro encadeamento chama Notify ()
D. Começa a correr imediatamente
A. hashcode ()
B. para sequenciar()
C. espere()
D. clone()
A. Uma interface implementa outra interface e classe
B. Uma classe implementa e estende uma classe
C. Uma interface estende uma classe, mas implementa outra interface
D. Uma classe implementa uma interface, mas estende uma classe
A. Não
B. Sim
A. esse
B. Super
C. estende -se
D. nativo
A. JVM Conversão de int em valores flutuantes
B. Inserção automática de colchetes por um IDE
C. Não ocorre em Java, apenas em idiomas JVM dinamicamente tipados como Groovy
D. Conversão da JVM entre tipos primitivos e tipos de referência
A. Delegado de configuração no arquivo XML
B. Modifique e inspecione propriedades e métodos de objetos, mesmo que estejam protegidos ou privados
A. Não
B. Sim
A. Finalmente
B. A compilação falha.
C. O código é executado sem saída.
D. Uma exceção é lançada em tempo de execução.
A. mencionando os nomes de arquivos de classe /jar durante apenas a compilação
B. copiando diretamente e inclusive na mesma pasta que o projeto
C. Não, os arquivos de rede não podem ser usados diretamente
D. Incluindo o nome do caminho e da classe /jar no caminho da classe
E. mencionando os nomes de arquivos no caminho
A. Erro de tempo de execução
B. 5
C. nulo
D. Erro de compilação
A. 0 1
B. 0 0
C. 1 0
D. 1 1
A. Implementar as interfaces de fila, lista e matriz
B. Implementar a interface do mapa, possivelmente estendendo a classe AbstractMap
C. Implementar as interfaces do iterador e da matriz
D. Estender a classe AbstractCollection, implementando assim a interface abstractCollection
A. Permite que o NULL seja usado uma chave ou valor
B. Ele mantém uma lista em todas as entradas para recuperar dados no pedido em que foi inserido.
C. Todas as operações são seguras de fios e as operações de recuperação não implica bloquear
D. Suporta bloquear a tabela inteira de uma maneira que impeça todo o acesso
A. Compressa coleções de arquivos de classe Java nos arquivos .jar
B. Carregue e execute os arquivos Java .Class
C. Desmonte os arquivos .class de volta ao código -fonte legível
D. Compilar arquivos de origem Java em arquivos da classe ByteCode
A. Verdadeiro
B. Falso
A. não
B. sim
A. Não sendo mutável após a inicialização
B. Uma variável constante cujo valor não pode ser alterado
C. Não é mais capaz de ser subclassificado ou sobrecarregado
D. Pertencente a uma classe, em vez de uma instância específica
A. privado, público
B. privado, protegido, inadimplente, público
C. privado, protegido, público
D. protegido, padrão, público
E. privado, padrão, público
A. Java 6
B. Java 5
C. Java 7
D. Java 8
A. O método igual ()
B. O método hashcode ()
C. O método do construtor
D. Os métodos iguais () e hashcode ()
E. (Você não precisa substituir quaisquer métodos)
A. Uma instância de uma classe que implementa uma determinada interface
B. (Todos esses)
C. Uma instância de uma classe
D. Uma instância de uma subclasse de uma classe
A. transitório
B. privado
C. protegido
D. público
A. São instâncias da mesma classe
B. Avaliar o mesmo valor
C. Tem o mesmo valor de acordo com o método .equals () do primeiro objeto
D. São referências exatamente ao mesmo objeto
A. O mesmo nome
B. O mesmo número e tipos de parâmetros
C. O mesmo número de parâmetros, independentemente do tipo
D. O mesmo tipo de retorno
A. O Equals () lançará uma exceção se o hashcode () também não for substituído.
B. Não é importante substituir o hashcode () ao substituir Equals ().
C. A substituição é igual a HashCode quebra o contrato de HashCode ().
A. iniciar();
B. começar();
C. retomar();
D. correr();
A. jar Program.jar
B. java -jar Program.jar
C. Programa Jar -Run
D. Programa Java -jar
E. Java -Run Program.jar
A. Os feijões Java são classes definidas pelo usuário.
B. Todos os grãos Java devem estender a classe base Java.Bean
C. Os feijões Java não podem ser usados na programação lateral do servidor, eles são usados apenas para interfaces gráficas do usuário.
D. Java Beans não tem permissão para criar nenhum tópico
A. É especialmente importante quando a programação para dispositivos limitados móveis ou de memória.
B. Não forçar necessariamente a coleta de lixo a ocorrer e não é java idiomática.
C. Deve ser feito após a exclusão de vários elementos de uma coleção.
D. É a maneira mais direta e confiável de executar o gerenciamento de memória em Java.
E. Diretamente e imediatamente descarta todos os objetos órfãos na pilha.
A. 2, 10
B. 1, 2
C. 10, 2
D. Erro de compilação
E. 2, 2
A. Apenas uma interface
B. Apenas uma classe não final
C. Muitas aulas através da herança múltipla
D. Apenas uma classe interna
A. eficiente de memória
B. discussão segura
C. Polimórfico
D. serializável
A. Tem que ser cercado por tentativa no lugar
B. Ele deve ser marcado usando o " joga " Palavra -chave na declaração do método
C. Não deve ser capturado, pois essa exceção representa um erro de programador que deve ser corrigido.
D. Ele pode ser tratado pelo Try-Catch no local, mas também pode ser propagado usando o " lança " palavra -chave
A. MutableString
B. Corda
C. StringBuffer
D. Charquence
A. Uma exceção verificada se estende por arremesso e uma exceção desmarcada não.
B. Uma exceção desmarcada se estende por arremesso e uma exceção verificada não.
C. Exceções desmarcadas devem ser capturadas enquanto verificadas não precisam ser capturadas
D. Exceções verificadas devem ser capturadas enquanto desmarcado não precisa ser pego
A. String e StringBuffer
B. StringBuilder
A. strictfp, constante, super, implementos, fazem
B. tente, virtual, arremesso, final, volátil, transitório
C. classe, se, vazio, longo, int, continue
D. byte, quebre, afirme, troca, inclua
E. Goto, por exemplo, nativo, finalmente, padrão, lança
A. Protocolo IPX / SPX
B. Invocação de método remoto
C. Chamadas de procedimento remoto
D. Acesso ao objeto remoto
A. privado
B. pacote-privado
C. protegido
D. estático
E. público
A. referência
B. variedade
C. nativo
D. subclasses
E. método
A. Definir
B. Tanto a coleção quanto a iterable
C. Coleção
D. Iterável
A. As expressões (uma == uma) e uma. Equals (uma) são garantidas como verdadeiras.
B. Os valores de exemplo não podem ser usados em um java.util.hashmap bruto; Em vez disso, o programador deve usar um java.util.enummap.
C. Os valores de exemplo podem ser usados em um conjunto java.util.SorTedSet, mas o conjunto não será classificado porque os tipos enumerados não implementam java.lang.comparable.
D. A expressão (um & lt; dois) é garantida para ser verdadeira e o One.compareto (dois) é garantido para ser menor que um.
A. javac -detail testexample.java
B. javac -verbose testexample.java
C. javac -debug testexample.java
D. Nenhum desses
A. StringBuffer não é seguro e o StringBuilder é seguro.
B. Nem StringBuffer nem StringBuilder são seguros.
C. StringBuffer e StringBuilder são seguros.
D. StringBuffer são seguros e stringbuilder não são threads segura
A. -1
B. valor aleatório
C. 1
D. 0
E. 4
A. Pode ser superestimado usando funções como aloc e dalloc
B. Pode ser ajustado usando configurações de máquina virtual
C. Pode ser configurado para operar estaticamente ou dinamicamente no momento da compilação
D. Usa configurações codificadas dentro de cada máquina virtual, que não deve ser alterada
A. O código lança NullPointerException.
B. O código não compila.
C. O código imprime " NULL " no console.
A. Imutável, mas pode ser subclassificado
B. Final, com instâncias imutáveis
C. Mutável e pode ser subclassificado
D. Final, mas cria instâncias mutáveis
A. Erro de tempo de execução: tipos incompatíveis
B. tchau
C. Erro de compilação: tipos incompatíveis
D. oi
A. A sobrecarga pode alterar arbitrariamente o acesso de um método, enquanto a substituição só pode torná -lo mais restritivo
B. Os métodos finais podem ser superestimados, mas não sobrecarregados
C. A sobrecarga acontece no momento da compilação, enquanto a substituição acontece em tempo de execução
D. A lista de argumentos de métodos sobrecarregados deve ser do mesmo tipo de dados (diferentemente dos métodos substituídos)
A. As expressões (uma == uma) e uma. Equals (uma) são garantidas como verdadeiras.
B. Os valores de exemplo não podem ser usados em um java.util.hashmap bruto; Em vez disso, o programador deve usar um java.util.enummap.
C. Os valores de exemplo podem ser usados em um conjunto java.util.SorTedSet, mas o conjunto não será classificado porque os tipos enumerados não implementam java.lang.comparable.
D. A expressão (um & lt; dois) é garantida para ser verdadeira e o One.compareto (dois) é garantido para ser menor que um.
A. Aumentará uma exceção se seu valor for acessado ou atribuído em tempo de execução
B. Tem um valor nulo e aumentará uma exceção se inicializado ou atribuído posteriormente
C. É ilegal e causará um erro no tempo de compilação
D. Pode ser inicializado posteriormente, mas apenas em um único local
A. Usando ToArrayList ()
B. Em um loop, criando novos números inteiros.
C. Usando o método estático.
D. Elenco
A. Uma referência a um objeto que foi coletado de lixo.
B. Uma referência a um objeto que pode ter sido coletado de lixo quando o objeto é solicitado.
C. Uma referência a um objeto que não pode ser coletado com lixo.
D. Uma referência a um objeto que está prestes a ser coletado de lixo.
A. interface
B. não assinado
C. int
D. corda
E. Flutuador
A. Nenhum construtores públicos, um método público de fábrica estática, uma variável de instância estática.
B. Construtores públicos em vez de um método estático de fábrica e uma variável de instância estática.
C. Nenhum construtores públicos, um método de fábrica estática privada, uma variável de instância estática.
D. Nenhum construtores públicos e método de fábrica estática e variáveis não estáticas de instância.
A. Exceção
B. Jogável
C. Exceção de tempo de execução
A. Código de byte
B. .aula
C. Código fonte
D. .ObJ
E. .Exe
A. Não há problemas com o código acima.
B. Ele terá um desempenho muito lentamente porque as cordas são imutáveis.
C. Não vai compilar.
D. Ele terá um desempenho muito lentamente porque o número inteiro.ToString () é lento.
A. Referência de referência
B. Nenhum
C. Valor por passagem
A. Não
B. Sim
A. Nenhuma saída exibida
B. Erro Cláusula padrão não definida
C. padrão
D. Zero padrão
A. Uma classe interna estática requer uma instância da classe anexa.
B. Uma classe interna estática requer um inicializador estático.
C. Uma classe interna estática não tem referência a uma instância da classe anexa.
D. Uma classe interna estática tem acesso aos membros não estáticos da classe externa.
A. X run = new x (); Thread t = novo thread (execute); t.start ();
B. Thread t = new Thread (); x.run ();
C. Thread t = novo thread (x);
D. Thread t = novo thread (x); t.start ();
A. Sim, depois que a interrupção () é chamada de thread termina imediatamente
B. Não, se a interrupção não estiver ativada para o thread, ele não terá rescisão
C. Sim, o tópico chega a um ponto de interrupção predefinido e para
A. byte
B. BigDecimal
C. dobro
D. flutuador
A. Não
B. Faz parte da linguagem Java, mas não faz parte da API de reflexão
C. Sim
A. Classe estática
B. (nenhum desses)
C. Classe abstrata
D. Classe final
A. Qualquer declaração que possa lançar uma exceção deve ser fechada em um bloco de tentativa.
B. Qualquer declaração que possa lançar um erro deve ser fechada em um bloco de tentativa.
C. A classe de erro é uma tempo de execução.
D. Catch (x x) pode capturar subclasses de x onde x é uma subclasse de exceção.
A. new ObjectInputStream (new ZipinputStream (new FileInputStream (("myfile.zip")));
B. novo ZipinputStream (new ObjectInputStream ("myfile.zip"));
C. novo ZipinputStream (new FileInputStream ("myfile.zip"));
D. novo DatainputStream (new FileInputStream ("myfile.zip"));
A. P é maior que 3. Tenha um bom dia.
B. P não é maior que 3. Tenha um bom dia.
C. A compilação falha.
D. P é maior que 3.