Logo Passei Direto
Buscar

P1 - Programação Orientada a Objetos - Corrigida

User badge image
Shido

em

Ferramentas de estudo

Questões resolvidas

Considere o programa abaixo escrito na linguagem Java:
Qual a afirmativa correta?
A classe veículo é superclasse das classes carro e avião.
As classes veículo e carro são subclasses da classe maquinas.
As classes carro e avião são superclasses da classe veículo.
A classe veículo é subclasse da classe avião.
A classe avião é subclasse da classe carro.

Muitas linguagens de programação definem os tipos de dados primitivos para ponto flutuante(números com vírgula). Qual o tipos a seguir pode ser considerado ponto flutuante em java?
Double
word
real
byte
int

Acerca de Construtores em Java, marque a alternativa correta.
Os construtores permitem modificar suas saídas.
Um construtor é um método especial, já que possui retorno.
Quando não é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o construtor opcional, ele não recebe nenhum argumento e o corpo dele é vazio.
Quando não é declarado nenhum construtor na classe, ao executar o programa irá aparecer uma mensagem de erro.
O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o objeto durante o processo de criação do mesmo.

A herança é um dos pilares da Programação Orientada a Objetos, que permite criar uma nova classe a partir de uma classe existente. Considerando o conceito de herança, avalie as afirmacoes abaixo.
Quais dos itens acima são verdadeiros?
I. Herança é uma propriedade que facilita a implementação de reuso;
II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios;
III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses.
Apenas o item II;
Apenas os itens II e III;
Apenas os itens II e III;
Apenas o item I;
Apenas o item III;

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

Questões resolvidas

Considere o programa abaixo escrito na linguagem Java:
Qual a afirmativa correta?
A classe veículo é superclasse das classes carro e avião.
As classes veículo e carro são subclasses da classe maquinas.
As classes carro e avião são superclasses da classe veículo.
A classe veículo é subclasse da classe avião.
A classe avião é subclasse da classe carro.

Muitas linguagens de programação definem os tipos de dados primitivos para ponto flutuante(números com vírgula). Qual o tipos a seguir pode ser considerado ponto flutuante em java?
Double
word
real
byte
int

Acerca de Construtores em Java, marque a alternativa correta.
Os construtores permitem modificar suas saídas.
Um construtor é um método especial, já que possui retorno.
Quando não é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o construtor opcional, ele não recebe nenhum argumento e o corpo dele é vazio.
Quando não é declarado nenhum construtor na classe, ao executar o programa irá aparecer uma mensagem de erro.
O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o objeto durante o processo de criação do mesmo.

A herança é um dos pilares da Programação Orientada a Objetos, que permite criar uma nova classe a partir de uma classe existente. Considerando o conceito de herança, avalie as afirmacoes abaixo.
Quais dos itens acima são verdadeiros?
I. Herança é uma propriedade que facilita a implementação de reuso;
II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios;
III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses.
Apenas o item II;
Apenas os itens II e III;
Apenas os itens II e III;
Apenas o item I;
Apenas o item III;

Prévia do material em texto

...
Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2023-1
Programação Orientada a Objetos - 2023_01_EAD_A Avaliações P1 -- Prova On-line (Acessar)
Questão 1
Incorreto
Atingiu 0,00
de 1,00
Iniciado em terça, 21 mar 2023, 19:00
Estado Finalizada
Concluída em terça, 21 mar 2023, 19:35
Tempo
empregado
35 minutos 23 segundos
Notas 7,00/8,00
Avaliar 8,75 de um máximo de 10,00(88%)
Qual comando é utilizado para chamar o construtor da
superclasse?
Escolha uma opção:
constructor
pai
class 
super
upper
Sua resposta está incorreta.
Uma subclasse pode chamar um construtor definido por sua
superclasse usando a forma de super a seguir:
 
super(lista-parâmetros);
 
Lista-parâmetros especifica qualquer parâmetro requerido
pelo construtor na superclasse. A primeira instrução
executada dentro do construtor de uma subclasse deve
sempre ser super( ).
A resposta correta é: super












https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=8
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=158
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&section=4
https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=381290
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11794
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11768
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825
javascript:void(0);
Questão 2
Correto
Atingiu 1,00 de
1,00
Questão 3
Correto
Atingiu 1,00 de
1,00
Sobre programação estruturada e programação orientada a
objetos, é INCORRETO afirmar que:
Escolha uma opção:
A linguagem de programação C é um exemplo de
linguagem de programação estruturada, compilada e
procedural.
A linguagem de programação C++ é um exemplo de
linguagem orientada a objetos, que não permite a
utilização do paradigma estruturado na solução de um
problema. 
Existem vários paradigmas de programação, dentre eles
o estruturado e o orientado a objetos.
O paradigma orientado a objetos entende o problema
como um conjunto de objetos interagindo por meio de
troca de mensagens.
No paradigma de programação estruturado, qualquer
problema pode ser dividido em problemas menores,
chamados de funções.
Sua resposta está correta.
Incorreta - A linguagem de programação C++ é um exemplo
de linguagem orientada a objetos, que não permite a
utilização do paradigma estruturado na solução de um
problema.
 
A linguagem c++ é orientada a objetos e permite a utilização
do paradigma estruturado na solução de um problema.
A resposta correta é: A linguagem de programação C++ é
um exemplo de linguagem orientada a objetos, que não
permite a utilização do paradigma estruturado na solução de
um problema.
Um laço de repetição foi criado em Java utilizando os
comandos abaixo.
Escolha uma opção:
i = i+10 pode ser substituído por i+=10, sem alteração no
resultado. 
For ( int i=0; i<=100; i++=10){ System.out.println(i);}  terá o
mesmo resultado.
A variável i terá o valor 100 após a execução terminar o
laço de repetição.
For ( int i=100; i<=0; i=i-10){ System.out.println(i);}  terá o
mesmo resultado, só que regressivo.
Os comandos  i=i+10; e System.out.println(i); não
precisam estar dentro das chaves do while.
Sua resposta está correta.
O comando i=i+10 e o Comando i+=10 são a mesma coisa, só
que o comando i+=10 é uma abreviação do comando i=i+10
A resposta correta é: i = i+10 pode ser substituído por i+=10,
sem alteração no resultado.












javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11794
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11768
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825
javascript:void(0);
Questão 4
Correto
Atingiu 1,00 de
1,00
Questão 5
Correto
Atingiu 1,00 de
1,00
Considere o programa abaixo escrito na linguagem Java:
Qual a afirmativa correta?
Escolha uma opção:
As classes carro e avião são superclasses da classe
veículo.
As classes veículo e carro são subclasses da classe
maquinas.
A classe veículo é superclasse das classes carro e avião.

A classe avião é subclasse da classe carro.
A classe veículo é subclasse da classe avião.
Sua resposta está correta.
Quando se usa a palavra extends na criação de uma classe,
significa que possui uma herança.
A nomenclatura para herança é a seguinte:
Public class <nome da subclasse / classe filha> extends <
nome da superclasse/ classe pai> {} .
Logo A classe veículo é superclasse das classes carro e avião.
A resposta correta é: A classe veículo é superclasse das
classes carro e avião.
Muitas linguagens de programação definem os tipos de
dados primitivos para ponto flutuante(números com vírgula).
Qual o tipos a seguir pode ser considerado ponto flutuante
em java?
Escolha uma opção:
Double 
word
real
byte
int
Sua resposta está correta.
Double e float são pontos fluentes em java, tipos que aceitam
valores com vírgula.
A resposta correta é: Double












javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11794
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11768
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825
javascript:void(0);
Questão 6
Correto
Atingiu 1,00 de
1,00
Acerca de Construtores em Java, marque a alternativa
correta.
Escolha uma opção:
Os construtores permitem modificar suas saídas.
Um construtor é um método especial, já que possui
retorno.
Quando não é declarado nenhum construtor na classe, o
Java o cria. Esse construtor é o construtor opcional, ele
não recebe nenhum argumento e o corpo dele é vazio. A
partir do momento que o construtor é declarado, o
construtor default não é mais fornecido. 
Quando não é declarado nenhum construtor na classe,
ao executar o programa irá aparecer uma mensagem de
erro.
O construtor dar a possibilidade ou obriga o usuário de
uma classe a passar argumentos para o objeto durante o
processo de criação do mesmo.
Sua resposta está correta.
O método construtor obriga o usuário de uma classe a
passar argumentos para o objeto durante o processo de
criação do mesmo. Quando esse construtor não é criado, o
Java o cria. Esse construtor é o construtor opcional, ele não
recebe nenhum argumento e o corpo dele é vazio. A partir do
momento que o construtor é declarado, o construtor default
não é mais fornecido.
A resposta correta é: Quando não é declarado nenhum
construtor na classe, o Java o cria. Esse construtor é o
construtor opcional, ele não recebe nenhum argumento e o
corpo dele évazio. A partir do momento que o construtor é
declarado, o construtor default não é mais fornecido.












javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11794
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11768
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825
javascript:void(0);
Questão 7
Correto
Atingiu 1,00 de
1,00
Dado o trecho do código Java,
int a=2;
int b=0;
int c=0;
int d=1;
int e=0;
int resultado = 0;
e = a++;
c = 15 % 10;
d += a;
b = ++a;
a = c - --d;
resultado = a + b * c - d + e;
System.out.println(resultado);
 
qual o valor da variável “resultado” impresso na tela
Escolha uma opção:
22
7
18
21 
20
Sua resposta está correta.
e = a++;
o valor de “e” será o valor 2, após usar o valor a variável “a” é
acrescida de 1 passando a ser 3;
 
c = 15 % 10;
“c recebe o resto da divisão, 5;
 
d += a;
“d” recebo o valor dela mais o de “a” passando a ficar com 4;
 
b = ++a;
“b” recebe o valor de “a” já incrementado, ficando os dois
com 4;
 
a = c - --d;
“a” a vai receber o valor de “c”- o valor de d” que foi
decrementado de 1, assim “a” fica com 2 e “d” com 3;
 
resultado = a + b * c - d + e;   
calculando o , levando em conta as normas matemáticas
em conta, o valor gerado foi 21.
A resposta correta é: 21












javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11794
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11768
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825
javascript:void(0);
Questão 8
Correto
Atingiu 1,00 de
1,00
A herança é um dos pilares da Programação Orientada a
Objetos, que permite criar uma nova classe a partir de uma
classe existente. Considerando o conceito de herança, avalie
as afirmações abaixo.
I. Herança é uma propriedade que facilita a implementação
de reuso;
II. Quando uma subclasse é criada, essa herda todas as
características da superclasse, não podendo possuir
propriedades e métodos próprios;
III. Herança múltipla é uma propriedade na qual uma
superclasse possui diversas subclasses.
Quais dos itens acima são verdadeiros?
Escolha uma opção:
Apenas os itens II e III;
Apenas o item II;
Apenas o item III;
Apenas o item I; 
Apenas os itens II e III;
Sua resposta está correta.
I. Herança é uma propriedade que facilita a implementação
de reuso;
Está correto, pois com herança a classe herda atributos e
métodos da superclasse, com isso  ele usa o mesmo código
da superclasse sem precisar escrever o código novamente.
II. Quando uma subclasse é criada, essa herda todas as
características da superclasse, não podendo possuir
propriedades e métodos próprios;
Está incorreto, toda subclasse pode possuir seus próprios
atributos e métodos
III. Herança múltipla é uma propriedade na qual uma
superclasse possui diversas subclasses.
Está incorreto, Herança múltipla é quando a classe herda de
mais de uma superclasse.
A resposta correta é: Apenas o item I;












javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11794
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11768
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825
javascript:void(0);

Mais conteúdos dessa disciplina