TAICord TAICord

Quizzes Píldoras Unirse al servidor Login con Discord
← Volver

programacion intensa 2

Por xd4z
Récord
🏆 8.5
Media
📊 8.5
Sesiones
1
#PreguntaOpcionesTiempo
1 ¿Qué tipo de polimorfismo se resuelve en tiempo de compilación en Java?
Polimorfismo dinámico (sobreescritura)
Polimorfismo paramétrico
✓ Polimorfismo estático (sobrecarga)
Polimorfismo por coerción
30s
2 En Java, ¿qué condición debe cumplirse para que exista sobrecarga de métodos?
Los métodos deben tener distinto nombre pero iguales parámetros
✓ Los métodos deben tener el mismo nombre y diferir en número o tipo de parámetros
Los métodos deben estar anotados con @Override
Los métodos deben pertenecer a clases distintas relacionadas por herencia
30s
3 ¿Cuál es el tamaño en bits del tipo de dato char en Java?
8 bits
32 bits
✓ 16 bits
64 bits
30s
4 ¿Qué palabra clave se utiliza en Java para declarar herencia entre clases?
implements
inherits
✓ extends
super
30s
5 ¿Qué efecto tiene declarar una clase como final en Java?
La clase no puede tener constructores
La clase no puede ser instanciada
✓ La clase no puede ser heredada
La clase solo puede contener métodos estáticos
30s
6 ¿Qué diferencia principal existe entre un bucle while y un bucle do-while en Java?
El do-while no admite la sentencia break
El while solo acepta condiciones con operadores lógicos
✓ El do-while ejecuta su bloque al menos una vez antes de evaluar la condición
El while se ejecuta siempre una vez como mínimo
30s
7 ¿Qué ocurre si en un switch de Java un case coincidente no tiene break?
Se produce un error de compilación
✓ Se ejecutan todos los bloques siguientes hasta encontrar un break o acabar el switch
Solo se ejecuta ese case y se sale del switch
Se salta directamente al bloque default
30s
8 En Java, ¿cuál es la función del bloque finally en el manejo de excepciones?
Capturar excepciones específicas
✓ Ejecutarse siempre, se lance o no una excepción
Lanzar excepciones personalizadas
Sustituir al bloque catch cuando no hay errores
30s
9 ¿De qué clase base derivan todas las excepciones en Java?
Exception
Error
RuntimeException
✓ Throwable
30s
10 ¿Qué método se utiliza en Java para convertir un String a un número entero primitivo?
Integer.valueOf()
✓ Integer.parseInt()
Integer.toInt()
String.toInteger()
30s
11 ¿Cuál es la primera posición válida de un array en Java?
1
Depende del tamaño declarado
✓ 0
-1
30s
12 ¿Qué propiedad se usa para obtener la longitud de un array en Java?
length()
size()
✓ length
count()
30s
13 ¿Cuál es la diferencia fundamental entre un array y un ArrayList en Java?
El ArrayList solo almacena tipos primitivos
El array es dinámico y el ArrayList tiene tamaño fijo
✓ El ArrayList permite tamaño dinámico mientras que el array tiene tamaño fijo
El ArrayList no permite acceso por índice
30s
14 ¿Qué representa una matriz en Java desde el punto de vista de su estructura interna?
Un objeto de la clase Matrix
✓ Un array bidimensional (array de arrays)
Una lista enlazada de arrays
Un HashMap con claves numéricas
30s
15 ¿Qué tipo de método es el método main en Java?
Abstracto
Recursivo
✓ Estático
Final
30s
16 Un método static en Java NO puede realizar una de estas acciones. ¿Cuál?
Acceder a variables declaradas como static
Llamar a otros métodos static
✓ Acceder a variables de instancia (no static)
Ser invocado directamente con el nombre de la clase
30s
17 ¿Qué sentencia permite saltar la iteración actual de un bucle y pasar a la siguiente evaluación de la condición?
break
return
✓ continue
exit
30s
18 ¿Qué resultado imprime por consola el siguiente código Java: for(int i=0; i<3; i++){if(i==1){break;} System.out.println(i);} ?
0, 1, 2
1, 2
✓ 0
0, 2
30s
19 ¿Cuál es la sintaxis correcta del operador ternario en Java?
condicion : valorSiVerdadero ? valorSiFalso
✓ condicion ? valorSiVerdadero : valorSiFalso
condicion ?? valorSiVerdadero :: valorSiFalso
if condicion then valorSiVerdadero else valorSiFalso
30s
20 ¿Qué anotación se utiliza en Java para indicar que un método sobreescribe uno de su superclase?
@Overload
@Super
✓ @Override
@Inherit
30s
21 ¿Qué característica define al encapsulamiento en programación orientada a objetos?
Permitir que una clase herede métodos de otra
✓ Ocultar los detalles internos y exponer una interfaz pública controlada
Ejecutar el mismo método de forma distinta según el objeto
Definir clases sin implementación concreta de métodos
30s
22 ¿Qué modificador de acceso en Java permite visibilidad solo dentro de la propia clase?
public
protected
default
✓ private
30s
23 ¿Qué palabra reservada se usa en Java para acceder al constructor de la clase padre?
this
parent
✓ super
base
30s
24 ¿Qué tipo de fichero genera el compilador javac a partir de un archivo .java?
Un fichero .exe
✓ Un fichero .class con bytecode
Un fichero .jar ejecutable
Un fichero .bin con código máquina
30s
25 ¿Cuál de las siguientes afirmaciones sobre una clase abstracta en Java es correcta?
Una clase abstracta debe contener al menos un método abstracto
✓ Una clase abstracta puede tener métodos abstractos y métodos concretos
Una clase abstracta puede ser instanciada directamente
Una clase abstracta no puede tener constructor
30s
26 Si una clase regular extiende una clase abstracta en Java, ¿qué obligación tiene?
Declararse también como abstracta obligatoriamente
✓ Implementar todos los métodos abstractos del padre
Sobreescribir todos los métodos, incluidos los concretos
No tiene ninguna obligación especial
30s
27 ¿Qué interfaz o clase debe implementar un hilo (thread) en Java para definir su tarea?
Serializable
✓ Runnable
Callable
Comparable
30s
28 En Java, ¿qué palabra clave se usa para que una clase adopte el contrato de una interfaz?
extends
interface
inherits
✓ implements
30s
29 ¿Qué novedad introdujo Java 8 respecto a las interfaces?
Permitir herencia múltiple de clases
✓ Añadir métodos default con implementación dentro de la interfaz
Eliminar la necesidad de implementar métodos abstractos
Permitir atributos privados en las interfaces
30s
30 ¿Para qué se utiliza la librería Lombok en Java?
Manejo de datos en formato JSON
Creación de pruebas unitarias
✓ Simplificar la construcción de clases Java
Gestionar ficheros de log
30s
31 ¿Qué API de Java se utiliza para conectarse e interactuar con bases de datos relacionales?
JavaFX
✓ JDBC
JAX-WS
Java ME
30s
32 ¿Qué función realiza el método Math.pow(a, b) en Java?
Calcula la raíz cuadrada de a
Devuelve el valor absoluto de a
✓ Eleva a a la potencia b
Redondea a al entero más cercano
30s
33 ¿Qué diferencia existe entre los operadores >> y >>> en Java al aplicarlos a números negativos?
No existe diferencia alguna entre ambos
>> rellena con ceros y >>> conserva el bit de signo
✓ >> conserva el bit de signo y >>> rellena con ceros
Ambos convierten el número negativo a positivo
30s
34 ¿Qué tipo de polimorfismo se produce cuando Java convierte automáticamente un int a double en una operación aritmética?
Polimorfismo estático
Polimorfismo dinámico
✓ Polimorfismo por coerción
Polimorfismo paramétrico
30s
35 ¿Qué característica principal distingue a JavaScript como lenguaje de programación?
Es compilado y de tipado estático
✓ Es interpretado, dinámico y basado en prototipos
Es procedural y no admite objetos
Es compilado a bytecode mediante javac
30s
36 ¿Qué operador de JavaScript devuelve true solo si los operandos son iguales en valor Y en tipo?
==
✓ ===
!=
!==
30s
37 En JavaScript ES6, ¿qué diferencia existe entre let y const?
let tiene alcance global y const tiene alcance de bloque
✓ let permite reasignación y const no
const permite redeclaración y let no
No existe ninguna diferencia funcional entre ambos
30s
38 ¿Qué alcance tiene una variable declarada con var fuera de una función en JavaScript?
Alcance de bloque
Alcance de módulo
✓ Alcance global
Alcance de sentencia
30s
39 ¿Qué método del DOM en JavaScript selecciona el primer elemento que coincide con un selector CSS?
getElementById()
getElementsByClassName()
✓ querySelector()
querySelectorAll()
30s
40 ¿Qué propiedad del DOM permite obtener o modificar el contenido HTML dentro de un elemento?
element.textContent
✓ element.innerHTML
element.outerHTML
element.value
30s
41 ¿Qué método de arrays en JavaScript añade un elemento al final del array?
unshift()
shift()
✓ push()
pop()
30s
42 ¿Qué método de arrays en JavaScript elimina el primer elemento del array?
pop()
push()
unshift()
✓ shift()
30s
43 ¿Qué operador devuelve el tipo de dato de una variable en JavaScript?
instanceof
✓ typeof
getType
dataType
30s
44 ¿Qué representa el DOM en el contexto de JavaScript?
Un framework para desarrollo backend
✓ Una representación en árbol de la estructura de una página web
Un motor de ejecución de JavaScript
Un sistema de gestión de paquetes
30s
45 ¿Qué comando se utiliza para instalar paquetes en un proyecto JavaScript con Node.js?
pip install
✓ npm install
apt install
brew install
30s
46 ¿Cuál de los siguientes NO es un framework de JavaScript?
Angular
React
✓ Django
Vue.js
30s
47 ¿Qué tipo de dato en JavaScript representa valores únicos e inmutables?
Null
Undefined
Object
✓ Symbol
30s
48 En C#, ¿qué operador se utiliza para declarar herencia de clases?
extends
implements
✓ el operador dos puntos (:)
inherits
30s
49 ¿En qué plataforma se ejecutan los programas escritos en C#?
JVM
CPython
Node.js
✓ .NET
30s
50 ¿Qué palabra clave se usa en C# para redefinir un método heredado de la clase base?
overload
new
✓ override
redefine
30s
51 ¿Cuál es la principal característica del lenguaje C respecto a su paradigma de programación?
Es orientado a objetos
Es declarativo
✓ Es procedural
Es funcional
30s
52 ¿Qué función se usa en C para imprimir texto formateado por consola?
cout
echo
System.out.println()
✓ printf()
30s
53 En la función printf de C, ¿qué marcador de formato se usa para imprimir un número entero?
%s
%f
✓ %d
%c
30s
54 ¿Qué característica distingue a C++ respecto a C en cuanto a paradigma?
C++ es procedural y C es orientado a objetos
✓ C++ añade orientación a objetos sobre la base de C
C++ elimina la compatibilidad con C
C++ es interpretado mientras que C es compilado
30s
55 ¿Qué instrucción se usa en C++ para mostrar texto por pantalla?
printf()
echo
✓ cout con el operador <<
print()
30s
56 ¿Qué tipo de herencia soporta C++ que Java no permite de forma nativa?
Herencia simple
Herencia de interfaces
✓ Herencia múltiple de clases
Herencia protegida
30s
57 ¿Qué elemento sintáctico es obligatorio en Python para definir los bloques de código?
Llaves { }
Paréntesis ( )
✓ Indentación mediante tabulación o espacios
Palabras clave begin y end
30s
58 ¿Qué estructura de datos en Python es inmutable y se define con paréntesis?
Lista
Diccionario
✓ Tupla
Conjunto (set)
30s
59 ¿Qué método se usa para añadir un elemento al final de una lista en Python?
add()
insert()
push()
✓ append()
30s
60 ¿Cómo se define el constructor de una clase en Python?
def constructor(self)
✓ def __init__(self)
def __new__(self)
def create(self)
30s
61 ¿Qué sentencias de control NO existen de forma nativa en Python?
if y else
for y while
✓ switch y do-while
break y continue
30s
62 En Python, ¿cómo se declara herencia de una clase padre?
class Hija extends Padre
✓ class Hija(Padre)
class Hija inherits Padre
class Hija : Padre
30s
63 ¿Qué librería de Python se especializa en manipulación y análisis de datos tabulares?
NumPy
Matplotlib
✓ Pandas
Requests
30s
64 ¿Qué comando se usa para instalar librerías en Python?
npm install
✓ pip install
apt-get
conda only
30s
65 ¿Qué palabra clave se usa en Python para capturar excepciones?
catch
✓ except
rescue
handle
30s
66 ¿Qué función de Python devuelve el tipo de una variable?
typeof()
getType()
✓ type()
dtype()
30s
67 ¿Cuál es la diferencia clave entre las listas y los arrays en Python?
Las listas son inmutables y los arrays mutables
✓ Las listas pueden contener distintos tipos de datos y los arrays solo un tipo
Los arrays son dinámicos y las listas tienen tamaño fijo
No existe ninguna diferencia entre ambos
30s
68 ¿Qué característica fundamental define al lenguaje PHP?
Es compilado y de tipado estático
✓ Es interpretado y orientado a objetos
Es procedural y no admite clases
Es compilado a bytecode como Java
30s
69 ¿Con qué etiquetas se delimita un bloque de código PHP?
<script> y </script>
<% y %>
✓ <?php y ?>
<php> y </php>
30s
70 ¿Qué símbolo precede a los nombres de variables en PHP?
@
#
&
✓ $
30s
71 ¿Qué operador se usa para concatenar cadenas en PHP?
El operador +
✓ El operador .
El operador &
El operador ..
30s
72 ¿Qué función de PHP imprime una estructura o array de forma legible?
echo
print
✓ print_r
printf
30s
73 En PHP, ¿qué operador se utiliza para acceder a una propiedad de un objeto?
=>
.
::
✓ ->
30s
74 ¿Cuál de las siguientes afirmaciones sobre Go (Golang) es correcta?
Go usa herencia de clases como Java
Go es interpretado y de tipado dinámico
✓ Go incluye concurrencia nativa mediante goroutines y channels
Go no dispone de garbage collector
30s
75 ¿Cómo maneja Go los errores a diferencia de Java o Python?
Usa bloques try-catch-finally
✓ Devuelve valores de error en lugar de lanzar excepciones
Ignora los errores automáticamente
Usa la palabra clave throws en las funciones
30s
76 ¿Qué estructura de datos de Go es más utilizada que los arrays por su naturaleza dinámica?
Maps
Channels
Structs
✓ Slices
30s
77 ¿Qué formato de salida usa fmt.Printf en Go para imprimir un valor booleano?
% d
% s
✓ % t
% f
30s
78 ¿Qué ORM se asocia principalmente al lenguaje Java?
Entity Framework
Django ORM
✓ Hibernate
Sequelize
30s
79 ¿Qué tipo de tipado tiene Python según la clasificación estático/dinámico y fuerte/débil?
Estático y fuerte
Dinámico y débil
Estático y débil
✓ Dinámico y fuerte
30s
80 ¿Qué tipo de tipado tiene JavaScript respecto a la fortaleza de tipos?
Fuerte
Estático
✓ Débil
Declarativo
30s