Skip to content
Snippets Groups Projects
Commit 9ff6d342 authored by Robin VAN DE MERGHEL's avatar Robin VAN DE MERGHEL :computer:
Browse files

Adding a question rank for WEB Exams : to concentrate on certain questions

parent 04f033d5
No related branches found
No related tags found
No related merge requests found
# I got a file called "rep.md" with questions and answers
# Questions are in the form of:
# > **Question X**
# List of answers in a dictionary, and count occurences
with open("rep.md", "r") as f:
lines = f.readlines()
answers = {}
for line in lines:
if line.startswith("> **"):
line = line[4:-3]
if line in answers:
answers[line] += 1
else:
answers[line] = 1
# Rank answers by occurences
answers = sorted(answers.items(), key=lambda x: x[1], reverse=True)
# # Print answers in file (with a nice format)
# with open("answers.txt", "w") as f:
# for answer in answers:
# f.write(f"- [{answer[1]}] \t {answer[0]}\n\n")
# print numbers of answers
print(sum([x[1] for x in answers]))
\ No newline at end of file
---
author: VAN DE MERGHEL Robin
date: Semestre 4
lang: fr
title: Web-Client, stats sur les Annales
geometry: margin=3cm
---
*Notes : Il ne faut pas se fier non plus à la fréquence ! Je noterai certaines questions qui me paraissent moins probables. À chaque question j'ai noté le nombre d'apparition dans les derniers Annales.*
# Très Fréquentes (globalement)
- (7) Donnez-la valeur de $x$ et expliquez
- (6) En le design des URL est important ? Qu'est-ce qu'une bonne URL ?
- (5) Donner la syntaxe générale d'une règle CSS.
- (4) Qu'est-ce qu'un design de page flexible (ou fluide) ? Pourquoi est-ce important ? Comment le mettre en oeuvre ?
- (4) Qu'appelle-t-on du HTML « sémantique » ? Quels en sont les intérêts ?
- (3) Quel est le principe du DNS ? Quelle en est l'utilité ?
- (3) Quel est le principe des web fonts ?
- (3) Qu'est-ce que le HTML ?
- (3) Quelle est la particularité du système objet de javascript ? Comment fonctionne-t-il ?)
- (3) Comment fonctionnent les formulaires HTML, du points de vue de l'intéraction avec le serveur ?
- (3) Expliquer la propagration des évènements dans le navigateur.
- (3) Qu'implique le fait pour HTTP d'être un protocole sans état ? En quoi est-ce souhaitable ?*
*Note : Question plutôt orientée serveur, pas sûr qu'on l'ait.*
- (3) Donner et expliquer le résultat des expressions suivantes :
- (3) Créer une fonction javascript `zip` prenant deux listes en paramètre et retournant une liste de couples. Par exemple `zip([1,2,3], ["a", "b", "c"])` doit retourner `[[1, "a"], [2, "b"], [3, "c"]]`.
- (3) Que signifie être valide pour du HTML ? Pourquoi est-ce important ?
- (3) Que vaut `this` en Javascript ?
- (3) Qu'est-ce que le web ? Quels en sont les principes ?
- (3) Qu'indique un DOCTYPE d'un fichier HTML ? Pourquoi est-ce important et comment est-ce utilisé ?
- (3) Donner les différentes manières de spécifier une couleur en CSS.
- (3) Expliquer le système de transtypage en JavaScript.
# Plutôt Fréquentes (globalement)
- (2) Quelle est la valeur de `.2 + .4 == .6` ? Pourquoi ?
- (2) Quels sont les buts recherchés dans l'architecture du Web ?
- (2) Qu'est-ce que le CSS ? Quel est l'intérêt de son utilisation ?
- (2) Expliquer le principe de la cascade des règles CSS.
- (2) Que signifie pour un document d'être bien formé ?
- (2) Quelle est la différence en JavaScript entre `==` et `===` ?
- (2) Quel est l'intérêt de la méthode `pushState` de l'historique ?
*Note : Assez poussé comme savoir, pas sûr qu'on l'ait.*
- (2) Qu'appelle-t-on une closure ? Dans quel cas est-ce utile ?
*Note : Assez poussé comme savoir, pas sûr qu'on l'ait.*
- (2) Comment faire de l'héritage en JavaScript ?
- (2) Que sont les media queries en CSS ? Quels en sont les intérêts ?
- (2) La curryfication consiste à transformer une fonction à plusieurs paramètres en une série de fonction à un seul paramètre. Par exemple, la première fonction n'est pas currifiée, mais la seconde oui [...]
*Note : On ne doit pas coder normalement, donc on aurait pas ça.*
- (2) Quels sont les différents modes de positionnement d'un élément en CSS ?
- (2) Quelles sont les différentes manières d'utiliser du CSS dans une page Web ? Donner les avantages et inconvénients de chacunes, et dans quels cas les utiliser ?
- (2) Expliquez le concept d'hypermédia.
- (2) Que signifie l'accessibilité pour un contenu Web ? En quoi est-ce important ?
- (2) Donnez les différentes méthodes (ou verbes) du protocole HTTP et leur sémantique.
- (2) Comment utiliser le JavaScript dans une page Web ? (inclusion, exécution, etc.)
- (2) Quels sont les différents types de composants ou d'acteurs du web (au niveau infrastructures) ? Expliquez brièvement leurs rôles.
- (2) Donner des exemples d'élément HTML permettant de structurer un document.
- (2) Quelles sont les trois couches fondamentales dans une application ? Où sont-elles situées dans une application Web ?
*Note : Pas le souvenir qu'on l'ait vu.*
# Plus rares (globalement)
- (1) Qu'est-ce que le DOM ? Comment l'utiliser ?
- (1) Expliquer le fonctionnement de la programmation événementielle.
- (1) Quelles sont les différences en le XHTML et le HTML ?
*Note : Question assez poussée, pas sûr qu'on l'ait.*
- (1) À quoi sert le JavaScript dans une page Web ?
- (1) Quelles sont les avantages et inconvénients du XHTML par rapport au HTML ?
- (1) Qu'appelle-t-on Ajax ? Quel en est l'intérêt ? Quelles en sont les limitations ?
- (1) Quels autres format que le HTML peut-il être intéressant de fournir au client comme représentation d'une ressource, et pourquoi ? Comment délivrer ces formats ?
- (1) Qu'est-ce qu'une fonction d'ordre supérieur ?
- (1) Qu'est-ce qu'une ressource ?
- (1) Donnez les cinq catégories de code de status HTTP et leurs significations.
- (1) Quels sont les paradigmes du JavaScript ?
*Note : Question assez poussée, pas sûr qu'on l'ait.*
- (1) Quelles sont les propriétés principales du protocole HTTP ?
- (1) Quels sont les apports du HTML5 ?
- (1) Qu'est-ce qu'une application internet riche ? Quels en sont les avantages et inconvénients ?
- (1) Pourquoi dit-on que Javascript est un langage interprété ?
- (1) Donner une expression régulière qui valide un numéro de téléphone et acceptant différentes écritures
*Note : On ne l'aura sûrement pas, on a pas vu les Regex.*
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment