Está en la página 1de 4

BIBLIOTECAS

1) Qu es una Biblioteca?
Una Biblioteca es un compendio de funcionalidad organizada y clasificada que pretende
ofrecer al programador una base uniforme, probada y funcional para agilizar el proceso de
desarrollo. Las mismas cuentan de un archivo cabecera y un archivo de implementacin.

2) Qu utilidad ofrecen?
Pretenden enmascarar funcionalidad, optimizar los tiempos de desarrollo y asegurar la
eficiencia y calidad de los desarrollos.

3) Cul es el proceso de linkeo de las mismas?


El proceso de linkeo es en donde se enlaza las funciones utilizadas de una determinada
Biblioteca al ejecutable. Existen dos modos de realizar el enlace:
1. Esttico: los binarios de las funciones se incorporan al cdigo binario de nuestro
ejecutable.
2. Dinmico: el cdigo de las funciones permanece en la biblioteca; nuestro ejecutable
cargar en memoria la biblioteca y ejecutar la parte de cdigo correspondiente en el
momento de correr el programa.

4) Cmo puede definir un usuario una Biblioteca propia?


Para poder definir Bibliotecas propias se deber crear nuevo proyecto con un archivo .h que
contendr todas las definiciones, y un archivo .cpp con la implementacin en c++ que luego
ser traducido a un archivo .a. Con estos, se podr hacer uso en cualquier archivo de cdigo
fuente que la incluya.

5) Qu son las bibliotecas ANSI?, Cules son las ms comunes?


Las Bibliotecas ANSI son aquellas que poseen todas las distribuciones de compiladores, son
bibliotecas standard. Entre las ms comunes tenemos stdio, stdlib, string, math, iostream,
numeric, entre otras.

ATRIBUTOS
1) Qu son los atributos?
Los atributos son las caractersticas individuales que identifican a un objeto y determinan su
apariencia, estado u otras cualidades.

2) De qu formas se pueden setear los atributos?


Mtodo constructor, Mtodo Setter/Getter y En tiempo de compilacin (Constante)

3) Mencione los 3 niveles principales de encapsulamiento de los atributos.


Publico: Se puede acceder al atributo desde cualquier lugar.
Privado: Se puede acceder al atributo solo desde la propia clase.
Protegido: Se puede acceder al atributo desde la propia clase o clases que la hereden.

4) Qu tipos de atributos existen? Explquelos


De instancia o miembros dato: Son declaradas en la clase pero sus valores son fijados y
cambiados en el objeto.
De clase: Las cuales se aplican a la clase y a todas sus instancias. Por ejemplo, el nmero de
ruedas de un automvil es el mismo cuatro, para todos los automviles.

5) Qu se debe hacer primero para poder acceder a los atributos de una clase?
Instanciar la clase generando un objeto.
MANEJO DE ARCHIVOS

1) Qu es y para qu se utiliza un archivo?


Un archivo es una estructura de datos almacenada en un dispositivo no voltil que se utiliza
para guardar informacin.

2) Cmo se clasifica un archivo? Desarrolle brevemente


Un archivo se puede clasificar por contenido (binario y texto) y por acceso (secuencial y
aleatoria).

3) Qu librera utilizamos para operar con un archivo?


Utilizamos la librera fstream.

4) Para qu se utiliza el flag ios::app?


Se utiliza para poder realizar una escritura al final de un archivo y no sobrescribirlo.

5) Mencione 4 funciones miembro:


Good, Bad, Fail, Eof.

EXCEPCIONES

1) Qu es una excepcin?
Una excepcin es un evento que ocurre durante la ejecucin de un programa que interrumpe
el flujo normal de instrucciones.

2) Qu es el call stack?
La lista de mtodos que fueron llamados para llegar al mtodo donde ocurri el error.

3) A qu se llama exception handler?


Un bloque de cdigo que pueda manejar la excepcin.

4) Cul es la funcin del bloque catch?


Lidiar con los errores durante el flujo del programa.

5) Cul es la forma de disparar una excepcin del tipo int?


throw 10

EVOLUCION DE C A C++

1) Dentro de cul de las siguientes estructuras se puede definir en C++ la variable de


control?
a. while
b. for
c. if
d. do while

2) En C se pueden usar las constante para especificar un array?


No.
3) Puedo utilizar las funciones printf y scanf en C++?
S, a travs del archivo de cabecera cstdio.

4) Cul es el tipo de variable que incorpora C++ para el manejo de cadenas de


caracteres?
String.

5) Cul es el operador que incorpora C++ para reservar un rea de memoria dinmica?
New.

FUNCIONES

1) Explique al menos una ventaja del uso de funciones.


Las funciones separan el concepto (qu se hace) de la implementacin (cmo se hace).
Las funciones hacen que los programas sean ms fcil de entender.
Las funciones se pueden invocar muchas veces en el mismo programa, permitiendo que el
cdigo sea reutilizado.

2) Qu es el prototipo de una funcin?


El prototipo de una funcin declara los parmetros de entrada y salida.

3) El compilador como diferencia las funciones sobrecargadas?


El compilador es quien decide cul de las versiones de la funcin se usar despus de analizar
el nmero y el tipo de los parmetros.

4) Explicar los conceptos de Declaracin, Definicin e Invocacin de funciones:


Declaracin: Se definen al comienzo, estos son los prototipos.
Definicin: Define el comportamiento de la misma, los argumentos se correspondan al
prototipo
Invocacin: Se invocan en la funcin Main o dentro de otra funcin. No requiere el tipado de
los argumentos, solo se pasan las variables.

5) Seleccione la o las afirmaciones correctas.


a. Se debe tipificar los argumentos en la invocacin
b. No se deben tipificar los argumentos en la invocacin
c. No se deben tipificar los argumentos en la declaracin
d. Si se debe tipificar los argumentos en la definicin
e. A y C son correctas
f. B y D son correctas

CONSTRUCTORES / DESTRUCTORES

1) Qu es un constructor?
Son operaciones (sobrecargadas) que son invocadas al momento de construir un objeto. Se
utiliza en general para inicializar los atributos y para realizar alguna reserva de memoria
dinmica de ser necesario.

2) Cules son las caractersticas principales de un constructor?


Todos los constructores tienen el mismo nombre (el de la clase) y se diferencian por los
argumentos que reciben.
Para los constructores no se especifica un tipo de retorno.

3) Qu es un constructor por copia?


Crea un objeto a travs de otro objeto existente.
Solo tiene un argumento que es una referencia a un objeto de la misma clase.

4) Cundo acta un constructor de oficio?


Si el usuario no define ningn constructor. Automticamente el compilador define un
Constructor por defecto.

5) Qu es un destructor?
Es una operacin que es invocada al momento de destruir un objeto. Este cdigo se utiliza en
general para realizar alguna limpieza de memoria dinmica.

También podría gustarte