Files
kouiz/misc/quiz/openquizzdb/programmation.json

410 lines
14 KiB
JSON
Raw Normal View History

2025-06-15 16:44:44 +02:00
{
"fournisseur": "OpenQuizzDB - Fournisseur de contenu libre (https://www.openquizzdb.org)",
"licence": "CC BY-SA",
"rédacteur": "Philippe Bresoux",
"difficulté": "3 / 5",
"version": 8,
"mise-à-jour": "2022-01-25",
"catégorie-nom-slogan": {
"fr": {
"catégorie": "Informatique",
"nom": "Programmation",
"slogan": "Écriture de logiciels informatiques"
},
"en": {
"catégorie": "Computer science",
"nom": "People: Oct 2018",
"slogan": "They made the news"
},
"es": {
"catégorie": "Ciencias de la Computación",
"nom": "Gente: oct. de 2018",
"slogan": "Fueron noticia"
},
"it": {
"catégorie": "Informatica",
"nom": "Persone: ottobre 2018",
"slogan": "Hanno fatto notizia"
},
"de": {
"catégorie": "Informatik",
"nom": "Personen: Okt. 2018",
"slogan": "Sie machten die Nachrichten"
},
"nl": {
"catégorie": "Computertechnologie",
"nom": "Mensen: okt 2018",
"slogan": "Ze haalden het nieuws"
}
},
"quizz": {
"fr": {
"débutant": [
{
"id": 1,
"question": "Quel langage orienté objet a été créé par des employés de Sun Microsystems ?",
"propositions": [
"Perl",
"Python",
"Java",
"Ruby"
],
"réponse": "Java",
"anecdote": "Un logiciel écrit en Java a pour particularité d'être compilé vers un code intermédiaire qui peut être exécutée dans une VM."
},
{
"id": 2,
"question": "Quel langage de programmation a le même nom qu'une espèce de serpent ?",
"propositions": [
"Boa",
"Python",
"Vipère",
"Cobra"
],
"réponse": "Python",
"anecdote": "Python est placé sous une licence libre proche de la licence BSD et fonctionne sur la plupart des plateformes informatiques."
},
{
"id": 3,
"question": "Quel langage a permis de créer des sites web comme Facebook et Wikipédia ?",
"propositions": [
"Assembleur",
"Fortran",
"Scala",
"PHP"
],
"réponse": "PHP",
"anecdote": "PHP est considéré comme une des bases de la création de sites web dits dynamiques mais également des applications web."
},
{
"id": 4,
"question": "Quelle collection d'outils, utiles à la création du design, a été créée par Twitter ?",
"propositions": [
"Bootstrap",
"Flutter",
"React",
"Fortran"
],
"réponse": "Bootstrap",
"anecdote": "Avant l'arrivée de Bootstrap, plusieurs bibliothèques existaient, ce qui menait à des incohérences et à un coût de maintenance élevé."
},
{
"id": 5,
"question": "Quel langage de programmation compilé est un niveau au-dessus de C ?",
"propositions": [
"Go",
"Java",
"C++",
"Perl"
],
"réponse": "C++",
"anecdote": "L'encapsulation permet de faire abstraction du fonctionnement interne d'une classe et de ne se préoccuper que des services rendus."
},
{
"id": 6,
"question": "Quel nom donne-t-on à un défaut de conception d'un programme informatique ?",
"propositions": [
"Commit",
"Lisp",
"Bug",
"Rollback"
],
"réponse": "Bug",
"anecdote": "La gravité du dysfonctionnement peut aller de bénigne à majeure, tels un plantage du système pouvant entraîner de graves accidents."
},
{
"id": 7,
"question": "Quel célèbre langage a été inventé courant 1972 dans les laboratoires Bell ?",
"propositions": [
"Fortran",
"RPG",
"COBOL",
"C"
],
"réponse": "C",
"anecdote": "Inventé au début des années 1970 pour réécrire Unix, C est devenu un des langages les plus utilisés, encore de nos jours."
},
{
"id": 8,
"question": "Quels mots sont souvent utilisés pour vite tester un logiciel simple sans erreur ?",
"propositions": [
"Happy day",
"Well done",
"No bug",
"Hello world"
],
"réponse": "Hello world",
"anecdote": "C'est souvent le programme le plus simple qu'on essaie de faire fonctionner en apprenant un nouveau langage de programmation."
},
{
"id": 9,
"question": "Quel EDI propriétaire sous Windows a été créé en 1995 par Borland ?",
"propositions": [
"WinDev",
"Ada",
"Visual Basic",
"Delphi"
],
"réponse": "Delphi",
"anecdote": "Delphi est apparu comme une alternative viable pour de nombreux développeurs qui souhaitaient programmer sous Windows."
},
{
"id": 10,
"question": "Quel langage de programmation libre utilise les extensions rb et rbw ?",
"propositions": [
"Ruby",
"RPG",
"Ada",
"React"
],
"réponse": "Ruby",
"anecdote": "Frustré par son expérience en développement Smalltalk et Lisp, Yukihiro Matsumoto a commencé à créer Ruby en 1993 sous Emacs."
}
],
"confirmé": [
{
"id": 11,
"question": "Quel langage créé en 1987 par Larry Wall traite de l'information textuelle ?",
"propositions": [
"PHP",
"Python",
"Perl",
"Java"
],
"réponse": "Perl",
"anecdote": "Ce langage s'inspire des structures de contrôle et d'impression du langage C, mais aussi de langages de scripts sed, awk et shell (sh)."
},
{
"id": 12,
"question": "Quelle bibliothèque JavaScript libre est développée par Meta depuis 2013 ?",
"propositions": [
"Scala",
"Go",
"React",
"Kotlin"
],
"réponse": "React",
"anecdote": "La bibliothèque se démarque de ses concurrents par sa flexibilité et ses performances, en travaillant avec un DOM virtuel."
},
{
"id": 13,
"question": "Quel langage développé par Microsoft a pris fin en 1998 avec la version 6 ?",
"propositions": [
"Fortran",
"Visual Basic",
"Assembleur",
"Ruby"
],
"réponse": "Visual Basic",
"anecdote": "Dans une étude conduite en 2005, 62 % des développeurs interrogés auraient déclaré utiliser l'une ou l'autre forme de Visual Basic."
},
{
"id": 14,
"question": "Quel est le langage de plus bas niveau qui représente le langage machine ?",
"propositions": [
"Scala",
"C",
"Assembleur",
"C++"
],
"réponse": "Assembleur",
"anecdote": "Les combinaisons de bits du langage machine sont représentées par des symboles dits mnémoniques, c'est-à-dire faciles à retenir."
},
{
"id": 15,
"question": "Quel nom de langage de programmation a été choisi en l'honneur d'Ada Lovelace ?",
"propositions": [
"Alo",
"Lovelace",
"Ada",
"Algol"
],
"réponse": "Ada",
"anecdote": "Augusta Ada King, comtesse de Lovelace, née à Londres le 10 décembre 1815, est une pionnière de la science informatique."
},
{
"id": 16,
"question": "Quel atelier de génie logiciel pour applications Windows utilise le Wlangage ?",
"propositions": [
"WebDev",
"Delphi",
"Go",
"WinDev"
],
"réponse": "WinDev",
"anecdote": "WebDev et WinDev Mobile utilisent le WLangage et les mêmes concepts pour la génération de sites Web et d'applications mobiles."
},
{
"id": 17,
"question": "Quelle société a annoncé en 2015 le passage en open source du langage Swift ?",
"propositions": [
"Facebook",
"Twitter",
"Google",
"Apple"
],
"réponse": "Apple",
"anecdote": "Jugé plus simple et plus concis que l'Objective-C, Swift a été bien accueilli par les développeurs habitués aux technologies d'Apple."
},
{
"id": 18,
"question": "Quel logiciel de gestion de versions décentralisé a été créé par Linus Torvalds ?",
"propositions": [
"Monotone",
"Mercurial",
"Git",
"Bazaar"
],
"réponse": "Git",
"anecdote": "Depuis les années 2010, il s'agit du logiciel de gestion de versions le plus populaire dans le développement logiciel et web."
},
{
"id": 19,
"question": "Quel langage fut utilisé dès les premières générations d'IBM AS/400 ?",
"propositions": [
"RPG",
"Ruby",
"Java",
"Python"
],
"réponse": "RPG",
"anecdote": "Destiné aux entreprises et laboratoires, le langage RPG est né en 1959 et se pratiquait sur les systèmes 3 ou sur IBM/360 (1965)."
},
{
"id": 20,
"question": "Quelle entité informatique permet d'encapsuler une portion de code ?",
"propositions": [
"Variable",
"Routine",
"Constante",
"Extension"
],
"réponse": "Routine",
"anecdote": "Les routines permettent de structurer la programmation d'un problème en décomposant le programme en portions de code."
}
],
"expert": [
{
"id": 21,
"question": "Quel langage de programmation est utilisé dans les applications Microsoft Office ?",
"propositions": [
"JavaScript",
"Visual Basic",
"Lisp",
"Go"
],
"réponse": "Visual Basic",
"anecdote": "Dans une étude conduite en 2005, 62 % des développeurs interrogés auraient déclaré utiliser l'une ou l'autre forme de Visual Basic."
},
{
"id": 22,
"question": "Quel nouveau logiciel peut être créé à partir du code source d'un logiciel existant ?",
"propositions": [
"Scrub",
"Prank",
"Grab",
"Fork"
],
"réponse": "Fork",
"anecdote": "Les forks sont courants dans les logiciels libres, dont les licences permettent l'utilisation, la modification et la redistribution du code."
},
{
"id": 23,
"question": "Créé en 1957, quel fut le premier langage de programmation de haut niveau ?",
"propositions": [
"Algol",
"Lisp",
"Fortran",
"COBOL"
],
"réponse": "Fortran",
"anecdote": "Quickstart Fortran permet d'installer facilement Fortran sous Microsoft Windows, sans nécessiter les droits d'administration."
},
{
"id": 24,
"question": "Quel est le langage de programmation possédant le plus large écosystème ?",
"propositions": [
"Python",
"JavaScript",
"Java",
"RPG"
],
"réponse": "JavaScript",
"anecdote": "Le langage a été créé en dix jours en mai 1995 pour le compte de la Netscape Communications Corporation par Brendan Eich."
},
{
"id": 25,
"question": "Quel langage intègre programmation orientée objet et fonctionnelle ?",
"propositions": [
"Perl",
"Scala",
"PHP",
"Go"
],
"réponse": "Scala",
"anecdote": "Il concilie ainsi ces deux paradigmes opposés et offre au développeur la possibilité de choisir le paradigme le plus approprié."
},
{
"id": 26,
"question": "Quel langage, développé par Google, est inspiré de C et de Pascal ?",
"propositions": [
"Go",
"Ruby",
"Scala",
"Fortran"
],
"réponse": "Go",
"anecdote": "En raison de sa simplicité, il est concevable de l'utiliser aussi bien pour écrire des applications, des scripts ou de grands systèmes."
},
{
"id": 27,
"question": "Quel anglicisme désigne l'enregistrement effectif d'une transaction ?",
"propositions": [
"Rollback",
"Fallin",
"Commit",
"Backup"
],
"réponse": "Commit",
"anecdote": "Le terme anglais fait référence à la commande éponyme présente dans la plupart des systèmes de gestion de base de données."
},
{
"id": 28,
"question": "Quel langage doit son nom à une île située près de Saint-Pétersbourg ?",
"propositions": [
"Wolin",
"Kotlin",
"Mohni",
"Uznam"
],
"réponse": "Kotlin",
"anecdote": "Kotlin est devenu officiellement en 2019 le langage de programmation voulu et recommandé par le géant américain Google."
},
{
"id": 29,
"question": "Quel kit de développement logiciel open-source a été créé par Google ?",
"propositions": [
"Tinder",
"Twitter",
"Flutter",
"Flubber"
],
"réponse": "Flutter",
"anecdote": "Flutter génère des applications pour Android, iOS, Linux, Mac, Windows, Google Fuchsia et le web à partir d'une base de code."
},
{
"id": 30,
"question": "Quel fut le premier système d'exploitation à utiliser Objective-C ?",
"propositions": [
"GeoWorks",
"JavaOS",
"NeXTSTEP",
"AmigaOS"
],
"réponse": "NeXTSTEP",
"anecdote": "Objective-C est beaucoup utilisé sur Macintosh, notamment pour les API Cocoa de Mac OS X et, plus récemment pour les iPhone."
}
]
}
}
}