MaximeCours / rendu-web3-team1

2 stars 1 forks source link

Redaction des questions et réponses #6

Closed Maxime-p closed 10 months ago

Maxime-p commented 10 months ago

VERSION CODE SOLIDITY EN COMMENTAIRES

Abde-exe commented 10 months ago

Version code solidity :

questions.txt

Maxime-p commented 10 months ago
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract QuizContract {
    struct Question {
        string statement;
        string[4] answers;
    }

    Question[10] public questions;

    constructor() {
        questions[0] = Question("Qu'est-ce que le Web 3.0 ?", ["Une version améliorée du navigateur Internet Explorer.", "Un réseau social populaire.", "Un nouveau protocole de communication pour le courrier électronique.", "Une évolution du Web vers un Internet décentralisé."]);
        questions[1] = Question("Quel est le principal objectif du Web 3.0 ?", ["Améliorer la vitesse de connexion Internet.", "Décentraliser les applications et les données.", "Augmenter la résolution des écrans d'ordinateur.", "Réduire la taille des fichiers multimédias."]);
        questions[2] = Question("Qu'est-ce qu'un smart contract ?", ["Un contrat intelligent entre deux entreprises.", "Un document juridique traditionnel.", "Un accord verbal entre parties contractantes.", "Un programme informatique auto-exécutable sur une blockchain."]);
        questions[3] = Question("Quelle blockchain est principalement associée à l'utilisation de smart contracts ?", ["Bitcoin.", "Ethereum.", "Ripple.", "Litecoin."]);
        questions[4] = Question("Comment fonctionne la décentralisation dans le contexte du Web 3.0 ?", ["Les données sont réparties sur plusieurs nœuds sans contrôle central.", "Toutes les données sont stockées sur un seul serveur.", "Un seul utilisateur a le contrôle total du réseau.", "Les données sont stockées uniquement sur des serveurs gouvernementaux."]);
        questions[5] = Question("Quelle est la caractéristique principale d'un smart contract par rapport à un contrat traditionnel ?", ["Il nécessite une signature manuscrite.", "Il est exécuté automatiquement sans intermédiaire.", "Il peut être annulé à tout moment.", "Il est stocké sur une base de données centralisée."]);
        questions[6] = Question("Quel langage de programmation est souvent utilisé pour écrire des smart contracts ?", ["Python.", "JavaScript.", "Solidity.", "Ruby."]);
        questions[7] = Question("Qu'est-ce que Hardhat dans le contexte du développement de smart contracts ?", ["Un environnement de développement pour Ethereum.", "Une casquette résistante.", "Un protocole de sécurité sur Internet.", "Un langage de programmation."]);
        questions[8] = Question("Quel est le rôle principal de MetaMask dans l'écosystème Ethereum ?", ["Gérer les mots de passe des utilisateurs.", "Faciliter l'échange de cryptomonnaies.", "Fournir une interface utilisateur pour les smart contracts.", "Stocker des fichiers sur la blockchain."]);
        questions[9] = Question("Qu'est-ce que Sepolia dans le contexte du Web 3.0 ?", ["Un réseau social décentralisé.", "Un langage de programmation blockchain.", "Un portefeuille électronique.", "Un nouveau protocole de communication."]);
    }
}