Representación de la información
Software y programación
Diseño Orientado a Objetos
Introducción a java, variables y operadores
Clases, métodos e interfaces en java
100

¿Qué es un overflow?

Es lo que ocurre cuando se calcula algún valor fuera del rango de valores permitidos.

100

¿Qué es programar?

Elaborar un algoritmo escrito en un lenguaje susceptible de ser ejecutado por una computadora.

100

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.

100

De los tipos primitivos de java, ¿cuales son los 4 por defecto?

char, boolean, int y double

100

¿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.

200

¿Qué significa bit?

binary digit
200

¿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.

200

¿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.

200

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

200

¿Qué es la sobrecarga de métodos?

Es cuando dos métodos de distinta firma poseen el mismo nombre.

300

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.

300

¿Cuales son los 4 paradigmas de programación?

Paradigma imperativo, paradigma declarativo, paradigma funcional y paradigma orientado a objetos.

300

¿Qué es la herencia?

Mecanismo en que una clase adquiere propiedades y comportamiento provenientes de otra clase denominada superclase.

300

¿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.

300

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.

400

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.

400

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.

400

¿Cuales son los 4 pasos del Diseño Orientado a Objetos?

Determinar clases, determinar responsabilidades, determinar colaboraciones y determinar accesibilidad.

400
Java es un lenguaje compilado, ¿qué significa eso?

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.

400

¿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.

500

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

500

¿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

500

¿Cuales son las 3 formas en las que se pueden relacionar dos distintas clases?

Contención, colaboración y herencia.

500

Calcula el valor final de x

int x = 4<3 || 4!= 3 ? 2 : -2;

x *= x++ + --x;

x = 8

500

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.