Logo Studenta

Clases, propiedades y relaciones_ Revisión del intento

¡Estudia con miles de materiales!

Vista previa del material en texto

Paradigmas de Programación
Pregunta 1
Parcialmente
correcta
Puntúa 0,90
sobre 1,00
Marcar
pregunta
Pregunta 2
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 3
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 4
Incorrecta
Puntúa -0,10
sobre 1,00
Marcar
pregunta
Pregunta 5
Parcialmente
correcta
Puntúa 0,47
sobre 1,00
Marcar
pregunta
Pregunta 6
Incorrecta
Puntúa -0,10
sobre 1,00
Marcar
pregunta
Pregunta 7
Incorrecta
Puntúa -0,10
sobre 1,00
Marcar
pregunta
Pregunta 8
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 9
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 10
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 11
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 12
Incorrecta
Puntúa -0,10
sobre 1,00
Marcar
pregunta
Pregunta 13
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 14
Parcialmente
correcta
Puntúa 0,67
sobre 1,00
Marcar
pregunta
Pregunta 15
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 16
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 17
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 18
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 19
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 20
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 21
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 22
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 23
Incorrecta
Puntúa -0,10
sobre 1,00
Marcar
pregunta
Pregunta 24
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 25
Parcialmente
correcta
Puntúa 0,75
sobre 1,00
Marcar
pregunta
Pregunta 26
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 27
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 28
Parcialmente
correcta
Puntúa 0,47
sobre 1,00
Marcar
pregunta
Pregunta 29
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 30
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 31
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 32
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 33
Parcialmente
correcta
Puntúa 0,90
sobre 1,00
Marcar
pregunta
Pregunta 34
Parcialmente
correcta
Puntúa 0,60
sobre 1,00
Marcar
pregunta
Pregunta 35
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 36
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 37
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 38
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Pregunta 39
Correcta
Puntúa 1,00
sobre 1,00
Marcar
pregunta
Finalizar revisión
Comenzado el Wednesday, 15 de September de 2021, 17:54
Estado Finalizado
Finalizado en Wednesday, 15 de September de 2021, 18:44
Tiempo
empleado
49 minutos 56 segundos
Puntos 31,25/39,00
Calificación 80,13 de 100,00
¿En qué se diferencian sobrecarga y re-definición de métodos?
 
Seleccione una o más de una:
a. La sobrecarga ocurre dentro de una misma clase. �
b. La redefinición ocurre dentro de una misma clase.
c. La sobrecarga sólo es aplicable a los constructores.
d. La sobrecarga se realiza a través de la herencia.
e. La redefinición de un constructor implica implementar al polimorfismo. �
f. Ninguna de las otras.
g. La redefinición siempre se hace en una subclase �
Respecto de las clases finales, es correcto que:
Seleccione una:
a. Sólo pueden ser utilizada dentro de su package
b. Son estáticas
c. Son abstractas
d. No pueden ser extendidas �
e. Todas las otras opciones son correctas
¿Qué ocurriría al ejecutar?
abstract class A {
A() { System.out.println ("A"); }
}
abstract class B extends A {
B() {
super();
System.out.println ("B");
}
}
class C extends B {
C() {
super();
}
void algo() {
 System.out.println("AHORA");
}
}
class D extends A {
D() {
super();
System.out.println ("D");
}
}
class E extends D {
E() {
super();
System.out.println ("E");
}
}
public class Tester {
public static void main ( String args[] ) {
A a = new E();
C b = new C();
b.algo();
}
} 
Seleccione una:
a. muestra: A D E A B C 
b. muestra: A D E A B AHORA �
c. error de compilación, una clase abstracta no puede heredar de otra clase abstracta 
d. error de compilación, el constructor de D no se puede activar super(), porque se trataría de crear un objeto A que es abstracta. 
e. error durante la ejecución, el constructor de E no puede activar super(), porque se trataría de crear un objeto de la clase A que es abstracta. 
abstract class Super {
 abstract int mOne( int x, long y ) ;
}
public class Sub extends Super {
 int mOne( int a, long b ) {
 return a + (int)b;
 }
}
La compilación del siguiente programa da como resultado:
 
Seleccione una:
a. un error debido a que falta indicar algo en la definición del método
b. un error debido a que falta indicar algo en la cabecera de la clase Super
c. compila sin errores
d. un error debido a que no coinciden los nombres de los parámetros
e. un error debido a que el "molde" de conversión de tipo debe aplicársele a toda la expresión de retorno �
f. ninguna de las otras opciones es correcta
Una clase abstracta...
Seleccione una o más de una:
Tiene todos sus métodos abstractos.
Tiene alguno de sus métodos abstractos.
No tiene constructor.
Sus atributos son todos final. �
Sus atributos son todos privados.
Nada indica en el encabezado que es abstracta.
Puede tener métodos abstractos �
Ninguna de las otras.
Puede tener constructor. �
Indique que tipo de valor devuelve la siguiente expresión: '6'+'7' 
a. char �
b. String
c. int
d. double
e. Ninguna de las otras.
¿Cuáles son declaraciones válidas del método main? 
a. public static void main() �
b. public static void main(String[] a)
c. public static void main(str args[ ] )
d. Ninguna de las otras
e. public Static void main(String[ ] a)
f. public static void (String[ ] args)
¿Qué ocurriría al ejecutar?
abstract class A {
A() { System.out.println ("A"); }
}
abstract class B extends A {
B() {
super();
System.out.println ("B");
}
}
class C extends B {
C() {
super();
}
void algo() {
 System.out.println("AHORA");
}
}
class D extends A {
D() {
super();
System.out.println ("D");
}
}
class E extends D {
E() {
super();
System.out.println ("E");
}
}
public class Tester {
public static void main ( String args[] ) {
A a = new E();
C b = new C();
b.algo();
}
} 
Seleccione una:
muestra: A D E A B C 
muestra: A D E A B AHORA �
error de compilación, una clase abstracta no puede heredar de otra clase abstracta 
error de compilación, el constructor de D no se puede activar super(), porque se trataría de crear un objeto A que es abstracta. 
error durante la ejecución, el constructor de E no puede activar super(), porque se trataría de crear un objeto de la clase A que es abstracta. 
¿ Para qué sirve super ?
Seleccione una:
a. Para obtener la referencia al objeto de la clase base (superclase) �
b. Para obtener la referencia a un objeto de la subclase
c. Para obtener la referencia a los métodos de la superclase
d. Para obtener la referencia a los métodos de la subclase
e. Ninguna de las opciones
Un atributo privado es:
a. aquel al que se accede a su valor a través del método get. �
b. el que sólo puede ser inicializado en un constructor.
c. Ninguna de las otras
d. el que tiene acceso libre desde el archivo ejecutable.
e. el que se considera variable de clase.
¿Qué ocurre al ejecutar?
class Top {
static void myTop() {
System.out.println("Testing myTop method in Top class");
}
}
public class Down extends Top {
void myTop() {
System.out.println("Testing myTop method in Down class");
}
public static void main(String [] args) {
Top t = new Down();
t.myTop();
}
} 
Seleccione una:
a. no compila, porque la clase principal no puede heredar de otra 
b. muestra: Testing myTop method in Top class 
c. muestra: Testing myTop method in Down class on the screen 
d. Ninguna de las otras �
e. no compila porque no está declaradala clase Down
Cuando se sobre-escribe un método
Seleccione una:
a. no puede diferir del otro en el tipo de devolución
b. únicamente puede diferir del otro en el tipo de devolución �
c. se debe calificar como final
d. hay que activarlo haciendo referencia al nombre de la clase a la que pertenece
e. ninguna de las otras opciones
¿Cuáles son los métodos de la clase Object que pueden ser redefinidos por el programador?
Seleccione una o más de una:
a. clone() �
b. wait()
c. equals() �
d. finalize() �
e. notify_All()
f. Ninguna de las otras.
¿Qué es polimorfismo?
Seleccione una o más de una:
a. Definir varios métodos en una clase con el mismo nombre y diferentes parámetros formales. �
b. Definir varios métodos en una subclase, con el mismo nombre y parámetros que en su clase madre.
c. Sobrecargar un método.
d. Es la capacidad de los objetos de reaccionar a un mensaje con el método apropiado. �
e. Ninguna de las otras.
f. Es encapsular métodos y atributos dentro de un objeto.
¿ Para qué sirve super() ?
Seleccione una:
Para establecer la relación de herencia entre dos objetos
Para obtener la referencia al objeto de la subclase
Para obtener la referencia al objeto de la superclase
Para activar el constructor de una clase base (superclase) �
Ninguna de las opciones
abstract class Super {
 abstract int mOne( int x, long y ) throws IOException;
}
public class Sub extends Super {
 int mOne( int a, long b ) {
 return a + (int)b;
 }
}
La compilación del siguiente programa da como resultado:
 
Seleccione una:
un error debido a que falta indicar throws IOException en la definición del método
un error debido a que falta indicar throws IOException en la cabecera de la clase Super
compila sin errores �
un error debido a que no coinciden los nombres de los parámetros
un error debido a que el "molde"� de conversión de tipo debe aplicársele a toda la expresión de retorno
ninguna de las otras opciones es correcta
Indique cuáles de los siguientes nombres son correctos para un atributo. 
 
a. 1Salario_Minimo_Vital_y_Movil
b. %salario_Minimo_Vital_Y_Movil
c. salario_MInimo_Vital/Y/Movil
d. salarioMInimoVitalYMovil �
e. salario MInimo_Vital_Y_Movil
La relación de herencia (ES UN) se define entre:
Seleccione una o más de una:
a. Clases �
b. clases abstractas �
c. Objetos
d. Atributos
e. Métodos
f. Ninguna de las otras
Una variable de clase se inicializa:
a. en la declaración �
b. no puede sobrecargarse
c. debe ser de tipo void
d. no se inicializa
e. Ninguna de las otras opciones
¿Qué características tiene un método set? 
 
a. Asigna un valor a un atributo privado de otra clase.
b. Devuelve un resultado del tipo del atributo al que asigna un valor.
c. Devuelve un valor (void).
d. Recibe como parámetro el valor que asignará al atributo que nombra. �
e. No recibe parámetros.
La forma más correcta de implementar una relación entre una clase Computadora y otra NoteBook es:
Seleccione una:
a. Composición
b. Asociación
c. Agregación
d. Herencia �
e. Ninguna de las otras opciones es correcta
¿Qué ocurriría al ejecutar?
abstract class A {
A() { System.out.println ("A"); }
}
abstract class B extends A {
B() {
super();
System.out.println ("B");
}
}
class C extends B {
C() {
super();
}
void algo() {
 System.out.println("AHORA");
}
}
class D extends A {
D() {
super();
System.out.println ("D");
}
}
class E extends D {
E() {
super();
System.out.println ("E");
}
}
public class Tester {
public static void main ( String args[] ) {
A a = new E();
C b = new C();
b.algo();
}
} 
Seleccione una:
a. muestra: A D E A B C 
b. muestra: A D E A B AHORA �
c. error de compilación, una clase abstracta no puede heredar de otra clase abstracta 
d. error de compilación, el constructor de D no se puede activar super(), porque se trataría de crear un objeto A que es abstracta. 
e. error durante la ejecución, el constructor de E no puede activar super(), porque se trataría de crear un objeto de la clase A que es abstracta. 
¿Cuáles son declaraciones válidas del método main? 
a. public static void main() �
b. public static void main(String a[ ] )
c. public static void main(str args[ ] )
d. Ninguna de las otras
e. public Static void main(String[ ] a)
f. public static void (String[ ] args)
¿Cómo se inicializa un atributo por defecto?
a. Si es un objeto de otra clase, se inicializa en cero.
b. Si es un boolean se inicializa en true.
c. Si es un boolean se inicializa en false. �
d. Si es un objeto de otra clase, no se inicializa. Requiere el constructor.
e. Ninguna de las otras.
f. Si es un valor numérico, se inicializa al azar.
Una clase abstracta...
Seleccione una o más de una:
a. Tiene todos sus métodos abstractos.
b. Tiene alguno de sus métodos abstractos.
c. No tiene constructor.
d. Sus atributos son todos final.
e. Sus atributos son todos privados.
f. Nada indica en el encabezado que es abstracta.
g. Puede tener métodos abstractos �
h. Ninguna de las otras.
i. Lo es, si implementa una interfaz, y no implementa los métodos de ésta. �
j. Tiene constructor. �
La forma más correcta de implementar una relación entre una clase Animal y otra Persona es:
Seleccione una:
a. Composición
b. Asociación �
c. Agregación
d. Herencia
e. Ninguna de las otras opciones es correcta
class A { }
class B extends A { }
class C extends A { }
class D { }
D p = new D ();
D q = p;
Elegir la opción correcta:
Seleccione una:
a. B y C no pueden heredar de A porque Java no soporta herencia múltiple
b. p, q referencian objetos diferentes
c. una referencia A no puede gestionar objetos B, C o D �
d. una referencia A no puede gestionar objetos B y C
e. una referencia C puede gestionar objetos B
f. Ninguna de las otras opciones es correcta
Respecto de las subclases y las superclases, es correcto que:
Seleccione una o más de una:
a. Se considera que una clase es una subclase de sí misma �
b. Una clase extiende su superclase �
c. Todas las clases son subclases de Object
d. Una clase puede ser superclase de más de una interface �
e. Todas las otras opciones son correctas �
¿Qué ocurre al ejecutar?
class Vehicle {
String str ;
public Vehicle() {
}
public Vehicle ( String s ) {
str = s;
}
}
public class Car extends Vehicle {
public static void main (String args[] ) {
final Vehicle v = new Vehicle(" Hello");
v = new Vehicle(" How are you");
v.str = "How is going";
System.out.println( "Greeting is : " + v.str );
}
} 
Seleccione una:
a. error de compilación al crear un objeto de Vehicle en la clase Car. 
b. error de compilación porque no se puede reasignar a una variable final. �
c. . muestra: Greeting is : How are you
d. muestra: How is going 
e. error durante la ejecución al tratar de asignar valor la variable str, que es final.
El calificador final...
Seleccione una:
a. hace que un método no pueda ser redefinido �
b. se aplica sólo a variables de clase
c. se aplica sólo a métodos
d. hace que un método finalice su ejecución
e. Ninguna
¿ Para qué sirve super() ?
Seleccione una:
a. Para establecer la relación de herencia entre dos objetos
b. Para obtener la referencia al objeto de la subclase
c. Para obtener la referencia al objeto de la superclase
d. Para activar el constructor de una clase base (superclase) �
e. Ninguna de las opciones
Los parámetros de un método pueden ser... 
 
a. tipo String �
b. tipo final
c. Ninguna de las otras
d. tipo Real
e. ninguna
Marque las afirmaciones que son Verdaderas (se penaliza cuando se marca mal) 
Seleccione una o más de una:
a. Los constructores son métodos de creación de objetos. �
b. Sobrecarga y redefinición de métodos, se refieren al mismo concepto.
c. La sentencia super() activa el constructor sobrecargado de la super-clase.
d. Existe un constructor por defecto. �
e. Una clase abstracta no implementa ninguno de sus métodos. �
f. Los métodos de las interfaces son abstractos. �
g. La clase que implementa una Interface,puede cambiar el valor de los atributos de ella.
h. Si una clase es abstracta, no hay que declarar constructor.
Respecto de las subclases y las superclases, es correcto que:
Seleccione una o más de una:
Es lo mismo decir clase derivada y clase base �
Una clase extiende su superclase �
Todas las clases son subclases de Object �
Una clase puede ser superclase solo de una subclase �
Todas las otras opciones son correctas �
Dentro de un archivo fuente la sentencia "import" se utiliza porque...
a. Se utilizan clases que se encuentran dentro de un package con calificación de acceso private
b. Las clases del package a importar no se cargan automáticamente �
c. Las clases dentro del paquete tienen calificación de acceso public
d. Es obligatorio encabezar todos los archivos con dicho enunciado
e. Ninguna de las otras opciones
¿Qué características tiene un método set? 
 
a. Asigna un valor a un atributo privado de otra clase.
b. Devuelve un resultado del tipo del atributo al que asigna un valor.
c. No devuelve ningún valor (void). �
d. Recibe como parámetro el valor que asignará al atributo de otra clase.
e. No recibe parámetros.
¿Cuáles son los atributos que hereda una subclase?
Seleccione una:
públicos y protegidos.
sólo los públicos.
sólo los privados.
públicos, privados y protegidos
Todos sin importar la calificación de acceso �
El método trim() de la clase String permite :
a. Eliminar sólo los espacios a la derecha de la cadena.
b. Eliminar sólo los espacios a la izquierda de la cadena.
c. Eliminar los espacios a la derecha e izquierda de la cadena. �
d. Eliminar todos los espacios existentes en la cadena, inclusive los intermedios.
e. Ninguna de las otras.
f. Al activarse produce un sonido.
¿Cuáles son los atributos que hereda una subclase (forman parte de ella)?
Seleccione una:
a. sólo los públicos
b. sólo los protegidos
c. sólo los privados
d. los públicos, privados y protegidos �
e. sólo los públicos y protegidos
Navegación por el cuestionario
Julian Eduardo Corrales Hernandez
Mostrar una página cada vez
Finalizar revisión
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
35 36 37 38 39
UTN
https://www.campusvirtual.frm.utn.edu.ar/user/view.php?id=10701&course=78
https://www.campusvirtual.frm.utn.edu.ar/mod/quiz/review.php?attempt=262699&cmid=1990&showall=0

Continuar navegando

Materiales relacionados

9 pag.
Proyecto S L D O S 2 0-9

SIN SIGLA

User badge image

corrales04julian

9 pag.
Proyecto S L D O S 2 0-16

SIN SIGLA

User badge image

corrales04julian

9 pag.
Proyecto S L D O S 2 0-11

SIN SIGLA

User badge image

corrales04julian

9 pag.
Proyecto S L D O S 2 0-12

SIN SIGLA

User badge image

corrales04julian