¿Qué es un overflow?
Es lo que ocurre cuando se calcula algún valor fuera del rango de valores permitidos.
¿Qué es programar?
Elaborar un algoritmo escrito en un lenguaje susceptible de ser ejecutado por una computadora.
En orientación a objetos, ¿qué es un objeto?
Una entidad relevante en el contexto de un problema, o bien, una instancia de una clase.
De los tipos primitivos de java, ¿cuales son los 4 por defecto?
char, boolean, int y double
¿Qué diferencia hay entre el encabezado y la firma de un método?
El encabezado es todo lo que no su cuerpo, mientras que la firma consiste solo del nombre del método y el tipo de sus parámetros.
¿Qué significa bit?
¿Qué es el hardware y qué es el software?
Hardware: La colección de elementos físicos que conforman a la computadora (circuitos, chips, cables, teclado, monitor, etc.).
Software: La colección de programas que proveen instrucciones a la computadora para que lleve a cabo.
¿Qué es el estado y conducta de un objeto?
El estado corresponde con el valor de sus atributos y la conducta con lo que sabe hacer y cómo se comporta al recibir peticiones.
Calcula el valor final de cada variable.
int x = 27;
double y = x / 4;
int z = x % 4;
x = 27
y = 6.0
z = 1
¿Qué es la sobrecarga de métodos?
Es cuando dos métodos de distinta firma poseen el mismo nombre.
Menciona dos ventajas de representar enteros utilizando complemento a dos, a hacerlo con signo y magnitud.
Solo hay un cero y las operaciones de suma y resta son más sencillas.
¿Cuales son los 4 paradigmas de programación?
Paradigma imperativo, paradigma declarativo, paradigma funcional y paradigma orientado a objetos.
¿Qué es la herencia?
Mecanismo en que una clase adquiere propiedades y comportamiento provenientes de otra clase denominada superclase.
¿Qué diferencia hay entre un autodecremento prefijo y uno postfijo?
El prefijo primero disminuye en 1 su valor y luego devuelve el resultado, mientras que el postfijo devuelve el valor original y luego disminuye su valor en 1.
Menciona y explica cada parte del encabezado del método main
public static void main(String[ ] args)
public es el tipo de acceso, static significa que es de clase, void es que no devuelve nada, main es su nombre, String[ ] es el tipo de su parámetro y args es el nombre de su parámetro.
En la representación de números reales con punto flotante, ¿qué pasa si hay más bits para la mantisa que para el exponente?
La precisión de decimales será mayor.
Completa las frases:
Queremos que los programas tenga un bajo nivel de _______, mientras que tengan un alto nivel de _______.
Opciones: [modularidad, acoplamiento, cohesión, ocultamiento de información]Queremos que los programas tenga un bajo nivel de acoplamiento, mientras que tengan un alto nivel de cohesión.
¿Cuales son los 4 pasos del Diseño Orientado a Objetos?
Determinar clases, determinar responsabilidades, determinar colaboraciones y determinar accesibilidad.
Que requiere de un programa llamado compilador que traduce por completo los programas a algo de bajo nivel, susceptible de ser ejecutado en un momento posterior.
¿Cuales son los 5 tipos de métodos?
Métodos constructores, métodos de acceso, métodos mutantes, métodos de implementación y métodos auxiliares.
Teniendo 5 bits disponibles y usando representación de signo y magnitud, ¿cual es el mayor y el menor entero que se puede representar?
15 y -15
¿Cuales son las 6 etapas del proceso de desarrollo de software?
Especificación, Análisis y Diseño, Implementación, Validación, Mantenimiento y Refinamiento y extensión
¿Cuales son las 3 formas en las que se pueden relacionar dos distintas clases?
Contención, colaboración y herencia.
Calcula el valor final de x
int x = 4<3 || 4!= 3 ? 2 : -2;
x *= x++ + --x;
x = 8
Cuando hay una variable con modificador static significa que:
a) Todas las instancias tienen una copia de la variable.
b) Hay una copia de la variable para cada instancia.
c) Son correctas las afirmaciones a) y b)
d) Son incorrectas las afirmaciones a) y b)
b) Hay una copia de la variable para cada instancia.