Sei sulla pagina 1di 3

Universidad José Antonio Páez. Facultad de Ingeniería.

Coordinación de Informática. Programación III. Primer Parcial.

Recomendaciones (leer cuidadosamente):


Responder cada una de las preguntas planteadas a continuación, su respuesta debe ser concisa y clara.
Este documento de ser identificado así: P1_primerApellido_NroCedula, para su envió por
Acrópolis.
Coloque su respuesta en el sitio reservado para tal fin, de colocarla en otro sitio no será tomadas en
cuenta
Colocar aquí sus datos:
Nombre: Juan Torrelles Cedula: 26.634.602 Sección: 104C1

1. Es una secuencia de instrucciones con nombre que realiza una tarea específica, tomando o no un
conjunto de datos que utiliza para realizar su trabajo, y, en algunos casos devolver información.
(1 punto)
Respuesta: Metodo

2. Es un nombre de clase, variable o método. (1 punto)


Respuesta: Identificador

3. Puesto que en Java se hace caso omiso de los comentarios, ¿es válida la declaración siguiente?,
explique (1 punto)

int x =3 // 0, 1 y 2 no son validos;


Respuesta: Esa declaración es invalida, ya que el “;” se coloca antes del comentario

4. Oculta por completo un miembro de la vista de extraños. (1 punto)


Respuesta: modificador private

5. Considera la siguiente expresión: 2 * 6 – 3 + 5 * 4. En primer término las dos multiplicaciones


tienen precedencia mas alta que la resta y la suma, de modo que tendríamos una expresión con
tres términos, (2 * 4) – 3 + (5 * 4), por último la resta y la suma tienen la misma precedencia,
por lo que se evaluarían de izquierda a derecha quedando la expresión así: (((2 * 4) – 3) + (5 *
4)), los paréntesis colocados indican como será evaluada la expresión por el Java. Coloque
paréntesis en cada una de las expresiones numéricas que siguen para indicar el orden en que se
evaluarían: (2 puntos)
a) P * q / r / 3
Respuesta: ((P * q) /(r /3)

b) – b + p + (2 / q – r)
Respuesta: ((-b + p) + (2 / q) –r)
6. ¿Cuando se realiza la división de enteros por el operador (/) en Java?. (1 punto)
Universidad José Antonio Páez. Facultad de Ingeniería.
Coordinación de Informática. Programación III. Primer Parcial.

Respuesta: Cuando ambos datos son de tipo entero

7. ¿Cuando se usa frecuentemente el operador (%) en Java?. (1 punto)


Respuesta: Cuando se quiere saber el residuo de la división entre dos números. Un ejemplo
cuando se realiza la operación de MCD

8. Convierte una expresión a un tipo dado. (1 punto)


Respuesta:

9. Los métodos aparecen en dos sitios: en una definición de clase, en donde se definen y en una
instrucción de un método, donde se les llama ¿En cuál de estos sitios se usan parámetros y en
cual argumentos. (2 puntos)
Respuesta: El parámetro se usa para definir el método, mientras tanto el argumento se usa
para llamar al método

10. La prueba de igualdad (==) tiene un comportamiento diferente, a) que sucede cuando se
comparan dos variables que almacena primitivas, b) y que sucede cuando se comparan dos
variables de referencia. (2 puntos)
Respuesta:

11. Escriba un método que reciba como parámetros un vector de enteros, el método retornara la
posición del índice donde se localice la primera instancia de números repetidos en el vector y
retornara – 1 cuando no haya números iguales adyacentes, ejemplo si int a [ ] = {2,8,6,6,7,7}, en
este caso retornara 2, que es el índice de la posición del primer 6 en el par 6, 6. Pero si int a[ ] =
{1,4,5,6,7} retornara – 1. Solo escriba el método, identifíquelo apropiadamente, con las
instrucciones adecuadas. (7 puntos)
Respuesta:
Universidad José Antonio Páez. Facultad de Ingeniería.
Coordinación de Informática. Programación III. Primer Parcial.

package parcial;
public class Parcial_Virtual
public static void main(String[] args) {
int r[] = new int [6];
int cont = 0;
for (int i = 0; i < r.length; i++) {
r[i] = (int)(10*Math.random()+1);
}
for (int i = 0; i < r.length; i++) {
System.out.print(r[i] + " ");
}
System.out.println();
for (int i = 0; i < 5; i++) {
if(r[i]==r[i+1]) {
System.out.println("Numero repetido es: " + r[i]);
System.out.println("Posicion donde se ubica: " + i);
break;
}else {
cont++;
}
if(cont == 5) {
System.out.println("-1 no se repiten");
}
}
}
}

Potrebbero piacerti anche