Buscar

P1 POO

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 6 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 6 páginas

Prévia do material em texto

...
Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2022-1
Programação Orientada a Objetos - 2022_01_EAD_A Avaliações P1 -- Prova On-line (Acessar)
IInniicciiaaddoo eemm terça, 5 abr 2022, 20:48
EEssttaaddoo Finalizada
CCoonncclluuííddaa eemm terça, 5 abr 2022, 21:30
TTeemmppoo
eemmpprreeggaaddoo
42 minutos 36 segundos
NNoottaass 6,00/8,00
AAvvaalliiaarr 77,,5500 de um máximo de 10,00(7755%)
Questão 11
Correto
Atingiu 1,00 de 1,00
Considere o programa abaixo escrito na linguagem Java:
Qual a afirmativa correta?
Escolha uma opção:
A classe veículo é subclasse da classe avião.
A classe avião é subclasse da classe carro.
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 é superclasse das classes carro e 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.
https://ava.candidomendes.edu.br/moodle/
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=8
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=110
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=110
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8768
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8768
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8768&section=3
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8768&section=3
https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=282856
https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=282856
Questão 22
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 o item III;
Apenas os itens II e III;
Apenas o item II;
Apenas os itens II e III;
Apenas o item I; 
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;
Questão 33
Incorreto
Atingiu 0,00 de 1,00
Considere o trecho abaixo, em uma aplicação Java em condições ideais.
int a, b, c, d, e;
boolean x, y, z, f, g;
a=2; b=3; c=4; d=0; e=5;
f  =  true; g = False
x = (!g && (b <= 3)) || (!(a+c*e-4 < e) || (d > a*b));
y = (!(!f) ||(b <= 3)) && (a+b < e-4*e) &&( b*a-c == e*a);
z = (b+a)*3 < (c*b-e) || (!(a+b < e-*e) || (!(b*a-c == e*a)));
 
Os valores que serão armazenados nas variáveis x, y e z são, respectivamente,
Escolha uma opção:
Falso – Falso – Verdadeiro
Verdadeiro – Verdadeiro – Verdadeiro
Falso – Verdadeiro – Falso
Verdadeiro – Falso – Falso 
Verdadeiro – Falso – Verdadeiro
Sua resposta está incorreta.
x = (!g && (b <= 3)) || (!(a+c*e-4 < e) || (d > a*b));
x = (v && (v)) ||(!(a+c*e-4 < e) || (d > a*b));
x = (v) || (!(a+c*e-4 < e) || (d > a*b));
como x recebe v || qualquer outra coisa, a sentença já é verdadeira pois no “ou” tendo um verdadeira a sentença
é verdadeira.
 
y = (!(!f) ||(b <= 3)) && (a+b < e-4*e) &&( b*a-c == e*a);
v = (!(f) ||(v)) &&(5< 5-20) &&( b*a-c == e*a);
v = (v) &&(f) && ( b*a-c == e*a);
como a segunda sentença é falsa, no “e” para ser verdadeiro todas as comparações  têm que ser verdadeiras,
como tem uma falsa a sentença é falsa
 
z = (b+a)*3 < (c*b-e) || (!(a+b < e-4*e) || (!(b*a-c == e*a)));
z= (5)*3 < (7) || (!(5< 5-20) ||(!(2b*a-c == 8)));
z= f  || ( !f || (!F))
Z = f || V
como z recebe f || v , se qualquer uma das comparações for verdadeira, a sentença já é verdadeira pois no “ou”
tendo um verdadeira a sentença é verdadeira.
A resposta correta é: Verdadeiro – Falso – Verdadeiro
Questão 44
Incorreto
Atingiu 0,00 de 1,00
Questão 55
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.
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. 
Um construtor é um método especial, já que possui retorno.
Quando não é declarado nenhum construtor na classe, ao executar o programa irá aparecer uma mensagem
de erro.
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.
Sua resposta está incorreta.
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.
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:
word
byte
real
int
Double 
Sua resposta está correta.
Double e float são pontos fluentes em java, tipos que aceitam valores com vírgula.
A resposta correta é: Double
Questão 66
Correto
Atingiu 1,00 de 1,00
Questão 77
Correto
Atingiu 1,00 de 1,00
Um laço de repetição foi criado em Java utilizando os comandos abaixo.
Escolha uma opção:
For ( int i=100; i<=0; i=i-10){ System.out.println(i);}  terá o mesmo resultado, só que regressivo.
A variável i terá o valor 100 após a execução terminar o laço de repetição.
For ( int i=0; i<=100; i++=10){ System.out.println(i);}  terá o mesmo resultado.
i = i+10 pode ser substituído por i+=10, sem alteração no resultado. 
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.
Na programação orientada a objeto, a habilidade de estender de mais de uma classe é conhecida como herança
múltipla. Na linguagem de programação Java, há uma restrição para se utilizar a herança múltipla. Sendo assim,
em Java, a herança múltipla só é permitida para
Escolha uma opção:
AtributosPermissões
Interfaces 
Métodos
Classes

Continue navegando