Buscar

P1_-POO-_Prova_On-line_Corrigida_2022-2

Prévia do material em texto

...
Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2022-3
Programação Orientada a Objetos - 2022_03_EAD_A Avaliações P1 -- Prova On-line (Acessar)
IInniicciiaaddoo eemm segunda, 12 set 2022, 14:05
EEssttaaddoo Finalizada
CCoonncclluuííddaa eemm segunda, 12 set 2022, 14:11
TTeemmppoo
eemmpprreeggaaddoo
6 minutos 47 segundos
NNoottaass 4,00/8,00
AAvvaalliiaarr 55,,0000 de um máximo de 10,00(5500%)
P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=246436&cmid=332809
1 of 6 13/09/2022 12:36
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=122
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=122
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10362
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10362
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10362&section=4
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10362&section=4
https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=332809
https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=332809
Questão 11
Correto
Atingiu 1,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:
Verdadeiro – Falso – Falso
Falso – Verdadeiro – Falso
Falso – Falso – Verdadeiro
Verdadeiro – Verdadeiro – Verdadeiro
Verdadeiro – Falso – Verdadeiro 
Sua resposta está correta.
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
P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=246436&cmid=332809
2 of 6 13/09/2022 12:36
Questão 22
Incorreto
Atingiu 0,00 de 1,00
Questão 33
Incorreto
Atingiu 0,00 de 1,00
Um laço de repetição foi criado em Java utilizando os comandos abaixo.
Escolha uma opção:
Os comandos  i=i+10; e System.out.println(i); não precisam estar dentro das chaves do while.
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.
For ( int i=100; i<=0; i=i-10){ System.out.println(i);}  terá o mesmo resultado, só que regressivo. 
i = i+10 pode ser substituído por i+=10, sem alteração no resultado.
Sua resposta está incorreta.
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.
Uma classe Colaborador de uma aplicação Java tem o método abaixo.
Public void setNome(String nome){
This.nome = nome;
}
Para instanciar um objeto dessa classe e armazenar o nome " Pedro " no atributo nome utiliza-se
Escolha uma opção:
Coladorador c = new Colaborador(“Pedro”);
Coladorador c = new Colaborador();  c.setNome(“Pedro”);
Coladorador c = new Colaborador();  setNome(“Pedro”); 
Coladorador c = new Colaborador(  c.setNome(“Pedro”) );
Coladorador c ; c.setNome(“Pedro”);
Sua resposta está incorreta.
Para se instanciar umum objeto, é preciso dizer de qual classe ela pertence: exemplo
Coladorador c = new Colaborador();
Com o bjeto criado é possível acessar os seus métodos colocando o nome da classe ponto o método que
deseja usar. Ex:
 c.setNome(“Pedro”);
sendo assim a resposta correta é:
Coladorador c = new Colaborador();  c.setNome(“Pedro”);
A resposta correta é: Coladorador c = new Colaborador();  c.setNome(“Pedro”);
P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=246436&cmid=332809
3 of 6 13/09/2022 12:36
Questão 44
Correto
Atingiu 1,00 de 1,00
Questão 55
Incorreto
Atingiu 0,00 de 1,00
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 
byte
real
word
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
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:
Permissões
Atributos
Métodos
Classes 
Interfaces
Sua resposta está incorreta.
A linguagem Java possui apenas herança simples (uma classe possui no máximo uma classe pai), mas
permite que uma classe implemente várias interfaces.
interface X { }
interface Y { }
interface Z extends X, Y { }
A resposta correta é: Interfaces
P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=246436&cmid=332809
4 of 6 13/09/2022 12:36
Questão 66
Correto
Atingiu 1,00 de 1,00
Questão 77
Incorreto
Atingiu 0,00 de 1,00
“Técnica que tem como objetivo ocultar detalhes internos, que dizem respeito ao funcionamento dos métodos
de uma determinada classe, em relação aos objetos”.
 
No escopo da orientação a objetos, essa é a definição de:
Escolha uma opção:
Sobrecarga
Abstração
Herança
Encapsulamento 
Polimorfismo
Sua resposta está correta.
Encapsulamento em programação orientada a objetos (POO) significa separar o programa em partes,
deixando-o mais isolado possível. Dessa forma, é possível torná-lo mais flexível, fácil de modificar e manter,
bem como implementar novas funcionalidades.
Trata-se de uma forma muito eficiente de proteger dados que são manipulados dentro da classe,
determinando onde ela poderá ser manipulada.
A resposta correta é: Encapsulamento
Acerca de Construtores em Java, marque a alternativa correta.
Escolha uma opção:
Um construtor é um método especial, já que possui retorno.
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. 
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
P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=246436&cmid=332809
5 of 6 13/09/2022 12:36
P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=246436&cmid=332809
6 of 6 13/09/2022 12:36

Mais conteúdos dessa disciplina