Exames de JAVA Final
Exames de JAVA Final
Exames de JAVA Final
a. “ [ e ] ”
b. “ { ” e “ } ”
c. “Início” e “Fim”
d. “ [ ” e “ ] ”
Pergunta 2
Por responder
Nota: 0,50
Marcar pergunta
Texto da pergunta
Em Java, um método do tipo “void” significa que
Selecione uma opção de resposta:
Pergunta 3
Por responder
Nota: 0,50
Marcar pergunta
Texto da pergunta
Uma interface na linguagem Java é apenas um contrato que a classe deve cumprir com a
interface que a implementa. Sobre interfaces na linguagem Java, é correto afirmar:
Selecione uma opção de resposta:
Pergunta 4
Por responder
Nota: 0,50
Marcar pergunta
Texto da pergunta
Um tópico importante em Java é a utilização de array, que é um grupo de variáveis (chamados
elementos ou componentes) que contém valores todos do mesmo tipo. Marque a alternativa
que representa uma criação de um objeto de array que contém 12 elementos int e armazenam
a referência do array na variável c desse array.
Selecione uma opção de resposta:
c. int[] c = 12;
Pergunta 5
Por responder
Nota: 0,50
Marcar pergunta
Texto da pergunta
Uma interface na programacao Java é apenas um contrato que a classe deve cumprir com a
interface que a implementa. Sobre interfaces na linguagem Java, é correto afirmar que:
Selecione uma opção de resposta:
Pergunta 6
Por responder
Nota: 0,50
Marcar pergunta
Texto da pergunta
O controle de loops com variáveis de ponto flutuantes pode resultar em valores de contador
imprecisos. Para evitar tais situações, devem ser usados números inteiros para se controlar os
loops de contagem.
Selecione uma opção de resposta:
a. Verdadeiro
b. Falso
Pergunta 7
Por responder
Nota: 0,50
Marcar pergunta
Texto da pergunta
Em Java, os métodos declarados sem modificadores em uma interface são implicitamente:
Selecione uma opção de resposta:
a. públicos e estáticos;
b. privados e abstratos.
c. públicos e abstratos;
d. privados e estáticos;
Marcar pergunta
Texto da pergunta
Qual destas declarações de campo são legais dentro do corpo de uma interface?
Selecione uma opção de resposta:
b. int resposta
Pergunta 9
Por responder
Nota: 0,50
Marcar pergunta
Texto da pergunta
Preencha as lacunas abaixo e, em seguida, assinale a alternativa correta. Se uma exceção
ocorrer em um bloco _______, o bloco _______ terminará imediatamente e o controle do
programa irá passar para o primeiro bloco _______ com um tipo de parâmetro que corresponde
ao tipo da exceção lançada.
Selecione uma opção de resposta:
Pergunta 10
Por responder
Nota: 0,50
Texto da pergunta
Na linguagem de programação Java, as classes abstratas
Selecione uma opção de resposta:
c. Podem conter métodos estáticos, mas eles somente podem ser invocados a partir de instâncias de
classes derivadas.
d. Somente registam a definição dos métodos, sem uma implementação. A implementação deve ser
obrigatoriamente fornecida pela classe derivada.
Pergunta 11
Texto da pergunta
Na linguagem de programação Java, uma classe declarada com o modificador “final”:
Selecione uma opção de resposta:
Pergunta 12
Por responder
Nota: 0,50
Texto da pergunta
Na Linguagem de programacao em Java 8, qual modificador de acesso torna um membro
disponível somente para classes dentro do mesmo pacote ou subclasses?
Selecione uma opção de resposta:
a. public
b. protected
c. private
d. package-private
Pergunta 13
Por responder
Texto da pergunta
Os dados armazenados em variáveis e arrays são temporários, pois são perdidos quando o
programa finaliza. Para a retenção de longo prazo dos dados, os computadores utilizam
arquivos. A classe File é muito útil em Java para se trabalhar com arquivos. Sobre os métodos
da classe File em Java, é correto afirmar:
Selecione uma opção de resposta:
b. O método exists() da classe File retorna true se o arquivo ou diretório representado pelo objeto File
existir; caso contrário, esse método retorna false.
c. O método length() da classe File retorna o tamanho da string do nome do arquivo representado pelo
objeto File.
Pergunta 14
Por responder
Nota: 0,50
Na linguagem de programação Java, pode-se executar repetidamente uma sequência de
código criar um laço. Java fornece um grupo poderoso de estruturas de laço e a forma mais
simples de implementá-lo é
Selecione uma opção de resposta:
Pergunta 15
Texto da pergunta
Em programação orientada a objetos, novas classes podem ser definidas ampliando as classes
existentes. Este é um exemplo de:
Selecione uma opção de resposta:
a. composição
b. interface
c. encapsulamento
d. herança
Pergunta 16
Por responder
Texto da pergunta
Considere a compilação de um ou mais programas por meio da linha de comando, num
ambiente Java. Nesse caso, o comando que está corretamente formado para esse fim é:
Selecione uma opção de resposta:
a. javac .java
d. java teste.java
Pergunta 17
Por responder
Nota: 0,50
Dos trechos de códigos abaixo, extraídos de um arquivo fonte escrito para o Java 8, o único
que compila corretamente é
Selecione uma opção de resposta:
Pergunta 18
Por responder
Nota: 0,50
Em Java, a classe Math fornece uma coleção de métodos que permite realizar cálculos
matemáticos comuns. Considerando x e y como variáveis do tipo numéricas, assinale a
alternativa em que todos os métodos pertencem diretamente (sem o recurso da herança) à
classe Math.
Selecione uma opção de resposta:
Pergunta 19
Por responder
Na programação orientada a objetos, a composição refere-se ao:
Selecione uma opção de resposta:
b. a organização dos componentes que interage para obter um comportamento coerente e comum
c. a organização dos componentes que interage não alcançam um comportamento comum coerente
Pergunta 20
Por responder
O desenvolvimento dos programas em Java escreve seus códigos combinando métodos e
classes conforme os objetivos de entrega das suas demandas. Na programação na linguagem
Java, os métodos de classe ou os métodos estáticos são usados em situações quando
Selecione uma opção de resposta:
Pergunta 21
A ferramenta da Java Development Kit (JDK) específica para ler as definições de classes e
interfaces Java e compilá-las em bytecode é a
Selecione uma opção de resposta:
a. java.
b. import.
c. javac.
d. jar.
Pergunta 22
Qual é o erro nas seguintes definições de classe? Abstract Class XY. { abstract soma (int x, int
y) {} }
Selecione uma opção de resposta:
Pergunta 23
Se uma classe na linguagem Java é declarada com o modificador “abstract”, então essa classe:
Selecione uma opção de resposta:
Pergunta 24
No contexto da linguagem Java, assinale o modificador ( modifier) que se refere ao nível de
acesso.
Selecione uma opção de resposta:
a. protected
b. static
c. volatile
d. final
Pergunta 25
A respeito de linguagens de programação, é correto afirmar que:
Selecione uma opção de resposta:
c. a linguagem Java não permite herança múltipla. Com isso, uma classe Java pode estender uma única
classe ou interface.
Pergunta 26
Por responder
Na linguagem Java, a sintaxe correta de um bloco de controle de exceção é:
Selecione uma opção de resposta:
Pergunta 27
Por responder
Nota: 0,50
O embrulho de dados e funções em uma única unidade é chamado
Selecione uma opção de resposta:
a. dados escondidos
b. abstração
c. polimorfismo
d. encapsulamento
Pergunta 28
Quais strings serão impressas no console?
Selecione uma opção de resposta:
b. erro, final
c. sucesso, final
d. final
Pergunta 29
Sobre classes em Java, assinale a alternativa correta.
Selecione uma opção de resposta:
c. as variáveis declaradas no corpo de um método particular são conhecidas como variáveis globais.
d. quando uma classe não declara um construtor, ela tem um construtor padrão fornecido pelo
compilador.
Pergunta 30
Na expressão: If (b=true) then x else -x, em linguagem de programação Java, qual é o tipo da
variável b?
Selecione uma opção de resposta:
a. Boolean
b. int
c. float
d. byte
Pergunta 31
Dado uma classe chamada estudante, qual das alternativas a seguir é uma declaração válida
para a classe?
Selecione uma opção de resposta:
b. Estudante estudante () {}
c. Estudante (estudente S) {}
Pergunta 32
Na linguagem de programação Java, quando o método de uma classe não possui um
modificador de acesso explicitamente declarado significa que esse método pode ser acessado
Selecione uma opção de resposta:
c. pela classe em que foi declarado e suas subclasses, e por membros de outras classes no mesmo
pacote.
Pergunta 33
Na linguagem Java, a criação de um array é realizada por meio da palavra-chave create.
Selecione uma opção de resposta:
a. Falso
b. Verdadeiro
Pergunta 35
Em relação ao Java 8, é correto afirmar que:
Selecione uma opção de resposta:
b. os streams disponibilizam uma interface para um conjunto de valores que podem ser de tipos
diferentes.
c. as operações dos streams fazem interações externas, de forma semelhante às collections.
d. os dados consumidos pelos streams devem ser originados de collections ou arrays.
Pergunta 36
Em java, uma string é um tipo de texto que corresponde à união de um conjunto de caracteres.
Sobre métodos string, assinale a alternativa correta.
Selecione uma opção de resposta:
a. Os métodos “toUpperCase” e “toLowerCase” são utilizados para transformar todas as letras de uma
determinada string em maiúsculas ou minúsculas, respectivamente.
b. O método “trim” remove todos os espaços em branco no início, no meio e no final dela de uma string.
c. O método “substring” retorna uma cópia de caracteres de uma string a partir de dois índices inteiros
especificados. O índice inicia-se em 1.
d. O método “replace” é utilizado para substituição de caracteres ou grupo de caracteres em uma
determinada string. Retorna os caracteres alterados e sua posição na string.
Pergunta 37
Qual afirmação é verdadeira em relação a um objeto?
Selecione uma opção de resposta:
Pergunta 38
A respeito da linguagem de programação Java, julgue o item. A linguagem Java é amplamente
conhecida como uma linguagem fracamente tipada, tendo em vista que ela não requer que
todas as variáveis tenham um tipo.
Selecione uma opção de resposta:
a. Falso
b. Verdadeiro
Pergunta 39
Na linguagem de programação Java, qual é a instrução que o compilador utiliza para identificar
e carregar classes usadas em um programa?
Selecione uma opção de resposta:
a. void
b. main
c. public
d. import
Pergunta 40
Polimorfismo
Selecione uma opção de resposta:
a. Refere-se à capacidade de dois ou mais objetos pertencentes a diferentes classes para responder
exatamente a mesma mensagem de diferentes formas específicas de classe
b. Refere-se à capacidade de dois ou mais objetos pertencentes a diferentes classes para responder
exatamente a mesma mensagem de diferentes formas específicas de classe e simplifica a manutenção
de código.
Terminar tentativa