Questões de Concurso
Sobre java em programação
Foram encontradas 2.719 questões
Para responder a questão, considere o código abaixo.
1 List<Integer>
A respeito do código acima, considere as seguintes afirmações.
I - A declaração na linha fonte 1 faz uso do conceito de Generics em Java.
II - A linha fonte 2 contém uma chamada de método para adicionar um objeto do tipo primitivo inteiro na estrutura minhaLista.
III - Uma operação de cast na linha 3 é necessária porque minhaLista pode conter objetos de qualquer tipo.
Quais estão corretas?
A classe Arrays, em Java, ajuda evitar a reinventar a roda fornecendo métodos static para manipulações de arrays comuns. Considerando o funcionamento de alguns dos métodos disponíveis nessa classe, analise o programa abaixo.

A saída a ser impressa será:
Considerando o funcionamento dos métodos das classes em Java, analise o programa composto pelas duas classes abaixo.

A saída a ser impressa pelo programa será:
Considerando o conceito de polimorfismo, analise o programa composto pelas três classes abaixo e escrito em Java.

A saída a ser impressa pelo programa é:
Dadas as afirmativas a respeito das estruturas de dados e suas respectivas implementações disponíveis na API da linguagem Java,
I. Quando um sistema não possui acesso concorrente (thread safe) é preferível utilizar a estrutura de dados implementada pela classe HashMap, ao invés da estrutura implementada pela classe Hashtable.
II. Enquanto a estrutura de dados implementada na classe HashMap mantém os valores ordenados pela chave, a estrutura de dados implementada na classe TreeMap não garante a ordem das chaves, uma vez que os dados são organizados na forma de árvore.
III. Enquanto uma busca em uma estrutura de dados linear, como uma lista encadeada, tem complexidade 0(N) , uma busca binária em uma estrutura de dados de árvore tem complexidade 0(log N) .
IV. Tanto a classe HashSet quanto a Hashtable implementam diretamente as interfaces Collection e Iterable.
verifica-se que estão corretas apenas
Dadas as afirmativas sobre o paradigma orientado a objetos e as linguagens Java e C++,
I. O uso de artifícios como Templates (de C++) ou Generics (de Java) é considerado um tipo particular de polimorfismo, denominado polimorfismo paramétrico.
II. Em linguagens orientadas a objetos somente existem três tipos de polimorfismo.
III. Apesar de aumentar a flexibilidade do software, o uso de polimorfismo é desaconselhado, uma vez que prejudica a segurança do sistema.
verifica-se que está(ão) correta(s)
Na criação do trecho de código abaixo, escrito na linguagem Java:

Teremos o seguinte resultado:
Ao ser executado, constata-se que
Observe o trecho de código na Linguagem Java:

Quanto a esse trecho, são consideradas as seguintes afirmações:
I A presença da palavra extends na definição da classe Funcionário significa que a classe conterá todos os dados e métodos da classe Pessoa.
II A presença da palavra super na classe Funcionário ocasionará um erro de compilação.
III A presença da palavra super no construtor da classe Funcionário indica que o construtor da classe Pessoa será chamado.
IV A presença da palavra super no construtor da classe Funcionário indica que sua instância será instância também de Pessoa.
São verdadeiras as afirmações
Considere o trecho de código, na Linguagem Java:

Com relação a esse trecho, são feitas as seguintes afirmações:
I São criados três objetos da classe Classe1.
II O trecho de código está incorreto, haverá erro de compilação, para a criação das instância são passados diferentes número de argumentos para o construtor.
III O trecho de código apresenta o que é conhecido como sobrecarga de método.
IV O trecho de código compila, mas dará um erro de execução.
São verdadeiras as afirmações
As classes, são estruturas das linguagens de programação orientadas a objetos para conter, para determinado modelo, os dados que devem ser representados e as operações que devem ser efetuadas com estes dados.
Considere as seguintes afirmações:
I A classe é usada para que várias instâncias sejam criadas a partir dela.
II Na linguagem de programação Java, as operações contidas em uma classe são chamadas de método.
III Na linguagem de programação Java, os construtores são métodos especiais, que são chamados quando instâncias são criadas.
IV Na linguagem de programação Java, os construtores devem ter exatamente o mesmo nome da classe a que pertencem e não podem retornar nenhum valor, nem mesmo void.
São verdadeiras as afirmações