A) Un lenguaje de marcado por sus características de compilación.
B) Un lenguaje para crear contratos inteligentes en Ethereum. (Verdadera) C) Un framework de desarrollo web para permitir diferentes diseños. D) Una base de datos blockchain 2. ¿Qué declara pragma solidity ^0.4.25; en un contrato? A) Una directiva de seguridad exclusiva de todas las blockchain. B) Una librería externa compatible con arduino, scracht y el lenguaje C. C) La versión del compilador de Solidity que debe usarse. (Verdadera) D) El nombre del contrato inteligente. 3. ¿Qué es un contrato inteligente en Solidity? A) Una transacción de criptomonedas B) Un protocolo de comunicación C) Un contrato legal digital D) Un programa que se ejecuta en la Ethereum Blockchain (Verdadera) 4. ¿Qué tipo de variable se utiliza para almacenar valores permanentes en la blockchain? A) Local B) Global C) De estado (Verdadera) D) Temporal 5. ¿Qué representa el tipo uint en Solidity? A) Un entero con signo B) Un entero sin signo (Verdadera) C) Una cadena de caracteres D) Un booleano 6. ¿Qué operador se utiliza para calcular el módulo en Solidity? A) + B) - C) * D) % (Verdadera) 7. ¿Qué permite crear una struct en Solidity? A) Un nuevo contrato B) Un tipo de dato compuesto para agrupar variables (Verdadera) C) Una función especial D) Un ciclo de control 8. ¿Qué tipo de array permite un tamaño dinámico en Solidity? A) Fijo B) Público C) Dinámico (Verdadera) D) Privado 9. ¿Cómo se declara una función que no modifica ni lee el estado del contrato? A) public B) private C) view D) pure (Verdadera) 10. ¿Para qué se utiliza keccak256 en Solidity? A) Para generar un número aleatorio (Verdadera) B) Para cifrar contraseñas C) Para crear una dirección Ethereum D) Para verificar la identidad del usuario 11. ¿Qué indica el uso de la palabra clave private en una función? A) Que la función puede ser llamada por cualquier persona B) Que la función solo puede ser llamada dentro del contrato (Verdadera) C) Que la función es una librería externa D) Que la función devuelve un valor 12. ¿Qué es necesario para interactuar con un contrato desde una página web? A) HTML B) CSS C) Web3.js (Verdadera) D) jQuery 13. ¿Qué hace el evento NewZombie? A) Crea un nuevo zombi B) Notifica a la interfaz de usuario sobre la creación de un nuevo zombi (Verdadera) C) Cambia el ADN de un zombi D) Ataca a un zombi 14. ¿Cuál es el propósito del dnaModulus en la generación de zombis? A) Determinar la velocidad del zombi B) Limitar el ADN del zombi a 16 dígitos (Verdadera) C) Cambiar el color del zombi D) Asignar un nombre único al zombi 15. ¿Qué característica de los contratos inteligentes en Solidity asegura que las operaciones se ejecuten exactamente como están programadas sin posibilidad de fraude o interferencia? A) La volatilidad de las criptomonedas. B) La capacidad de ejecutarse en múltiples blockchains simultáneamente. C) La inmutabilidad y la transparencia de la blockchain. (Verdadera) D) La posibilidad de actualizar el código del contrato inteligente después de su despliegue.