Logo Passei Direto
Buscar

AO2 - PROGRAMAÇÃO ORIENTADA A OBJETOS

User badge image
Adriano Pires

em

Ferramentas de estudo

Questões resolvidas

Considerando as informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:

I. Objetos são instâncias de classes.

PORQUE

II. Objetos definem todos os atributos e métodos que as classes terão, e todas as classes criadas seguirão o molde definido no objeto.

As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são ambas proposições falsas.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Considerando as informações apresentadas, analise as afirmações a seguir:

I. O paradigma orientado a objeto possui programas modularizados.

II. O paradigma orientado a objeto não pode ser usado em programas gráficos, pois eles usam o orientado a evento.

III. O paradigma procedural possui programas modularizados.

I, apenas.
I e III, apenas.
II, apenas.
II e III, apenas.
I e II, apenas.

Exception.

PORQUE

II. O método que possui a palavra “throws” logo à frente de sua lista de parâmetros, seguida do nome ArithmeticException, sinaliza que ele pode lançar exceções dessa classe.

A respeito dessas asserções, assinale a opção correta.
As asserções I e II são proposições falsas
A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira.
As asserções I e II são proposições falsas, mas a II não é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
A+
A
A-

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

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

Considerando as informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:

I. Objetos são instâncias de classes.

PORQUE

II. Objetos definem todos os atributos e métodos que as classes terão, e todas as classes criadas seguirão o molde definido no objeto.

As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são ambas proposições falsas.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Considerando as informações apresentadas, analise as afirmações a seguir:

I. O paradigma orientado a objeto possui programas modularizados.

II. O paradigma orientado a objeto não pode ser usado em programas gráficos, pois eles usam o orientado a evento.

III. O paradigma procedural possui programas modularizados.

I, apenas.
I e III, apenas.
II, apenas.
II e III, apenas.
I e II, apenas.

Exception.

PORQUE

II. O método que possui a palavra “throws” logo à frente de sua lista de parâmetros, seguida do nome ArithmeticException, sinaliza que ele pode lançar exceções dessa classe.

A respeito dessas asserções, assinale a opção correta.
As asserções I e II são proposições falsas
A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira.
As asserções I e II são proposições falsas, mas a II não é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
A+
A
A-

Prévia do material em texto

25/06/2024, 22:15 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/35616/quizzes/176689/take 1/11
AO2 Substitutiva
Iniciado: 25 jun em 22:05
Instruções do teste

Pergunta 1 0,6 pts
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que
você clique em "FAZER O QUESTIONÁRIO", no final da página.
Leia o texto a seguir:
 
A noção de interfaces de tags (também chamadas de interfaces de marcação) — interfaces vazias
que não têm métodos ou valores constantes. Elas são utilizadas para adicionar relacionamentos “é
um” a classes.
 
Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do
Brasil, 2017, p. 332. Adaptado.
 
Considerando conceito apresentado no texto, analise as afirmações a seguir:
 
I. Interfaces são úteis para realizar polimorfismo – isto é, permitir que objetos de diferentes classes
possam ser tratados como objetos “da interface”.
 
II. Toda interface é vazia, são as classes que providenciam métodos para os objetos que
pertencerão à interface.
 
III. Uma classe pode implementar múltiplas interfaces simultaneamente, mas apenas herdar de uma
classe.
 
IV. Se uma classe implementa uma interface, objetos de suas subclasses também terão relação “é
um” com a interface sem que a subclasse declare explicitamente que a implementa.
 
A+
A
A-
25/06/2024, 22:15 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/35616/quizzes/176689/take 2/11

Pergunta 2 0,6 pts
São corretas as afirmações:
I, III e IV, apenas.
I, II e IV, apenas.
I, II e III, apenas.
I, II, III e IV.
II, III e IV, apenas.
Leia o trecho a seguir:
 
Classes e métodos ajudam a modularizar um programa separando suas tarefas em unidades
autocontidas. As instruções no corpo dos métodos são escritas apenas uma vez, permanecem
ocultas de outros métodos e podem ser reutilizadas a partir de várias localizações em um programa.
Uma motivação para modularizar um programa em métodos e classes é a abordagem dividir para
conquistar, que torna o desenvolvimento de programas mais gerenciável, construindo programas a
partir de peças mais simples e menores. Outra é a capacidade de reutilização de software — o uso
de classes e métodos existentes como blocos de construção para criar novos programas.
 
Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do
Brasil, 2017. p. 158.
 
Considerando as informações apresentadas, avalie as asserções a seguir e a relação proposta entre
elas:
 
I. Objetos são instâncias de classes.
 
PORQUE
 
A+
A
A-
25/06/2024, 22:15 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/35616/quizzes/176689/take 3/11

Pergunta 3 0,6 pts
II. Objetos definem todos os atributos e métodos que as classes terão, e todas as classes criadas
seguirão o molde definido no objeto.
 
A respeito dessas asserções, assinale a opção correta:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são ambas proposições falsas.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Leia o trecho a seguir:
 
As classes dão suporte completo à herança, uma característica fundamental da programação
orientada a objetos. Ao criar uma classe, você pode herdar de outra interface ou classe que não está
definida como selada, e outras classes podem herdar de sua classe e substituir seus métodos
virtuais.
 
MICROSOFT, Introdução às classes. 2023. Disponível em: https://docs.microsoft.com/pt-
br/dotnet/csharp/programming-guide/classes-and-structs/classes.
(https://docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/classes-and-structs/classes) 
Acesso em: 29 de maio de 2023.
 
Além da herança, outras características fundamentais da programação orientada a objeto
são:
abstração, encapsulamento e eventos.
objetos, atributos, métodos e entidades.
A+
A
A-
https://docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/classes-and-structs/classes
25/06/2024, 22:15 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/35616/quizzes/176689/take 4/11

Pergunta 4 0,6 pts

Pergunta 5 0,6 pts
classes, objetos e orientação a eventos.
polimorfismo, abstração e encapsulamento.
classes abstratas, encapsulamento e polimorfismo.
Leia o texto a seguir:
 
Um objetivo-chave do Java é ser capaz de escrever programas a serem executados em uma grande
variedade de sistemas computacionais e dispositivos controlados por computador. Isso às vezes é
chamado de “escreva uma vez, execute em qualquer lugar”.
 
Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do
Brasil, 2017, p. 13.
 
Assinale a alternativa correta sobre o princípio “escreva uma vez, execute em qualquer lugar”
do Java.
Todos os processadores são capazes de executar nativamente bytecode Java.
Os programas são compilados para uma máquina virtual, não para linguagem de máquina real.
Programas Java são traduzidos para C, que é uma linguagem bastante portável.
O código-fonte Java não é compilado, e sim interpretado, ou seja, é necessário executá-lo por um browser.
Os programas Java rodam em qualquer máquina, desde que modificados adequadamente, adaptados e
recompilados para a máquina-alvo.
Leia o trecho a seguir:
 
A+
A
A-
25/06/2024, 22:15 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/35616/quizzes/176689/take 5/11

Pergunta 6 0,6 pts
"Antes do Java SE 8, o Java suportava três paradigmas de programação — programação
procedural, programação orientada a objetos e programação genérica. O JavaSE 8 acrescenta a
programação funcional."
 
Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do
Brasil, 2017. p. 3.
 
Considerando as informações apresentadas, analise as afirmações a seguir:
 
I. O paradigma orientado a objeto possui programas modularizados.
 
II. O paradigma orientado a objeto não pode ser usado em programas gráficos, pois eles usam o
orientado a evento.
 
III. O paradigma procedural possui programas modularizados.
 
Estão corretas as alternativas:
I, apenas.
I e III, apenas.
II, apenas.
II e III, apenas.
I e II, apenas.
Leia o trecho a seguir:
 
Ao dirigir um carro, o ato de pressionar o acelerador envia uma mensagem para o veículo realizar
uma tarefa — isto é, ir mais rápido. Da mesma forma, você envia mensagens para um objeto. Cada
A+
A
A-
25/06/2024, 22:15 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/35616/quizzes/176689/take 6/11

Pergunta 7 0,6 pts
mensagem é implementada como uma chamada de método que informa a um método do objeto a
maneira de realizar sua tarefa. Por exemplo, um programa pode chamar o método depósito de um
objeto conta bancária para aumentar o saldo da conta.
 
Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do
Brasil, 2017. p. 9.
 
Considerando as informações apresentadas, analise as afirmações a seguir:
 
I. O envio de uma mensagem pode alterar o estado de um objeto.
 
II. Todos os carros possuem as mesmas características, mas não necessariamente as mesmas
capacidades.
 
III. Objetos de classes herdeiras de carro possuirão as mesmas características que os carros, mas
não necessariamente as mesmas capacidades.
 
É correto o que se afirma em:
II, apenas.
III, apenas.
I e III, apenas.
I, apenas.
I e II, apenas.
Observe o trecho de código abaixo:
 
 static void foo(int y) throws ArithmeticException {
A+
A
A-
25/06/2024, 22:15 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/35616/quizzes/176689/take 7/11

Pergunta 8 0,6 pts
 try {
 int x = 1/y;
 }
 catch(ArithmeticException e) {
 System.out.println("foo");}
 }
 
Considerando o trecho de código apresentado, avalie as asserções abaixo e a relação proposta
entre elas:
 
I. Métodos que chamam o método foo precisarão capturar ou lançar exceções pertencentes à classe
ArithmeticException.
 
PORQUE
 
II. O método que possui a palavra “throws” logo à frente de sua lista de parâmetros, seguida do
nome ArithmeticException, sinaliza que ele pode lançar exceções dessa classe.
 
A respeito dessas asserções, assinale a opção correta.
As asserções I e II são proposições falsas
A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira.
As asserções I e II são proposições falsas, mas a II não é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
A+
A
A-
25/06/2024, 22:15 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/35616/quizzes/176689/take 8/11
Leia o texto a seguir:
 
Herdar as variáveis de instância protected permite acesso direto a elas por meio de subclasses. Na
maioria dos casos, porém, é melhor usar as variáveis de instância private para incentivar a
engenharia de software adequada. Seu código será mais fácil de manter, modificar e depurar.
Utilizar variáveis de instância protected cria vários problemas potenciais.
 
Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do
Brasil, 2017, p. 299.
 
Considerando as informações apresentadas, analise as afirmações a seguir:
 
I. Atributos são herdados se forem protected ou public, os private não são transmitidos na herança.
 
II. Modificar o nome dos atributos da superclasse afeta os nomes dos atributos da subclasse.
 
III. Uma subclasse não precisa de get e set para modificar atributos protected da superclasse.
 
IV. Atributos protected criam brechas no encapsulamento da classe.
 
Estão corretas as afirmações:
 
 
I, III e IV, apenas.
I, II, III e IV.
II, III e IV, apenas.
I, II e IV, apenas.
A+
A
A-
25/06/2024, 22:15 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/35616/quizzes/176689/take 9/11

Pergunta 9 0,6 pts
I, II e III, apenas.
Leia o texto a seguir:
 
A palavra-chave new estabelece um novo objeto da classe especificada. Os parênteses à direita [do
nome da classe] são necessários. Esses parênteses em combinação com um nome de classe
representam uma chamada para um construtor, que é semelhante a um método, mas é chamado
implicitamente pelo operador new para inicializar as variáveis de instância de um objeto quando este
é criado.
 
Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do
Brasil, 2017, p. 60. Adaptado.
 
Considerando as informações apresentadas, analise as afirmações a seguir:
 
I. Um construtor pode receber valores de inicialização para os atributos da classe.
 
II. Uma classe pode ter mais de um construtor, desde que eles possuam nomes diferentes.
 
III. Um construtor precisa retornar um objeto da classe sendo instanciada.
 
Estão corretas as afirmações:
I, apenas.
II e III, apenas.
I e III, apenas.
I, II e III.
A+
A
A-
25/06/2024, 22:15 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/35616/quizzes/176689/take 10/11

Pergunta 10 0,6 pts
I e II, apenas.
Leia o trecho a seguir:
 
Um carro, além de ter a capacidade de realizar tarefas, também tem atributos, como cor, número de
portas, quantidade de gasolina no tanque, velocidade atual e registro das milhas totais dirigidas (isto
é, a leitura do odômetro). Assim como suas capacidades, os atributos do carro são representados
como parte do seu projeto nos diagramas de engenharia (que, por exemplo, incluem um odômetro e
um medidor de combustível). Ao dirigir um carro real, esses atributos são incorporados a ele. Cada
carro mantém seus próprios atributos. Cada carro sabe a quantidade de gasolina que há no seu
tanque, mas desconhece quanto há no tanque de outros carros.
 
Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do
Brasil, 2017. p. 9.
 
Considerando o texto acima, avalie as seguintes afirmações:
 
I. Cada carro precisa ser representado por uma classe distinta.
 
II. As capacidades do carro podem ser representadas por métodos.
 
III. Objetos da mesma classe possuem os mesmos atributos, mas com valores individuais.
 
É correto o que se afirma em:
I e III, apenas.
III, apenas.
II e III, apenas.
A+
A
A-
25/06/2024, 22:15 Teste: AO2 Substitutiva
https://famonline.instructure.com/courses/35616/quizzes/176689/take 11/11
Salvo em 22:15 
I e II, apenas.
I, apenas.
Enviar testeA+
A
A-

Mais conteúdos dessa disciplina