Está en la página 1de 2

1. ¿Qué es Solidity?

 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.

También podría gustarte