Está en la página 1de 5

Question 1

Puntos: 1
En los métodos, ¿Cuál de los siguientes representa el resultado del cálculo o
consulta?
Seleccione una respuesta.
a. identificador_de_método
b. cuerpo_del_método
c. tipo_de_retorno
Question 2
Puntos: 1
La biblioteca de clases está organizada en distintos paquetes. ¿Qué paquete
contiene varias clases que forman el núcleo del lenguaje, tales como String,
Math, Integer y Thread?
Seleccione una respuesta.
a. java.lang
b. java.net
c. java.applet
d. java.io
e. java.awt
Question 3
Puntos: 1
La biblioteca de clases está organizada en distintos paquetes. ¿Qué paquete
se utiliza para construir y controlar la interfaz gráfica de la aplicación?
Seleccione una respuesta.
a. java.io
b. java.applet
c. java.net
d. java.lang
e. java.awt
Question 4
Puntos: 1
Las aplicaciones comienzan con un método llamado:
Seleccione una respuesta.
a. start()
b. void()
c.
static()
d. main()
Question 5
Puntos: 1
{Si se tienen la clase CuentaBancaria que declara un solo método con la
siguiente firma:

public void depositar(double x){}


y la clase CajaDeAhorro (Subclase de CuentaBancaria) que declara un solo
método con la siguiente firma:

public void depositar(int money){}

¿Cuál de las siguientes afirmaciones es correcta?


Seleccione una respuesta.
a. El método depositar de la clase CajaDeAhorro "sobrecarga"
(overload) al de la superclase CuentaBancaria
b. El método depositar de la clase CajaDeAhorro "sobreescribe"
(overrides) al de la superclase CuentaBancaria
c. Ninguna de las opciones es correcta.
Question 6
Puntos: 1
Usualmente, en programas Java, si se quiere imprimir algo en la pantalla,
se utilizan líneas cómo las siguientes:

System.out.println("Hola");
System.out.println( 2006);
System.out.println(2.3);
System.out.println( true );

De esta manera se está invocando al método println del objeto System.out


(Un objeto de la clase PrintStream que usualmente representa a la
pantalla).
Podemos ver que en los 4 casos anteriores, se invocó a println con
parámetros de distinto tipo (String, int, double, boolean).

¿Por qué es posible invocar println con parámetros de distinto tipo?


Seleccione una respuesta.
a. Gracias a la sobrecarga de métodos.
b. Gracias al polimorfismo, el cual permite invocar a métodos para
distintos tipos, con el mismo nombre
c. Gracias a que Java no chequea tipos, ni en el compilador ni en la
Máquina virtual.
Question 7
Puntos: 1
¿Cuál de estas es una forma correcta de declarar una variable que
referencie al valor "JAVA"?
Seleccione una respuesta.
a. char lenguaje = new String("JAVA");
b. String lenguaje = new char(´JAVA´);
c. String lenguaje := "JAVA";
d. String lenguaje = "JAVA";
Question 8
Puntos: 1
¿Cuál de las siguientes afirmaciones acerca de los métodos en Java es
FALSA?
Seleccione una respuesta.
a. Los tipos de los parámetros de un método son opcionales en la
declaración del mismo. Si están, entonces el compilador chequea que
sean compatibles con las invocaciones.
b. En toda declaración de método debe incluírse el tipo que el método
retorna, o la palabra void si no retorna nada.
c. Los métodos implementan la forma en la que un objeto responde al
recibir un mensaje.
d. En toda declaración de método deben incluírse los tipos de los
parámetros con los que será invocado.
Question 9
Puntos: 1
¿Cuál de las siguientes afirmaciones es correcta acerca de los Strings
(cadenas de caracteres) en Java?
Seleccione una respuesta.
a. Los strings son del tipo primitivo String
b. Los strings son del tipo primitivo char
c. String no es un tipo primitivo
Question 10
Puntos: 1
¿Cuál de las siguientes afirmaciones es FALSA acerca de los Constructores?
Seleccione una respuesta.
a. Toda clase tiene al menos un constructor.
b. La forma usual de crear una instancia de una clase, es invocando a
un constructor de dicha clase, escribiendo la palabra clave new, seguida
de la llamada al constructor
c. Un constructor se declara en forma similar a un método, pero el
nombre debe coincidir con el nombre de la clase, y el tipo de retorno
debe ser void
Question 11
Puntos: 1
¿Cuál de las siguientes afirmaciones es INCORRECTA acerca del constructor
por defecto (default) de las clases Java?
Seleccione una respuesta.
a. Toda clase Java tiene un constructor por defecto, el cuál es provisto
por el compilador.
b. El compilador provee de un constructor por defecto a una clase, si y
sólo si, dicha clase no posee otro constructor implementado.
c. Al constructor por defecto se lo invoca sin pasar ningún parámetro.
Question 12
Puntos: 1
¿Cuál de las siguientes corresponde a la definición de la signatura del
método (o firma del método)?
Seleccione una respuesta.
a. La combinación de nombre y lista de parámetros de un método.
b. La combinación de modificador y tipo de retorno.
c. La combinación de la lista de parámetros de un método y tipo de
retorno.
d. La combinación de nombre, lista de parámetros de un método y tipo
de retorno.
Question 13
Puntos: 1
¿Cuál de las siguientes declaraciones de clases es correcta y además
satisface las convenciones del lenguaje Java?
Seleccione una respuesta.
a. OrdenDeCompra() public class
b. class OrdenDeCompra
c. public class ordenDeCompra
d. public class 1OrdenDeCompra
Question 14
Puntos: 1
¿Cuál de las siguientes es una forma correcta de declarar una variable de
un tipo primitivo?
Seleccione una respuesta.
a. precio float= 5.20;
b. int precio;
c. String domicilio = "Suipacha 280"
Question 15
Puntos: 1
¿Cuál de las siguientes no puede ser una manera válida de crear un objeto
de clase Persona y asignarlo a la variable candidato?
Seleccione una respuesta.
a. Persona candidato = new Persona();
b.
c. Persona candidato = new Persona(String "Carlos");
d. Persona candidato = new Persona("Carlos");
Question 16
Puntos: 1
¿Cual de las siguientes podría ser una definición válida de un constructor
para la clase Persona?
Seleccione una respuesta.
public Persona(String nombre)
this.nombre=nombre
}
public void Persona(String nombre) {
this.nombre = nombre;
}
public Persona(String nombre) {
this.nombre= nombre;
return new Persona();
}
Question 17
Puntos: 1
¿Cuál es la mejor forma de poder aplicar el concepto de Encapsulamiento en
el lenguaje de programación Java?
Seleccione una respuesta.
a. Los métodos (operaciones) deben ser declarados privados para
garantizar el ocultamiento de información y encapsulamiento
b. Las variables deben ser declaradas públicas, así los métodos
(operaciones) pueden acceder a ellas.
c. Las variables deben ser declaradas privadas, para que sólo se pueda
acceder a los atributos mediante las operaciones públicas (métodos
públicos, pertenecientes a la interfaz pública)

Question 18
Puntos: 1
¿De qué manera se expresa en el lenguaje Java que la clase Automovil es
subclase de la clase Vehículo ?
Seleccione una respuesta.
a. public class Vehiculo subclass Automovil
b. public class Automovil superclass: Vehículo
c. public class Vehiculo implemements Automovil
d. public class Automovil extends Vehículo

Question 19
Puntos: 1
¿Qué es un package (paquete) en el lenguaje de programación Java?
Seleccione una respuesta.
a. Una estructura que permite agrupar metodos con algún criterio.
b. Una estructura que permite una mejor distribución de una aplicación
generando un paquete ejecutable.
c. Una estructura que permite agrupar clases con algún criterio.

Question 20
Puntos: 1
P
// ¿Cuáles de los siguientes son tipos primitivos de punto flotante en Java?
Seleccione una respuesta.
a. double y float
b. float y long
c. float y char
d. double y triple

También podría gustarte