taller de algoritmos y estructura 1 p1 21
![]() |
![]() |
![]() |
Título del Test:![]() taller de algoritmos y estructura 1 p1 21 Descripción: taller de algoritmos y estructura 1 p1 21 |




Comentarios |
---|
NO HAY REGISTROS |
Pregunta: Indicar la salida del siguiente codigo: }public static void main (String {} args) throwns java.lang.Exception { int [] { matriz = {32,87,3,589}, {12, -30, 102, 0}, {102, 127, 981, -3, -5} ; int numero = 12 ; int i = 0, j = 0; buscado: for (i=0; i<matriz.length; i++) { for (j=0; j<matriz[i].length; j++) { if (matriz [i][j] == numero) { break buscado; } } } System.out.println ("buscado: matriz ("+) | " , "|" ) = "+matriz[i][j]) ;. Rta: Buscado: matriz (1,0) = 12. Rta: Buscado: matriz (1,0.5) = 12. Rta: Buscado: matriz (12,0) = 12. Rta: Buscado: matriz (1,0) = 10. Pregunta: ¿Cual es la salida de este segmento de codigo, teniendo en cuenta que el tipoe dato de la pila es int? Pila p = new Pila (); Int x = 4, y=0; p.insertar (x); System.out.print(p´.cimaPila()) ; //devuelve el valor situado en la cima de la pila pero la pila queda intacta y = p.quitar (); p.insertar (32); p.insertar (p.quitar()); do { System.out.print ("" + p.quitar()); } while (lp.pilaVacia ());. Rta: "4 23". Rta: "3 24". Rta: "3 42". Rta: "4 32". Pregunta: ¿Como se conoce a las Pilas debido a su propiedad especifica del ultimo en entrar, primero en salir?. Rta: LIFO. Rta: FIFO. Pregunta: ¿Cual de estass firmas de métodos se corresponden con las operaciones tipicas de una pila que almacena genéricos? Seleccione las cuatro respuestass corectas. Rta: T topAndPop (). Void pop (). Void push (T x). T top (). T PopAndtop (). Pregunta: ¿Qué referencias se deben mantener si se implementa una cola mediante una lista enlazada?. Rta: Front y Back. Rta: Front y Rear. Pregunta: ¿Cual es la ventaja principal de implementar una pila mediante una lista enlazada?. Rta: Que la memoria adicional requerida es de solo una referencia por cada elemento. Rta: Que la memoria adicional requerida es de solo una referencia para cada elemento. Pregunta: De los siguientes conceptos, ¿Cual no corresponde a un Constructor?. Rta: Posee un valor de retorno. Rta: No posee un valor de retorno. Pregunta: Indique la opción incorrecta, sobre clases y métodos final: Rta: Los métodos estáticos, se resuelven en tiempo de ejecución, mediante el acoplamiento estático. Rta: Los métodos estáticos, se resuelven en tiempo de compilación, mediante el acoplamiento estático. Pregunta: ¿Qué cosa permite una cola de doble terminación a diferencia de una cola simple?. Rta: Se permite acceder a la misma por ambos extremos. Rta: Se permite acceder a la misma solo por un extremo. Pregunta: ¿Cual de estas firmas de metodos se corresponden con las operaciones tipicas de una Cola que almacena genéricos? Seleccione las cuatro respuestass correctas: Rta: T getFront(). Boolean isQueueEmpty(). Void enqueue (T x). T dequeue (). T queue (). Pregunta: En una pila ¿Qué sucede con los elementos que han estado mas tiempo en ella y que no son el elemento superior?. Rta: Son inaccesibles. Rta: Son accesibles. Pregunta: Introducir el primer elemento en una cola (implementada mediante una lista enlazada) constituye un caso especial porque no hay ninguna referencia a next o siguiente a la que pueda asociarse este nuevo nodo. v. f. Pregunta: ¿Cual es la salida producida si en una pila se inserta digito a digito la secuencia de numeros 100010 y luego se los extrae uno a uno de dicha pila?. Rta: "010001". Rta: "01001". Pregunta: Indique la opción inmediata con respecto a Clases Derivadas: Rta: No debe definir sus propios constructores. Rta: Debe definir sus propios constructores. Pregunta: ¿Cual estructura de datos conviene emplear en un sistema multiproceso utilizado para enviar diferentes trabajos a una impresora y en el cual esperamos que se imprima en primer lugar el más antiguo?. Rta: Cola. Rta: Coca. Pregunta: Indique la opción incorrecta con respecto a Excepciones: Rta: Un error, es una excepción recuperable. Rta: Un error, es una excepción irrecuperable. Pregunta: Indique 4 tipos de metodos de una clase: Seleccione las 4 respuestas correctas Rta: Abstractos. Estáticos. Finales. Públicos. Privados. Pregunta: Seleccione las 4 (cuatro) opciones correctas. ¿Cuales son metodos de la estructura de una cola? Rta: Dequeue (). Size (). IsEmpty (). Enqueue (e). Dequeue (e). Pregunta: Es una operación tipica de las pilas: Rta: Int size (). Rta: bool size (). Pregunta: Seleccione las 4 (cuatro) opciones correctas. El manejo de excepciones está diseñado para procesar errores sincrónicos que cuando se ejecute una instrucción. ¿Cuales son esos errores que encontramos?. El desbordamiento aritmético. La asignación fallida de memoria. Los parámetros inválidos de un método. Los indices fuera de rango. Los indices de rango. Pregunta: ¿Cual es la estructura que permite crear una cola con una lista enlazada y cual es la forma de manejarla?. Rta: La declaración de una Cola ha de contener un array para almjacenar los elementos de la cola y dos marcadores o apuntadores para mantener posiciones frente y fin de la cola, es decir, un marcador apuntando a la posición de la cabeza de la cola y el otro al primer espacio vacio que se al final de la cola. Rta: La declaración de una Cola ha de contener un array para almjacenar los elementos de la cola y dos marcadores o apuntadores para mantener posiciones inicio y fin de la cola, es decir, un marcador apuntando a la posición de la cabeza de la cola y el otro al primer espacio vacio que se al final de la cola. Pregunta: Java dispone de ocho (8) tipos de datos básicos o primitivos, es el tipo más común a los números enteros y se identificva con la palabra clave byte. v. f. Pregunta: ¿Cuantas veces se repite el cuerpo del bucle en el siguiente codigo?: i = 1 iterar ( i < = n ) código de la aplicación i = i + 2 fin _ iterar. Rta: Si n = 100 se repetirá 50 veces. Rta: Si n = 50 se repetirá 100 veces. Pregunta: ¿Cuantas veces se repite el cuerpo del bucle en el siguiente código?: i= 1 iterar (i<=n ) codigo de la aplicacion. Rta: Si n = 100 se repetirá 100 veces. Rta: Si n = 50 se repetirá 100 veces. Pregunta: ¿Cuando se recurre a una estructura pila?. Rta: Cuando se necesita acceder solo a un elemento superior. Rta: Cuando se necesita acceder solo a un elemento inferior. Pregunta: Aplicando los criterios de uso de una estructura condicional if, ejecute el modo de poder expresar: si soy mayor de edad y no trabajo en el estado entonces puedo conseguir una beca. Seleccione la opción correcta: Rta: If (edad >17) && (trabajo!="estado") {system.out.printIn("tendre la becca");}. Rta: If (edad >17) || (trabajo!="estado") {system.out.printIn("tendre la becca");}. Pregunta: Seleccione las 3 (tres) opciones correctas. El uso de las técnicas de manejo de excepciones para el control convencional de los programas se descarta cuando: Las excepciones adicionales pueden interponerse en el camino de las excepciones de tipos de errores genuinos. El manejo de excepciones está diseñado para manejar las situaciones que ocurren con poca frecuencia y que a menudo provoca la terminación del programa, no situaciones que surjan todo el tiempo. El flujo de control con estructuras de control convencionales es más claro y eficiente que con las excepciones. Las excepciones adicionales pueden interponerse en el camino de las excepciones de tipos de fallos genuinos. El manejo de excepciones está diseñado para manejar las situaciones que ocurren con mucha frecuencia y que a menudo provoca la terminación del programa, no situaciones que surjan todo el tiempo. Pregunta: ¿Cual es un ejemplo de identificador no valido?. Rta: 7palabra. Rta: 8palabra. Pregunta: Dinamic es un modificador del lenguaje JAVA. v. f. Pregunta: Suponga que tiene las tres clases: persona, cliente y comando. La relación de herencia "es un tipo de" entre dos clases, ¿en que caso solo se puede aplicar?. Rta: Una persona es un tipo de cliente. Rta: Un cliente es un tipo de persona. Pregunta: En Java, un stream de entrada/salida: Rta: Es una abstracción de todo aquello que produzca o consuma información. Rta: Es una abstracción de todo aquello que produzca o consuma datos. Pregunta: Para declarar y expresar un objeto arreglo (arrays), que contiene 100 elementos del tipo "int" y almacenar la referencia del arreglo en la variable x ¿Qué comando se utiliza?. Respuesta: Int [] x = new int [ 100 ] ;. Respuesta: Int [] x = new int [ 50 ] ;. Respuesta: Int [] x = int [ 100 ] ;. Pregunta: Para declarar y expresar un objeto arreglo (arrays), que contiene 19 elementos del tipo "int" y almacenar la referencia del arreglo en la variable x ¿Cual es el comando quie se debe utilizar?. Respuesta: Int [] x = new int [ 19 ] ;. Respuesta: Int [] x = int [ 19 ] ;. Respuesta: Int [] x = new int [ 91 ] ;. Respuesta: Int [] x = new int [ 19 ]. Pregunta: System.out.printf ("%s\n%s\n", "Bienvenido a", "la programación en Java!") permite: Rta: Permite mostrar la salida del programa. Rta: Permite mostrar la entrada del programa. Pregunta: ¿Qué estructura de datos utilizaría para simular el comportamiento de clientes en un sistema de cajas de un supermercado?. Rta: Cola incluyendo la operación borrar. Rta: Cola incluyendo la operación escribir. Pregunta: El siguiente código representa la interfaz la una pila en Java: [[ public interface Stack<E> {void push (E value); E pop ();} ]]. En caso de que se requiera su impelmentación mediante un arreglo, el código de la operación pop cambiaría a: Rta: Public class StackImplArray<E> implements Stack<E> {protected E [] array; int top = -1; public StackImplArray (int size) {array = (E[]) new Object [size]; }} public E pop () {if (top == -1) {return null;} top--; return array [top+1];}. Rta: Public class StackImplArray<E> implements Stack<E> {protected E [] array; int top = 1; public StackImplArray (int size) {array = (E[]) new Object [size]; }} public E pop () {if (top == -1) {return null;} top--; return array [top+1];}. Rta: Public class StackImplArray<E> implements Stack<E> {protected E [] array; int top = -1; public StackImplArray (int size) {array = (E[]) new Object [size]; }} public E pop () {if (top == 1) {return null;} top--; return array [top+1];}. Rta: Public class StackImplArray<E> implements Stack<E> {protected E [] array; int top = -1; public StackImplArray (int size) {array = (E[]) new Object [size]; }} public E pop () {if (top == -1) {return null;} top--; return array [top-1];}. Pregunta: El siguiente código representa la interfaz la una pila en Java: [[ public interface Stack<E> {void push (E value); E pop ();} ]]. En el caso de que se requiera su implementación mediante un arreglo, el código de la operación push cambiaría a: Rta: Public class StackImplArray<E> implements Stack<E> {protected E [] array; int top = -1; public StackImplArray (int size) {array = (E[]) new Object [size]; }} public void push (E vlaue) {if (top == array.lengh+1) {throw new NoSpaceException ("No hay más espacio en la pila");} top ++; array [top] = value ;}. Rta: Public class StackImplArray<E> implements Stack<E> {protected E [] array; int top = 1; public StackImplArray (int size) {array = (E[]) new Object [size]; }} public void push (E vlaue) {if (top == array.lengh+1) {throw new NoSpaceException ("No hay más espacio en la pila");} top ++; array [top] = value ;}. Rta: Public class StackImplArray<E> implements Stack<E> {protected E [] array; int top = -1; public StackImplArray (int size) {array = (E[]) new Object [size]; }} public void push (E vlaue) {if (top == array.lengh-1) {throw new NoSpaceException ("No hay más espacio en la pila");} top ++; array [top] = value ;}. Rta: Public class StackImplArray<E> implements Stack<E> {protected E [] array; int top = -1; public StackImplArray (int size) {array = (E[]) new Object [size]; }} public void push (E vlaue) {if (top == array.lengh) {throw new NoSpaceException ("No hay más espacio en la pila");} top ++; array [top] = value ;}. Pregunta: El siguiente código representa la interfaz la una pila en Java : [[ public interface Stack <E> {void push (E value); E pop ();} ]] En el caso de que se requiera su implementación mediante una lista enlazada, el código de la operación pop cambiaría a: Rta: Public class StackImplLinkedList<E> Implements Stack<E> { protected LinkedList<E> list = getNewLinkedList (); protected LinkedList<E> getNewLinkedList () {return new LinkedList<>();}} public E pop () {if (list.getLength()==0) {return null;} E value = list.getFirst (); list.removeFirst ();return value; }. Rta: Public class StackImplLinkedList<E> Implements Stack<E> { protected LinkedList<E> list = getNewLinkedList (); protected LinkedList<E> getNewLinkedList () {return new LinkedList<>();}} public E pop () {if (list.getLength()==0) {return 1;} E value = list.getFirst (); list.removeFirst ();return value; }. Rta: Public class StackImplLinkedList<E> Implements Stack<E> { protected LinkedList<E> list = getNewLinkedList (); protected LinkedList<E> getNewLinkedList () {return new LinkedList<>();}} public E pop () {if (list.getLength()=/0) {return null;} E value = list.getFirst (); list.removeFirst ();return value; }. Rta: Public class StackImplLinkedList<E> Implements Stack<E> { protected LinkedList<E> list = getNewLinkedList (); protected LinkedList<E> getNewLinkedList () {return new LinkedList<>();}} public E pop () {if (list.getLength()==1) {return null;} E value = list.getFirst (); list.removeFirst ();return value; }. Pregunta: Java proporciona operadores como "-=, *= y /=" que modifican la v ariable indicada en el lado izquierdo del operador mediante operaciones de resta, multiplicación y división (respectivamente) ¿Como se conoce a estos operadorese?. Rta: Operadores de asignación. Rta: Operadores de destruccion. Pregunta: El procedimeinto que hay que realizar para implementar la operación de "insertar" (push) de elementos en una pila es: 1) verificar si la pila nho está llena. 2) incrementar en 1 el puntero indice de la pila. 3) Almacenar elemento en la siguiente posición del puntero de la pila. v. f. Pregunta: ¿Cual es la forma conocida de implementar una estructura pila?. Rta: La pila se puede implementar guardando los elementos en un array, en cuyo caso su dimensión o longitud es fija. Rta: La pila se puede implementar guardando los elementos en un array, en cuyo caso su dimensión o longitud es variable. Pregunta: Es una operación tipica de las colas: Rta: Int rear (). Rta: Int front (). Pregunta: Al elaborar una clase basada en la estructura de una pila que lea líneas de un fichero y las imprima en orden inverso en pantalla, por ejemplo, si el fichero tiene cuatro lineas "A", "B","C","D", debe imprimir "D","C","B" y "A". La solución debe utilizar: Rta: Public class TestLinkedStack {public static void main (Strings args []) { FileReader f = null; BufferedReader reader = null; String line = null; LinkedStack stack = new LinkedStack(); if (args.length <1)} System.err.println ("Error"); } try { f = new FileReader (args[0]); reader = new BufferedReader (f); while (line= reader.readLine ()) != null} stack.push (line); } catch (Exception e) {System.err.println ("No se encuentra el archivo" + args[0]; return) while}. Rta: Public class TestLinkedStack {public static void main (Strings args []) { FileReader f = null; BufferedReader reader = null; String line = null; LinkedStack stack = new LinkedStack(); if (args.length-1 <1)} System.err.println ("Error"); } try { f = new FileReader (args[0]); reader = new BufferedReader (f); while (line= reader.readLine ()) != null} stack.push (line); } catch (Exception e) {System.err.println ("No se encuentra el archivo" + args[0]; return) while}. Rta: Public class TestLinkedStack {public static void main (Strings args []) { FileReader f = null; BufferedReader reader = null; String line = null; LinkedStack stack = new LinkedStack(); if (args.length <1)} System.err.println ("Error"); } try { f = new FileReader (args[0]); reader = new BufferedReader (f); while (line= reader.readLine ()) == null} stack.push (line); } catch (Exception e) {System.err.println ("No se encuentra el archivo" + args[0]; return) while}. Rta: Public class TestLinkedStack {public static void main (Strings args []) { FileReader f = null; BufferedReader reader = null; String line = null; LinkedStack stack = new LinkedStack(); if (args.length <1)} System.err.println ("Error"); } try { f = new FileReader (args[0]); reader = new BufferedReader (f); while (line= reader.readLine ()) != null} stack.push (line); } catch (Exception e) {System.err.println ("No se encuentra el archivo" + args[1]; return) while}. Pregunta: Al trabajar con arreglos (arrays) de longitud fija en pilas se presenta un inconveniente: al apilar los elementos en el arreglo se debe controlar que no se inserten elementops en la pila si está llena. v. f. Pregunta: El contenido de una pila después de las siguientes operaciones: Stack <Integer> S = new ArrayStack <> (); S.push (5) ; S.push(3); System.out.println (S.size ()); System.out.println (S.pop( )); S.push(7); S.push (9); System.outprintln (S.top ()) ; S.pus(4); System.out.println (S.size ()); System.out.println (S.pop ()); S.push(6); S.push(8); System.out.println (S.pop ()); es (7,9,4). v. f. Pregunta: Una diferencia entre una pila y uan cola que es una pila los elementos se agregan y se eliminan en el mismo extremo. En cambio, en una cola los elementos se agregan de un extremo de la cola llamado "final" y se eliminan del otro extremo de la cola llamado "frente" ._x0000_. v. f. Pregunta: Seleccione la opción correcta. Java permite utilizar entidades conocidas comjo tipos enteros ¿Cuales son?. Rta: Byte, short y long. Rta: Byte, short y longer. Pregunta: Una pila es una estructura de datos del tipo LIFO con dos operaciones imprescindibles: apilar (push) y desapilar (pop), al primer elemento se lo conoce como "fondo" y al último como "cima". v. f. Pregunta: Al trabajar con pilas, lo primero que se debe hacer es definir la pila, es decir _x0000_: Rta: Stack pila = new Stack ();. Rta: Stack pila = Stack ();. Pregunta: Seleccione las 4 (cuatro) opciones correctas. ¿Cuales son las caracteristicas de la herencia?. Es una forma de reutilización de software. Define atribnutos y métodos y, además, hereda los atributos y métodos que define su "padre" o "clase base". Permite el ahorro de tiempo durante el desarrollo. Permite definir clases en función de otras clases ya existentes. Permite definir clases en función de otras clases. Pregunta: El método main es el punt ode inicio de toda aplicación en Java y se debe empezar con: Rta: Public static void main (String [] args). Rta: Public void main (String [] args). Seleccione las 4 (cuatro) opciones correctas en el siguiente caso: Si se tiene el caso que en una linea de código donde se calcula la división y se asigna el resultado a la variable cociente: cociente = (double) a/b; el operador /(operador de división) convierte el resultado al mayor tipo de datos de sus operandos. Los resultados suponen que: Rta: El cociente que se obtiene será el de la división entera. Al estar dividiendo dos int entonces el resultado también será de tipo int. Para recuperar los números enteros en el resultado se debe convertir el tipo de alguno de los operandos a doublé. Esta operación se llama type casting o simplemente casting. Al estar multiplicando dos int entonces el resultado también será de tipo int. Pregunta: Aplicando los criterios de uso de una estructura condicional if/else, ejecute el modo de poder expresar: si los clientes no compran más de 5000 pesos en carnes y 3000 de pescado entonces no tendrán descuentos, de lo contrario si lo tendrán al descuento. Seleccione la opción correcta: Rta: if (carnes > 5000 ) && ( pescado > 3000) {system.out.printIn ("aplica descuento");}ELSE {system.out.printIN ("el descuento no aplica");}. Rta: if (carnes < 5000 ) && ( pescado > 3000) {system.out.printIn ("aplica descuento");}ELSE {system.out.printIN ("el descuento no aplica");}. Pregunta: ¿Cual es el procedimeinto que permite eliminar un elemento dentro de una pila con lista enlazada?. Rta: Eliminación del elemento cima. Retorna el elemento cima y lo quita de la pila.public Object quitar () throws Exception {if (pilaVacia()) throw new Exception ("Pila vacia, no se puede extraer"); object aux = cima.elemento; cima.siguiente; return aux;. Rta: Eliminación del elemento cima. Retorna el elemento cima.public Object quitar () throws Exception {if (pilaVacia()) throw new Exception ("Pila vacia, no se puede extraer"); object aux = cima.elemento; cima.siguiente; return aux;. Pregunta: El análisis léxico es un proceso utilizado en un identificador equilibrado de simbolos que: Rta: Ignora los comentarios en el código y reconoce los símbolos. Rta: Ignora los comentarios en el código y no reconoce los símbolos. Pregunta: Las pilas se pueden implementar en un: Rta: Arreglo (Array) simple. Rta: Arreglo (Array) complejo. Pregunta: La expresión "x% y" produce el residuo después de que "x" se divide entre "y". En consecuencia, ¿Qué se cumple?. Rta: Java proporciona el operador residuo % el cual produce el residuo después de la división. Rta: Java proporciona el operador multiplicado % el cual produce el residuo después de la división. Rta: Java proporciona el operador residuo % el cual produce el residuo después de la división. v. f. Pregunta: Suponga que usted quiere declarar, darle dimensiones y luego llenar una matriz con estas características [[2,4,5],[-12,-4,4],[2,-2,1]] utilizando las posiciones para su llenado. El código quedaría de la siguiente forma: Rta: Int miMatriz [][] = new int [3][3]; miMatriz [0][0]=2; miMatriz [0][2] = 4; miMatriz [0][2]=5; miMatriz [1][0] = -12; miMatriz [1][1] = -4; miMatriz [1][2] = 4, miMatriz [2][0] = 2; miMatriz [2][1] = -2; miMatriz [2][2] = -1. Rta: Int miMatriz [][] = new int [3][3]; miMatriz [0][0]=2; miMatriz [0][2] = 4; miMatriz [0][2]=5; miMatriz [1][10] = -12; miMatriz [1][1] = -4; miMatriz [1][2] = 4, miMatriz [2][0] = 2; miMatriz [2][1] = -2; miMatriz [2][0] = -1. Rta: Int miMatriz [][] = new int [3][3]; miMatriz [0][0]=2; miMatriz [0][2] = 4; miMatriz [0][2]=5; miMatriz [1][0] = -12; miMatriz [1][1] = -4; miMatriz [1][2] = 4, miMatriz [2][0] = 2; miMatriz [2][1] = -2; miMatriz [2][20] = -1. Pregunta: Suponga que usted quiere declarar, darle dimensiones y luego llenar una matriz con estas características [[1,3,5],[2,4,7] utilizando las posiciones para su llenado. ¿Como quedaría el código?. Rta: Int miMatriz [][] = new int [2][3]; miMatriz [0][0]=1; miMatriz [0][1] = 3; miMatriz [0][2]=5; miMatriz [1][0] = 2; miMatriz [1][1] = 4; miMatriz [1][2] = 7. Rta: Int miMatriz [][] = new int [2][3]; miMatriz [0][0]=1; miMatriz [0][1] = 3; miMatriz [0][2]=5; miMatriz [1][0] = 2; miMatriz [1][10] = 4; miMatriz [1][2] = 7. Pregunta: Suponga que usted quiere declarar, darle dimensiones y luego llenar una matriz con estas características [[10,3,50],[2,-4,7] utilizando las posiciones para su llenado. El código quedaría de la siguiente forma: Rta: Int miMatriz [][] = new int [2][3]; miMatriz [0][0]=10; miMatriz [0][1] = 3; miMatriz [0][2]=50; miMatriz [1][0] = 2; miMatriz [1][1] = -4; miMatriz [1][2] = 7. Rta: Int miMatriz [][] = new int [23][3]; miMatriz [0][0]=10; miMatriz [0][1] = 3; miMatriz [0][2]=50; miMatriz [1][0] = 2; miMatriz [1][1] = -4; miMatriz [1][2] = 7. Rta: Int miMatriz [][] = new int [2][3]; miMatriz [0][1]=10; miMatriz [0][1] = 3; miMatriz [0][2]=50; miMatriz [1][0] = 2; miMatriz [1][1] = -4; miMatriz [1][2] = 7. Pregunta: Suponga que usted tiene un arreglo (array) c que contiene c = {4,6,-3,1,14,8,0,- 19,15,2,0,6} Además, las variables poseen los siguientes valores (z es 3 y m es 2) Entonces la instrucción división = c [z+m]/2 da como resultado: Rta: 4. Rta: 8. Pregunta: Suponga que usted tiene un arreglo (array) c que contiene C = {-45,62,- 3,1,6453,78,0,-89,1543,72,0,6} La siguiente operación suma = c [0] + c [1] + c [11] ¿Cual es el resultado?. Rta: 23. Rta: 32. Pregunta: Suponga que usted tiene un arreglo (array) c que contiene C = {1,6,-6,1,-10,- 8,0,12,5,2,0,-6} Además, las variables poseen los siguientes valores (z es 2 y m es 3) Entonces la instrucción división = c [z*m]+2 ¿Qué da como resultado?. Rta: -6. Rta: -9. Rta: 6. Pregunta: Recuerde que el compilñador casi siempre ignora los caracteres de espacio en blanco. Por lo tanto, las instrucciones pueden dividirse en varias lineas y espaciarse de acuerdo a las preferencias del programador sin afectar el significado de un programa. Sim embargo, hay que considerar que: Rta: Es icorrecto dividir identirficadores y cadenas. Rta: Es correcto dividir identirficadores y cadenas. Pregunta: ¿Como se conoce a la estructura de datos que se emplea para implementar llamadas a métodos en la mayoría de programación ?. Rta: Pilas. Rta: Baterias. Pregunta: La estructura de la pila y el valor del indicador S.top () después de las siguientes operaciones [push (bike), push (algo), push (truck), push (van)] es: Rta: S={bike, truck, van} y S.top (2). Rta: S={bike, truck, van} y S.pop (2). Pregunta: Selecciona las 3 (tres) opciones correctas ¿Cuales son estructuras dinámicas de datos lineales? Rta: Pilas. Listas enlazadas. Colas. Baterias. Arreglos. Pregunta: La secuencia normal de los objetos contenidos en un arreglo está siempre organizada de la siguiente manera: Rta: [4,6,8,35,45,0810]. Rta: {4,6,8,53,45,0810}. Rta: [4,6][8,35,54,0810]. Pregunta: Si una expresión contiene paréntesis anidados como (( (a+b) * c) +d) ¿Qué sucede?. Rta: Se resuelve primero a+b. El resultado se multiplica por c. Rta: Se resuelve primero a+b. El resultado se multiplica por c. +d. Pregunta: En la evaluaciones de expresiones en lenguajes informáticos, como el caso de evaluación de la expresión 2+3*4 que el punto en el que nos encontremos con el * ya se ha leído el operador + y los operandos 2 y 3, el algoritmo de preced utiliza la siguiente estructura para evaluar las expresionese: Rta: Pilas. Rta: Baterias. Pregunta: Recuerde que el compilador casi siempre ignora los caracteres de espacio en blanco. Por lo tanto, las instrucciones varias lineas y espaciarse de acuerdo con las preferencias del programador sin afectar el significado de un programa. Sin embargo podemos considerar que: Rta: Es incorrecto dividir identificadores y cadenas. Rta: Es correcto dividir identificadores y cadenas. Pregunta: El ciclo de vida de una variable se refiere a la forma que se debe utilizar una variable dentro del programa. v. f. Pregunta: La siguiente Implementación de una pila S en un array se inicia con la inserción de 4 elementos, Push.S (S,15), (S,2) y Push.S (S,9) Posteriormente, se le añaden los elementos, Push.S (S,17) y Push.S (S,3) para luego concluir con pila quedaría en la posición: Rta: 5. Rta: 15. Pregunta: Una de las ventajas de implementar una cola con una lista enlazada se corresponde con que evita el desbordamiento. v. f. Pregunta: Es una operaciión típica de las colas: Rta: Int rear (). Rta: Int back (). Pregunta: Si en una pila el elemento P (stack pointer) del array indica que está "vacío" se refiere a que p tiene un valor de .... Rta: 0. Rta:null. Pregunta: En operaciones con números, al ingresar a la consola de Java, en la operación 5+4*3 la salida corresponde a: Rta: 17. Rta: 71. Pregunta: Usted desea implementar el manejo de excepciones en Java utilizando los comandos catch y try ¿Cual es la caracteristica que debe tener el código que se debe ingresar?. Rta: Try { //bloque de código para monitorear errores catch (TipoExcepcion1 exOb) {//Manejador para TipoExcepción1} catch (TipoExcepcion2 exOb) {//Manejador para TipoExepcion2}. Rta: Try { //bloque de código para monitorear errores catch (TipoExcepcion2 exOb) {//Manejador para TipoExcepción2} catch (TipoExcepcion1 exOb) {//Manejador para TipoExepcion2}. Pregunta: Seleccione las 4 (cuatro) opciones correctas ¿Qué son las excepciones? Rta: Las que indican que un problema ha ocurrido mientras se ejecuta un programa. Un mecanismo de tratamiento de error. Herramientas que ayudan a prevenir que los métodos pueden finalizar abruptamente ante la ocurrencia de la situación anómala. Aquellas que nos permiten crear programas tolerantes a fallas. Herramientas que ayudan a prevenir que los métodos pueden finalizar normalmente ante la ocurrencia de la situación anómala. Pregunta: Seleccione las 2 (dos) opciones correctas ¿Cuales son dos caracteristicas de los constructores?. No pueden devolver valores. Por lo general se declaran como public. Por lo general se declaran como private. Pregunta: La siguiente Implementación de una pila S en un array se inicia con la inserción de 4 elementos, Push.S (S,15), Push.S (S,6), Push.S (S,2) y Push.S (S,9) Posteriormente, se le añaden los elementos, Push.S (S,17) y Push.S (S,3) para luego concluir con Pop.S (S). En relación a lo anterior ¿Como quedaría la estructura de la pila?. Rta: S (15,6,2,9,17). Rta: S (6,15,2,9,17). Pregunta: Partiendo de las operaciones relacionales y de igualdad, se cumple que teniendo expr blanco == expr negro se evalua como true si: Rta: Expr blanco y expr negro son iguales. Rta: Expr blanco y expr negro no son iguales. Pregunta: Una cola es una estrucutura de datos del tipo FIFO con dos operaciones imprescindibles: Queue y Dequeue. Al primer elemento se lo conoce como "frente o principio" y al ultimo como "final". v. f. Pregunta: La estructura de la cola y el valor del indicador Q.top () después de las siguientes operaciones [ push (bike), push (car), pop (), push(truck), push (van)] es: Rta: Q = {verde, rojo, azul} y Q.top (2). Rta: Q = {rojo, verde, azul} y Q.top (3). Pregunta: Seleccione las 4 (cuatro) opciones correctas ¿Cuales son las caracteristicas de los paquetes? Rta: Se definen como la Interfaz de programación de aplicaciones de Java. Constituyen un namespace que posibilita que varias clases tengan el mismo nombre siempre y cuando estén ubicadas en paquetes diferentes. Son la biblioteca de clases de Java. Proporcionan un mecanismo que permite organizar las clases en función de un determiado criterio. Son la biblioteca de objetos de Java. Pregunta: Las pilas pueden ser implementadas usando: Rta: Con un arreglo (array) simple. Rta: Con un arreglo (array) complejo. Pregunta: ¿Cual es una de las funciones de la máquina virtual de Java?. Rta: Cargar las clases y el bytecode que contengan: cuando un programa invoca la creación de objetos o invoca miembros de una clase. Rta: Cargar las clases y el bytecode que contengan: cuando un programa invoca la creación de clase o invoca miembros de un objeto. Pregunta: ¿Cual es la estructura que permite crear una cola con lista enlazada y cual es la forma de manejarla?. Rta: La declaración de una Cola ha de contener un array para almacenar los elementos de la cola y dos marcadores o apuntadores para mantener las posiciones fr5entye y fin de la cola, es decir, un marcador apuntando a la posición de la cabeza de la cola y el otro al primer espacio vacio que sigue al final de la cola. Rta: La declaración de una Cola ha de contener un array para almacenar los elementos de la cola y dos marcadores o apuntadores para mantener las posiciones fr5entye y fin de la cola, es decir, un marcador apuntando a la posición de la cabeza de la cola y el otro al segundo espacio vacio que sigue al final de la cola. Pregunta: ¿Para qué se utiliza la instrucción return?. Rta: La instrucción return se utiliza para salir inmediatamente del método en curso de ejecución y proseguir la ejecución por la inbstrucción siguiente a la que llamó este método. Rta: La instrucción return se utiliza para entrar inmediatamente del método en curso de ejecución y proseguir la ejecución por la inbstrucción siguiente a la que llamó este método. Pregunta: ¿Como se almacenan los datos en una cola?. Rta: Los datos se almacenan de un modo lineal. Rta: Los datos se almacenan de un modo exponencial. Pregunta: Una pila (stack) es una estructura de datos de entradas que solo se pueden introducir y eliminar por el extremo derecho. f. v. Pregunta: Suponga que usted codifica una secuencia "try/catch" para manejar excepciones en un programa y se genera un error que finaliza el método actual, causando su devolución prematura. Esta situación deja un archivo y una conexión de red abierta. Para ello, ustedi ngresa un comando "finally" para evitar lo anterior. La forma correcta de codificarlo sería: Rta: Try {//bloque de codigo para monitorear errores} catch (TipoExcepcion1 exOb) {//manejador para Tipo Excepcion 1} catch (TipoExcepcion2 exOb) {//manejador para TipoExcepcion2} //.. finally {//codigo}. Rta: Try {//bloque de codigo para monitorear errores} catch (TipoExcepcion1 exOb) {//manejador para Tipo Excepcion 1} catch (TipoExcepcion2 exOb) {//manejador para TipoExcepcion2} //.. final {//codigo}. Pregunta: Las colas pueden ser implementadas usando: Rta: Con un arreglo (array) dinámico circular. Rta: Con un arreglo (array) dinámico lineal. Pregunta: La máquina de estados es una técnica común utilizada en un identificador equilibrado de símbolos que: Rta: Analizar sintácticamente símbolos. Rta: Analizar sintácticamente elementos. Pregunta: El objetos de la clase Scanner se utilizan para leer datos que se ingresan por teclado. v. f. Pregunta: ¿Cuál de las siguientes sentencias realizan una evaluación corto circuitable?. Rta: X!=0 && 1/x>1. Rta: X==0 && 1/x>1. Pregunta: Cuando hablamos de tipos primitivos en Java, podemos afirmar que una constante de caracteres: Rta: Se encierra entre una pareja de comillas simples. Rta: Se encierra entre una pareja de comillas dobles. Pregunta: Cuando declaramos una variable, incluyendo las de tipo primitivo, se declara proporcionando de manera predeterminada: Rta: Su nombre, tipo y opcionalmente su valor inicial. Rta: Su nombre, tipo y opcionalmente su valor final. Pregunta: Los tipos en java se clasifican en primitivos y definidos por el usuario. Indique cual de los siguientes tipos, no es un tipo primitivo. Rta: Arreglo. Rta: Lista. Pregunta: Si poseemos 2 variables booleanas, x e y, con valores true y false respectivamente. ¿Qué expresión, de las siguientes, me daría como resultado true?. Rta: x || y. Rta: x && y. Pregunta: Determine, ¿Cuál se las siguientes declaraciones se encuentra bien definida?. Rta: int num3;. Rta: int = num3;. Pregunta: La instrucción Break, pasa a la siguiente iteración del bucle más interno. v. f. Pregunta: Que resultado produce el siguiente código? If(true) System.out.println(“Hola”); else System.out.println(“Chau”);. “Hola”. “Hola” “Chau”. Pregunta: Dado el siguiente código, ¿Qué salida nos brinda la ultima iteración? for(i=0, sum=0; i<3; i++, sum+=3); System.out.println(“Resultado: “ + i + “-“ + sum);. Rta: Resultado: 2- 6. Rta: Resultado: 2- 3. Pregunta: Dado el siguiente código, ¿Cuántas iteraciones realiza? For(i=1; 1<=100; i++); System.out.prinln(i);. Rta: Cien. Rta: 100. Pregunta: Indique cual de las siguientes afirmaciones no corresponde a una instrucción break: Rta: No se puede etiquetar. Rta: Se puede etiquetar. Pregunta: La instrucción Do, es una estructura de bucle que garantiza que el bucle se ejecute al menos una vez. v. f. Pregunta: Indique cuál de las siguientes afirmaciones, no corresponde a una instrucción switch: Rta: Posee una etiqueta default que es utilizada siempre. Rta: Posee una etiqueta default que no es utilizada. Pregunta: Indique cual de los siguientes, no corresponde a un operador relacional. Rta: !=. Rta: +. Pregunta: Dado a siguiente fragmento de código, Indicar su salida: for ( int i=1; i<=100; i++) (1%10==0) continue; Systern.out.printin(I);. Rta: Imprime los primeros 100 números enteros, salvo aquellos que sean divisibles por 10. Rta: Imprime los primeros 1000 números enteros, salvo aquellos que sean divisibles por 10. Pregunta: Un miembro protegido de la clase será: Rta: Visible para la clase derivada y para las clases contenidas en el mismo paquete. Rta: Visible para la clase derivada y para las clases contenidas en el mismo programa. Pregunta: Indique la opción incorrecta sobre clases y métodos final. Rta: Los métodos estáticos, se resuelven en tiempo de ejecución, mediante el acoplamiento estático. Rta: Los métodos estáticos, se resuelven en tiempo de ejecución, mediante el acoplamiento dinamico. Pregunta: Indique la opción incorrecta con respecto a Clases Derivadas: Rta: No debe definir sus propios constructores. Rta: Debe definir sus propios constructores. Pregunta: Indique cuál de las siguientes afirmaciones no es válida cuando se trata de Objetos. Rta: Las variables de valor almacenan los valores de los objetos. Rta: Las variables de valor almacenan los valores de las clases. Pregunta: Cuando hablamos sobre sustitución de un método, decimos que los métodos de la clase base se sustituyen en la clase derivada, entonces afirmamos que: Seleccione las cuatro respuestas correctas. Rta: El método debe tener el mismo tipo de retorno que la clase base. El método debe tener la misma signatura que la clase base. El método de la clase derivada no puede añadir excepciones a la lista throws. El método derivado no puede reducir la visibilidad. El método derivado puede reducir la visibilidad. Pregunta: Indique los 2 pasos de cómo una clase implementa una interfaz: Seleccione las 2 (dos)respuestas correctas Rta: Declarando que implemente la interfaz. Definiendo implementaciones para todos los métodos de la interfaz. Declarando que no implemente la interfaz. Pregunta: Indique cual de las siguientes afirmaciones no corresponde a un método en Java. Rta: La cabecera del método, posee un nombre y opcionalmente tipo de retorno y lista de parámetros. Rta: La cabecera del método, posee un nombre y obligatoriamente tipo de retorno y lista de parámetros. Pregunta: Indique cual de las siguientes afirmaciones no es válida cuando se trata de clases. Rta: Es una unidad atómica. Rta: Es una unidad nuclear. Pregunta: En cuanto a herencia, indique la que no corresponde: Rta: Los mecanismos de herencia modelan la relación TIENE-UN. Rta: Los mecanismos de herencia modelan la relación NO TIENE-UN. Pregunta: De los siguientes conceptos, ¿Cuál no corresponde a la programación orientada a objetos?. Rta: Función. Rta: Ejecucion. Pregunta: Indique las afirmaciones correctas con respecto a interfaz: Seleccione las 3 respuestas correctas. Rta: Es una clase abstracta. Favorece la simulación de la herencia múltiple. No contiene ningún detalle de implementación. Contiene ningún detalle de implementación. Pregunta: De los siguientes conceptos, ¿Cuál no corresponde a un Constructor?. Rta: Posee un valor de retorno. Rta: Posee un valor de envio. Pregunta: Cuando hablamos de métodos y clases abstractas decimos que: Seleccione las 4 (cuatro) respuestas correctas. Rta: Un método abstracto declara funcionalidad que todos los objetos de las clases derivadas deben terminar implementando. Un método abstracto no proporciona ninguna implementación predeterminada. Una clase que tenga al menos un método abstracto se denomina clase abstracta. Java exige que todas las clases abstractas se declaren explícitamente como tales. Un método abstracto proporciona alguna implementación predeterminada. Pregunta: la excepción estándar de tiempo de ejecución que maneja un intento ilegal de utilizar una referencia NULL es: Rta: NullPointerException. Rta: NullPointerListing. Pregunta: Indique la opción incorrecta con respecto a Excepciones. Rta: Un error, es una excepción recuperable. Rta: Un error, es una excepción no recuperable. Pregunta: Indique cuál de las siguientes excepciones, no corresponde a una excepción comprobada estándar. Rta: ArithmeticException. Rta: ArithmeticAttention. Pregunta: ¿Cómo se conoce a las pilas debido a su propiedad especifica de ultimo en entrar, primero en salir?. Rta: LIFO. Rta: FIFO. Pregunta: A que elemento restringe su acceso una pila?. Rta: El elemento insertado más recientemente. Rta: El elemento insertado menos recientemente. Pregunta: ¿Cuál de las siguientes estructuras de datos es la más óptima para detectar fácilmente si una palabra es un palíndromo o capicúa?. Rta: Pila. Rta: Cola. Pregunta: ¿Cuáles son las operaciones típicas (protocolo) de una pila?. Rta: Push, pop, top. Rta: Push, up, top. Pregunta: ¿Cuál de los siguientes términos hacen referencia a aspectos relacionados con una pila? Seleccione las 4 (cuatro) respuestas correctas. Rta: Pop. TopOfStack. Push. Cima. Pull. Pregunta: ¿Qué sucede si se intenta agregar un elemento en una pila llena?. Rta: Overflow. Rta: Overstack. Pregunta: Para que podemos usar una pila típicamente?. Rta: Para invertir el orden de las cosas. Rta: Para invertir el orden de las listas. Pregunta: En una pila. ¿Qué sucede con los elementos que han estado más tiempo en ella y que no son elemento superior?. Rta: Son inaccesibles. Rta: Son accesibles. Pregunta: Si se posee una Pila implementada usando un arrray, entonces qué función cumple el siguiente método: boolean método() {return this.top ==TAMANIOPIOLA - 1;}. Rta: Sirve para saber si la pila está llena o no. Rta: Sirve para saber si la pila está vacia o no. Pregunta: Si se posee una Pila implementada usando una lista, entonces qué función cumple el siguiente método: boolean método() {return this.top == NULL;}. Rta: Sirve para saber si la pila está vacía o no. Rta: Sirve para saber si la pila está llena o no. Pregunta: ¿Cuál de estas firmas de métodos corresponden con las operaciones típicas de una Pila que almacena genéricos? Seleccione las 4 (cuatro) respuestas correctas. Rta: Void pop(). T topAndPop(). T top(). Void push(T x). Void pull(T x). Pregunta: ¿Cuál es la ventaja principal de implementar una pila mediante una lista enlazada?. Rta: Que la memoria adicional requerida es de solo una referencia por cada elemento. Rta: Que la memoria adicional requerida es de solo una referencia por cada objeto. Pregunta: ¿Cuál es la salida producida si en una pila se inserta carácter a carácter la palabra CASA y luego se los extrae uno a uno de dicha pila?. Rta: ASAC. Rta: ASIC. Pregunta: Como se denomina, en una pila, a la técnica que exige que carguemos a cada operación de una secuencia una parte equitativa del coste total. Rta: Amortización. Rta: Amortiguación. Pregunta: ¿Cuál es la salida producida si en una pila se inserta digito a digito la secuencia de números 100010 y luego se los extrae uno a uno de dicha pila?. Rta: 010001. Rta: 010010. Pregunta: ¿Cuál es la principal diferencia en la implementación de una pila y una cola mediante una lista enlazada?. Rta: En la cola debemos mantener 2 referencias y en la pila solo 1. Rta: En la pila debemos mantener 2 referencias y en la cola solo 1. Pregunta: ¿Con cuál de estas estructuras de datos se puede implementar fácilmente una pila? Seleccione las 2 (dos) respuestas correctas. Rta: Lista enlazada. Vector. Sector. Pregunta: Supongamos que para la implementación de una Pila utilizamos un array, la variable entera topOfStack indica el índice donde se encuentra el elemento superior de dicha Pila. ¿Qué valor debemos asignarle a esta variable para lograr que la Pila este lógicamente vacía?. Rta: “-1”;. Rta: “1”;. Pregunta: A que elemento restringe su acceso una cola. Rta: El elemento insertado menos recientemente. Rta: El elemento insertado mas recientemente. Pregunta: ¿Cómo se conoce a las Colas debido a su propiedad específica del primero en entrar, primero en salir?. Rta: FIFO. Rta: LIFO. Pregunta: ¿Qué cosa permite una cola de doble terminación a diferencia de una cola simple?. Rta: Se permite acceder a la misma por ambos extremos. Rta: Se permite acceder a la misma por solo un extremo. Pregunta: ¿Cómo debe ser el tiempo de cada operación en una cola?. Rta: Constante. Rta: Variable. Pregunta: ¿Cómo debe ser el tiempo de cada operación en una pila?. Rta: Constante. Rta: Variable. Pregunta: ¿Cuáles son las operaciones típicas (protocolo) de una cola?. Rta: Enqueue, dequeue, getFront. Rta: Enqueue, queue, getFront. Pregunta: ¿Cuál de los siguientes términos hacen referencia a aspectos relacionados con una cola? Seleccione las 4 (cuatro) respuestas correctas. Rta: Enqueue. Back. Dequeue. Front. Left. Queue. Pregunta: ¿Cuál es la ventaja principal de implementar una cola mediante una lista enlazada?. Rta: Que la memoria adicional requerida es de solo una referencia por cada elemento. Rta: Que la memoria adicional requerida es de varias referencias por cada elemento. Pregunta: Al almacenar los elementos de una cola, implementada mediante un array, comenzando por el principio del mismo trae el … elemento es muy costosa. ¿Como puede resolverse este inconveniente?. Rta: Incrementar el Front. Rta: Incrementar el Back. Pregunta: La operación de extracción, denominada dequeue, en las colas se implementa decrementando la posición del front. f. v. Pregunta: Introducir el primer elemento en una cola (implementada mediante una lista enlazada) constituye un caso especial porque no hay ninguna referencia a next o siguiente a la que pueda asociarse este nuevo nodo. v. f. Pregunta: ¿Qué referencias se deben mantener si se implementa una cola mediante una lista enlazada?. Rta: Front y Back. Rta: Left y Right. Pregunta: ¿De qué sirve construir un analizador de símbolos equilibrados para formulas matemáticas usando una pila? Seleccione las 3 (tres) respuestas correctas. Rta: Analizar si una expresión matemática esa correctamente formada. Determinar que los corchetes estén abiertos y cerrados en un orden lógico y bien balanceados. Determinar que los paréntesis estén abiertos y cerrados en un orden lógico y bien balanceados. Determinar que los paréntesis estén abiertos y cerrados en un momento determinado. Pregunta: Dado el siguiente método de una cola implementada mediante una lista enlazada: Rta: Insertar un nuevo elemento en la cola. Rta: Insertar un viejo elemento en la cola. Pregunta: indicar la salida del siguiente código: public static void main(String[] args) throws java.lang.Exception { int[][] matriz = { { 32, 87, 3, 589 }, { 12, -30, 102, 0 }, { 102, 127, 981, -3, -5 } }; int numero = 12; int i = 0, j = 0; buscado: for (i = 0; i < matriz.length; i++) { for (j = 0; j < matriz[i].length; j++) { if (matriz[i][j] == numero) { break buscado; } } } System.out.println("buscado: matriz(" + i + "," + j + ")=" + matriz[i][j]); }. Rta: Buscado: matriz (1,0) = 12. Rta: Buscado: matriz (1,0) = 15. Pregunta: Si se tiene una pila implementada con un vector y el siguiente método: public T topYPop() { if (esPilaVacia()) { throw new Exception("Excepción topAndPop"); } return elArrayPila[topOfStack--]; } ¿Qué indica el operador posfijo “--” cuando se devuelve el elemento del array?. Rta: Que aunque se decrementa el valor del topOfStack en uno, es su valor anterior el que es utilizado para indexar el array. Rta: Que aunque se incrementa el valor del topOfStack en uno, es su valor anterior el que es utilizado para indexar el array. Pregunta: Dato el siguiente código, indicar su salida en la segunda iteración. Rta: “5.0 6.0”. Rta: “6.0 7.0”. Pregunta: ¿Qué función cumple el siguiente método en una cola implementada mediante una lista enlazada?. Rta: Vaciar lógicamente la cola. Rta: Vaciar algoritmicamente la cola. Pregunta: Cual es la salida de este segmento de código, teniendo en cuenta que el tipo de dato de la pila es int?. Rta: “4 32”. Rta: “5 36”. Pregunta: Dado el siguiente código, indicar su correcto funcionamiento. Rta: Se ejecuta el bloque try, luego el finally y dispara la excepción. Rta: Se ejecuta el bloque try, luego el catch y dispara la excepción. Pregunta: Si posee una pila implementada mediante una lista enlazada ¿Qué función cumple el siguiente método? Public Void método() { if(esVacia()) {} this.top = this.top.getNext()}. Rta: Extraer el elemento más recientemente insertado en la pila. Rta: Extraer el elemento más recientemente insertado en la cola. Pregunta: Dado el siguiente método de una cola implementada mediante una lista enlazada. Public void método (T info){ if(esVacia()) { this.back=new NodoCola(info)} else{this.back=this.back.next = new NodoCola(info)} };. Rta: Insertar un nuevo elemento en la cola. Rta: Insertar un nuevo elemento en la fila. Pregunta: ¿Cuál de estas firmas de métodos se corresponden con las operaciones típicas de una Cola que almacena genéricos? Seleccione las 4 Respuestas correctas: Rta: T getFront(). Boolean isQueueEmpty(). Void enqueue(T x). T dequeue(). T queue(). Pregunta: Indique 4 tipos de métodos de una clase: Seleccione las 4 respuestas correctas: Rta: Abstractos. Estáticos. Finales. Públicos. Privados. Pregunta: ¿Cuál estructura de datos conviene emplear en un sistema multiproceso utilizado para enviar diferentes trabajos a una impresora y en el cual esperamos que se imprima en primer lugar el más antiguo?. Rta: Cola. Rta: linea. Pregunta: Para realizar una búsqueda donde los elementos están desordenados puede utilizarse: Rta: Búsqueda Secuencial. Rta: Búsqueda Aleatoria. Pregunta: Los métodos de ordenación in situ se clasifican: Rta: Ordenación por selección, por intercambio y por inserción. Rta: Ordenación por selección, por intercambio y por sustitucion. Pregunta: Cuál es el método cuyo algoritmo consiste en colocar el elemento menor, que se encuentre a la izquierda, aunque se haya considerado ordenado anteriormente?. Rta: Ordenación por inserción Directa. Rta: Ordenación por inserción Indirecta. Pregunta: Cuál es el método cuyo algoritmo consiste en elegir un elemento cualquiera de la estructura, dividir la estructura en dos mitades (subli01stas), de forma que en una de ellas queden los elementos de menor valor al pivote y en otras los mayores?. Rta: Método de QuickSort. Rta: Método de FastSort. Pregunta: Para ordenar los elementos de un vector bidimensional con el método de intercambio directo, es necesario en el algoritmo. Rta: Se puede utilizar una variable o un vector auxiliar para realizar el intercambio. Rta: Se puede utilizar una variable o un vector auxiliar para realizar el cambio. Pregunta: Los operadores de transferencia que utiliza una estructura vector bidimensional son: Rta: Un constructor que determine la cardinalidad de acuerdo al tipo de dato a almacenar y tres selectores, un nombre y dos índices numéricos enteros. Rta: Un constructor que determine la cardinalidad de acuerdo al tipo de dato a almacenar y tres selectores, un nombre y un índice numérico entero. Pregunta: Un registro es: Rta: Una estructura de datos estática, heterogénea, en la que a cada constituyente se lo denomina campo de registro. Rta: Una estructura de datos estática, homogenea, en la que a cada constituyente se lo denomina campo de registro. Pregunta: En la definición de una estructura registro, donde se definen variables, estructuras vector y estructuras registros como componentes, se puede afirmar que;. Rta: Contiene constituyentes estructurados homogéneos, Constituyentes estructurados heterogéneos y constituyentes elementales base. Rta: Contiene constituyentes estructurados heterogenea, Constituyentes estructurados heterogéneos y constituyentes elementales base. Pregunta: Un procedimiento recursivo es: Rta: El que convoca a si mismo enviando nuevos valores. Do. Rta: El que convoca a si mismo enviando nuevos valores. Da. Pregunta: Dentro de los subprogramas recursivos se destacan las siguientes reglas: Rta: Estado básico, Progreso, Pueden creerlo y Regla de interés compuesto. Rta: Estado básico, Progreso, Pueden creerlo y Regla de interés lineal. Pregunta: Alguna de las características de las estructuras Archivo secuencial son: Rta: Es de longitud variada, homogénea, fundamental, normalizada y de almacenamiento físico. Rta: Es de longitud variada, homogénea, fundamental, normalizada y de almacenamiento logico. Pregunta: Qué operación requiere en que su algoritmo se lea un dato del archivo maestro y uno del movimiento, se compare, ¿si no son iguales se procede a leer el próximo dato de cada archivo?. Rta: Eliminación. Rta: Sublevacion. Pregunta: Que pasaba cuando quitabas un elemento de una cola, si se incrementar o decrementar el front?. Rta: Se incrementa. Rta: Se decrementa. Pregunta: En los métodos que se crean para las pilas ¿Cual de las siguientes se declara como variable tipo Boolean?. Rta: IsEmpty(). Rta: IsPoor(). Pregunta: ¿Qué se debe cumplir para que se cumpla el siguiente código?: int var1 = x; int var 2 = y; if ((var 1 == x) && (var2 == y)) System.out.println ("Las dos variables mantienen sus valores iniciales") ; if ((var1 == x) || (var2==y)) System.out.println ("Al menos una variable mantiene su valor inicial"). Rta: Las dos variables deben ser números enteros. Rta: Las dos variables deben ser números naturales. Pregunta: El costo de la torta es mayor o igual que 60dolaresImprimir "No comprar". De lo contrarioImprimir "comprar". Por lo tanto: If (costo de la torta >= 60) System.out.println ("No comprar"); elseSystem.out.println ? "comprar";. v. f. Pregunta: Suponga que usted tiene un arreglo (array) c que contiene c = {16,0,1,1,-20,- 1,0,12,3,12,0,10,7} Además, las variables poseen los siguientes valores (z es 4 y m es 3) Entonces, la instrucción división = c [ z * m ] + 1 da como resultado. 7. 8. Pregunta: Seleccione las 4 (cuatro) opciones correctas. Para los programas de Java, la entrada puede provenir de varios puntos diferentes ¿Cuales son? Rta: Parámetros adicionales en la invocación de la máquina virtual: argumentos de la línea de comandos. El terminal, cuya entrada se denomina entrada estándar. Un archivo. Un componente GUI. Un registro. Pregunta: Seleccione las 3 (tres) opciones correctass. Sean las expresiones lógicas m y n cada una con su correspondiente valor de verdad, entonces el valor de verdad de la expresión logica l = m && n ¿Cuando será falso? Rta: M falso y n verdadero. M verdadero y n falso. M falso y n falso. M verdadero y n verdadero. Pregunta: Una de las desventajas de implementar una cola con array se corresponde con que se deben implementar los indices de frente y cola para poder manipular los elementos de la cola. f. v. Pregunta: ¿Como se conoce comúnmente a un paquete o conjunto de paquetes cuyas clases funcionalmente h9omogéneas y están a nuestra disposición?. Rta: API. Rta: OPI. Pregunta: Seleccione las 4 (cuatro) opciones correctas ¿Cuales son las capacidades de un arreglo (array)?. Es fija. Se define en el momento de su declaración. No se puede modificar. Es estática. Es lineal. Pregunta: La tokenización es un proceso utilizado en un identificador equilibrado de simbolos qué: Rta: Genera la secuencia de simbolos sintácticos. Rta: Genera la secuencia de simbolos organicos. |