Quiz
POO PHP
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (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")
Information
- Description
- Informática Quiz on POO PHP, created by Saulo Alves on 18/10/2017.
- Author
- Saulo Alves
- Language
- Português
- Views
- 5
- Tags
- Rating
- No ratings yet Rate this quiz