Logo Passei Direto
Buscar

UN 3 - AVALIAÇÃO OBJETIVA PROGRAMAÇÃO ORIENTADA A OBJETOS

Ferramentas de estudo

Questões resolvidas

Na linguagem C#, temos os mecanismos de herança e polimorfismo. Entretanto, devemos indicar o comportamento do processamento para cada mecanismo.
Nessse contexto, a palavra reservada “sealed” pode ser utilizada na declaração de classes. Ela tem a função de:
a. Indicar que a classe possui métodos que precisam ser sobrescritos.
b. Indicar que o conteúdo da classe é imutável, isto é, uma vez instanciada, seu conteúdo não é mais alterado.
c. Impedir que a classe seja derivada por outras classes.
d. Garantir que a classe não seja instanciada por classes que não estejam no mesmo namespace.
e. Impedir que a classe seja instanciada mais de uma vez.

Você está revisando um código de um sistema de uma rede de lojas e encontra o seguinte código C#: public class Produto { public int Id { get; set; } public string nome { get; set; } public string descricao { get; set; } public string categoria { get; set; } public double preco { get; set; } }
As cinco declarações presentes nesse código são exemplos de:
a. Mensagens abstratas.
b. Variáveis dinâmicas.
c. Propriedades automáticas.
d. Métodos abstratos.
e. Inicializadores automáticos.

Ao examinar um diagrama de classes de um sistema, você encontrou o seguinte diagrama: A classe Funcionario foi implementada com um método abstrato calculaSalario. A regra de negócios diz que a maneira de se calcular o salário de cada um é diferente.
Para que a classe Gerente seja instanciada, é necessário que:
a. Funcionario tenha definido um atributo salario que seja público.
b. Funcionario tenha definido um atributo salario que seja protegido.
c. Funcionario possua outros métodos concretos.
d. Gerente redefina o método calculaSalario.
e. Gerente e Diretor redefinam o método calcularSalario.

Na linguagem de programação C#, a declaração dos tipos e de seus membros permite que seja determinada a sua visibilidade por meio de modificadores de acesso. Os modificadores disponíveis para esse fim são:
(A) default, open, closed, partial e full.
(B) full-access, write, write-only, read e read-only.
(C) global, local, nested e virtual.
(D) public, private, published e protected.
(E) public, private, protected, internal e protected internal.

Em programação orientada a objetos, qual o tipo de controle de acesso que permite que um método seja acessado apenas pela classe que o criou ou por todas as suas dependentes?
a. Protected
b. Default
c. Public
d. Private
e. Nenhuma das outras alternativas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

Na linguagem C#, temos os mecanismos de herança e polimorfismo. Entretanto, devemos indicar o comportamento do processamento para cada mecanismo.
Nessse contexto, a palavra reservada “sealed” pode ser utilizada na declaração de classes. Ela tem a função de:
a. Indicar que a classe possui métodos que precisam ser sobrescritos.
b. Indicar que o conteúdo da classe é imutável, isto é, uma vez instanciada, seu conteúdo não é mais alterado.
c. Impedir que a classe seja derivada por outras classes.
d. Garantir que a classe não seja instanciada por classes que não estejam no mesmo namespace.
e. Impedir que a classe seja instanciada mais de uma vez.

Você está revisando um código de um sistema de uma rede de lojas e encontra o seguinte código C#: public class Produto { public int Id { get; set; } public string nome { get; set; } public string descricao { get; set; } public string categoria { get; set; } public double preco { get; set; } }
As cinco declarações presentes nesse código são exemplos de:
a. Mensagens abstratas.
b. Variáveis dinâmicas.
c. Propriedades automáticas.
d. Métodos abstratos.
e. Inicializadores automáticos.

Ao examinar um diagrama de classes de um sistema, você encontrou o seguinte diagrama: A classe Funcionario foi implementada com um método abstrato calculaSalario. A regra de negócios diz que a maneira de se calcular o salário de cada um é diferente.
Para que a classe Gerente seja instanciada, é necessário que:
a. Funcionario tenha definido um atributo salario que seja público.
b. Funcionario tenha definido um atributo salario que seja protegido.
c. Funcionario possua outros métodos concretos.
d. Gerente redefina o método calculaSalario.
e. Gerente e Diretor redefinam o método calcularSalario.

Na linguagem de programação C#, a declaração dos tipos e de seus membros permite que seja determinada a sua visibilidade por meio de modificadores de acesso. Os modificadores disponíveis para esse fim são:
(A) default, open, closed, partial e full.
(B) full-access, write, write-only, read e read-only.
(C) global, local, nested e virtual.
(D) public, private, published e protected.
(E) public, private, protected, internal e protected internal.

Em programação orientada a objetos, qual o tipo de controle de acesso que permite que um método seja acessado apenas pela classe que o criou ou por todas as suas dependentes?
a. Protected
b. Default
c. Public
d. Private
e. Nenhuma das outras alternativas

Prévia do material em texto

18/06/2023, 16:08 UN 3 - AVALIAÇÃO OBJETIVA: Revisão da tentativa
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=3306097&cmid=1316351 1/4
Minhas Disciplinas / Meus cursos / 414616 / Unidade 3: Programação em C# - Nível Básico
/ UN 3 - AVALIAÇÃO OBJETIVA
Programação Orientada à Objetos I
Iniciado em domingo, 18 jun 2023, 16:01
Estado Finalizada
Concluída em domingo, 18 jun 2023, 16:08
Tempo
empregado
6 minutos 42 segundos
Avaliar 1,36 de um máximo de 1,70(80%)
Questão 1
Correto
Atingiu 0,34 de 0,34
Na linguagem C#, temos os mecanismos de herança e polimor�smo. Entretanto, devemos indicar o
comportamento do processamento para cada mecanismo.
Nessse contexto, a palavra reservada “sealed” pode ser utilizada na declaração de classes. Ela tem a função de:
Escolha uma opção:
a. Indicar que a classe possui métodos que precisam ser sobrescritos.
b. Indicar que o conteúdo da classe é imutável, isto é, uma vez instanciada, seu conteúdo não é mais
alterado.
c. Impedir que a classe seja derivada por outras classes. 
d. Garantir que a classe não seja instanciada por classes que não estejam no mesmo namespace.
e. Impedir que a classe seja instanciada mais de uma vez.




















https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=20112
https://avap.multivix.edu.br/course/view.php?id=20112&section=4
https://avap.multivix.edu.br/mod/quiz/view.php?id=1316351
https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=20112
https://avap.multivix.edu.br/user/index.php?id=20112
https://avap.multivix.edu.br/course/view.php?id=20112&section=1
https://avap.multivix.edu.br/course/view.php?id=20112&section=2
https://avap.multivix.edu.br/course/view.php?id=20112&section=3
https://avap.multivix.edu.br/course/view.php?id=20112&section=4
https://avap.multivix.edu.br/course/view.php?id=20112&section=5
https://avap.multivix.edu.br/course/view.php?id=20112&section=6
https://avap.multivix.edu.br/course/view.php?id=20112&section=7
https://avap.multivix.edu.br/course/view.php?id=20112&section=8
https://avap.multivix.edu.br/course/view.php?id=20112&section=9
https://avap.multivix.edu.br/course/view.php?id=20112&section=10
https://avap.multivix.edu.br/course/view.php?id=20112&section=11
https://avap.multivix.edu.br/hooks/portal/
https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank
https://avap.multivix.edu.br/calendar/view.php/
https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca
https://portalweb.multivix.edu.br/gabaritos/login.aspx
https://avap.multivix.edu.br/
18/06/2023, 16:08 UN 3 - AVALIAÇÃO OBJETIVA: Revisão da tentativa
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=3306097&cmid=1316351 2/4
Questão 2
Correto
Atingiu 0,34 de 0,34
Você está revisando um código de um sistema de uma rede de lojas e encontra o seguinte código C#:
        public class Produto {
            public int Id { get; set; }
            public string nome { get; set; }
            public string descricao { get; set; }
            public string categoria { get; set; }
            public double preco { get; set; }
        }
As cinco declarações presentes nesse código são exemplos de:
Escolha uma opção:
a. Mensagens abstratas.
b. Variáveis dinâmicas.
c. Propriedades automáticas. 
d. Métodos abstratos.
e. Inicializadores automáticos.




















https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=20112
https://avap.multivix.edu.br/user/index.php?id=20112
https://avap.multivix.edu.br/course/view.php?id=20112&section=1
https://avap.multivix.edu.br/course/view.php?id=20112&section=2
https://avap.multivix.edu.br/course/view.php?id=20112&section=3
https://avap.multivix.edu.br/course/view.php?id=20112&section=4
https://avap.multivix.edu.br/course/view.php?id=20112&section=5
https://avap.multivix.edu.br/course/view.php?id=20112&section=6
https://avap.multivix.edu.br/course/view.php?id=20112&section=7
https://avap.multivix.edu.br/course/view.php?id=20112&section=8
https://avap.multivix.edu.br/course/view.php?id=20112&section=9
https://avap.multivix.edu.br/course/view.php?id=20112&section=10
https://avap.multivix.edu.br/course/view.php?id=20112&section=11
https://avap.multivix.edu.br/hooks/portal/
https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank
https://avap.multivix.edu.br/calendar/view.php/
https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca
https://portalweb.multivix.edu.br/gabaritos/login.aspx
https://avap.multivix.edu.br/
18/06/2023, 16:08 UN 3 - AVALIAÇÃO OBJETIVA: Revisão da tentativa
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=3306097&cmid=1316351 3/4
Questão 3
Incorreto
Atingiu 0,00 de 0,34
Questão 4
Correto
Atingiu 0,34 de 0,34
Ao examinar um diagrama de classes de um sistema, você encontrou o seguinte diagrama :
Diagrama 1 – Classes do sistema
A classe Funcionario foi implementada com um método abstrato calculaSalario.
A regra de negócios diz que a maneira de se calcular o salário de cada um é diferente.
Para que a classe Gerente seja instanciada, é necessário que :
Escolha uma opção:
a. Funcionario tenha de�nido um atributo salario que seja público.
b. Funcionario tenha de�nido um atributo salario que seja protegido.
c. Funcionario possua outros métodos concretos.
d. Gerente rede�na o método calculaSalario.
e. Gerente e Diretor rede�nam o método calcularSalario. 
Na linguagem de programação C#, a declaração dos tipos e de seus membros permite que seja determinada a
sua visibilidade por meio de modi�cadores de acesso. Os modi�cadores disponíveis para esse �m são:
Escolha uma opção:
a. public, private, protected, internal e protected internal. 
b. public, private, published e protected.
c. default, open, closed, partial e full.
d. full-access, write, write-only, read e read-only.
e. global, local, nested e virtual.




















https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=20112
https://avap.multivix.edu.br/user/index.php?id=20112
https://avap.multivix.edu.br/course/view.php?id=20112&section=1
https://avap.multivix.edu.br/course/view.php?id=20112&section=2
https://avap.multivix.edu.br/course/view.php?id=20112&section=3
https://avap.multivix.edu.br/course/view.php?id=20112&section=4
https://avap.multivix.edu.br/course/view.php?id=20112&section=5
https://avap.multivix.edu.br/course/view.php?id=20112&section=6
https://avap.multivix.edu.br/course/view.php?id=20112&section=7
https://avap.multivix.edu.br/course/view.php?id=20112&section=8
https://avap.multivix.edu.br/course/view.php?id=20112&section=9
https://avap.multivix.edu.br/course/view.php?id=20112&section=10
https://avap.multivix.edu.br/course/view.php?id=20112&section=11
https://avap.multivix.edu.br/hooks/portal/
https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank
https://avap.multivix.edu.br/calendar/view.php/
https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca
https://portalweb.multivix.edu.br/gabaritos/login.aspx
https://avap.multivix.edu.br/
18/06/2023, 16:08 UN 3 - AVALIAÇÃO OBJETIVA: Revisão da tentativa
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=3306097&cmid=1316351 4/4
Questão 5
Correto
Atingiu 0,34 de 0,34
Em programação orientada a objetos, qual o tipo de controle de acesso que permite que um método seja
acessado apenas pela classe que o criou ou por todas as suas dependentes?
a. Protected 
b. Default
c. Public
d. Private
e. Nenhuma das outras alternativas
◄ Conteúdo online
Seguir para...
Conteúdo online ►




















https://avap.multivix.edu.br/mod/scorm/view.php?id=1316350&forceview=1
https://avap.multivix.edu.br/mod/scorm/view.php?id=1316352&forceview=1
https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=20112https://avap.multivix.edu.br/user/index.php?id=20112
https://avap.multivix.edu.br/course/view.php?id=20112&section=1
https://avap.multivix.edu.br/course/view.php?id=20112&section=2
https://avap.multivix.edu.br/course/view.php?id=20112&section=3
https://avap.multivix.edu.br/course/view.php?id=20112&section=4
https://avap.multivix.edu.br/course/view.php?id=20112&section=5
https://avap.multivix.edu.br/course/view.php?id=20112&section=6
https://avap.multivix.edu.br/course/view.php?id=20112&section=7
https://avap.multivix.edu.br/course/view.php?id=20112&section=8
https://avap.multivix.edu.br/course/view.php?id=20112&section=9
https://avap.multivix.edu.br/course/view.php?id=20112&section=10
https://avap.multivix.edu.br/course/view.php?id=20112&section=11
https://avap.multivix.edu.br/hooks/portal/
https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank
https://avap.multivix.edu.br/calendar/view.php/
https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca
https://portalweb.multivix.edu.br/gabaritos/login.aspx
https://avap.multivix.edu.br/

Mais conteúdos dessa disciplina