Prévia do material em texto
12/09/22, 11:18 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=245924&cmid=332809 1/4 ... 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) Questão 1 Ainda não respondida Vale 1,00 ponto(s). Questão 2 Ainda não respondida Vale 1,00 ponto(s). Os modificadores de acesso são padrões de visibilidade de acessos às classes, atributos e métodos. Esses modificadores são palavras-chave reservadas pelo Java, ou seja, palavras reservadas não podem ser usadas como nome de métodos, classes ou atributos. Os modificadores de acesso são classificados conforme as descrições abaixo: (1) indica que método ou variável só podem ser acessados de dentro da classe que os criou. Uma classe que herde de uma superclasse com atributos declarados de acordo com esse modificador só poderá ter acesso a eles através dos métodos públicos da própria superclasse, caso contrário, não haverá acesso a estes atributos. (2) indica que o método ou a variável assim declarada possa ser acessada somente dentro do pacote em que está contida através de uma subclasse. (3) indica que a classe, método ou variável assim declarada possa ser acessada em qualquer lugar e a qualquer momento da execução do programa. Os modificadores de acesso descritos como (1), (2) e (3) são denominados, respectivamente: Escolha uma opção: private, protected e public. protected, public e static. public, static e dynamic. dynamic, private, protected. static, dynamic e private. Limpar minha escolha 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: int word Double byte real Limpar minha escolha 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=122 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/mod/quiz/view.php?id=332809 https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=245924&cmid=332809 https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=245924&cmid=332809 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10362 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10362 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10362&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10362&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=393 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10383 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10356 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10362 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 12/09/22, 11:18 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=245924&cmid=332809 2/4 Questão 3 Ainda não respondida Vale 1,00 ponto(s). Questão 4 Ainda não respondida Vale 1,00 ponto(s). Questão 5 Ainda não respondida Vale 1,00 ponto(s). Qual comando é utilizado para chamar o construtor da superclasse? Escolha uma opção: upper constructor super pai class Limpar minha escolha 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: 20 22 21 7 18 Limpar minha escolha 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: Atributos Interfaces Métodos Permissões Classes Limpar minha escolha https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=245924&cmid=332809 https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=245924&cmid=332809 https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=245924&cmid=332809 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10362 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10362 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10362&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10362&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=393 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10383 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10356 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10362 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 12/09/22, 11:18 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=245924&cmid=332809 3/4 Questão 6 Ainda não respondida Vale 1,00 ponto(s). Questão 7 Ainda não respondida Vale 1,00 ponto(s). “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: Encapsulamento Herança Polimorfismo Abstração Sobrecarga Limpar minha escolha Acerca de Construtores em Java, marque a alternativa correta. Escolha uma opção: Um construtor é um método especial, já que possui retorno. 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. 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. Limpar minha escolha https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=245924&cmid=332809 https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=245924&cmid=332809 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10362 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10362 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10362&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10362&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=393 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10383 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10356 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10362 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 12/09/22, 11:18 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=245924&cmid=332809 4/4 Questão 8 Ainda não respondida Vale 1,00 ponto(s). 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 asafirmaçõ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 I; Apenas o item II; Apenas os itens II e III; Apenas o item III; Apenas os itens II e III; Limpar minha escolha https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=245924&cmid=332809 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10362 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10362 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10362&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10362&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=393 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10383 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10356 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10362 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0);