Descarga la aplicación para disfrutar aún más
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
Compartir