Está en la página 1de 6

Nombre: Esteban Torres Porras

Numero de Documento: 1013610769

PREGUNTAS ENTREVISTA
Responda las siguientes preguntas, sin limite de tiempo usando la cantidad de espacio
que vea necesario para su respuesta:

1 ¿Qué es OOPS?

RPTA: Programación Orientada a Objetos

2 ¿Cuales son conceptos básicos de OOPS?

RPTA: Clase, Objeto, Herencia, Polimorfismo, Abstracción, Encapsulación

3 ¿Qué es una clase?

RPTA: Es una definición de datos y funciones que permite crear tipos personalizados
propios por medio de variables de distintos tipos, métodos y eventos

4 ¿Qué es un objeto?

RPTA: Es una instancia de una clase,


puede haber múltiples instancias de un
objeto en un programa. Un objeto contiene tanto los datos como las funciónes

5 ¿Qué es la encapsulación?

RPTA: Es una forma de envolver o proteger las variables, funciones o métodos de una
clase de manera que se mantengan ocultas de otras clases, de modo que solo se
puedan acceder desde la clase en la que fueron creadas

6 ¿Qué es el polimorfismo?

RPTA: Es la posibilidad de definir clases diferentes que tienen métodos o


atributos denominados de forma idéntica, pero que se comportan de manera
distinta.
7 ¿Qué es la herencia?

adquiere las propiedades y el


RPTA: Es la forma mediante la cual un objeto
comportamiento de otro objeto. Esto crea una relación padre-hijo entre dos
clases.
8 ¿Cómo se define un constructor?

RPTA: Un constructor es un método perteneciente a la clase que posee unas


características especiales:

 Se llama igual que la clase.


 No devuelve nada, ni siquiera void.
 Pueden existir varios, pero siguiendo las reglas de la sobrecarga de funciones.
 De entre los que existan, tan sólo uno se ejecutará al crear un objeto de la clase.
Dentro del código de un constructor generalmente suele existir inicializaciones de
variables y objetos, para conseguir que el objeto sea creado con dichos valores
iniciales.

9 ¿Cómo se define un destructor?

RPTA: Los destructores son funciones miembro especiales que sirven para
eliminar un objeto de una determinada clase

 También tienen el mismo nombre que la clase a la que pertenecen, pero


tienen el símbolo ˜ delante.
 No tienen tipo de retorno, y por lo tanto no retornan ningún valor.
 No tienen parámetros.
 No pueden ser heredados.
 Deben ser públicos, no tendría ningún sentido declarar un destructor como
privado, ya que siempre se usan desde el exterior de la clase, ni tampoco
como protegido, ya que no puede ser heredado.
 No pueden ser sobrecargados, lo cual es lógico, puesto que no tienen valor
de retorno ni parámetros, no hay posibilidad de sobrecarga.

10 ¿Qué es una función en línea (inline)

RPTA: Indica al compilador que cambie el código en la definición de función para cada
instancia de una llamada a función. Sin embargo, la sustitución solo se produce a
discreción del compilador.

11 ¿Qué es una función virtual?

RPTA: se utiliza para modificar un método, propiedad, indizador o declaración de


evento y permite invalidar cualquiera de estos elementos en una clase derivada.

No puede utilizar el modificador virtual con los modificadores static, abstract,


private u override.

12 ¿Qué es la sobrecarga de funciones?

RPTA: permite definir dos o más funciones con el mismo nombre, pero que difieren en
cantidad o tipo de parámetros.

13 ¿Qué es la sobrecarga del operador?

RPTA: se refiere a un operador que es capaz de realizar su función en varios contextos


diferentes sin necesidad de otras operaciones adicionales
14 ¿Qué es una clase abstracta?

RPTA: Es una clase que no puede ser instanciada, para poder utilizarla se debe
heredar

15 ¿Qué es un operador ternario (ternary)

RPTA: es un operador que hace básicamente el trabajo de una estructura condicional,


hace una evaluación de una expresión y dependiendo el resultado nos asignará un
resultado u otro.

16 ¿Cuál es el uso del método de finalización (finalize)

RPTA: Permite que un objeto intente liberar recursos y realizar otras operaciones de
limpieza antes de que sea reclamado por la recolección de elementos no utilizados

17 ¿Cuáles son los diferentes tipos de argumentos?

RPTA: Argumentos opcionales y con nombre

18 ¿Que hace la palabra clave super/base?

RPTA: se usa para acceder a los miembros de la clase base desde una clase derivada:

 Llamar a un método en la clase base que haya sido reemplazado por otro método.
 Especificar a qué constructor de clase base se debe llamar cuando se crean
instancias de la clase derivada.

19 ¿Qué es una interfaz?

RPTA: Una interfaz contiene las definiciones de un grupo de funcionalidades


relacionadas que una calse debe implementar

20 ¿Qué es el manejo de excepciones?

RPTA: Es el control de errores, y la respuesta que se debe tener cuando estos sucedan

21 ¿Cuál es la diferencia entre overloading y overriding?

RPTA: Overload es la sobrecarga de métodos, es que en una misma clase puedas tener
dos métodos que se llamen de la misma forma pero que se diferencien a través de la
cantidad de parámetros

Override es sobrescritura de métodos, es utilizado cuando heredados los métodos de


una clase y un método lo redefines en la clase hija

22 ¿Cuál es la diferencia entre clase y objeto?

RPTA: la clase define como representar un objeto, el objeto es la instancia de la clase

23 ¿Qué es una abstracción?

RPTA: las características específicas de un objeto, lo que lo vuelve al objeto diferente


de los demás tipos
24 ¿Qué son los modificadores de acceso?

RPTA: indican el nivel de accesibilidad que tendrá un miembro o un tipo desde otros
miembros que lo referencien

25 ¿Cuáles son los distintos tipos de constructores?

RPTA: sin parámetros, estáticos

26 ¿Qué es el puntero 'this'?

RPTA: Es para hacer referencia a un objeto

27 ¿Cuál es la diferencia entre estructura y clase?

RPTA: Las estructuras son tipos por valor y las clases tipos por referencia. Es decir,
aunque las estructuras pueden trabajar como clases, realmente son valores ubicados
en la pila directamente, y no referencias a la información en memoria.

28 ¿Cuál es el modificador de acceso predeterminado en una clase?

RPTA: Internal

29 ¿Necesitamos un parámetro para los constructores?

RPTA: No necesariamente

30 ¿Qué representa la palabra clave 'virtual' en la definición del método?

RPTA: se usa para modificar la declaración del método y permitir que se invalide en
una clase derivada

31 ¿El método estático puede usar miembros no estáticos?

RPTA:

32 ¿Qué es una clase base, una subclase y una super clase?

RPTA: Es el orden jerárquico de la herencia, en las clases


 La clase base es la inicial cuyos miembros son heredados, está todavía no
hereda de ninguna clase.
 La subclase es una especialización de otra clase. Admiten la definición de
nuevos atributos y métodos para aumentar la especialización de la clase
 Superclase se refiere a la clase que es el ancestro más directo, así como a
todas las clases ascendentes.

33 ¿Qué palabra clave se puede utilizar para sobrecargar?

RPTA:

34 ¿Qué concepto OOPS se utiliza como mecanismo de reutilización?

RPTA: Abstracción

35 ¿Qué concepto de OOPS expone solo la información necesaria a las funciones de llamada
(calling functions)
Datos:
1 cómo se seleccionan todos los registros de la tabla?

RPTA: select * from ‘Tabla’

2 a qué se denomina Join?

RPTA: combinar las filas de dos o más tablas

3 cómo agregar registros a una tabla?

RPTA: Insert Into

4 cómo agregar columnas a una tabla?

RPTA: Alter table ‘table’ ADD ‘Columna’ tipo

5 cómo cambiar el valor del campo?´

RPTA: UPDATE nombre_tabla SET columna1 = valor1

6 cuál es la función principal de una clave primaria en una tabla?

RPTA: se utiliza para identificar en forma única cada registro

7 puede una tabla tener más de una clave externa o foránea definida?

RPTA: Si

8 Listar todos los posibles valores que se pueden almacenar en un campo de datos de tipo
BOOLEAN.

RPTA: True,False

9 Cuál es el valor más alto que se puede almacenar en un campo de datos de tipo BYTE?

RPTA:

10 Describir cómo trabajan los valore NULL en SQL?

RPTA: Indica que no existe un valor

11 Qué es la Normalización?

RPTA: consiste en designar y aplicar una serie de reglas, con el fin de estandarizar la
base de datos

12 Qué es un Trigger?

RPTA: Es una función que la base de datos ejecuta de forma automática cuando se
realiza una operación sobre una tabla o vista

13 Qué es DML y DDL?

RPTA: DML -> Lenguaje de manipulación de datos


DDL -> Lenguaje de definición de datos
15 Cuál es la diferencia entre los comandos TRUNCATE, DELETE y DROP?

RPTA:
 Delete -> Elimina registros, se puede usar Where para limitar o filtrar los
registros a eliminar
 Truncate -> Elimina todos los registros y resetea los contadores de
autoincremento
 Drop -> Elimina la tabla

16 Que es un Índice?

RPTA: Un índice contiene claves generadas a partir de una o varias columnas de la


tabla o la vista. Que permite las búsquedas se realicen de forma rápida y eficiente

17 ¿Por qué no es recomendado crear índices en tablas pequeñas?

RPTA: porque normalmente es más eficaz realizar una exploración de tablas. De este
modo, se evita tener que cargar y procesar las páginas de índices

18 ¿Qué instrucción se emplea para eliminar todo el contenido de una tabla, pero conservando
la tabla?

RPTA:
 Delete from ‘Tabla’
 Truncate Table ‘Tabla’

19 En SQL, para eliminar las filas duplicadas del resultado de una sentencia SELECT se
emplea

RPTA: Distinct

20 Una sentencia SELECT sin la cláusula WHERE devuelve

RPTA: Todos los registros

21 En una cláusula LIKE, ¿cómo se obtienen todos los nombres de personas que comienzan
con "Juan"?

RPTA: Select Nombre from Tabla1 where nombre like ‘Juan%’

También podría gustarte