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.