Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
3. Puesto que en Java se hace caso omiso de los comentarios, ¿es válida la declaración siguiente?,
explique (1 punto)
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.
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");
}
}
}
}