option
Cuestiones
ayuda
daypo
buscar.php

B3 random 2

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
B3 random 2

Descripción:
Aleatorio B3 2

Fecha de Creación: 2026/04/13

Categoría: Otros

Número Preguntas: 27

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Cuál es la principal ventaja de utilizar recursividad sobre iteración en la resolución de problemas?. La recursividad puede resultar en un código más simple y fácil de entender. La recursividad requiere menos memoria que la iteración. La recursividad tiene un mejor rendimiento en términos de tiempo de ejecución. La recursividad es siempre más eficiente que la iteración.

¿Qué ocurre en una función recursiva si el caso base nunca se alcanza?. Se produce un desbordamiento de pila porque cada llamada recursiva consume memoria sin liberarse. El compilador detecta el error y detiene la ejecución de forma controlada. La función devuelve automáticamente el último valor calculado antes de detenerse. La función se comporta igual que un bucle iterativo infinito sin consumir memoria adicional.

¿Cuál de las siguientes afirmaciones sobre la relación entre recursividad e iteración es CORRECTA?. Solo algunos problemas recursivos pueden resolverse mediante iteración, dependiendo de su complejidad. La recursividad siempre es más eficiente en memoria que la iteración. Todo problema que se resuelva recursivamente puede resolverse también mediante iteración. La iteración es preferible siempre porque genera código más fácil de entender.

Un programador decide usar recursividad en lugar de iteración para resolver un problema. ¿Cuál es la razón más justificada para tomar esa decisión?. Porque la recursividad siempre ejecuta el código más rápido que un bucle equivalente. Porque la recursividad no puede causar errores de memoria, a diferencia de los bucles infinitos. Porque la iteración no puede manejar subproblemas del mismo tipo que el problema original. Porque el método recursivo refleja de forma más natural el problema y produce código más fácil de entender y corregir.

¿En qué se diferencia la condición de parada de una función recursiva respecto a la de una función iterativa?. La función iterativa no necesita condición de parada si el problema tiene solución finita. La función recursiva termina cuando la condición del bucle es falsa; la iterativa, cuando llega al caso base. Ambas terminan exactamente de la misma forma, evaluando una condición booleana en cada paso. La función recursiva termina al alcanzar el caso base; la iterativa, cuando la condición de continuidad del ciclo es falsa.

¿Cuál de las siguientes afirmaciones describe correctamente una diferencia entre recursividad e iteración?. La recursividad y la iteración son técnicas completamente distintas que no pueden resolver los mismos problemas. La recursividad usa bucles para repetir instrucciones, mientras que la iteración llama a la función desde dentro de sí misma. La iteración puede provocar desbordamiento de pila en problemas de gran profundidad, mientras que la recursividad no tiene ese riesgo. La recursividad utiliza funciones que se llaman a sí mismas y termina al alcanzar el caso base, mientras que la iteración usa bucles y termina cuando la condición de continuidad es falsa.

¿Cuál de las siguientes afirmaciones sobre la comprobación de la consistencia de un DFD es FALSA?. La explosión de cada proceso de un DFD origina otro DFD y es necesario comprobar que se mantiene la consistencia de información entre ellos. La descomposición por niveles se realiza de arriba a abajo (top-down) es decir, se comienza en el nivel más general y se termina en el más detallado, pasando por niveles intermedios necesarios. En el diagrama de contexto se representan todos los procesos que corresponden al sistema en estudio. Su construcción se basa en el principio de descomposición o explosión en distintos niveles de detalle.

¿Cuál es una desventaja de la programación orientada a objetos relacionada con la velocidad de ejecución de los programas?. Cambio en la forma de pensar de la programación tradicional a la orientada a objetos. La necesidad de utilizar bibliotecas de clases obliga a su aprendizaje y entrenamiento. Aumento de la facilidad de mantenimiento y modificación de objetos. La ejecución de programas orientados a objetos es más lenta.

Es un sistema de control de versiones multiplataforma, para desarrolladores de software. Lucene. Nunit. Mercurial. Cassandra.

Lucene — NUnit — Mercurial — Cassandra —. Lucene. Nunit. Mercurial. Cassandra.

Relaciona: En el lenguaje C# ¿Cuál es la forma de accesibilidad que limita el acceso a un miembro de una clase a esta clase o a las clases derivadas de ella?.

En el Modelo Entidad-Relación Extendido, ¿Qué tipo de atributo es el que no puede dividirse en subatributos?. Atributo derivado. Atributo compuesto. Atributo simple. Atributo multivalorado.

En el lenguaje de programación C, la sentencia de escape /b. Avanza la página. Realiza retroceso. Hace retorno de carro. Hace sonar la campana del sistema.

En C. Relaciona: \b. \r. \v.

Los modelos conceptuales de datos representan. Las iteraciones del usuario con el sistema. Toda la secuencia de acciones que se van a dar en el sistema. La visión lógica de la información que maneja el Sistema de Información. La visión del dominio de la información.

En C, Java y JavaScript, ¿cuál es el resultado de a=5; b=a++;?. a=6, b=5 porque a++ asigna primero el valor actual a b y luego incrementa a. a=6, b=6 porque ++ siempre incrementa antes de asignar. a=5, b=6 porque el incremento afecta a ambas variables simultáneamente. a=5, b=5 porque el post-incremento no modifica a hasta la siguiente línea.

En Python, ¿qué ocurre si escribes ++a siendo a=10?. Da error de compilación porque Python no reconoce el operador. Incrementa a en 1, igual que en C, resultando a=11. No incrementa nada; Python lo interpreta como doble negación y el valor de a no cambia. Incrementa a en 2 porque se aplica el operador dos veces.

¿Cuál de los siguientes lenguajes tiene un comportamiento DIFERENTE al resto respecto a los operadores ++ y --?. PHP, porque ++ y -- solo funcionan con variables numéricas enteras. Java, porque usa pre-incremento en lugar de post-incremento por defecto. C#, porque ++ solo funciona como post-incremento, nunca como pre-incremento. Python, porque directamente no dispone de los operadores ++ ni --.

En C#, ¿Cuál es el resultado de a=8; b=--a;?. a=8, b=7 porque --a decrementa a pero asigna el valor anterior a b. a=7, b=8 porque el pre-decremento asigna primero y luego decrementa. a=7, b=7 porque --a decrementa a primero y luego asigna ese nuevo valor a b. a=8, b=8 porque en C# el pre-decremento no modifica el valor hasta el final de la expresión.

PHP tiene una característica con ++ que lo distingue de C, Java y JavaScript. ¿Cuál es?. En PHP, ++ solo puede usarse como pre-incremento, nunca como post-incremento. PHP puede incrementar strings, por ejemplo $a="a"; $a++; resulta en $a="b". En PHP, ++ incrementa en 2 unidades en lugar de 1 para distinguirse de otros lenguajes. PHP no permite usar ++ en variables que han sido asignadas en la misma línea.

¿Qué hace la función ROW_NUMBER en SQL?. Cuenta el número de filas en un conjunto de resultados. Calcula la suma de los valores en una columna en un conjunto de resultados. Ordena las filas de un conjunto de resultados en función de una o más columnas específicas. Asigna un número de fila secuencial a cada fila en un conjunto de resultados.

¿Cuál de los siguientes no es uno de los tres tipos de patrones de diseño según GoF?. Patrones estructurales. Patrones de creación. Patrones de administración. Patrones de comportamiento.

Sobre las diferentes plataformas de control de versiones ¿Cuál de las siguientes afirmaciones es INCORRECTA?. En el modelo distribuido, cada desarrollador trabaja directamente con el repositorio central. Son un grupo de aplicaciones originalmente ideadas para gestionar ágilmente los cambios en el código fuente de los programas y poder revertirlos. Pueden existir plataformas de control de versiones de código abierto. En el modelo cliente-servidor los desarrolladores usan un repositorio central al que acceden mediante un cliente en su máquina.

Las pautas de accesibilidad para herramientas e autor WAI-W3C se conocen como. WCAG. ATAG. UAAG. WGML.

Si en java queremos implementar un servlet ¿Cuál de las siguientes interfaces deberíamos implementar?. javax.servlet.util.HttpServlet. java.servlet.http.HttpServlet. javax.servlet.http.HttpServlet. javax.servlet.HttpServlet.

¿Qué afirmación acerca del lenguaje XHTML no es verdadera?. Los elementos que no estén vacíos necesitan etiquetas de cierre. Tanto los nombres de atributos como los elementos deben ir en minúscula. Los documentos deben estar bien formados. Cada valor de los atributos debe ir entre comillas, a excepción de aquellos que sean numéricos.

¿Cuál de las siguientes afirmaciones sobre vectores estáticos es incorrecta?. Se le puede asignar un valor inicial a los elementos de un vector en la propia declaración. Se accede a los elementos de un vector mediante índices. Es una estructura de datos constituida por un número variable de elementos. Es un conjunto ordenado de elementos homogéneos.

Denunciar Test