28 preguntas sobre Programación Orientada a Objetos (Parte 3)

29
- 28 Preguntas (Parte 3) - sobre Programación Orientada a Objetos Isis Janett CR

Transcript of 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

Page 1: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

- 28 Preguntas (Parte 3) -

sobreProgramación

Orientada a Objetos Isis Janett CR

Page 2: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

101.- ¿Cómo se rompe un ciclo infinito?

Ctrl + C

Page 3: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

102.- ¿Qué es un objeto?

Es una representación detallada y particular de algo de la realidad. Todo objeto tiene una identidad o nombre, estado y comportamiento. Una instancia de una clase.

Page 4: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

103.- ¿Qué es una clase?

Abstracciones de objetos. Una clase es una definición de un objeto.

Page 5: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

104.- ¿A qué se le llama abstracción?

Consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompañan. Nos permite representar una realidad compleja en términos de un modelo simplificado.

Page 6: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

105.- ¿Qué es un flujo de datos?

Es un canal de transferencia de datos. Desde un flujo de datos sólo pueden esperarse datos y no señales de control.

Page 7: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

106.- ¿A qué se le llama instancia?

Una instancia u objeto de una clase es una representación concreta y específica de una clase y que reside en la memoria del ordenador.

Page 8: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

107.- ¿A qué se le llama encapsulación?

Nos permite ocultar como está construido un objeto. Otros componentes de nuestro sistema no necesitan conocer los datos y el funcionamiento interno del objeto. Datos y funciones se empaquetan juntos. Los diferentes componentes, como no pueden acceder a sus partes internas, se comunican mediante mensajes.

Page 9: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

108.- ¿A qué se le llama herencia?

Permite que un objeto incorpore todo o parte de su definición de otro objeto.

Felino - mamífero

Page 10: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

109.- ¿A qué se le llama polimorfismo?

Propiedad que poseen algunas operaciones de tener un comportamiento diferente dependiendo del objeto (o tipo de dato) sobre el que se aplican.

Page 11: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

110.- ¿A qué se le llama sobrecarga?

Se refiere a la posibilidad de tener dos o más funciones con el mismo nombre pero funcionalidad diferente. Es decir, dos o más funciones con el mismo nombre realizan acciones.

Page 12: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

111.- ¿Qué es un método?

Es una sub-rutina asociada exclusivamente a una clase o un objeto.

Page 13: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

112.- ¿Qué es una variable de instancia?

Se utilizan para definir los atributos de un objeto. Una variable de instancia es una variable definida en una clase, para que cada objeto en la clase tenga una copia por separado.

Page 14: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

113.- ¿A qué se le llama constructor?

Capaces de crear objetos. En una clase es un tipo especial de sub-rutina llamado cuando se crea un objeto ya sea cuando se declara o cuando se construye dinámicamente en la pila a través de la palabra new. Su objetivo es preparar el nuevo objeto para su uso.

Page 15: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

114.- ¿A qué se le llama destructor?

Es un método que se invoca automáticamente cuando se destruye el objeto. Su objetivo es limpiar y liberar a los recursos que fueron adquiridos por el objeto a lo largo de su ciclo de vida, en cualquier referencia en el proceso.

Page 16: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

115.- ¿Cuál es el operador de extracción en la POO?

Es un operador de desplazamiento a la derecha a nivel de bits, cuando el argumento interno es un tipo interno.

Page 17: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

116.- ¿Cuál es el operador de inserción en la POO?

Es un operador de desplazamiento a la izquierda a nivel de bits.

Page 18: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

117.- ¿Cuál es el operador de ámbito de resolución?

Permite acceder de otra forma funciones de miembro y variables de miembro de una clase.

Page 19: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

118.- ¿Cómo funciona el operador de resolución de ámbito?

Cuando aparece el operador de resolución de ámbito entre el nombre de la clase y el nombre de la función en un programa, significa que la función específica es un miembro de clase especificada. Ejem: Empleado::imprimir( );

El operador de resolución de ámbito se suele utilizar para llamar funciones que se encuentran fuera del ámbito de la función de llamada.

Page 20: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

119.- ¿Qué características tiene un constructor?

Miembro público cuyo nombre es el mismo que el de la clase, sin devolver nada.

Puede llevar parámetros. Puede haber varios parámetros con

distintas asignaturas.

Page 21: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

120.- ¿Qué características tiene un destructor?

Miembro público cuyo nombre es el mismo que el de la clase ~ delante, sin devolver nada, ni void.

El destructor no siempre hace falta, sólo cuando se llame a rutinas que modifiquen el estado del sistema y antes de destruir el objeto, haya que reponer ese estado.

Page 22: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

121.- ¿A qué se le llama especificador de acceso?

Permiten acceder a algunos miembros de la clase y restringir el acceso a otros.

Page 23: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

122.- Menciona las especificaciones de acceso que existen en la POO

Public Private y Protected.

Page 24: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

123.- ¿Qué hace la palabra clave ‘public’ ?

Es el más sencillo. Todas las clases, en todos los paquetes tienen acceso a los miembros públicos de la clase. Los miembros públicos se declaran sólo si su acceso no produce resultados indeseados si un extraño los utiliza.

Page 25: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

124.- ¿Qué hace la palabra clave ‘private’ ?

El nivel más restringido. Es accesible sólo para la clase en la que está definido. Se utiliza ese acceso para declarar miembros que sólo deben ser utilizados por la clase.

Page 26: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

125.- ¿Qué hace la palabra clave ‘protected’ ?

Permite a la propia clase, las subclases y todas las clases dentro del mismo paquete que accedan a los miembros. Se utiliza cuando es apropiado para una subclase de la clase, tiene acceso a los miembros pero no a las clases no relacionadas.

Page 27: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

126.- ¿Para qué sirve la sentencia endl?

Endl al final, es un equivalente a Del\N

Page 28: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

127.- ¿Para qué se usa la sentencia cout?

Saca por pantalla cualquier tipo de dato estándar que existe en C++, sea un carácter, un número o movimientos especiales del cursor.

Page 29: 28 preguntas sobre Programación Orientada a Objetos (Parte 3)

128.- ¿Para qué se usa la sentencia cin?

Toma caracteres de la entrada estándar (Teclado).