Codingame-Développeur Web (Javascript, HTML, CSS) - Senior-Amira [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

Afin d'éviter la fuite de questions, ce rapport ne doit pas être partagé avec les candidats.

Karim Fathallah ([email protected]) Campagne : Développeur Web (Javascript, HTML, CSS) - Senior Langage(s) de programmation : Javascript Langage : Français Date : 26/07/2019

SCORE

RANG

DURÉE

MEILLEUR QUE

1 500 / 1 650 pts

/5

/ 1H12

des développeurs

91%

1

Javascript Connaissance du langage Fiabilité

0H12

99%

91%

(1 500 / 1 650)

91%

(630 / 694)

75%

(260 / 346)

Modélisation

100%

Résolution de problèmes

100%

(120 / 120)

(490 / 490)

1 / 29

Karim Fathallah ([email protected])

Question 1: [CSS] Gras Javascript

00:07 / 00:25

20 / 20 pts

Question Comment afficher un texte en gras en CSS ?

Réponse font: b style: bold font-weight: bold font-style: bold bold: activated

Résultat Réponse correcte

Connaissance du langage +20pts

2 / 29

Karim Fathallah ([email protected])

Question 2: [HTTP] 401 Javascript

00:09 / 00:30

20 / 20 pts

Question Que signifie le code HTTP  401  ?

Réponse Bad Request Unauthorized Forbidden Not Found Ce code HTTP n'existe pas

Résultat Réponse correcte

Connaissance du langage +20pts

3 / 29

Karim Fathallah ([email protected])

Question 3: [JS] Comparaison avec === Javascript

00:11 / 00:30

20 / 20 pts

Question En JavaScript, quel est le résultat de l'expression suivante : "2" === 2;

Réponse true false null undefined

Résultat Réponse correcte

Connaissance du langage +20pts

4 / 29

Karim Fathallah ([email protected])

Question 4: [JS] Quitter une boucle Javascript

00:09 / 00:30

20 / 20 pts

Question En JavaScript, laquelle des instructions suivantes permet de sortir d'une boucle ?

Réponse exit; quit(); i=99999999; break;

Résultat Réponse correcte

Connaissance du langage +20pts

5 / 29

Karim Fathallah ([email protected])

Question 5: [CSS] Acronyme CSS Javascript

00:09 / 00:20

20 / 20 pts

Question Que signifie CSS ?

Réponse Create Simple Samples Clean and Simple Styles Cascading Style Sheets Common Sheet Styles

Résultat Réponse correcte

Connaissance du langage +20pts

6 / 29

Karim Fathallah ([email protected])

Question 6: [HTML] Acronyme Javascript

00:08 / 00:25

20 / 20 pts

Question Que veut dire HTML ?

Réponse Hybrid Text Meta Language HyperText Markup Language High Transfer Meta Linking Hifi Text Media Links

Résultat Réponse correcte

Connaissance du langage +20pts

7 / 29

Karim Fathallah ([email protected])

Question 7: [JS] Java Javascript

00:08 / 00:25

20 / 20 pts

Question JavaScript est...

Réponse Dérivé de Java Une version web de Java Sans rapport avec Java

Résultat Réponse correcte Modélisation +20pts

8 / 29

Karim Fathallah ([email protected])

Question 8: [JS] Moyenne Javascript

02:06 / 03:00

100 / 100 pts

Question Inplémentez la fonction  average(table) . La fonction doit renvoyer la valeur moyenne du tableau  table  donné en paramètre.  table  est toujours un tableau défini, et ne contient que des nombres. average  doit retourner  0  si  table  est vide.

Réponse 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

// JavaScript code below // Use printErr(...) to debug your solution. function average(table) { // Your code goes here if (table.length==0) {return 0;} else { s=0; for (i=0;icities->Laos->pop

Résultat Réponse correcte

Connaissance du langage +40pts

10 / 29

Karim Fathallah ([email protected])

Question 10: [HTML] title Javascript

00:08 / 00:30

40 / 40 pts

Question Quel attribut HTML peut être utilisé pour afficher un texte dans une bulle d'aide (tooltip) quand la souris passe sur un élément ?

Réponse class title id label alt style

Résultat Réponse correcte

Connaissance du langage +40pts

11 / 29

Karim Fathallah ([email protected])

Question 11: [JS] Evénements Javascript

00:09 / 00:30

40 / 40 pts

Question En JavaScript, quel est l'évènement qui est déclenché lorsqu'un élément ou perd le focus ?

Réponse onblur onclick ondblclick onfocus onfocuslost

Résultat Réponse correcte

Connaissance du langage +40pts

12 / 29

Karim Fathallah ([email protected])

Question 12: [JS] Syntaxe Javascript

00:09 / 00:30

40 / 40 pts

Question Qu'affiche ce code Javascript ? a = new Array(); a['b'] = 'hello world'; alert(a->b);

Réponse 0 hello world a->helloworld Une erreur de syntaxe

Résultat Réponse correcte

Connaissance du langage +40pts

13 / 29

Karim Fathallah ([email protected])

Question 13: [JS] Erreurs Console Javascript

00:40 / 00:45

40 / 40 pts

Question En JavaScript, quelle fonction utilisez-vous pour afficher une erreur dans la console ?

Réponse console.error();

Résultat Réponse correcte

Connaissance du langage +40pts

Réponse(s) correcte(s) console.error(); console.error console.error()

14 / 29

Karim Fathallah ([email protected])

Question 14: [CSS] Sélecteur Javascript

00:12 / 00:25

40 / 40 pts

Question En CSS, comment sélectionner tous les éléments de type span dans un élément de type p ?

Réponse p > span p.span span p p span span < p

Résultat Réponse correcte

Connaissance du langage +40pts

15 / 29

Karim Fathallah ([email protected])

Question 15: [JS] Sélecteur JQuery Javascript

00:15 / 00:45

40 / 40 pts

Question En JavaScript avec JQuery, quel est le meilleur sélecteur qui permet de sélectionner l'élément suivant :

(Une seule réponse attendue)

Réponse $('#box'); $('#content'); $('.box'); $('.content'); $('box'); $('content');

Résultat Réponse correcte

Connaissance du langage +40pts

16 / 29

Karim Fathallah ([email protected])

Question 16: [JS] Utilisation des exceptions Javascript

00:09 / 00:30

40 / 40 pts

Question Vous réalisez une bibliothèque en JavaScript. Parmi ces options, laquelle privilégiez-vous pour traiter un comportement inattendu ?

Réponse throw "Comportement Inattendu"; quit(-1); console.err('Comportement Inattendu'); return false;

Résultat Réponse correcte Modélisation +40pts

17 / 29

Karim Fathallah ([email protected])

Question 17: [JS] Rendu de monnaie Javascript

02:01 / 40:00

400 / 400 pts

18 / 29

Karim Fathallah ([email protected])

Question Les supermarchés s’équipent de plus en plus de caisses automatiques. La plupart de ces caisses n’ acceptent que le paiement par carte bancaire bien qu’une part non négligeable de consommateurs paye encore en espèces (avec des billets et des pièces). Une des problématiques rencontrées avec le paiement en espèces est le rendu de monnaie : comment rendre une somme donnée de façon optimale, c'est-à-dire avec le nombre minimal de pièces et billets ? C'est un problème qui se pose à chacun de nous quotidiennement, à fortiori aux caisses automatiques. Dans cet exercice, on vous demande d’essayer de trouver une solution optimale pour rendre la monnaie dans un cas précis : quand une caisse automatique ne contient que des pièces de  2€ , des billets de  5€  et de  10€ . Pour simplifier le problème, nous considérerons que toutes ces pièces et billets sont disponibles en  quantité illimitée . Voici quelques exemples de rendu de monnaie : Monnaie à rendre Solutions possibles Solution optimale 1 Impossible Impossible 6 2 + 2 + 2 2 + 2 + 2 10 2 + 2 + 2 + 2 + 2 5 + 5 10 10 9007199254740991 ... 10 * 900719925474098  + 5 + 2 * 3 Le rendu de monnaie est exprimé par un objet possédant  3 propriétés :  two ,  five  et  ten  qui, respectivement, stockent le nombre de pièces de 2€, de billets de 5€ et de billets de 10€. Par exemple, si on reprend l’exemple n°2 du tableau (6€), on devrait obtenir l'objet: { two: 3, // 3 pièces de 2€ five: 0, // 0 billets de 5€ ten: 0 // 0 billets de 10€ } Implémentez la méthode  change(cash)  qui retourne un objet  contenant les pièces et billets dont la somme vaut  s . S’il est impossible de rendre la monnaie (comme dans l’exemple n°1), retournez  null . Pour obtenir un maximum de points votre solution devra toujours rendre la monnaie quand c’est possible et avec le nombre minimal de pièces et billets. Données : 0 < c ash