martes, 22 de marzo de 2016

Correccion 4to Bloque

Objetivo: Realizar la correccion de la evaluacion.
1.- ¿Qué es un nivel de visibilidad en C++?
a)       Es la forma denegada de acceder a los datos, permisos que no poseen las clases.
b)      Es la forma de acceder a los datos, permisos que no poseen las clases.
c)       Es la forma de acceder a los datos, permisos que poseen las clases.
d)      Ninguna de las anteriores.
2._ ¿Para qué sirve una clase?
a)       Para encapsular datos.
b)      Para modelar objetos del mundo real.
c)       Para simplificar la reutilización de código.
d)      Todas las respuestas son correctas.
3.- ¿Qué es un constructor?
e)      Es el que encapsula los datos.
f)        Es una constante cuya misión es inicializar un objeto de una clase.
g)       Es una variable cuya misión es inicializar un objeto de una clase.
h)      Ninguna de las anteriores.
4.- ¿Qué significa instanciar una clase?
a)       Es crear clases mediante la herencia.
b)      Es crear una variable de tipo flotante de clases.
c)       Es poner valores a una clase.
d)      Es crear objetos a partir de una clase.
5.- ¿Cuál es una declaración correcta de un objeto?
class A {int x;};
A a;
class B {int x};
B dato;
public class A{int x;}
A dato;
object A {int x};
a A;



6.- ¿Cuál es una declaración correcta de una struc?
struct alum;{
Int nmat;
char nombre[41];};
struct  alumn {
char nmat;
char nombre[41];};
struct Alumno{
long nmat;
nombre[41]};
Struct alumno{
long nmat;
char nombre;}
7.- Los miembros de una clase especificados como private.
a)       Solo son accesibles por las funciones miembro de la clase.
b)      Son accesibles por las funciones miembro de la clase y las funciones amigas de la clase.
c)       Son accesibles por las funciones miembro de la clase, las funciones amigas de la clase y las clases que heredan.
d)      Las anteriores respuestas no son correctas.
8.- Del siguiente código conteste las siguientes preguntas
 Class CComplejo{
private:
double real,imag;
Public:
 void asigna_real(double r);
void asigna_imag(double i);
 double parte_real();
double parte_imag();
 void suma(const CComplejo& a, const CComplejo& b);
};
 Escribe las funciones que existen en esta clase:
void asigna_real(double r);
void asigna_imag(double i);
 double parte_real();
double parte_imag();
 void suma(const CComplejo& a, const CComplejo& b);
El programa tiene las características de encapsulamiento. Si o No ¿Por qué?
Si tiene un “private” que  encapsulan las variables.
Existe un constructor

Siempre hay un constructor vacío.

No hay comentarios:

Publicar un comentario