Questões de Programação - Java para Concurso
Foram encontradas 1.650 questões
Com base no código java a seguir responda:
List<String> letras = new ArrayList<String>();
letras.add(“W”);
letras.add(“X”);
letras.add(“G”);
letras.add(“B”);
letras.add(“A”);
Qual das seguintes alternativas indica o método
que ordena a lista acima?
Com base no código java a seguir responda:
public class Exemplo {
public static void main(String[] args) {
Set<String> carros = new HashSet<String>();
carros.add(“Sonic”);
carros.add(“Celta”);
carros.add(“Corsa”);
carros.add(“Sonic”);
carros.add(“Celta”);
carros.remove(“Celta”);
carros.remove(“Corsa”);
for (String string : carros) {
System.out.println(string);
}
}
}
Qual das seguintes alternativas informa o resultado
da execução do código?
public class Automovel { public void nome(String nome) { return nome; } } public class Carro extends Automovel { @Override public void nome(String nome) { return “O carro é “ + super.nome(nome); } } public class Executa { public static void main(String[] args) { Carro carro = new Carro(); System.out.println(carro.nome(“Corsa”)); } }
Qual das seguintes alternativas indica o resultado da execução do código?
Observe cuidadosamente o código Java abaixo:
public class OlaMundo {
public static void main(String[] args) {
System.println("Olá Mundo!");
}
}
Assinale a alternativa correta.
(1) PHP (2) JAVA
(A) Wordpress (B) Liferay (C) Drupal
“O qualificador, também conhecido por modificador, define a visibilidade e pode ser de três tipos básicos:
( I ) _____________ - o método é visível apenas pela própria classe. É o qualificador mais restritivo. ( II ) _____________ - o método é visível pela própria classe, por suas subclasses e pelas classes do mesmo pacote. ( III ) _____________ - o método é visível por qualquer classe. É o qualificador mais aberto no sentido de que qualquer classe pode usar este método.”
As palavras que completam corretamente as lacunas no fragmento acima são respectivamente:
I. A programação orientada a objetos faz uso de classes, interfaces, envio de mensagens, operações e abstrações. II. Herança é a capacidade de um objeto de um tipo mais genérico (superclasse) assumir diferentes comportamentos dependendo da classe a partir da qual ele foi criado. III. A linguagem Java possui gerenciamento automático de memória, controlando sua alocação e desalocação. A desalocação de memória é suportada pelo processo conhecido por Garbage Collection. IV. Em uma programação orientada a objetos, a técnica de programação que mantém ocultos detalhes internos do funcionamento dos métodos de uma classe é denominada encapsulamento.
( ) O tipo char guarda um, e apenas um, caractere. Esse caractere deve estar entre aspas duplas. São exemplos de caracteres aceitos “s”, “2” e “ ”. ( ) O modificador private faz com que não se consiga modificar, nem ler um atributo em uma determina classe. ( ) Durante o ciclo de execução do programa, o Java verifica se as variáveis de memória estão sendo utilizadas. Caso não estejam, o Java libera automaticamente esta área que não está sendo utilizada. Esse processo do Java é chamado de Memory Manager. ( ) Os arrays implementados em Java são genéricos homogêneos, ou seja, um único array pode armazenar qualquer tipo de objeto com a restrição de que todos sejam da mesma classe.
Marque a opção que representa a sequência CORRETA.
1. É o tipo do objeto referenciado, e não o tipo da variável de referência, que determina a versão de um método sobreposto que será executada. 2. Se uma superclasse tiver um método sobreposto por uma subclasse, quando diferentes tipos de objetos forem referenciados por uma variável de referência da superclasse, versões distintas do método serão executadas. 3. Despacho dinâmico de métodos é o mecanismo pelo qual a chamada a um método sobreposto é resolvida no tempo de execução, e não de compilação.
Assinale a alternativa que indica todas as afirmativas corretas.
1. Um construtor de uma classe pode ser genérico tão somente se sua classe também o for. 2. Java permite que uma classe genérica seja usada sem nenhum argumento de tipo, o que cria um tipo bruto para a classe, compatível com códigos legados. 3. Em Java, não é possível criar classes de exceção genéricas. Uma classe genérica, portanto, não pode estender Throwable.
Assinale a alternativa que indica todas as afirmativas corretas.