




Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
QUIZ_PROGRAMAÇÃO ORIENTADA A OBJETOS
Tipologia: Exercícios
1 / 8
Esta página não é visível na pré-visualização
Não perca as partes importantes!





Revisar envio do teste: Clique aqui para iniciar o Quiz STADCAS3DA_2103-2103-686284 2103-PROGRAMAÇÃO ORIENTADA A OBJETOS Quiz
Usuário ALINE NASCIMENTO VIEIRA Curso 2103-PROGRAMAÇÃO ORIENTADA A OBJETOS Teste Clique aqui para iniciar o Quiz Iniciado 08/09/21 21: Enviado 08/09/21 21: Data de vencimento 20/09/21 23: Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 35 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Resposta Selecionada: (^) c. Respostas: (^) a. b. c. d. e. Comentário da resposta: Um dos recursos da programação Orientada a Objetos utilizada para proteger dados de acessos externos à classe é o encapsulamento. Porém, existem vários níveis desse tipo de proteção e são representados pelos modificadores de acesso. Qual o modificador de acesso que protege seus dados de acesso externo, mas permite que classes provenientes de herança possam acessar e manipular seu dado?
O modificador de acesso protected age como um private , porém permite acesso das classes filhas aos seus dados.
1 em 1 pontos
83
Resposta Selecionada: (^) e. Respostas: a. b. c. d. e. Comentário da resposta: Além de relacionamentos com classes através da herança, podemos criar relacionamentos com outros tipos de recursos da programação orientada a objetos, uma interface. Para vincular esse relacionamento devemos acrescentar a interface junto a uma palavra reservada. Qual a palavra reservada utilizada para associar uma interface a uma classe? implements. extends. protected. interface. final. implements. Uma interface é implementada por um objeto/classe, portanto utiliza-se a palavra reservada implements.
Resposta Selecionada: (^) e. Respostas: (^) a. Verifique os métodos construtores abaixo: A. public Boletim(){ } B. public Boletim(int a, float b){ Nota = b; Frequencia = a; } Se quisermos inicializar as variáveis de instância do objeto B (do tipo Boletim) com os valores zero para nota e zero para frequência, devemos utilizar a instrução: I. Boletim B = new Boletim(); II. Boletim B = new Boletim(0,0); III. Boletim B = new Boletim(“zero”,”zero”); Escolha a alternativa correta que resolve o problema apresentado: I e II estão corretas. Somente I está correto. 1 em 1 pontos 1 em 1 pontos
Resposta Selecionada: d. Respostas: a. b. c. d. public void setC(boolean c){ this.c = c; } public void setA(int a){ this.a = a; } public int getA(){ return this.a; } public String getB(){ return this.b; } public boolean getC(){ return this.c; } } O que será impresso na tela, depois de rodarmos o seguinte código do método main? A a = new A(); a.setA(1); system.out.println(a.getA() + “\n” + a.getB() + “\n” + a.getC()); 1 Null false 0 0 0 1 0 0 1 Null true 1 Null false
e. Comentário da resposta:
Null false O construtor inicializou as variáveis de instância do objeto a com os valores zero para a , null para b e false para c. Em seguida inserimos o valor 1 em a e imprimimos os valores das variáveis a , b e c na ordem (pulando uma linha).
Resposta Selecionada: (^) a. Respostas: (^) a. b. c. d. e. Comentário da resposta: A execução do código Java mostrado abaixo produzirá qual resultado? public class Questao { static int q1; int q2; static { q1=9 ;} { q2 = 3; } void troca() { q1=q2 ; } public static void main(String[] args) { Questao x=new Questao(); Questao y=new Questao(); x.q2=5; x.troca(); System.out.print(x.q1+" "+x.q2+" "+y.q1+" "+y.q2); } } 5 5 5 3. 5 5 5 3. 9 3 5 3. 5 3 5 3. 3 5 9 3. 5 5 9 3. Como q1 é um atributo estático, ao modificá-lo alteramos o valor para todas as instâncias da classe.
1 em 1 pontos 1 em 1 pontos
resposta: (^) como se eles fossem o mesmo tipo de objeto.
Resposta Selecionada: c. Respostas: (^) a. b. c. d. e. Comentário da resposta: O paradigma orientado a objetos possui inúmeros conceitos que o caracteriza. Indique a alternativa correta que representa os principais elementos componentes da orientação a objetos: Objeto, classe, construtores, encapsulamento e polimorfismo. Classe, objeto, método, struct e árvore binária. Polimorfismo, construtores, atributos, objeto e ponteiro. Objeto, classe, construtores, encapsulamento e polimorfismo. Modularidade, objeto, classe, métodos e atributos. Classe, objeto, sequência, decisão e iteração. Struct, árvore binária, ponteiro, modularidade, sequência, decisão e iteração não são elementos componentes das principais características da programação orientada a objetos.
Resposta Selecionada: (^) d. Respostas: (^) a. b. c. d. e. Comentário da Na sobrecarga de métodos, o compilador reconhece que os métodos são diferentes analisando o cabeçalho do método. Uma das verificações são a quantidade de parâmetros e os tipos desses parâmetros. Em Orientação a Objetos, a diferenciação dos métodos é conhecida por um conceito chamado: Assinatura do método; Polimorfismo Estático; Métodos Estáticos; Métodos Construtores; Assinatura do método; Encapsulamento do método. As declarações dos métodos estão na interface pública dos métodos. Os métodos que possuem o mesmo nome, porém com 1 em 1 pontos 1 em 1 pontos
Quarta-feira, 8 de Setembro de 2021 21h35min28s BRT resposta: (^) parâmetros diferentes, têm suas assinaturas diferentes.