Affinez votre compréhension du modèle de propriété de Rust, des règles d'emprunt et des annotations de durée de vie avec des questions pratiques axées sur le code. Vous allez résoudre des erreurs cour...
Choisissez une difficulté et le nombre de questions pour commencer.
Ce quiz cible les concepts fondamentaux de Rust qui débloquent un code sûr et rapide : les mouvements de propriété, les emprunts (partagés vs mutables) et les durées de vie. Attendez-vous à des scénarios qui reflètent les messages réels du compilateur et nécessitent de choisir la meilleure correction.
Chaque question est à choix multiples avec 4 options et sans chronomètre, vous pouvez donc réfléchir attentivement à chaque extrait. Vous pouvez également choisir le nombre de questions et la difficulté avant de commencer pour adapter votre session d'étude.
De nombreuses erreurs proviennent du mélange d'emprunts mutables et immuables, du retour de références à des données locales, ou de la mauvaise compréhension du moment où une valeur est déplacée. Un autre piège fréquent est d'ajouter des annotations de durée de vie qui « semblent correctes » mais ne reflètent pas les relations réelles entre les références.
La difficulté est mixte : les éléments plus faciles construisent des fondamentaux (mouvements, emprunts de base), tandis que les plus difficiles couvrent les relations de durée de vie, les limites de traits et les portées de contrôle délicates. Si vous souhaitez une montée en douceur, commencez par une difficulté plus facile et moins de questions, puis augmentez la longueur ou passez à un mélange une fois que votre précision s'améliore.
Quel est le principal objectif du modèle de propriété de Rust ?
Dans Rust, que signifie qu'une variable est 'possédée' ?
Laquelle des affirmations suivantes sur la propriété est vraie ?
Ce quiz contient 119 questions couvrant la propriété, l'emprunt et les durées de vie en Rust.
Chaque question est à choix multiples avec 4 options, et il n'y a pas de chronomètre.
Oui. Avant de commencer, vous pouvez sélectionner votre nombre de questions préféré et choisir un niveau de difficulté (le quiz est mixte par défaut).
Non. Vous répondrez en sélectionnant la meilleure option, mais de nombreuses questions utilisent de courts extraits de code et des scénarios de style compilateur.
Attendez-vous à des mouvements vs emprunts, des règles d'aliasing mutable, des annotations de durée de vie/élision et à la correction des erreurs du vérificateur d'emprunt dans des motifs courants.
Démêlez le comportement asynchrone de JavaScript avec des questions sur les Promesses, async/await, les microtâches et la boucle d'événements. Vous pratiquerez la prédiction de l'ordre d'exécution, la détection de bugs subtils de timing et le choix du bon modèle asynchrone pour du code réel. Choisissez votre nombre de questions et votre difficulté préférés, puis apprenez à votre propre rythme sans minuterie.

Démêlez comment Python trouve des noms et maintient l'état entre les appels avec ce quiz ciblé sur les portées, fermetures et décorateurs. Vous travaillerez sur des modèles du monde réel comme les fonctions imbriquées, l'utilisation non locale/globale et les fonctions enveloppantes. Choisissez le nombre de questions et la difficulté pour correspondre à votre niveau de confort, puis apprenez de chaque explication au fur et à mesure.
Identifiez les menaces cybernétiques courantes et les meilleures pratiques défensives utilisées pour réduire les risques. Couvre le phishing, les logiciels malveillants, les mots de passe, l'authentification multifacteur, les bases du chiffrement et les habitudes de navigation sécurisée.
Vérifiez votre compréhension de la façon dont les services cloud sont livrés et utilisés. Couvre IaaS, PaaS, SaaS, conteneurs vs VMs, régions/zones de disponibilité, et les bases de la responsabilité partagée.
Testez vos connaissances sur la syntaxe de programmation courante dans les langages populaires. Les questions portent sur les variables, les boucles, les fonctions et les structures de données de base sans nécessiter de théorie approfondie en informatique.
Associez les composants clés d'un PC à leurs fonctions et à leur impact sur la performance. Couvre le CPU, le GPU, la RAM, les types de stockage, les cartes mères, les alimentations et les ports.