Toute question d'examen identique à une des questions ci-dessous sera le fruit d'une pure coïncidence

  • Expliquez à votre patron la différence entre un langage de programmation compilé et un langage de programmation interprété.
  • Expliquez à votre patron la différence entre un langage de programmation fortement typé et un langage de programmation dynamique.
  • Voici un extrait d'un programme :
    var a = "bonjour";
    // quelques énoncés suivent et
    a = "bonsoir";
    • Dans l'extrait précédent, sachant qu'en JavaScript une chaine de caractères ne peut être modifiée, comment expliquez-vous que la valeur de la variable ait changée ?
  • Qu'est-ce qu'un opérateur binaire ? Donnez un exemple en JavaScript.
  • Qu'est-ce qu'un opérateur unaire ? Donnez un exemple en JavaScript.
  • Comment fait-on pour représenter un " (guillemet double) dans une chaine de caractères délimitée par des " (guillemets doubles) en JavaScript ?
  • Donnez un exemple d'opérateur en JavaScript qui peut être utilisé soit comme opérateur unaire ou soit comme opérateur binaire.
  • Voici un extrait de programme :
    var a = true;
    var b = false;
    var c = true;
    var d = false;
    var x = a && b
    var y = b || d
    var z = ( a && b ) ||  ! ( c || d )
    • Quelles sont les valeurs des variables x, y et z ?
  • Voici un extrait de programme :
    var a = "bonjour";
    var b = "bonsoir";
    var c = "hier";
    var d = "demain";
    var x = a && b
    var y = b || d
    var z = ( a && b ) ||  ! ( c || d )
    • Quelles sont les valeurs des variables x, y et z ?
  • Décrivez les principales composantes d'une page WEB moderne et à quoi sert chaque composante.
  • Voici un extrait de programme :
    var doubler = function( x ) {
        return x * 2;
    };
    var tripler = function( x ) {
        return x * 3;
    };
    var uneFonction = doubler;
    var uneAutreFonction = tripler;
    var z = uneFonction( uneAutreFonction( 4 ) );
    • Quelle est la valeur de z ?
  • Décrivez ce qu'est une fonction pure.
  • Décrivez ce qu'est un effet de bord dans le contexte d'une fonction.
  • Décrivez ce qu'est une fonction anonyme et donnez en un exemple.