Baixe o app para aproveitar ainda mais
Prévia do material em texto
Painel / Meus cursos / 2023ED - Projeto de Sistemas Web I - G91-1386EAD1A / UNIDADE 2: Orientação a Objetos em C# / Atividade Avaliativa 2 Iniciado em quinta, 23 mar 2023, 20:53 Estado Finalizada Concluída em quinta, 23 mar 2023, 20:55 Tempo empregado 1 minuto 18 segundos Avaliar 25,00 de um máximo de 25,00(100%) Questão 1 Correto Atingiu 5,00 de 5,00 Construtores são métodos chamados quando se cria a instância de uma classe. Sobre os construtores em C#, analise as afirmativas: I. Cada classe somente pode ter um único construtor. II. Um método construtor possui o mesmo nome da classe. III. O polimorfismo do método construtor ocorre pela quantidade de parâmetros. IV. Quando não é definido um construtor explícito, ao criar uma instância é chamado o construtor implícito, que cria a instância mas não inicializa os dados. É verdade apenas os que se afirma em: Escolha uma opção: I, III I, IV II, III, IV I, II, III I, II, III, IV https://ava.uniftec.com.br/course/view.php?id=4137 https://ava.uniftec.com.br/my/ https://ava.uniftec.com.br/course/view.php?id=4137 https://ava.uniftec.com.br/course/view.php?id=4137§ion=3 https://ava.uniftec.com.br/mod/quiz/view.php?id=247045 Questão 2 Correto Atingiu 5,00 de 5,00 Questão 3 Correto Atingiu 5,00 de 5,00 Considere a seguinte declaração de um array: Pessoa[] pessoas = new Pessoa[20]; Sobre esse array, analise as afirmativas: I. Este array pode ter 20 elementos. II. O nome do array é pessoas e cada elemento é uma instância da classe Pessoa. III. A primeira posição do array é indexada pelo valor 1 (um). É verdade apenas o que se afirma em: Escolha uma opção: Nenhuma das alternativas I, II I, II, III I, III II, III Cada membro de uma classe tem uma acessibilidade associada, que controla as regiões de texto do programa que são capazes de acessar o membro. Relacione os tipos de acessibilidade com seu significado: Acesso limitado a essa classe ou classes derivadas dessa classe Acesso limitado a essa classe Acesso ilimitado protected private public Questão 4 Correto Atingiu 5,00 de 5,00 Considere o trecho de código: class Conta{ public int numero; public string titular; public double saldo; } public partial class Form1 : Form { private Conta[ ] contas; // resto da classe } private void Form1_Load(object sender, EventArgs e) { contas = new Conta[3]; this.contas[0] = new Conta(); this.contas[0].Titular = "victor"; this.contas[0].Numero = 1; this.contas[1] = new Conta(); this.contas[1].Titular ="mauricio"; this.contas[1].Numero = 2; this.contas[2] = new Conta(); this.contas[2].Titular = "osni"; this.contas[2].Numero = 3; } Analise as afirmativas: I. A instrução private Conta[ ] contas; declara um array e seu nome é contas. II. A instrução contas = new Conta[3]; instância o array com três elementos. III. O uso do array this.contas[0] está incorreto, pois não se pode acessar o índice 0 (zero) de um array. IV. A instrução this.contas[1].Titular ="mauricio"; atribui a string "mauricio" ao atributo Titular da classe Conta. É verdade apenas o que se afirma em: Escolha uma opção: I, II, III, IV II, III, IV I, II, IV I, III I, II, III Questão 5 Correto Atingiu 5,00 de 5,00 As classes são os tipos do C# mais fundamentais. Uma classe é uma estrutura de dados que combina ações (métodos e outros membros da função) e estado (campos) em uma única unidade. Analise as afirmativas: I. Um objeto é uma instância de uma classe que é criada dinamicamente, uma classe pode ter várias instâncias. II. Uma classe possui atributos, propriedades e métodos. III. Herança é um tipo de relacionamento entre classes, onde uma subclasse herda apenas os atributos da superclasse. IV. Interface é um tipo de classe que pode ter instâncias. É verdade apenas o que se afirma em: Escolha uma opção: III, IV II, III I, II, III I, II, III, IV I, II
Compartilhar