Baixe o app para aproveitar ainda mais
Prévia do material em texto
ESCOLA ESTADUAL PONCIANO PEREIRA DA COSTA - CÓDIGO INEP: 31-103012 CAIXA ESCOLAR MARIA DO CARMO SOARES CAMPOS – CNPJ: 16.845.778/0001-31 RUA PRINCIPAL, S/Nº, DISTRITO DE CUBAS - FERROS – MG CEP: 35.806-000 - TEL.: (31) 3863-3097 E-MAIL: escola.103012@educacao.mg.gov.br Portaria de instalação SEE Nº 399/1980 de 04/10/1980 Lei Nº 7919/81 MG 09/01/81 - Resolução SEE Nº 746/2005 MG 28/12/2005 Portaria nº 51/2013 MG: 11/01/2013 – Tipologia: R040A2 – Código Município de Ferros: 2590 AVALIAÇÃO DE RECLASSIFICAÇÃO POR FALTAS CURSO TÉCNICO DE INFORMÁTICA REFERENTE AO 2º SEMESTRE 2022 LINGUAGEM ORIENTADA A OBJETOS NOME DO(A) ESTUDANTE: ________________________________________________________________ PROFESSOR(A): ____________________________________________________ TURMA:________ DATA: ___/____/2022 VALOR:________ NOTA OBTIDA: 1 - Em POO (Programação Orientada a Objetos), dizer que a classe A estende a classe B é o mesmo que dizer que: A ) a classe A é derivada de B; B ) a classe A é superclasse de B; C ) a classe B é derivada de A; D ) a classe B é subclasse de A; E ) as classes A e B são irmãs. 2 - Para criação de um programa em qualquer linguagem de programação, é necessário digitar o código fonte em um arquivo de texto, que será traduzido pelo compilador para geração do código executável. A maneira mais fácil de se fazer isso nas linguagens atuais é através de uma IDE. Sobre IDE, assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas: ( ) é um ambiente de desenvolvimento integrado. ( ) oferece, dentre outras facilidades, um editor de texto para o código fonte. ( ) oferece, dentre outras facilidades, compilador para uma ou mais linguagens. ( ) o Microsoft Visual Studio é uma IDE. A ) F, F, F, F. B ) F, F, V, V. C ) V, V, F, F. D ) V, V, V, F. E ) V, V, V, V. 3 - Existem diversas linguagens comerciais que permitem a programação orientada a objetos. O C++, o C# e o Java são exemplos dessas linguagens. Neste tipo de programação é importante restringir a visibilidade de alguns atributos para garantir: _______________________________________________________________________________________________________________________________________________________________________________________________________________ 4 - Qual a diferença entre o paradigma estruturado e paradigma orientado a objeto? ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 5 - Em relação à orientação a objetos, considere: Um dos mecanismos fundamentais na programação orientada a objetos é o conceito de redefinição, que ocorre quando um método, cuja assinatura já tenha sido especificada, recebe uma nova definição em uma classe derivada. A linguagem de programação orientada a objetos deve suportar o conceito de ligação tardia (late binding), visto que a definição do método que é candidato a ser efetivamente invocado só ocorre durante a execução do programa. O mecanismo de redefinição, juntamente com o conceito de ligação tardia, é a chave para a utilização adequada de: A ) dois métodos de uma mesma classe. B ) objeto de classes derivadas. C ) polimorfismo e herança. D ) polimorfismo. E ) restrições de acesso. 6 - De acordo com a teoria sobre Polimorfismo, identifique qual das afirmações abaixo está INCORRETA. A ) Polimorfismo é o nome formal para o fato de que, quando precisamos de um objeto de determinado tipo, podemos usar uma versão mais especializada dele. Esse fato pode ser bem entendido analisando-se a árvore de hierarquia de classes. B ) Ao estendermos ou especializarmos uma classe, não perdemos compatibilidade com a superclasse. C ) É a capacidade de um objeto tomar várias formas. D ) Permite que objeto seja usado no lugar de outro. E ) A capacidade polimórfica decorre diretamente do mecanismo de interface. 7 - Cite 3 linguagem que utiliza orientação a objetos. _______________________________________________________________________________________________________________________________________________________________________________________________________________ 8 - De acordo com a teoria sobre Encapsulamento, identifique qual das afirmações abaixo está incorreta. A ) É necessário definir o controle de acesso aos métodos e propriedades de uma classe, de forma que não se interfira no seu funcionamento. B ) Através dos métodos podemos atingir uma das principais características da orientação a objetos. O encapsulamento, que é a capacidade de esconder do mundo exterior as estruturas internas de uma classe. C ) É a forma de habilitar o acesso aos métodos e propriedades de uma classe. D ) Protege os dados de um objeto contra uma modificação imprópria. E ) O encapsulamento define que os atributos só são acessados através de métodos o que evita o acoplamento. 9 - Encapsulamento é o ato de esconder do usuário informações que não são de seu interesse ou por segurança dos dados. Basicamente o encapsulamento separa os elementos visíveis de um objeto dos invisíveis. Explique o significado das palavras-chave PUBLIC, PRIVATE, PROTECTED e PAKAGE. ______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 10-Qual foi a primeira linguagem a utilizar o conceito de Linguagem Orientada a Objeto? ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Compartilhar