Parcial 2 Flashcards Preview

Progra IV > Parcial 2 > Flashcards

Flashcards in Parcial 2 Deck (42)
Loading flashcards...
1

método de diseño y desarrollo de software en el que las características y los comportamientos de los elementos, reales o abstractos, son modelados haciendo uso de clases y objetos

Programación Orientada a Objetos (POO)

2

Falso o verdadero. En la POO la creación de programas se basa en la definición de clases que constituyen modelos del mundo real.

Verdadero

3

Una descripción genérica, también llamada modelo o plantilla

Clase

4

¿A través de que es modelada una clase que es tomada de un objeto del mundo real?

Propiedades y métodos

5

Una instancia, muestra o ejemplar de la clase

Objeto

6

Las dos características importantes de un objeto son:

El estado y el comportamiento

7

Palabra clave para crear una clase en PHP

class

8

se crean declarando variables dentro de la definición de la clase, utilizando la palabra clave var en versiones de PHP 4.0 o los modificadores de acceso private, public o protected en versiones de php 5.0 o superiores

Propiedades o atributos

9

Se crean definiendo funciones dentro de la misma clase

Métodos u operaciones

10

Palabra reservada para crear un método

function

11

La creación de ejemplares de la clase se denomina como:

Instanciar

12

Falso o Verdadero. No importa el orden en que se invoquen los métodos ya que este no es relevante para obtener el resultado esperado

Falso. El orden en el que son invocados si es relevante para obtener el resultado esperado.

13

Un método que se ejecuta automáticamente cuando se crea un ejemplar del objeto, sin necesidad de que sea invocado

Constructor

14

Un constructor resulta muy útil si se desea que las propiedades del objeto posean un conjunto de características por defecto o, ejecutar una serie de acciones previas ¿Cómo se le conoce a estas acciones previas?

Inicialización del objeto

15

Para PHP 5.0 se modificó completamente la implementación de la POO, definiendo como constructor un método especial ¿Cuál es este método?

__construct()

16

Falso o Verdadero. En PHP 5.0 se incorpora una función constructora unificada denominada __construct(), que puede o no llevar parámetros. Los constructores no devuelven valores

Verdadero

17

Los destructores se denominan como:

__destruct()

18

Falso o Verdadero. PHP no libera los recursos al finalizar la ejecución del script

Falso. PHP siempre libera los recursos utilizados al finalizar la ejecución del script

19

Falso o Verdadero. Cuando se implementa un constructor o destructor en una clase hija, el constructor de la clase padre ya no puede ser invocado de forma inmediata.

Verdadero. (aplica para constructor y destructor)

20

Para llamar al constructor de una clase padre, si se ha redefinido un constructor en la clase hija, debe emplear una instrucción como la siguiente:

parent::__construct();
parent::__destruct();

21

En una instrucción como la siguiente:

$objx = $obj;

¿Qué sucede?

El nuevo objeto es una referencia que apunta, al igual que el objeto original, al objeto en si. Además si se altera, todo el objeto también se altera.

22

Los tres niveles de acceso que proporciona PHP para los miembros declarados en una clase

- public
- private
- protected

23

significa que el miembro de la clase es público y que, por tanto, se puede acceder a este desde cualquier parte del script. Estos miembros pueden llamarse o modificarse internamente dentro del objeto o fuera de este.

public

24

sólo se puede acceder desde dentro de una instancia de dicha clase utilizando la palabra reservada $this, que hace referencia al objeto mismo

private

25

similar a private, con la diferencia que además de la instancia de la clase, también puede tener acceso a este miembro cualquier clase hija

protected

26

Palabra reservada que permite definir valores constantes dentro de una clase:

const

27

Operador de resolución

::

28

Palabra reservada para acceder desde cualquier parte de la clase a un valor constante

self

29

Pertenece a la clase en la que está definido, no a los objetos creados a partir de esa clase. Esto significa que estos pueden utilizarse directamente desde la clase, sin necesidad de crear un objeto. Sin embargo, estos pueden ser llamados desde fuera del contexto de un objeto.

Propiedades y métodos estáticos

30

Palabra reservada para declarar una propiedad o método estático

static (este debe colocarse justo después de la declaración de visibilidad en caso de que exista)