Test CMO Blockchain
|
|
Título del Test:
![]() Test CMO Blockchain Descripción: Unidad 7 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué son los contratos inteligentes?. Programas informáticos que se ejecutan cuando se cumplen ciertas condiciones establecidas por las partes involucradas. Programas de software que se ejecutan en la máquina virtual Ethereum. Programas que se ejecutan en la red Ethereum para realizar transacciones seguras. ¿Qué lenguajes pueden utilizarse para escribir contratos inteligentes en Ethereum?. Solidity y Vyper. C ++ y Python. JavaScript y Python. ¿Qué es la máquina virtual Ethereum (EVM)?. Una capa de abstracción entre el código en ejecución y la máquina en ejecución. Un entorno de espacio aislado que ejecuta el código de bytes de los contratos inteligentes. Un sistema que mantiene el estado de la cadena de bloques Ethereum. ¿Qué es el gas en la EVM?. Una unidad de medida del costo de ejecución de cada instrucción implementada en el EVM. Una tarifa que se paga en éter para ejecutar una instrucción de software en la EVM. Un sistema que mantiene el estado de la EVM. ¿Qué es el gas en la EVM?. Una unidad de medida del costo de ejecución de cada instrucción implementada en el EVM. Una tarifa que se paga en éter para ejecutar una instrucción de software en la EVM. Un sistema que mantiene el estado de la EVM. ¿Qué es el gas en la EVM?. Una unidad de medida del costo de ejecución de cada instrucción implementada en el EVM. Una tarifa que se paga en éter para ejecutar una instrucción de software en la EVM. Un sistema que mantiene el estado de la EVM. Cuando desarrollamos contratos inteligentes y dApps, no nos interesa implementar su código o datos a la cadena de bloques directamente hasta que estemos seguros de que todo funciona correctamente. Verdadero. Falso. La Fundación Ethereum es una empresa que desarrolla aplicaciones descentralizadas para Ethereum. Verdadero. Falso. El EVM es un entorno de ejecución para contratos inteligentes de Ethereum. Verdadero. Falso. La comunidad de código abierto es una organización sin fines de lucro que promueve el desarrollo de software de código abierto. verdadero. Falso. La instalación de las herramientas disponibles para desarrollar en Ethereum nos dará la capacidad de escribir software de contrato inteligente, compilarlo, implementarlo en un entorno de prueba, probarlo y, finalmente, implementarlo en la cadena de bloques real. Verdadero. Falso. Solidity es un lenguaje de programación para desarrollar aplicaciones descentralizadas en Ethereum. Verdadero. Falso. ¿Cuáles son los dos tipos de variables en Solidity?. Variables de estado y variables locales. Variables de memoria y variables de almacenamiento. Variables de estructuras y variables de bloques. ¿Cuáles son los tres lugares donde Solidity almacena datos?. Pila, memoria y almacenamiento. Memoria, almacenamiento y bloques. Almacenamiento, bloques y memoria. ¿Cuál es el lugar de almacenamiento por defecto para las variables de estado en Solidity?. Memoria. Pila. Almacenamiento. Una aplicación descentralizada (dApp) es un software desarrollado para una cadena de bloques. Verdadero. Falso. El proveedor de transporte es un ejemplo de un intermediario en una cadena de suministro. Verdadero. Falso. En el contrato inteligente de tokens se deben definir los siguientes elementos de datos: número de decimales a utilizar, nombre descriptivo e identificador para tu token. Verdadero. Falso. Referente a la interfaz para el token ERC-20, una interfaz es: Exactamente como un contrato inteligente, pero no contiene ningún código ejecutable. Exactamente como un contrato inteligente, pero contiene código ejecutable. Ambas respuestas son correctas. En la interfaz: La implementación no puede tener más datos y funciones de lo definido en la interfaz. La implementación puede tener más datos y funciones, pero se puede contar con el hecho de que al menos tiene todo lo definido en la interfaz. Ninguna de las respuestas es correcta. La declaración de una constante en Solidity: Obliga a que no se pueda cambiar el valor que se le asigne en tiempo de ejecución. Obliga a que se le debe cambiar el valor en tiempo de ejecución. No es recomendable, pero se le puede cambiar el valor en tiempo de ejecución. El error de seguridad "Falta de aleatoriedad", se puede evitar: Utilizando solo números aleatorios que no afecten a los datos almacenados o al flujo de ejecución de contratos inteligentes. Utilizando números y letras aleatorios que no afecten a los datos almacenados o al flujo de ejecución de contratos inteligentes. No se puede evitar. La medida de seguridad de comprobar si hay desbordamientos se refiere a: Comprobar si existe algún error de compilación. Comprobar si existe algún error en la cadena blockchain. Comprobar los valores límite para evitar que se sobrepasen tanto por arriba como por abajo. La principal ventaja de probar el software antes de escribir código es que ahorra tiempo y asegura un mejor diseño del código. Verdadero. Falso. La principal diferencia entre testear aplicaciones de software tradicionales y testear contratos inteligentes en un entorno de blockchain es que los contratos inteligentes son más fáciles de testear. Verdadero. Falso. El propósito principal de probar el software es asegurar que haga lo que se supone que debe hacer y no haga lo que no se supone que debe hacer. Verdadero. Falso. Un documento de especificación de software debe incluir los requisitos que el software debe cumplir. Verdadero. Falso. |





