Prévia do material em texto
Exercício de Programação Orientada a Objetos - Exercício de Fixação 3 - Tentativa 1 de 3 Questão 1 de 10 FEPESE, 2010 – UDESC Sejam A e B duas classes em um programa orientado a objetos. Se A é __________ de B, então objetos da classe A _________________ atributos que objetos da classe B. Assinale a alternativa que completa correta e sequencialmente as lacunas do texto. A - subclasse; não podem possuir mais. B - subclasse; podem possuir mais.check_circleResposta correta C - subclasse; possuem necessariamente menos. D - superclasse; possuem necessariamente mais. E - superclasse; possuem necessariamente menos. Questão 2 de 10 Fundação Carlos Chagas, 2014 – TRT - 16ª REGIÃO (MA) É uma linguagem de programação orientada a objetos que está disponível para diversas plataformas. Nela, todas as variáveis são objetos, inclusive os tipos primitivos. Possui métodos para geração de códigos em tempo real (como os attribute accessors), utiliza mixins para emular herança múltipla, permite passar code blocks como parâmetros para métodos e permite a criação de clausuras. A linguagem descrita é denominada: A - C Sharp. B - COBOL. C - Java. D - Python. E - Ruby.check_circleResposta correta Questão 3 de 10 FGV, 2015 - TCE-SE 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;check_circleResposta correta 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. Questão 4 de 10 CESPE - 2016 - TRE-PI Considerando o desenvolvimento de um projeto de software orientado a objetos, projetar a arquitetura do sistema envolve. A - definir as interações entre o sistema e o ambiente em que está inserido. B - desenvolver o modelo de projeto do sistema. C - especificar as interfaces entre os diversos componentes do sistema. D - identificar as classes de objetos que compõem o sistema. E - identificar os principais componentes do sistema e suas interações.check_circleResposta correta Questão 5 de 10 Fundação Carlos Chagas, 2009 – TJ-PI No âmbito dos princípios de concepção e programação orientada a objeto, é correto afirmar que "um objeto da subclasse é um objeto da superclasse, ou seja, os objetos da subclasse podem ser tratados como objetos da superclasse". Esta afirmação é possível quando se refere ao contexto de: A - Abstração. B - Encapsulamento. C - Herança.check_circleResposta correta D - Polimorfismo. E - Reutilização. Questão 6 de 10 Existem alguns dados, utilizados em sistemas comerciais, que são categorizados, como por exemplo uma lista de cores (vermelho, amarelo, azul, ...), dias da semana (segunda, terça, quarta, ...), e assim por diante. Para facilitar a implementação desse tipo de dado, algumas linguagens permitem a criação de enumeradores. Em C#, a cláusula utilizada para criação de um enumerador é: A - enum.check_circleResposta correta B - enumerador. C - enumerate. D - enumerator. E - num. Questão 7 de 10 CESGRANRIO, 2007 – EPE Que característica NÃO é fundamental em uma linguagem de programação orientada a objeto? A - Criação de classes. B - Encapsulamento. C - Herança múltipla.check_circleResposta correta D - Herança simples. E - Instanciação de objetos. Questão 8 de 10 COMVEST - UFAM - 2016 - UFAM - Técnico em Tecnologia da Informação Na Programação Orientada para Objetos, a herança possibilita que as classes compartilhem seus atributos, métodos e outros membros da classe entre si. Para a ligação entre as classes, a herança adota um relacionamento esquematizado hierarquicamente. Assim, com o mecanismo da herança, dizer que uma classe FUNCIONÁRIO é derivada da classe PESSOA é o mesmo que dizer que: A - a classe FUNCIONÁRIO estende a classe PESSOA.check_circleResposta correta B - a classe PESSOA é subclasse da classe FUNCIONÁRIO. C - a classe PESSOA estende a classe FUNCIONÁRIO. D - as classes PESSOA e FUNCIONÁRIO são irmãs. E - não existe nenhuma relação hierárquica entre as classes PESSOA e FUNCIONÁRIO. Questão 9 de 10 IF-PE, 2016 - IF-PE Entender corretamente o funcionamento dos conceitos da Orientação à Objetos durante seu funcionamento pode evitar grandes problemas durante a execução de um programa OO. A esse respeito utilize seus conhecimentos sobre herança, sobrescrita e polimorfismo para deduzir o comportamento do código abaixo. Em seguida, assinale a alternativa que contém o resultado da execução deste código. class Pessoa { public Pessoa () { } } public class Administrativo extendes Pessoa { public Administrativo (String s) { System.out.printIn ("Administrativo" ); } public static void main (String [] args ) { new Administrativo ( "Maria"); } } A - Imprime: Administrativo Pessoa Maria. B - Imprime: Administrativo Pessoa. C - Imprime: Maria Administrativo Pessoa. D - Imprime: Pessoa Administrativo. check_circleResposta correta E - O código não executa. Questão 10 de 10 As estruturas homogêneas servem para permitir o armazenamento de mais de um valor de mesmo tipo de dado, sob uma única variável, na forma de arranjo indexado. Assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas, a respeito de arranjos: ( ) podem ser unidimensionais, bidimensionais ou multidimensionais ( ) são estruturas de armazenamento dinâmico, seu tamanho pode ser alterado a qualquer momento ( ) são chamados de “arrays” ( ) na Linguagem C#, os arranjos são objetos. A - F, F, V, V. B - F, V, V, V. C - V, F, V, F. D - V, F, V, V.check_circleResposta correta E - V, V, V, V.