Segundo Parcial - Programacion Orientada a Objetos
![]() |
![]() |
![]() |
Título del Test:![]() Segundo Parcial - Programacion Orientada a Objetos Descripción: Preguntero del Segundo Parcial Programacion Orientada a Objetos Siglo 21 |




Comentarios |
---|
NO HAY REGISTROS |
¿A qué se refiere cuando hablamos de un paquete de Java?. Es un conjunto de módulos de la aplicación. Es un conjunto de métodos de una clase. Es un conjunto de objetos. Es una aplicación. Es un conjunto de clases. ¿A qué se llama una clase abstracta?. Implementa métodos estáticos en clases abstractas. Declara métodos estáticos pero no los implementa en la misma clase. Declara métodos pero no la implementación de los mismos. Declara métodos constructores pero no los implementa en el mismo. Declara e implementa métodos abstractos en la misma clase. ¿Cómo es el código Java del constructor por defecto de la clase Persona?. Persona() {nombre=”Manuel”; }. Persona() { }. Persona(String Nombre) {this.Nombre= nombre}. Persona(String Nombre) {this.Nombre== nombre}. Persona() {nombre; }. ¿Cómo se declara un atributo de una clase en Java?. Attribute String nombre;. String nombre;. String nombre,. Attribute nombre = new Attribute;. String nombre = new Attribute;. ¿Cómo se declara un arreglo de dos dimensiones?. tipo nombreArreglo [ ][ ];. tipo nombreArreglo;. [ ] [ ] tipo nombreArreglo;. tipo nombreArreglo { } { };. tipo nombreArreglo ( )( );. ¿Cómo se declara un ArrayList?. Array a =new Array();. ArrayList a= new ArrayList();. ArrayList a== new ArrayList();. List a= new List();. ArrayList a= ArrayList();. ¿Cómo se declara un método sin parámetros en Java?. Se colocan los paréntesis ( ) vacíos. Se colocan los paréntesis { } vacíos. Se colocan los paréntesis [ ] vacíos. ¿Cómo se declara un método con parámetros en Java?. Se colocan entre los paréntesis ( ) los parámetros. Se colocan entre los paréntesis { } los parámetros. Se colocan entre los paréntesis [ ] los parámetros. ¿Cómo se definen las excepciones propias en Java?. public class MisExcepciones implements Exception. public class MisExcepciones extends Exception. class MisExcepciones. public class MisExcepciones. public class MisExcepciones include Exception. ¿Cómo se llama la clase raíz de la jerarquía de excepciones?. Throwable. RuntimeException. Error. Exception. IOException. ¿Cómo se obtiene la longitud de una arreglo?. .length. .height. ¿Cómo se comparan los objetos en Java?. peer(). ==. match(). =. equals(). ¿Cómo termina la siguiente porción de código de Java?. Tiene como resultado 0. Son objetos de diferentes clases. Tiene un error en tiempo de ejecución. Tiene un error de sintaxis. Son objetos de la misma clase. Completa la frase: “Los parámetros que se pasan por referencia significa que los mismos ...”. Pasan la dirección de memoria de la variable original. Pasan la dirección de memoria de la variable alternativa. Completa la frase: “La palabra reservada ‘this’ refiere a los miembros de la misma clase que ...”. El objeto. La variable. El paquete. Completa la frase: “La redefinición de métodos es cuando se ...”. Modifica la implementación de los métodos heredados. Definen dos o más métodos con el mismo nombre. Definen dos o más métodos con el mismo nombre, pero con diferente signatura. Escriben dos métodos uno que devuelva un valor y otro no. Tienen el mismo nombre y la misma cantidad de parámetros. Completa la frase: “Una clase abstracta ...”. Declara e implementa métodos estáticos en la misma clase. Declara métodos pero no los implementa en la misma clase. Declara e implementa métodos abstractos en la misma clase. Declara métodos constructores pero no los implementa en la misma clase. Declara métodos estáticos pero no los implementa en la misma clase. Completa la frase: “Un error en tiempo de compilación puede ser un error”. De sintaxis. De compilacion. De cálculo. De escritura. Completa la frase: “La palabra reservada ‘super’ sirve para acceder ...”. Solo a los métodos de la clase padre. A atributos y métodos de la clase derivada. A atributos y métodos de la clase padre. Solo a los atributos de la clase padre. A atributos y métodos de la clase hija. Completa la frase: “Los parámetros que se pasan por valor significa que los mismos ...”. Envían el valor de la variable. Copian la dirección de memoria de la variable original y se borra. Envían el valor de la variable y se borra. Pasan la dirección de memoria de la variable original. Realizan una copia de las variables. Completa la frase: “El método main es static porque ...”. Debe ser invocado a través de una instancia. Una vez definido no puede modificarse. Puede ser definido en cualquier clase. Puede ser invocado una sola vez. Puede ser invocado sin existir una instancia. Completa la frase: “La Clase String ...”. Proporciona métodos para el manejo de cadenas de cualquier tipo de dato primitivo. Proporciona métodos para el manejo de colecciones de objetos. Proporciona atributos propios de una cadena de objetos. Proporciona atributos propios de una cadena. Proporciona métodos para el manejo de cadenas de caracteres. Completa la frase: “Los objetos en Java se comparan mediante el ...”. método match(). operador =. método peer(). método equals(). operador ==. Completa la frase: “En una excepción, el bloque finally se ejecuta .”. Siempre haya o no excepción. Siempre tiene que haber una excepcion. No hace falta que haya excepcion. Completa la frase: “Una interface es ...”. Un conjunto de métodos abstractos y propiedades constantes. Un conjunto de métodos constantes y propiedades constantes. Un conjunto de métodos abstractos y propiedades abstractas. Un conjunto de métodos constantes y propiedades abstractas. ¿Con que palabra reservada se especifica el paquete al cual pertenece una clase en Java?. Package. Class. Variable. Name. ¿Con que palabra reservada se especifica el valor devuelto en Java?. return. end. give. ¿Con que palabra reservada se especifica el uso de un paquete?. extends. adhere. include. import. add. ¿Con que palabra reservada se define una clase abstracta en Java?. abstract. collect. class. ¿Con que palabra reservada se indica la ausencia retorno de un valor en un método en Java?. final. return. void. no return. close. ¿Con que palabra reservada se realiza la herencia?. create. new. new class. extends. inherit. ¿Cuál es la diferencia entre usar las clases FileInputStream, FileOuputStream, FileReader o FileWriter y en usar las clases BufferedReader, BufferedInputStream, BufferedWriter y BufferedOutputStream?. Las primeras leen o escriben directamente en el disco duro y las segundas usan un buffer intermedio que leen o escriben en el disco. Las primeras escriben directamente en el disco duro y las segundas usan un buffer intermedio que lee el disco. Las primeras leen o escriben directamente en el disco duro y las segundas usan un buffer intermedio que controla los accesos al disco. Las primeras leen directamente en el disco duro y las segundas usan un buffer intermedio para escribir en el disco. Las primeras controlan los accesos al disco y las segundas usan un buffer intermedio lee o escribe directamente en el disco duro. ¿Cuál es la sentencia que se utiliza dentro de un método para devolver un valor?. return valor;. return valor,. return. return;. return,. ¿Cuál es el valor de la primera posición de un arreglo?. Init. Begin. 1. 0. -1. ¿Cuál es la palabra reservada que se utiliza en la declaración del método para indicar la ausencia de retorno de un valor?. void. close. final. no return. return. ¿Cuál de las siguientes subclases pertenece a la clase RuntimeException?. NullPointerException. Exception. PointerException. ¿Cuáles son los distintos modificadores de acceso que pueden asumir las clases, los atributos y los métodos en Java? Seleccione las 4 (cuatro) respuestas correctas. public. private. protected. tipo por defecto. void. ¿Cuáles son las dos formatos que admite la sentencia return en Java? Seleccione las 2 (dos) respuestas correctas. return;. return expresión;. return,. ¿Cuáles son los métodos que están redefinidos para calcular el precio de un artículo? Seleccione las 4 (cuatro) respuestas correctas. void calcularDescuento(float a) { float descuento=precio*0.1; }. void calcularDescuento(float a) { float descuento=precio*0.5; }. void calcularDescuento(float a) { float descuento=precio*0.8; }. void calcularDescuento(float a) { float descuento=precio*0.3; }. void calcularDesc(float a) { float descuento=precio*0.1; }. ¿Cuáles son los métodos que están sobrecargados para calcular la superficie de una figura geométrica? Seleccione las 4 (cuatro) respuestas correctas. calcularSuperficie(float lado1, float lado2). calcularSuperficie(). calcularSuperficieFig(float lado1, float lado2). calcularSuperficie(float lado). calcularSuperficie(float lado1, float lado2, float lado3). ¿Cuáles son los pasos a seguir cuando se manipulan ficheros? Seleccione las 4 (cuatro) respuestas correctas: Abrir el fichero. Inspeccionar el fichero. Guardar datos. Leer datos. Cerrar el fichero. ¿Cuáles son excepciones? Seleccione las 4 (cuatro) respuestas correctas: Leer un fichero que no existe. Enviar/recibir información por red mientras se produce una perdida de conectividad. Acceso a una posición del array que no existe. Acceder al valor N de una colección que contiene menos de N elementos. No terminar una sentencia con punto y coma. De acuerdo al siguiente código: Selecciona la sentencia correcta acerca del uso de “super”. super:borrar();. super.Punto.borrar();. Punto.super.borrar();. Punto:super.borrar();. super.borrar();. ¿En qué se diferencia un arreglo de un ArrayList?. La clase ArrayList es una implementación de List, mientras que los Arreglos son una clase abstracta de Vector. La clase ArrayList es una clase abstracta de List, mientras que los Arreglos son una implementación de Vector. En los Arreglos es obligatorio definir el tamaño, mientras que los ArrayList es automático. Para la creación de Arreglos se usa el operador new, mientras que para crear un ArrayList se utiliza el constructor. La clase ArrayList es una implementación de List, mientras que los Arreglos son una implementación de Vector. ¿En qué paquete se encuentran las clases para el manejo de archivos en Java?. java.io*;. java.io;. java.io*,. Indica cual es la clase hija, de acuerdo a la siguiente imagen. Auto. Transporte. Principal. Indica cual es la clase padre de acuerdo a la siguiente sentencia: public class Auto extends Transporte (...). Auto. Transporte. class. extends. public. Indica que sentencia sirve para declarar una clase en Java. class. new object. new class. extends class. static class. Indica cual es la sentencia correcta para declarar un método sin parámetros en Java. void calcular{};. void calcular();. void calcular() {...}. calcular[ ] {...}. calcular();. Indica que sentencia se utiliza para declarar e inicializar un atributo de una clase en Java. int numero == 10;. int numero = new Attribute(10);. integer numero = 10;. int numero = new “10”;. int numero = 10;. Indica que sentencia se utiliza para declarar un atributo de una clase en Java. int numero. int numero = 0. int numero == 0. numero. La sobrecarga de métodos y la redefinición de métodos son diferentes. Verdadero. Falso. La clase String para ser utilizada de importarse con la palabra reservada import. Verdadero. Falso. Las palabras sobrecarga y redefinición de métodos son sinónimos. Verdadero. Falso. Manejar excepciones es: Algo heredado de lenguajes viejos pero no se utiliza.. Inútil. Algo opcional. Algo obligatorio. Una buena práctica. Menciona los tipos de ficheros que existen en Java. Seleccione las 2 (dos) respuestas correctas. Binario. De cadenas de caracteres. De texto. De números. De caracteres. Menciona una ventaja que tiene el ArrayList frente a un Arreglo. Tamaño redimensionable. Rendimiento. Admite datos primitivos del mismo tipo. Admite objetos del mismo tipo. Es de tamaño fijo. ¿Para que se utilizan las clases abstractas?. Para englobar distintos objetos y hacer uso de la herencia múltiple. Para encapsular los datos y hacer uso de la herencia simple. Para hacer herencia múltiple y hacer uso del polimorfismo. Para solo hacer uso del polimorfismo. Para englobar distintos objetos y hacer uso del polimorfismo. ¿Para qué se declaran métodos setter y getter?. Para acceder a los métodos privados de la clase. Para acceder a los atributos y métodos protegidos. Para acceder a los atributos y métodos privados. Para acceder a los atributos protegidos de la clase. Para acceder a los atributos privados de la clase. ¿Por qué es una buena práctica utilizar excepciones?. Porque permite la detección y corrección de errores en la compilación. Porque permite la corrección de errores en tiempo de ejecución. Porque permite la detección y corrección de errores en tiempo de ejecución. Porque permite la detección de errores en la compilación. Porque permite la detección de errores en tiempo de ejecución. ¿Por qué es recomendable utilizar excepciones?. Para la detección y corrección de errores en tiempo de ejecución. Para la detección y corrección de errores en la compilación. Para la corrección de errores en tiempo de ejecución. Para la detección de errores en la compilación. Para la detección de errores en tiempo de ejecución. ¿Por qué el método main es static?. Porque una vez definido no puede diferenciarse. Porque puede ser invocado sin existir una instancia. Porque debe ser invocado a través de una instancia. Porque se puede invocar una sola vez. Porque puede ser definido en cualquier clase. ¿Qué provoca un error en tiempo compilación?. Error gestionado. Error de overflow. Error lógico tipo resultado incorrecto. Error lógico tipo bucle infinito. Error de sintaxis. ¿Qué métodos pertenecen a la clase String? Seleccione las 4 (cuatro) respuestas correctas. toUpperCase(). length(). equalsIgnoreCase(). equals(). height(). ¿Qué es una interface en Java?. Una forma de herencia simple. Conjunto de atributos y métodos abstractos. Conjunto de clases abstractas. Conjunto de métodos y atributos. Conjunto de métodos abstractos y propiedades constantes. ¿Qué es un ArrayList?. Es una colección de arreglos. Es una colección de variables. Es una colección de valores. Es una colección de objetos. Es una colección de clases. ¿Qué método de ArrayList borra todos los elementos?. clear();. empty();. null();. nothing();. ¿Qué constructor debería usar para inicializar objetos de la clase Articulo con valores pasados por parámetro?. Articulo(double Precio) { }. Articulo() { precio; }. Articulo() { }. Articulo() { precio=10; }. Articulo(double Precio) {this.precio= Precio}. ¿Qué palabra reservada se utiliza para declarar un objeto de una clase en Java?. interface. extends. static. new. class. ¿Qué significa cuando decimos “paso por valor los parámetros”?. Se realiza una copia de las variables. Se copia la dirección de memoria de la variable original y se borra. Se envía el valor de la variable. Se pasa la dirección de memoria de la variable original. Se envía el valor de la variable y se borra. ¿Qué significa cuando decimos “paso por referencia los parámetros”?. Se pasa la dirección de memoria de la variable original. Se pasa la dirección de memoria de la variable alternativa. ¿Qué es un paquete en Java?. Es un conjunto de métodos. Es un conjunto de objetos. Es un conjunto de clases. Es un conjunto de atributos. Es un conjunto de mensajes. ¿Qué es un arreglo?. Es una secuencia de números del mismo tipo. Es una secuencia desordenada de datos. Es una secuencia de datos del mismo tipo. Es una secuencia de objetos de diferentes tipos. Es una secuencia de datos de diferentes tipos. ¿Qué palabras reservada se utilizan para llevar a cabo el mecanismo de excepciones?. try, catch, throw, throws y finally. try, catch, throw y throws. try y catch. excepción, try, catch, throw y finally. try, catch, throw y finally. ¿Qué métodos proporciona la Clase String?. Para el manejo de atributos propios de una cadena. Para el manejo de atributos propios de una cadena de objetos. Para el manejo de colecciones de objetos. Para el manejo de cadenas de cualquier tipo de dato primitivo. Para el manejo de cadena de caracteres. ¿Qué es un fichero binario en Java?. Está formado por una secuencia de caracteres del tipo char. Está formado por secuencias de bytes. Está formado por una secuencia de caracteres de números. Está formado por una secuencia de caracteres del tipo String. Está formado por una secuencia de ceros y unos. ¿Qué ventajas tienen los Arreglos sobre ArrayList? Seleccione las 3 (tres) respuestas correctas. Tamaño redimensionable. Admite distintos tipos de objetos. Multidimensional. Rendimiento. Admite datos primitivos y objetos del mismo tipo. ¿Qué ventajas tiene ArrayList frente un Arreglo? Seleccione las 2 (dos) respuestas correctas: Admite distintos tipos de objetos. Tamaño redimensionable. Tamaño estandar. ¿Qué implica que haya una jerarquía de excepciones?. Implica que una excepción puede ser capturada por una clase y sus descendientes. Implica que una excepción puede ser capturada por el paquete de excepciones. Implica que es más fácil manejar las excepciones si se clasifican. Implica que una excepción puede ser capturada por la clase que la creo. Implica que es más eficiente manejar las excepciones si se clasifican. ¿Qué clases se desprenden del paquete java.lang? Seleccione las 4 (cuatro) respuestas correctas. Integer. Math. System. Void. Reader. ¿Qué subclase pertenece a la clase RuntimeException?. ConnectionNotFoundException. IOException. OutOfMemoryError. ClassNotFoundException. NullPointerException. ¿Qué atributo se utiliza para conocer la longitud de un arreglo?. long. size(). .size. .length. length(). Selecciona la sentencia correcta para especificar el uso de un paquete en Java. import Animal;. extends Animal;. add Animal;. adhere Animal;. include Animal;. Selecciona la sentencia correcta para realizar la herencia. class Empleado extends Persona {...}. class Empleado import Persona {...}. class Empleado heir Persona {...}. class Empleado get Persona {...}. Selecciona la sentencia correcta para declarar una clase abstracta en Java: public abstract class Animal. public class abstract Animal. Selecciona la sentencia correcta para declarar un arreglo de dos dimensiones: tipo nombreArreglo [ ][ ];. tipo nombreArreglo { } { };. [ ] [ ] tipo nombreArreglo;. tipo nombreArreglo ( )( );. tipo nombreArreglo;. Selecciona el constructor para inicializar un objeto de la clase Persona con valores pasados por parámetros. Persona() { }. Persona(String Nombre) { }. Persona(String Nombre) {this.nombre= Nombre}. Persona() {nombre=”Manuel” ; }. Persona() {nombre; }. Selecciona los métodos que están sobrecargados para calcular el precio de un artículo. Seleccione las 4 (cuatro) respuestas correctas: calcularPrecioDesc(float con_iva, float sin_iva). calcularPrecio(float con_iva). calcularPrecio(float con_iva, float sin_iva, float descuento). calcularPrecio(). calcularPrecio(float con_iva, float sin_iva). Selecciona los métodos que están redefinidos para calcular el área de una figura geométrica. Seleccione las 3 (tres) respuestas correctas. void calcularArea(float a, float b) { float area_rectangulo= a*b; }. void calcularArea(float a, float b) { float area_cuadrado= a*a; }. void calcularArea(float a, float b) { float area_triangulo= (a*b)/2; }. void calcularAreaTriangulo(float a, float b) { float area_triangulo= (a*b)/2; }. float calcularArea(float a, float b) { float area_triangulo= (a*b)/2; }. Selecciona la sentencia correcta acerca del uso de “this”. this.valor==valor;. this.valor;. this&valor=valor;. this:valor=valor;. this.valor=valor;. Selecciona la sentencia correcta para declarar un arreglo: [ ] tipo nombreArreglo;. tipo nombreArreglo ( );. tipo nombreArreglo [ ];. tipo nombreArreglo { };. tipo nombreArreglo;. Según la imagen, esta representa ... Clase padre. Clase abstracta. Interface. clase. Clase main. Selecciona la sentencia correcta para especificar el paquete al cual pertenece una clase en Java. export Animal;. import Animal;. package Animal;. group Animal;. wrapper Animal;. Selecciona la sentencia correcta para definir excepciones: public class MisExcepciones. public MisExcepciones. Selecciona la sentencia correcta para declarar y definir el tamaño de un arreglo: tipo nombreArreglo [ ] = new tipo [tamañoArreglo];. tipo nombreArreglo [ ] = new [tamañoArreglo];. Seleccione los paquetes que corresponden al estándar de Java. Seleccione las 4 (cuatro) respuestas correctas: Java.lang. Java.io. Java.util. Java.awt. Java.swing. Si tenemos el siguiente código: public class Persona {private String nombre:public Persona(String nombre){...}} Selecciona la sentencia correcta acerca del uso de “this”. this.nombre = nombre;. this.nombre;. this&nombre = nombre;. this:nombre = nombre;. this.nombre == nombre;. Todo programa en Java solo tiene un método main. Verdadero. Falso. Un arreglo puede ser redimensionado. Verdadero. Falso. |