Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


QUIZ_PROGRAMAÇÃO ORIENTADA A OBJETOS, Exercícios de Programação em C

QUIZ_PROGRAMAÇÃO ORIENTADA A OBJETOS

Tipologia: Exercícios

2020

Compartilhado em 05/03/2022

ISMTEC
ISMTEC 🇧🇷

5

(3)

2 documentos

1 / 8

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Revisar envio do teste: Clique aqui para iniciar o Quiz
STADCAS3DA_2103-2103-686284 2103-PROGRAMAÇÃO ORIENTADA A OBJETOS
Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O 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:00
Enviado 08/09/21 21:35
Data de vencimento 20/09/21 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos 
Tempo decorrido 35 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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?
protected
public
private
protected
internal
void
O modificador de acesso protected age como um private, porém
permite acesso das classes filhas aos seus dados.
Sala de Aula Tutoriais
1 em 1 pontos
ALINE NASCIMENTO VIEIRA 83
pf3
pf4
pf5
pf8

Pré-visualização parcial do texto

Baixe QUIZ_PROGRAMAÇÃO ORIENTADA A OBJETOS e outras Exercícios em PDF para Programação em C, somente na Docsity!

Revisar envio do teste: Clique aqui para iniciar o Quiz STADCAS3DA_2103-2103-686284 2103-PROGRAMAÇÃO ORIENTADA A OBJETOS Quiz

REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O 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

Pergunta 1

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?

protected

public

private

protected

internal

void

O modificador de acesso protected age como um private , porém permite acesso das classes filhas aos seus dados.

Sala de Aula Tutoriais

1 em 1 pontos

ALINE NASCIMENTO VIEIRA

83

Pergunta 2

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.

Pergunta 3

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).

Pergunta 6

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.

Pergunta 7

1 em 1 pontos 1 em 1 pontos

resposta: (^) como se eles fossem o mesmo tipo de objeto.

Pergunta 9

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.

Pergunta 10

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.

← OK