QCM PHP avec correction exemple 1
1 Que signifie PHP?
A Personal Home Page
B Hypertext Preprocessor
C Pretext Hypertext Processor
D Preprocessor Home Page
A et B
PHP signifier Hypertext Preprocessor, auparavant c’était Personal Home Page.
2 Les fichiers PHP ont l’extension ?
A .html
B .php
C .ph
D .xml
B
Les fichiers PHP portent l’extension .php
3 Un script PHP devrait commencer par ?
A <?
B <?php
C <
B
Un script PHP devrait commencer par <?php et se termine par ?>
4 Lequel des éléments suivants doit être installé sur votre ordinateur pour exécuter des scripts PHP?
A Adobe Dreamweaver
B PHP
C Apache
D IIS
B, C et D
PHP, Apache et un serveur IIS ou WampServer doit être installé sur votre ordinateur pour exécuter des scripts PHP.
5. Quelle version de PHP a introduit Try/catch Exception?
A PHP 4
B PHP 5
C PHP 7.2
D PHP 5.3
B
PHP5 a introduit la gestion des exceptions avec try/catch qui est utilisée pour modifier le déroulement normal de l’exécution du code si une condition d’erreur se produit. Voici la structure d’un block try/catch :
<?php try { // le code qui pourrait lever une exception } catch (Exception $e) { // le code qui gére l'exception } ?>
6 Nous pouvons utiliser .... pour commenter une seule ligne?
A /?
B /* */
C //
D #
C
Pour commenter une seule ligne on utilise //, et pour commenter plusieurs lignes on utilise /* */
7 Laquelle parmi les instructions php suivantes va stocker 55 dans la variable nbr?
A int nbr = 55;
B $nbr= 55;
C 55= $nbr;
D int $nbr= 55;
B
PHP ne nécessite pas la définition de type explicite dans la déclaration de variable, sachant que PHP7 a introduit le ‘Type Hinting’, dorénavant on pourrait utilisé les types primitif lors de la déclaration d’une variable.
8 Quelle est la sortie de ce code?
<?php $nbr1= 2; $nbr2 = 2; print $nbr1 . "+". $nbr2; ?>
A Erreur
B 2. + 2
C 4
D 2 + 2
D
Les deux points sont utilisés pour la concaténation.
9 Quelle est la sortie de ce code?
<?php $nbr1= 2; $nbr2 = 2; print $nbr1 + $nbr2; ?>
A Erreur
B 2. + 2
C 4
D 2 + 2
C
L’instruction sera évaluée.
10 Laquelle des constantes magiques suivantes de PHP renvoie le chemin complet plus le nom du fichier?
A _LINE_
B _CLASS_
C _FUNCTION_
D _FILE_
D
_FILE_ est une constante magique qui renvoie Le chemin complet plus le nom du fichier. Depuis PHP 4.0.2, _FILE_ contient toujours un chemin absolu alors que dans les versions antérieures, il contenait un chemin relatif dans certaines circonstances.
11 Laquelle des variables suivantes peut-on lui attribuer une valeur?
A $_var
B $5var
C $var
D $This
E Tout les réponses sont vrais
A et D
_FILE_ est une constante magique qui renvoie Le chemin complet plus le nom du fichier. Depuis PHP 4.0.2, _FILE_ contient toujours un chemin absolu alors que dans les versions antérieures, il contenait un chemin relatif dans certaines circonstances.
11 Laquelle des variables suivantes peut-on lui attribuer une valeur?
A $_var
B $5var
C $var
D $This
E Tout les réponses sont vrais
A et D
Une variable ne peut pas commencer par un nombre. En plus, $this est une variable spéciale qui ne peut pas être assignée, mais $This peut être assigné.
12 Quelle sera la sortie du code suivant?
<?php $firstname = 'Alex'; $reffirstname = &$firstname; $reffirstname = "My first name is : $reffirstname"; echo $reffirstname; echo $firstname; ?>
A Erreur
B My first name is : AlexAlex
C My first name is : Alex Alex
D My first name is : AlexMy first name is : Alex
D
La ligne $reffirstname = &$firstname; référencera $firstname via $reffirstname.
13 Lequel des énoncés suivants est correct à propos de PHP?
A PHP est un acronyme récursif pour « PHP: Hypertext Preprocessor ».
B PHP est un langage de script côté serveur intégré dans HTML.
C Il est utilisé pour gérer le contenu dynamique, les bases de données, le suivi de session, voire même pour construire des sites de e-commerce entiers.
D Tout les réponses sont vrais
D
Toutes les options ci-dessus sont correctes.
14 Laquelle des déclarations PHP suivantes affichera Hello World à l’écran?
A echo ("Hello World");
B printf ("Hello World");
C print ("Hello World");
D sprintf ("Hello World");
E Tout les réponses sont vrais
A, B, C
La fonction echo(), print() et printf() peuvent être utilisés pour afficher une déclaration à l’écran. La fonction sprintf() est fonctionnellement identique à printf(), sauf que la sortie est affectée à une chaîne plutôt que sur le navigateur.
15 Laquelle des fonctions suivantes trie un tableau dans l’ordre inverse?
A rsort()
B sort()
C shuffle()
D reset()
A
rsort() – Trie un tableau dans l’ordre inverse.
16 Quelle sera la sortie du code PHP suivant?
<?php $color = "blue"; $var = $color[2]; echo "$var"; ?>
A $color[2]
B $var
C u
D 3
C
PHP traite les chaînes de caractéres de la même manière que les tableaux, ce qui permet d’accéder à des caractères spécifiques via la notation de tableau.
17 Quelle sera la sortie du code PHP suivant?
<?php $var = "Bon"; $var .= "jour"; echo "$var"; ?>
A Bon
B Bonjour
C jour
D jourBon
B
L’opérateur .= est un opérateur de concaténation. $var est égal à sa valeur actuelle concaténée avec «jour».
18 PHP est-il sensible à la casse?
A Vrai
B Faux
A
PHP est un langage sensible à la casse.
19 Laquelle des fonctions suivantes vérifie si une valeur spécifique existe dans un tableau?
A krsort()
B in_array()
C extract()
D key()
E Tout les réponses sont vrais
B
La fonction in_array() vérifie si une valeur spécifique existe dans un tableau
Post a Comment