Test
POO PHP
Crea una cuenta gratis para terminar este test
Guarda tu progreso y consulta tu resultado final.
¿Ya tienes cuenta? Inicia sesión
Preguntas del test (35)
1Uma casa está para uma planta arquitetônica assim como um objeto está para...
- Aum método
- Buma propriedade
- Cuma classe
- Dum atributo
2A programação orientada a objetos se preocupa em produzir software que tenha as seguintes características
- Anatural, confiável, reutilizável, manutenível, extensível e oportuno
- Bnatural, mensurável, manutenível, instantâneo, acessível e confiável
- Cconfiável, reutilizável, extensível, mensurável, acessível e fácil de usar
- Dextensível, natural, mensurável, reutilizável, instantâneo e simples
3Assinale a alternativa incorreta com relação ao conceito de classe e objeto em Programação Orientada a Objetos.
- AUma classe é instância de um objeto.
- BUm objeto é uma construção de software que encapsula estado e comportamento.
- CUma classe define os atributos e comportamentos compartilhados por um tipo de objeto.
- DEm uma Linguagem POO pura, tudo é um objeto, desde os tipos mais básicos.
4Correlacione a coluna da esquerda com a da direita e assinale a alternativa que contém a sequência correta.
(1) Atributo
(2) Classe
(3) Comportamento
(4) Domínio
(5) Objeto
( ) ação executada por um objeto
( ) define os atributos e comportamentos comuns
( ) característica de uma classe que é visível
( ) construção de software que encapsula estado e comportamento.
( ) espaço onde o problema reside- A3, 2, 4, 5, 1
- B3, 2, 1, 5, 4
- C2, 3, 1, 5, 4
- D2, 4, 3, 1, 5
5Assinale a alternativa incorreta sobre a definição de termos usados em POO:
- AUma variável interna é um valor mantido dentro do objeto.
- BAtributos são as características de uma classe visíveis externamente.
- CComportamento são as características de uma classe invisíveis externamente.
- DO estado de um objeto é o significado combinado das variáveis internas do objeto.
6Associe as colunas e a seguir marque a opção que contém a sequência correta:
(1) construtor
(2) acessor
(3) mutante
(4) tipos
( ) métodos que dão acesso aos dados internos
( ) define as diferentes espécies de valores que podem ser usados
( ) métodos que permitem que se altere o estado de um objeto
( ) métodos usados para inicializar objetos durante a instanciação- A1, 2, 3, 4
- B2, 4, 1, 3
- C2, 4, 3, 1
- D4, 2, 3, 1
7Quais são os três pilares da Programação Orientada a Objetos?
- Aherança, polimorfismo e instância
- Bherança, polimorfismo e metodologia
- Cencapsulamento, herança e polimorfismo
- Dencapsulamento, polimorfismo e metodologia
8Correlacione a coluna da esquerda com a da direita e assinale a alternativa que contém a sequência correta.
(1) Classe
(2) Interface
(3) Construtor
(4) Objeto
( ) define o que uma entidade pode fazer com o objeto
( ) instanciação de uma classe
( ) Define os atributos e comportamentos compartilhados
( ) utilizado para inicializar objetos- A1, 2, 4, 3
- B1, 4, 2, 3
- C2, 3, 1, 4
- D2, 4, 1, 3
9A maioria das linguagens orientadas a objetos suporta quais níveis de acesso?
- Asecreto, público e primário
- Bpúblico, protegido e privado
- Cpúblico, protegido e primário
- Dpúblico, privado e secundário
10No contexto dos níveis de acesso, selecione a alternativa que contém o nível que apenas garante o acesso para aquele objeto e suas subclasses.
- Apúblico
- Bprotegido
- Cprivado
- Doculto
11A proteção de atributos e operações das classes, fazendo com que estas se comuniquem com o meio externo por meio de suas interfaces, define o conceito de
- Apolimorfismo
- Bencapsulamento
- Cherança
- Dagregação
12Quando se utiliza o conceito de encapsulamento da POO, enquanto a _____ define os detalhes internos do componente, a _____ lista os serviços fornecidos por ele.
- Ainterface - implementação
- Bclasse - implementação
- Cinterface - classe
- Dimplementação - interface
13_____ é a característica da POO que permite separar o programa em várias partes menores e independentes. Casa parte possui sua implementação isolada e realiza seu trabalho de forma autônoma. Com essa característica é possível ocultar os detalhes internos de cada parte através de uma interface.
- Aherança
- Bhierarquia
- Cpolimorfismo
- Dencapsulamento
14Qual é o conceito de POO que significa representar uma entidade, incluindo apenas seus atributos mais relevantes?
- Aencapsulamento
- Bpolimorfismo
- Cherança
- Dabstração
15Com relação aos conceitos de POO, assinale a opção incorreta.
- Aclasses são tipos abstratos de dados
- Bobjetos são instâncias de uma classe
- Csubclasse é uma classe definida por meio de outra classe
- Datributos são subprogramas que definem as operações em objetos de uma classe
16Segundo Deitel (2010) com relação à Linguagem de Programação JAVA, é correto afirmar que:
- Aum constructor pode ter um nome diferente de sua classe
- Bo compilador fornece um constructor padrão sem parâmetros em qualquer classe que não inclui explicitamente um constructor
- Cse uma classe não incluir um constructor, as variáveis de instância não são inicializadas
- Dnão existe o conceito de constructor na linguagem JAVA
17Uma das formas de reutilização de software é a criação de uma classe que absorve membros de outra classe já existente. A nova classe é aprimorada com capacidades novas ou modificadas.
- Arecursão
- Bherança
- Corientação a aspectos
- Dchamada por parâmetros
18Observe o diagrama a seguir e assinale a alternativa correta, no que diz respeito à classe DecimalFormat

- Aqualquer classe dada será ascendente de Format
- BDecimalFormat é descendente de Format
- CDecimalFormat é ancestral de Format
- DChoiceFormat é filha de DecimalFormat
19Segundo Deitel (2010), fornecer uma superclasse apropriada a partir da qual outras classes podem herdar e, assim, compartilhar um design comum, é o propósito de
- Aum objeto
- Buma subclasse
- Cuma classe abstrata
- Dum construtor
20Entende-se por método abstrato um método
- Adeclarado, mas não implementado
- Bdeclarado e implementado
- Cnão declarado, mas implementado
- Dnão declarado e não implementado
21Informe se é falso ou verdadeiro o que se afirma sobre o conceito de herança da POO.
( ) A herança permite basear uma nova classe na definição de outra classe
( ) Não se pode sobrepor um comportamento de uma superclasse em uma subclasse
( ) Com o mecanismo de herança, é possível estabelecer relacionamentos "é um" entre classes- AV - V - F
- BV - F - V
- CV - V - V
- DF - F -V
22Ao programar em PHP orientado a objetos e declarar uma classe com a palavra-chave final, conforme o código abaixo, pode-se afirmar que
<?php
final class ClasseA {
}
?>- Aas subclasses de ClasseA não herdarão seus métodos
- Ba ClasseA não poderá ser instanciada
- Ca ClasseA não poderá ter subclasses
- Da ClasseA não poderá ter métodos
23Em relação à Programação Orientada a Objetos, assinale a opção correta.
- AOs membros private de uma superclasse são herdados pelas suas subclasses
- BUm método public da superclasse pode tornar-se um método protected ou private na subclasse
- CUm método protected da superclasse pode torna-se um método private da subclasse
- DUtilizar acesso protected oferece um nível intermediário entre public e private
24Marque a alternative que completa corretamente a lacuna.
Ao programar em PHP utilizando-se o paradigma de orientação a objeto, utiliza-se o símbolo ______ para poder acessar as funções definidas em uma classe.- A.
- B>
- C=>
- D->
25Segundo Deitel (2010), em POO, o conceito que permite escrever programas que processam objetos que compartilham a mesma superclasse (direta e indiretamente) como se todos fossem objetos dessa superclasse, é conhecido como:
- AAssociação
- BPolimorfismo
- CAtributo
- DEncapsulamento
26"de inclusão", "paramétrico", "sobrecarga" e "sobreposição" são quatro tipos de:
- Aprojetos orientados a objetos
- Bencapsulamento
- Cpolimorfismo
- Dherança
27Quando se utiliza, dentro de uma mesma classe, um mesmo nome de método para muitos métodos diferentes, estamos utilizando o conceito de
- Asobrecarga
- Bsobreposição
- Cherança
- Dpolimorfismo paramétrico
28De acordo com os conceitos da POO, relacione as colunas:
(1) Classe Abstrata
(2) Classe Final
(3) Método Abstrato
(4) Método Final
( ) não pode ser sobrescrito
( ) nunca será instanciado]
( ) não pode ser superclasse
( ) deve ter implementação na subclasse- A3 - 1 - 4 - 2
- B4 - 2 - 1 - 3
- C4 - 1 - 2 - 3
- D4 - 1 - 3 - 2
29Informe se é falso ou verdadeiro o que se informa sobre conceitos da POO.
( ) A especialização permite que você remova da classe filha comportamento e atributos
( ) A superclasse herda os atributos e comportamentos da subclasse
( ) Os métodos de acesso privado não são herdados pela filha
( ) Protegido é o nível de acesso onde se restringe o acesso à classe atual e às suas filhas- AF - F - V - F
- BV - V - V - V
- CV - V - F - V
- DV - F - V - F
30O polimorfismo permite que um único ______ expresse muitos comportamentos diferentes. Um tipo de polimorfismo é ______, que permite que possa ser declarado o mesmo ______ várias vezes, sendo que cada declaração difere simplesmente no(a) ______ e ______ de argumentos.
- Atipo - método - nome - sobrecarga - número
- Bnome - sobrecarga - método - número - tipo
- Ctipo - sobrecarga - número - método - nome
- Dmétodo - nome - tipo - sobrecarga - número
31Faz parte da assinatura de um método:
1 - Seu nome
2 - A quantidade de parâmetros
3 - A quantidade de linhas de código
4 - A posição do método na classe
5 - Os tipos dos seus parâmetros
6 - O tipo de retorno do método- A1 - 2 - 3
- B1 - 3 - 4 - 6
- C1 - 2 - 3 - 5
- D1 - 2 - 5
32Considerando a declaração de método a seguir:
Metodo tarefa (a, b: Inteiro): Real
Qual seria a única linha inválida para realizar a sobrecarga desse método dentro da mesma classe?- AMetodo tarefa (): Inteiro
- BMetodo tarefa (x: Inteiro, y: Real): Logico
- CMetodo tarefa (x, y: Inteiro): Inteiro
- DMetodo tarefa (a, b: Real): Real
33Considerado a declaração de método a seguir:
Metodo tarefa (a, b: Inteiro): Real
Qual seria a única linha válida para realizar a sobreposição desse método dentro de outra classe?- A@Sobrepor
Metodo tarefa (x, y: Inteiro): Logico - BMetodo tarefa (x: Inteiro, y: Inteiro): Real
- C@Sobrepor
Metodo tarefa (a, b: Real): Inteiro - DMetodo tarefa (): Real
- A@Sobrepor
34Considerando as declarações a seguir:
Classe abstrata A
Classe final B
Classe C estende X
Qual seria a única linha inválida para declarar uma Classe D?- AClasse D estende A
- BClasse D estende B
- CClasse D estende C
- DClasse D estende X
35Considerando os seguintes métodos sobrecarregados:
Metodo x ()
Metodo x (a, b: Inteiro)
Metodo x (x: Real)
Metodo x (n: Caractere, m: Inteiro)
Qual seria a única linha inválida para realizar a chamada ao método x()?- Ax()
- Bx(3, 7)
- Cx(3.7)
- Dx("Teste")
Información
- Descripción
- Informática Test sobre POO PHP, creado por Saulo Alves el 18/10/2017.
- Autor
- Saulo Alves
- Idioma
- Português
- Visitas
- 5
- Etiquetas
- Valoración
- Aún sin valoraciones Valora este test