Logo Passei Direto
Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS I

User badge image
Igor Barbosa

em

Ferramentas de estudo

Questões resolvidas

Assinale a alternativa que indica o que precisa ser implementado para que um HashMap funcione corretamente com uma classe implementada por você usada como valor.
a ) A interface Comparable ou a interface Comparator.
b ) Os métodos hashCode e equals.
c ) Os métodos hashCode, equals e toString.
d ) Somente o método hashCode.
e ) Nada. Quem depende de implementações específicas é a chave.

Considere as declarações a seguir: Sobre elas, é correto afirmar:
a ) A classe Bar não pode implementar Printer, pois já é filha de Foo. Ela não pode fazer as duas implementações ao mesmo tempo.
b ) A classe Bar já implementa corretamente a interface Printer.
c ) A classe Bar será obrigada a redefinir o método print(), pois a interface Printer foi implementada.
d ) Caso a classe Foo implemente Printer no futuro, a classe Bar terá que remover obrigatoriamente sua implementação de Printer, para evitar ambiguidade.
e ) A declaração Printer f = new Foo(); É possível, graças à classe Bar.

Sobre exceções verificadas e não verificadas, assinale a alternativa correta:
a ) Uma exceção será considerada verificada se a classe Exception estiver entre seus pais. Isso exigirá que seja capturada ou que seja indicada na cláusula throws do método onde for disparada.
b ) As exceções verificadas devem ser utilizadas para problemas comuns, que raramente podem ser negligenciados.
c ) Exceções verificadas constituem uma alternativa superior às não verificadas, pois forçam o programador a tratá-las.
d ) Não podemos capturar exceções verificadas e não verificadas em um mesmo catch, por meio de uma superclasse comum, já que elas derivam de classes diferentes.
e ) Não podemos combinar exceções verificadas e não verificadas em um mesmo catch, por meio do operador de |, por exemplo:

Observe a classe a seguir: Sobre ela, é correto afirmar que:
a ) a classe define um novo tipo de dado, o dos cachorros. os atributos da classe são nome, idade e raça. o método da classe é o latir.
b ) os atributos da classe são nome, raça, idade e latir. a classe define o tipo de dado dos cachorros.
c ) a classe define os tipos de dado string e int. o método da classe é chamado de latir.
d ) a classe indicada é inválida, pois ela não possui um construtor. pelo menos um construtor vazio deveria ser fornecido.
e ) como não há um construtor definido, o valor inicial dos parâmetros nome, raça e idade serão, respectivamente, null, null e 0.

Considere os itens abaixo: I. Simples, orientada a objetos e familiar. II. Fortemente tipado, máquina virtual e ferramentas. III. Biblioteca de classes, lambda e exceções. IV. Alta performance. Assinale a alternativa que contém os itens que se referem a princípios básicos da linguagem Java.
a ) III e IV, apenas.
b ) I e II, apenas.
c ) Apenas a III.
d ) I, II e IV.
e ) I, II, III e IV.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Assinale a alternativa que indica o que precisa ser implementado para que um HashMap funcione corretamente com uma classe implementada por você usada como valor.
a ) A interface Comparable ou a interface Comparator.
b ) Os métodos hashCode e equals.
c ) Os métodos hashCode, equals e toString.
d ) Somente o método hashCode.
e ) Nada. Quem depende de implementações específicas é a chave.

Considere as declarações a seguir: Sobre elas, é correto afirmar:
a ) A classe Bar não pode implementar Printer, pois já é filha de Foo. Ela não pode fazer as duas implementações ao mesmo tempo.
b ) A classe Bar já implementa corretamente a interface Printer.
c ) A classe Bar será obrigada a redefinir o método print(), pois a interface Printer foi implementada.
d ) Caso a classe Foo implemente Printer no futuro, a classe Bar terá que remover obrigatoriamente sua implementação de Printer, para evitar ambiguidade.
e ) A declaração Printer f = new Foo(); É possível, graças à classe Bar.

Sobre exceções verificadas e não verificadas, assinale a alternativa correta:
a ) Uma exceção será considerada verificada se a classe Exception estiver entre seus pais. Isso exigirá que seja capturada ou que seja indicada na cláusula throws do método onde for disparada.
b ) As exceções verificadas devem ser utilizadas para problemas comuns, que raramente podem ser negligenciados.
c ) Exceções verificadas constituem uma alternativa superior às não verificadas, pois forçam o programador a tratá-las.
d ) Não podemos capturar exceções verificadas e não verificadas em um mesmo catch, por meio de uma superclasse comum, já que elas derivam de classes diferentes.
e ) Não podemos combinar exceções verificadas e não verificadas em um mesmo catch, por meio do operador de |, por exemplo:

Observe a classe a seguir: Sobre ela, é correto afirmar que:
a ) a classe define um novo tipo de dado, o dos cachorros. os atributos da classe são nome, idade e raça. o método da classe é o latir.
b ) os atributos da classe são nome, raça, idade e latir. a classe define o tipo de dado dos cachorros.
c ) a classe define os tipos de dado string e int. o método da classe é chamado de latir.
d ) a classe indicada é inválida, pois ela não possui um construtor. pelo menos um construtor vazio deveria ser fornecido.
e ) como não há um construtor definido, o valor inicial dos parâmetros nome, raça e idade serão, respectivamente, null, null e 0.

Considere os itens abaixo: I. Simples, orientada a objetos e familiar. II. Fortemente tipado, máquina virtual e ferramentas. III. Biblioteca de classes, lambda e exceções. IV. Alta performance. Assinale a alternativa que contém os itens que se referem a princípios básicos da linguagem Java.
a ) III e IV, apenas.
b ) I e II, apenas.
c ) Apenas a III.
d ) I, II e IV.
e ) I, II, III e IV.

Prévia do material em texto

Prova Online
Disciplina: 101407 - PROGRAMAÇÃO ORIENTADA A OBJETOS I
Abaixo estão as questões e as alternativas que você selecionou:
QUESTÃO 1
Assinale a alternativa que descreve corretamente o conceito de JDK (Java Development Kit):
a )
 O JDK é a versão mais poderosa da plataforma Java. Por ser mais poderosa, essa versão não é gratuita, sendo vendida pela Oracle.
b )
 O JDK é o pacote de desenvolvimento Java. Ele conterá o editor de códigos Netbeans, além do empacotador dos bytecodes e o compilador Java.
c )
 O JDK são as ferramentas para o desenvolvedor, em outras palavras, é um pacote de execução.
d )
 O JDK contém as implementações da Oracle para serviços empresariais, como mensageria e persistência.
 
e )
 O JDK inclui, além da máquina virtual, o compilador Java, documentação, códigos fonte da plataforma e ferramentas para o desenvolvedor.
Ver justificativa da resposta
QUESTÃO 2
Avalie o código a seguir:
O que ocorrerá após sua execução? Assinale a alternativa correta.
 
a )
 Será impresso 3 6 9 1 4 7 10.
b )
 Nada será impresso.
c )
 Ocorrerá um erro de compilação.
d )
 O código nunca parará de executar.
e )
 Será impresso 3 6 9 12.
Ver justificativa da resposta
QUESTÃO 3
Assinale a alternativa que indica o que precisa ser implementado para que um HashMap funcione corretamente com uma classe implementada por você usada como valor.
a )
 A interface Comparable ou a interface Comparator.
 
b )
 Os métodos hashCode e equals.
c )
 Os métodos hashCode, equals e toString.
d )
 Somente o método hashCode.
e )
 Nada. Quem depende de implementações específicas é a chave.
Ver justificativa da resposta
QUESTÃO 4
Considere a existência de uma classe genérica chamada Lista, que contém um método chamado removerTodos. Esse método aceita como parâmetro a interface Predicate, do mesmo tipo da lista, para indicar que elemento deve ser removido. Selecione a melhor alternativa para remover os objetos da lista que contenham o texto em branco.
a )
 lista.removerTodos(p -> p.isBlank());
 
b )
 lista.removerTodos(String::isBlank);
c )
 
d )
 lista.removerTodos(p -> p.isBlank() ? true : false);
e )
 
Ver justificativa da resposta
QUESTÃO 5
Sobre os tipos de coleções que implementam a interface Collection, assinale a alternativa correta:
a )
 São três tipos: listas, conjuntos e mapas.
 
b )
 São quatro tipos: filas, listas, conjuntos e mapas.
c )
 São cinco tipos: ArrayList, LinkedList, HashSet, TreeSet, LinkedHashSet.
d )
 São três tipos: filas, listas e conjuntos.
e )
 São dois tipos: ArrayList e LinkedList.
Ver justificativa da resposta
QUESTÃO 6
Considere as declarações a seguir:
Sobre elas, é correto afirmar:
a )
 A classe Bar não pode implementar Printer, pois já é filha de Foo. Ela não pode fazer as duas implementações ao mesmo tempo.
b )
 A classe Bar já implementa corretamente a interface Printer.
c )
 A classe Bar será obrigada a redefinir o método print(), pois a interface Printer foi implementada.
d )
 Caso a classe Foo implemente Printer no futuro, a classe Bar terá que remover obrigatoriamente sua implementação de Printer, para evitar ambiguidade.
 
e )
A declaração
Printer f = new Foo();
É possível, graças à classe Bar
Ver justificativa da resposta
QUESTÃO 7
Sobre exceções verificadas e não verificadas, assinale a alternativa correta:
 
a )
 Uma exceção será considerada verificada se a classe Exception estiver entre seus pais. Isso exigirá que seja capturada ou que seja indicada na cláusula throws do método onde for disparada.
b )
 As exceções verificadas devem ser utilizadas para problemas comuns, que raramente podem ser negligenciados.
c )
 Exceções verificadas constituem uma alternativa superior às não verificadas, pois forçam o programador a tratá-las.
d )
 Não podemos capturar exceções verificadas e não verificadas em um mesmo catch, por meio de uma superclasse comum, já que elas derivam de classes diferentes.
e )
Não podemos combinar exceções verificadas e não verificadas em um mesmo catch, por meio do operador de |, por exemplo:
Ver justificativa da resposta
QUESTÃO 8
Considere o código abaixo:
O que ocorre se tentarmos executá-lo?
a )
 O código imprime abcjv.
b )
 O código imprime javac.
c )
 A declaração do array letras dá erro.
d )
 O código não imprime nada.
 
e )
 O código imprime java.
Ver justificativa da resposta
QUESTÃO 9
Observe a classe a seguir:
Sobre ela, é correto afirmar que:
a )
 a classe define um novo tipo de dado, o dos cachorros. os atributos da classe são nome, idade e raça. o método da classe é o latir.
b )
 os atributos da classe são nome, raça, idade e latir. a classe define o tipo de dado dos cachorros.
c )
 a classe define os tipos de dado string e int. o método da classe é chamado de latir.
 
d )
 a classe indicada é inválida, pois ela não possui um construtor. pelo menos um construtor vazio deveria ser fornecido.
e )
 como não há um construtor definido, o valor inicial dos parâmetros nome, raça e idade serão, respectivamente, null, null e 0.
Ver justificativa da resposta
QUESTÃO 10
Considere os itens abaixo:
I. Simples, orientada a objetos e familiar.
II. Fortemente tipado, máquina virtual e ferramentas.
III. Biblioteca de classes, lambda e exceções.
IV. Alta performance.
Assinale a alternativa que contém os itens que se referem a princípios básicos da linguagem Java.
a )
 III e IV, apenas.
b )
 I e II, apenas.
c )
 Apenas a III.
 
d )
 I, II e IV.
e )
 I, II, III e IV.
Ver justificativa da resposta

Mais conteúdos dessa disciplina