SINFO>Cursos>FUNDAMENTOS DE PROGRAMACIÓN>

FUNDAMENTOS DE PROGRAMACIÓNEXAMEN FINAL (PDSD-233) - 15.2

¿Qué ocurre al evaluar false && true || true en Java?
Devuelve false, ya que la conjunción es prioritaria.
Opción B Retorna un valor booleano dependiendo del tipo de entrada.
Produce error de tipo por mezcla de expresiones incompatibles.
No se evalúa, porque falta una condición de cierre.
Devuelve true, por orden de evaluación de operadores lógicos.
¿Qué instrucción permite ejecutar una misma operación para un conjunto conocido de elementos en Java?
Una sentencia if que se repite dentro de un bloque condicional.
Un ciclo for con límite superior definido por el tamaño del conjunto.
Una instrucción return con paso de parámetros consecutivos.
Una declaración try con captura de errores acumulados.
Opción A Una estructura switch con casos definidos por tipos de dato.
¿Qué implica declarar int a, b = 5; en Java sin inicializar a?
Se lanza una excepción si a es utilizada en una operación.
Opción D La variable a queda sin valor definido y no puede usarse aún.
Ambas variables se inicializan con el valor entero cinco.
a recibe el valor de b por inferencia implícita de tipo.
El compilador convierte automáticamente a en una constante.
¿Qué consecuencia tiene una conversión implícita de double a int en un algoritmo Java?
Se trunca el valor decimal sin redondeo, perdiendo precisión.
Se genera una excepción si el valor es negativo.
Se redondea automáticamente hacia el valor par más próximo.
Se propaga el error al siguiente bloque de control estructurado.
Opción B Se duplica el valor para asegurar consistencia en los tipos.
¿Qué efecto produce evaluar !(a > b && c != d) en un algoritmo bien tipado?
Opción D Genera error de sintaxis si c no ha sido previamente declarado.
Activa la rama verdadera sin importar el valor de a.
Retorna falso cuando todas las condiciones booleanas fallan.
Devuelve verdadero si b excede a a y d supera a c.
Retorna verdadero solo si a no es mayor que b o c igual a d.
¿Qué acción representa correctamente la asignación x = x + 1; en pseudocódigo?
Copiar el valor de x hacia otra variable auxiliar.
Disminuir x si no cumple una condición de entrada.
Ejecutar una suma condicional con flujo alternativo.
Opción E Incrementar el valor actual de x en una unidad exacta.
Reasignar x a cero para reiniciar su valor lógico.
¿Qué ocurre si se omite la condición de salida en un ciclo for en Java?
El compilador inserta un break por defecto al finalizar la iteración.
La variable de control se convierte en constante inmutable.
Se genera una excepción que detiene el flujo antes de iniciarse.
La condición se define automáticamente como verdadera.
Opción D El ciclo se ejecuta indefinidamente hasta ser interrumpido externamente.
¿Qué condición permite romper un ciclo en arreglo bidimensional tras encontrar un valor?
Lanzar una excepción personalizada FoundException.
Invocar return fuera del método actual.
Asignar null al arreglo para detener iteraciones.
Opción D Salir directamente usando System.exit(0).
Usar break dentro del bucle interno y luego del externo.
¿Qué algoritmo clasifica eficientemente un arreglo pequeño con pocos intercambios?
Una función de comparación de objetos equals().
Un proceso recursivo de tipo depth-first.
Una búsqueda binaria acompañada de iteraciones.
Opción A El algoritmo de ordenamiento por burbuja optimizado.
Un método de concatenación de cadenas en Java.
¿Qué propiedad caracteriza un arreglo de objetos en Java?
Cada elemento es una referencia que puede ser nula.
Puede almacenar diferentes tipos primitivos en posiciones distintas.
Tiene tamaño dinámico que cambia automáticamente.
Opción A Se inicializa automáticamente con instancias por defecto.
Puede concatenarse con cadenas sin conversión explícita.
¿Qué define correctamente la transposición de una matriz cuadrada?
Duplicar el tamaño total de la matriz original definida.
Convertir todos los valores a sus inversos multiplicativos.
Opción B Aplicar búsqueda binaria sobre las filas previamente ordenadas.
Rotar el arreglo completo noventa grados hacia la derecha.
Intercambiar filas por columnas sobre la diagonal principal.
¿Qué ventaja ofrece la búsqueda con streams en Java 8 para arrays?
Opción D Permite filtrar y buscar sin loops explícitos usando expresiones lambda.
Genera iteraciones internas visibles a través de consola de salida.
Convierte estructuras bidimensionales en listas internas equivalentes.
Acelera el acceso a la memoria mediante optimización automática.
Elimina por completo el uso de funciones auxiliares predefinidas.
¿Qué operación describe adecuadamente la búsqueda lineal en un arreglo unidimensional?
Recorrer todos los elementos hasta encontrar el valor deseado.
Reordenar todos los elementos antes de comparar valores.
Convertir el arreglo en lista y usar método contains().
Aplicar una función hash para ubicar índices aleatorios.
Opción C Dividir el arreglo en mitades para acelerar la búsqueda en orden.
¿Qué representa una constante en el contexto de un programa en Java?
Opción B Una variable que solo se modifica dentro de métodos privados.
Un parámetro que recibe múltiples asignaciones condicionales.
Un valor inmutable durante toda la ejecución del programa.
Un identificador con valor nulo asignado en tiempo de ejecución.
Un argumento pasado por referencia entre funciones.
¿Qué instrucción representa correctamente una estructura secuencial en pseudocódigo?
Opción B Repetir un bloque hasta que se cumpla una condición.
Saltar a una etiqueta según el valor de una variable.
Declarar funciones sin parámetros dentro del flujo.
Asignar, leer y mostrar valores en el orden escrito.
Evaluar una condición y bifurcar hacia otra línea.
¿Qué condición garantiza que una estructura if se ejecute solo en ciertos casos?
Opción C Que la condición lógica se evalúe como verdadera.
Que el valor esté definido como constante global.
Que el operador usado sea != o ==.
Que la variable evaluada sea de tipo float.
Que se incluya una declaración break.
¿Qué tipo de dato es compatible con una estructura switch en Java?
Opción C Archivos, flujos binarios y rutas relativas.
Tipos flotantes, vectores y funciones sin retorno.
Listas, arreglos multidimensionales y objetos genéricos.
Interfaz gráfica, eventos y conexiones externas.
Tipos enteros, enumeraciones y cadenas de texto simples.
¿Qué comportamiento tiene una estructura do-while frente a una while?
Evalúa la condición dos veces antes del primer ciclo completo.
Interrumpe automáticamente si no se modifica el contador.
Requiere inicializar las variables fuera del ciclo por defecto.
No permite el uso de condiciones compuestas con &&.
Opción C Ejecuta al menos una vez el bloque antes de verificar la condición.
¿Qué operación representa correctamente una asignación de suma en Java?
x = y+; que agrega y con incremento automático.
Opción A x += y; que suma y al valor actual de x.
x =+ y; que multiplica el valor de x por y.
sum = +x+y; que concatena los valores como texto.
+= x y; que define la suma como nueva variable.
¿Qué estructura se recomienda para recorrer elementos de un arreglo sin modificarlo?
Opción C La estructura for-each, que accede a los elementos sin índice.
El ciclo while, con incremento de un contador auxiliar.
Un for clásico con condición escrita en orden inverso.
Una recursión que divida el arreglo en partes menores.
Un switch que seleccione cada elemento según su valor.

Ups 😅 Para ver las respuestas, primero instala la extensión Trodi Blackboard.

Ver video de instalación

Mira el video para saber cómo hacerlo paso a paso.

1. ¿Qué ocurre al evaluar false && true || true en Java? 2. ¿Qué instrucción permite ejecutar una misma operación para un conjunto conocido de elementos en Java? 3. ¿Qué implica declarar int a, b = 5; en Java sin inicializar a? 4. ¿Qué consecuencia tiene una conversión implícita de double a int en un algoritmo Java? 5. ¿Qué efecto produce evaluar !(a > b && c != d) en un algoritmo bien tipado? 6. ¿Qué acción representa correctamente la asignación x = x + 1; en pseudocódigo? 7. ¿Qué ocurre si se omite la condición de salida en un ciclo for en Java? 8. ¿Qué condición permite romper un ciclo en arreglo bidimensional tras encontrar un valor? 9. ¿Qué algoritmo clasifica eficientemente un arreglo pequeño con pocos intercambios? 10. ¿Qué propiedad caracteriza un arreglo de objetos en Java? 11. ¿Qué define correctamente la transposición de una matriz cuadrada? 12. ¿Qué ventaja ofrece la búsqueda con streams en Java 8 para arrays? 13. ¿Qué operación describe adecuadamente la búsqueda lineal en un arreglo unidimensional? 14. ¿Qué representa una constante en el contexto de un programa en Java? 15. ¿Qué instrucción representa correctamente una estructura secuencial en pseudocódigo? 16. ¿Qué condición garantiza que una estructura if se ejecute solo en ciertos casos? 17. ¿Qué tipo de dato es compatible con una estructura switch en Java? 18. ¿Qué comportamiento tiene una estructura do-while frente a una while? 19. ¿Qué operación representa correctamente una asignación de suma en Java? 20. ¿Qué estructura se recomienda para recorrer elementos de un arreglo sin modificarlo?
🎉 Gracias por ser parte de esto. Con tu ayuda, podemos llegar más lejos. Payment Option