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§ion=4 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10362§ion=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