-
-
Save AkdM/498aa7e53663400a6be5 to your computer and use it in GitHub Desktop.
Revisions
-
AkdM revised this gist
Aug 21, 2014 . 1 changed file with 5 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,7 +1,10 @@ # Questions Ces questions permettent de vous situer vis à vis de la programmation et de l'informatique en général. Il est **normal** de ne pas tout connaître ;) ### Comment s'appelle le système de base de données que l'on utilise avec PHP ? ``` Réponse : ``` ### Que fait la requête SQL suivante : ```sql SELECT Marque, AVG(Prix) -
AkdM revised this gist
Aug 21, 2014 . 1 changed file with 17 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -128,4 +128,21 @@ Réponse : ``` ### Que va afficher le code suivant ? ```php <?php $array = array(9, 8, 7, 6, 1, 2, 3); $res_array = array_merge($array, array(1, 2, 3)); var_dump($res_array); ?> ``` ``` Réponse : ``` -
AkdM revised this gist
Aug 21, 2014 . 1 changed file with 0 additions and 146 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -69,38 +69,6 @@ function somme_tableau(array $tableau) } ``` ### Pouvez-vous rédiger en PHP (ou autre si inconnu) un programme affichant tous les nombres de 1 à 50, en remplaçant les multiples de 3 par `ping`, les multiples de 5 par `pong` et les multiples de 3 et 5 par `pingpong` ? ```php @@ -160,118 +128,4 @@ Réponse : ``` -
Neamar revised this gist
Jun 15, 2011 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -69,7 +69,7 @@ function somme_tableau(array $tableau) } ``` ### Pouvez-vous rédiger en PHP (ou autre si inconnu) une classe modélisant un utilisateur (propriétés et fonctions à votre discrétion) ? ```php <?php -
Neamar revised this gist
Jun 14, 2011 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -231,7 +231,7 @@ Réponse : ``` ### Quelle est la complexité (en notation grand O) d'un algorithme affichant tous les nombres de 1 à `n`, en remplaçant les multiples de 3 par `ping`, les multiples de 5 par `pong` et les multiples de 3 et 5 par `pingpong` ? (cf. questions code) ``` Complexité : -
Neamar revised this gist
Jun 10, 2011 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -101,7 +101,7 @@ function somme_tableau(array $tableau) ?> ``` ### Pouvez-vous rédiger en PHP (ou autre si inconnu) un programme affichant tous les nombres de 1 à 50, en remplaçant les multiples de 3 par `ping`, les multiples de 5 par `pong` et les multiples de 3 et 5 par `pingpong` ? ```php <?php @@ -231,7 +231,7 @@ Réponse : ``` ### Quelle est la complexité (en notation grand O) d'un algorithme affichant tous les nombres de 1 à 50, en remplaçant les multiples de 3 par `ping`, les multiples de 5 par `pong` et les multiples de 3 et 5 par `pingpong` ? (cf. questions code) ``` Complexité : -
Neamar revised this gist
Jun 10, 2011 . 1 changed file with 9 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -194,6 +194,7 @@ Réponse : ### Rapidement, comment représenter des données hiérarchiques dans une base de données ? Par exemple, un arbre de catégories : une catégorie principale qui peut avoir un ou plusieurs enfants, qui peuvent eux-même avoir un ou plusieurs enfants, etc. ``` Réponse : @@ -207,6 +208,7 @@ Réponse : ### Quand peut-on dire d'un graphe qu'il admet un parcours hamiltonien ? ``` Réponse : @@ -215,39 +217,46 @@ Réponse : ``` ### Comment quitte-t-on l'éditeur de texte vi ? ``` Réponse : ``` ### Comment ouvrir une console sous Windows et afficher son adresse IP (sur Internet et/ou sur la box) ? ``` Réponse : ``` ### Quelle est la complexité (en notation grand O) d'un algorithme affichant tous les nombres de 1 à 50, en remplaçant les multiples de 3 par `ping`, les multiples de 5 par `pong` et les multiples de 3 et 5 par `ping pong` ? (cf. questions code) ``` Complexité : ``` ### Quelle entreprise possède Youtube ? ``` Réponse : ``` ### En MVC, qui effectue les requêtes SQL permettant de récupérer un objet dont une des propriétés devra être affichée ? ``` Réponse : ``` ### Quel nombre suit `F` en hexadécimal ? ``` Réponse : ``` ### $\sum_{i=0}^{\infty} \frac{1}{i^2} = ?$ ``` Réponse : ``` -
Neamar revised this gist
Jun 10, 2011 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -164,6 +164,7 @@ Réponse : ### Écrivez en pseudo-algorithme un code calculant de façon récursive la factorielle d'un nombre `n`. Pour rappel, `factorielle(5) = 5 * 4 * 3 * 2 * 1`. ``` fonction factorielle(n) -
Neamar revised this gist
Jun 10, 2011 . 1 changed file with 14 additions and 8 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -18,15 +18,19 @@ Réponse : ### En javascript (ou un framework JS que vous préciserez), comment peut-on récupérer un objet par son identifiant (attribut `id` en HTML) ? ```javascript /** * Récupère un objet par son identifiant * * @param string id l'identifiant recherché * @return DOMElement l'élément d'identifiant correspondant */ function getById(id) { return } ``` ### Que fait l'expression CSS suivante ? Pouvez-vous donner un fragment de code HTML sur lequel elle s'appliquerait ? ```css #space .space_list a:hover{ background:#777777; @@ -123,7 +127,7 @@ function somme_tableau(array $tableau) ?> ``` ### Écrivez une expression régulière basique permettant de valider une date de naissance (au format `JJ/MM/AAAA`) ``` Regexp : ``` @@ -158,7 +162,8 @@ Réponse : ``` ### Écrivez en pseudo-algorithme un code calculant de façon récursive la factorielle d'un nombre `n`. Pour rappel, `factorielle(5) = 5 * 4 * 3 * 2 * 1`. ``` fonction factorielle(n) @@ -179,14 +184,15 @@ fonction factorielle(n) ## Connaissances informatiques ### En programmation orientée objet, quelle est la particularité d'une classe abstraite ? ``` Réponse : ``` ### Rapidement, comment représenter des données hiérarchiques dans une base de données ? Par exemple, un arbre de catégories : une catégorie principale qui peut avoir un ou plusieurs enfants, qui peuvent eux-même avoir un ou plusieurs enfants, etc. ``` Réponse : @@ -207,7 +213,7 @@ Réponse : ``` ### Comment quitte-t-on l'éditeur de texte vi ? ``` Réponse : @@ -230,7 +236,7 @@ Complexité : Réponse : ``` ### En MVC, qui effectue les requêtes SQL permettant de récupérer un objet dont une des propriétés devra être affichée ? ``` Réponse : ``` -
Neamar revised this gist
Jun 1, 2011 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -247,6 +247,7 @@ Réponse : ## Bonus You're the captain of a pirate ship and your crew gets to vote on how the gold is divided up. If fewer than half of the pirates agree with you, you die. How do you recommend apportioning the gold in such a way that you get a good share of the booty, but still survive? ``` -
Neamar created this gist
Jun 1, 2011 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,260 @@ # Questions... Ces questions permettent de vous situer vis à vis de la programmation et de l'informatique en général. Il est **normal** de ne pas tout connaître ;) ## Écriture et lecture de code ### Que fait la requête SQL suivante : ```sql SELECT Marque, AVG(Prix) FROM Produits GROUP BY Marque ``` ``` Réponse : ``` ### En javascript (ou un framework JS que vous préciserez), comment peut-on récupérer un objet par son identifiant (attribut `id` en HTML) ? ```javascript function getById(id) { return } ``` ### Que fait l'expression CSS suivante ? ```css #space .space_list a:hover{ background:#777777; } ``` ``` Réponse : ``` ### Pouvez-vous rédiger en PHP (ou autre si inconnu) une fonction prenant un tableau en paramètre et renvoyant la somme des éléments de tableau ? ```php <?php /** * Calcule la somme des valeurs du tableau. * * @param array $tableau le tableau sur lequel effectuer la somme * * @return int la somme */ function somme_tableau(array $tableau) { } ``` ### Pouvez-vous rédiger en PHP (ou autre si inconnu) une classe de type utilisateur (propriétés et fonctions à votre discrétion) ? ```php <?php ?> ``` ### Pouvez-vous rédiger en PHP (ou autre si inconnu) un programme affichant tous les nombres de 1 à 50, en remplaçant les multiples de 3 par `ping`, les multiples de 5 par `pong` et les multiples de 3 et 5 par `ping pong` ? ```php <?php ?> ``` ### Écrivez une expression régulière basique permettant de valider une date de naissance (au format JJ/MM/AAAA) ``` Regexp : ``` ### Que pensez-vous du code suivant ? ```php <?php $v = $_GET["prenom"]; echo "Bonjour $v !"; include('sql_connect.php'); $reply = mysql_query("INSERT INTO Visiteurs VALUES('" . $v . "')"); include('../../pages/' . $v . '.html'); die(); ``` (beaucoup de remarques possibles ;) mais pas forcément sur la syntaxe) ``` Réponse : ``` ### Écrivez en pseudo-algorithme un code calculant de façon récursive la factorielle d'un nombre n ``` fonction factorielle(n) ``` ## Connaissances informatiques ### En POO, quelle est la particularité d'une classe abstraite ? ``` Réponse : ``` ### Rapidement, comment représenter des données hiérarchiques dans une base de données ? ``` Réponse : ``` ### Quand peut-on dire d'un graphe qu'il admet un parcours hamiltonien ? ``` Réponse : ``` ### Comment quitte-t-on vi ? ``` Réponse : ``` ### Comment ouvrir une console sous Windows et afficher son adresse IP (sur Internet et/ou sur la box) ? ``` Réponse : ``` ### Quelle est la complexité (en notation grand O) d'un algorithme affichant tous les nombres de 1 à 50, en remplaçant les multiples de 3 par `ping`, les multiples de 5 par `pong` et les multiples de 3 et 5 par `ping pong` ? (cf. questions code) ``` Complexité : ``` ### Quelle entreprise possède Youtube ? ``` Réponse : ``` ### En MVC, qui effectue les requêtes SQL pour l'affichage de la page ? ``` Réponse : ``` ### Quel nombre suit `F` en hexadécimal ? ``` Réponse : ``` ### $\sum_{i=0}^{\infty} \frac{1}{i^2} = ?$ ``` Réponse : ``` ## Bonus You're the captain of a pirate ship and your crew gets to vote on how the gold is divided up. If fewer than half of the pirates agree with you, you die. How do you recommend apportioning the gold in such a way that you get a good share of the booty, but still survive? ``` ```