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
SM1
Programação Orientada a Objetos Em Java
A
B
C
D
E
1 Marcar para revisão
�COPESE�UFT � 2012 � MPE/TO � Técnico Ministerial ¿ Informática)
Analise o código Java a seguir.
É CORRETO afirmar que o código:
Mostra a saída "Joao 20 joao@mp.to.gov.br".
Apresenta um erro de compilação na linha 13, visto que o nome dos
parâmetros do construtor é diferente do nome dos atributos da classe
"Pessoa".
Mostra apenas a saída "Joao 20" porque o atributo email da classe
"Pessoa" tem o modificador de acesso protected e, assim, seu
conteúdo não pode ser impresso.
Apresenta um erro de compilação na linha 5, pois como o atributo
idade é privado, o conteúdo deste atributo não pode ser acessado
forma em outra classe, sendo necessário criar métodos públicos na
classe "Pessoa".
Não pode ser executado porque existe mais de uma classe no arquivo
ConcursoMPE.java e, assim, o compilador não saberá qual delas deve
ser executada.
2 Marcar para revisão
A
B
C
D
E
A
B
2 Marcar para revisão
Em um projeto Java, um desenvolvedor precisa implementar um método para
calcular a média de uma lista de notas. Ele deve utilizar um laço de repetição
adequado para percorrer a lista, somar as notas e, ao final, calcular a média.
Qual é o laço de repetição mais apropriado para esta tarefa e por quê?
if-else, para verificar se cada nota é válida antes de somá-la.
switch-case, pois pode selecionar diferentes operações com base no
valor de cada nota.
do-while, para garantir que a lista seja percorrida pelo menos uma vez.
try-catch, para tratar possíveis erros durante a iteração.
for, pois permite iterar a lista de forma concisa.
3 Marcar para revisão
�ACCESS/2020� No que diz respeito à criação de métodos em Java, o
qualificador ou modificador define a visibilidade e pode ser de três tipos
básicos:
I. É visível apenas pela própria classe. É o qualificador mais restritivo.
II. É visível pela própria classe, por suas subclasses e pelas classes do mesmo
pacote.
III. É visível por qualquer classe, sendo o qualificador mais aberto no sentido de
que qualquer classe pode usar esse método.
Os métodos definidos em I, II e III são respectivamente denominados
Private, public e protected.
Private, protected e public.
C
D
E
A
B
C
D
E
Protected, public e private.
Protected, private e public.
Public, protected e private.
4 Marcar para revisão
Em um sistema de gerenciamento de universidade, uma classe Pessoa é usada
como base para as classes Estudante e Professor. A classe Pessoa contém
atributos comuns como nome e idade. A herança é aplicada para compartilhar
esses atributos com as subclasses.
Qual dos seguintes é um exemplo de herança no cenário descrito acima?
Estudante e Professor são superclasses de Pessoa.
Pessoa é uma interface implementada por Estudante e Professor.
Estudante e Professor herdam métodos exclusivos de Pessoa.
Pessoa, Estudante e Professor são classes independentes.
Estudante e Professor herdam atributos de Pessoa.
5 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
A
B
C
D
E
A
B
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
�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 III
I e IV
III e IV
II e IV
I e III
6 Marcar para revisão
�CS�UFG � SANEAGO�GO� Analista de Sistemas � 2018 � modificada)
Uma desenvolvedora JAVA chamou um método X que pode gerar uma exceção
não verificada. Porém, essa chamada não foi circundada por um bloco de
tratamento de exceção. O que acontecerá com esse código?
Não compilará, pois o JAVA não suporta exceções não verificadas.
Compilará e executará normalmente, caso a exceção não seja lançada
X
C
D
E
A
B
C
D
E
por X.
Não compilará, pois o JAVA exige tratamento de exceção.
Compilará e as exceções serão ignoradas.
Compilará e lançará exceção, caso o método X seja chamado.
7 Marcar para revisão
�UFJF � COPESE � Técnico de Tecnologia da Informação � 2017� Java possui
suporte à definição de métodos synchronized, os quais:
Permitem a sincronização com outros métodos synchronized da
mesma classe, de modo que possam iniciar sua execução exatamente
juntos a partir de diferentes threads.
Permitem a sincronização com outros métodos synchronized da
mesma e de outras classes, de modo que possam iniciar sua execução
exatamente juntos a partir de diferentes threads.
Habilitam o monitor de um objeto, que garante exclusão mútua entre
threads que tentam executar seus métodos synchronized em um dado
momento.
Habilitam o uso do relógio de tempo real no objeto, que é sincronizado
com o relógio atômico e que, assim, tem mais precisão se comparado
com o relógio do sistema.
Permitem monitorar sua execução para que outras ações no mesmo
objeto possam ser sincronizadas para execução obrigatoriamente em
paralelo.
A
B
C
D
E
8 Marcar para revisão
O controle transacional é fundamental para a garantia de consistência nos
dados ao lidar com múltiplas manipulações sucessivas. Por padrão, no JDBC,
cada operação DML ocorre em uma transação pontual, mas o comportamento
pode ser modificado, com o uso de comandos para confirmar ou cancelar o
grupo de operações, quando desligamos o modo automático, o que é
viabilizado pelo método:
getConnection
setAutoCommit
rollback
executeUpdate
executeQuery
9 Marcar para revisão
�FUNRIO � 2018 � Câmara de São João de Meriti/ RJ � Analista Legislativo �
Analista em Tecnologia � Adaptada)
No que diz respeito à criação de métodos em Java, observe o fragmento a
seguir.
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.
A
B
C
D
E
A
B
C
Os tipos básicos dos modificadores descritos em I, II e III são, respectivamente:
"Protected", "private" e "public".
"Private", "protected" e "public".
"Protected", "public" e "private".
"Public", "private" e "protected".
"Private", "public" e "protected".
10 Marcar para revisão
Ano: 2010 Banca: FDC Órgão: MAPA Prova: FUNDAÇÃO DOM CINTRA � 2010 �
MAPA � Analista de Sistemas
Analyse as seguintes sentenças em relação à linguagem Java:
I. Java suporta diretamente somente herança simples, entretanto ela permite
uma versão de herança múltipla com a implementação da classe virtual
abstract.
II. Uma classe em Java pode implementar uma ou mais interfaces, para isso
basta anexar à definição da classe a palavra-chave implements seguida das
interfaces separadas por vírgula.
III. Em Java, quando um método é definido como final, ele pode ser sobreposto
somente em classes descendentes.
Em relação às sentenças supracitadas, pode-se afirmar que apenas:
II é verdadeira;
II e III são verdadeiras.
I é d d i
C
D
E
I é verdadeira;
I e II são verdadeiras;
III é verdadeira;

Mais conteúdos dessa disciplina