Buscar

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questões
Finalizar prova
SM2
Programação Orientada a Objetos Em Java
A
B
C
D
E
1 Marcar para revisão
�FUNDATEC � 2018 � CIGA/SC � Analista de Sistemas)
Para responder à questão, considere a Figura 11, que mostra um programa
elaborado utilizando-se a linguagem de programação Java. Nessa Figura,
inseriu-se, intencionalmente, um retângulo no local apontado pela seta nº 2, de
modo a ocultar qualquer código fonte existente nesse local.
A Figura 11 mostra um programa em Java que permite realizar, repetidamente,
determinada multiplicação e apresentar o seu resultado, enquanto o conteúdo
da variável "repetir" for "SIM". Para que esse programa funcione
adequadamente e possa ser encerrado corretamente, basta que no local
apontado pela seta nº 1 exista, apenas, o seguinte código fonte: I. while (repetir
== "SIM") { II. while (repetir.equalsIgnoreCase("SIM")) { III. while
(repetir.equals("SIM")) {
Quais estão corretas?
I, II e III.
Apenas I.
Apenas I e II.
Apenas III.
Apenas II e III.
A
B
C
D
E
2 Marcar para revisão
�IBFC � 2020 � EBSERH � Analista de Tecnologia da Informação)
Observe cuidadosamente o código Java a seguir:
1.public class OlaMundo {
2.public static void main(String[] args) {
3.System.println("Olá Mundo!");
4.}
5.}
Assinale a alternativa correta:
Não deveria ter a quinta linha do código.
Não deveria ter a quarta linha do código.
A terceira linha do código deveria ser → System.out.println("Olá
Mundo!")
A segunda linha do código deveria ser → public static main(String
args) {
A primeira linha do código deveria ser → private class OlaMundo {
3 Marcar para revisão
Um jogo de computador utiliza a classe Personagem como base para diferentes
tipos de personagens, como Guerreiro e Mago. Cada subclasse possui métodos
únicos, como atacar para Guerreiro e conjurar para Mago.
Qual característica da programação orientada a objetos é exemplificada pela
presença de métodos únicos em Guerreiro e Mago?
A
B
C
D
E
A
B
C
D
E
Encapsulamento, através da ocultação de detalhes internos das
subclasses.
Herança, com Guerreiro e Mago herdando a estrutura de Personagem.
Polimorfismo, permitindo que Guerreiro e Mago sejam tratados como
Personagem.
Sobrecarga de métodos, onde métodos com o mesmo nome têm
parâmetros diferentes.
Especialização, onde subclasses adicionam métodos e atributos
específicos.
4 Marcar para revisão
Em um software de controle de estoque, uma classe Produto é a base para
diferentes categorias de produtos, como Eletrônicos e Vestuário. Cada
subclasse adiciona atributos específicos como voltagem para Eletrônicos.
No contexto de polimorfismo, qual é a característica correta?
A classe Produto pode instanciar objetos de Eletrônicos e Vestuário.
Objetos de Eletrônicos e Vestuário podem ser tratados como objetos
Produto.
Produto é uma interface que Eletrônicos e Vestuário implementam.
Todas as subclasses podem usar métodos exclusivos da classe
Produto.
Eletrônicos e Vestuário não podem ter métodos próprios.
A
B
C
D
E
5 Marcar para revisão
�CS � UFG �AL�GO � Analista Legislativo �Analista de Dados � 2015 -modificada)
Na sintaxe da estrutura try-catch-finally, definida pela especificação da
linguagem de programação Java versão 8 para o tratamento de exceção,
verifica-se que:
Um bloco finally é executado mesmo quando a JVM é finalizada
durante a execução do bloco try.
O bloco catch é utilizado com o propósito de liberar recursos.
O bloco finally captura exceções e, após tratá-las, finaliza a execução
do método.
O bloco try é responsável por lançar as exceções.
Um bloco catch pode ser utilizado para tratar mais de uma exceção.
6 Marcar para revisão
�COMPERVE �UFRN� Analista de Tecnologia da Informação � 103 � 2018 �
modificada)
Considere as seguintes afirmativas sobre os tipos de exceções que existem na
linguagem Java e o que caracteriza cada um desses tipos.
I � Todas as exceções em Java herdam direta ou indiretamente da classe
Throwable.
II � Existem dois tipos de exceções Java: �1� exceções checadas (checked
exceptions) que herdam da classe Exception ou de outra exceção checada e �2�
exceções não checadas que herdam da classe Throwable.
III � Um exemplo de exceção não checada é a do tipo Error que geralmente
representa restrições de recursos ou problemas internos à máquina virtual Java
A
B
C
D
E
A
B
representa restrições de recursos ou problemas internos à máquina virtual Java
�JVM�.
IV � O compilador Java não permite que sejam definidos tratadores (cláusulas
catch) para as exceções de tipo RuntimeException e Error.
Estão corretas as afirmativas
II e IV
I e III
III e IV
I e IV
II e III
7 Marcar para revisão
�COPESE � UFPI � Analista de Tecnologia da Informação � 2017� �Questão
modificada) Sobre a classe thread da linguagem Java, informe se cada
afirmativa a seguir é verdadeira �V� ou falsa �F�. Em seguida, marque a opção
que corresponde à sequência correta.
( ) A classe provê diversos métodos para controle de execução de threads,
sendo o método start responsável por iniciar a execução do thread.
( ) O método sleep é utilizado para forçar um método a atrasar sua execução
até que o método run de outra thread tenha completado sua execução.
( ) O método yield, que não possui parâmetros, é um pedido do thread em
execução para entregar o processador voluntariamente.
F � V � V
F � F � V
C
D
E
A
B
C
D
E
V � V � F
V � F � V
V � F � F
8 Marcar para revisão
Com o surgimento do DAO foi possível padronizar a forma com que as
operações sobre o banco de dados são implementadas, o que levou à definição
de ferramentas como o JPA, onde a obtenção de uma coleção de entidades, a
partir da consulta através de sintaxe JPQL, ocorre com base no método:
getEntityManager
createEntityManager
createResultList
getResultList
createNamedQuery
9 Marcar para revisão
Considerando uma aplicação Java que gerencia informações de empregados
em uma empresa, onde cada empregado é um objeto com atributos como
nome, cargo e salário.
Qual característica da programação orientada a objetos permite proteger os
dados sensíveis de um empregado nesta aplicação?
A
B
C
D
E
A
B
C
dados sensíveis de um empregado nesta aplicação?
Polimorfismo.
Encapsulamento.
Herança.
Interface.
Serialização.
10 Marcar para revisão
Ano: 2009 Banca: INSTITUTO CIDADES Órgão: UNIFESP Prova: INSTITUTO
CIDADES � 2009 � UNIFESP � Analista de Tecnologia da Informação
�ADAPTADA�
Acerca do método equals, analise as seguintes afirmativas:
I. O equals recebe um Object como argumento e verifica se ele mesmo é igual
ao Object recebido para retornar um boolean exclusivamente false.
II. Um exemplo do uso do equals é para datas. Se usarmos criar duas datas, isto
é, dois objetos diferentes, contendo 18/08/2009, ao comparar com o ==,
receberá false, pois são referências para objetos diferentes.
III. Quando comparamos duas variáveis referência no Java, o == verifica se as
duas variáveis se referem ao mesmo objeto.
Podemos afirmar corretamente que:
Apenas a afirmativa I está correta.
As afirmativas I e II estão corretas.
Apenas a afirmativa III está correta.
D
E
Apenas a afirmativa II está correta.
As afirmativas II e III estão corretas.

Mais conteúdos dessa disciplina