QCM PHP avec correction exemple 1

PHP est un langage de programmation libre, gratuit, simple d’utilisation, interprété et orienté web. On l'utilise le plus souvent sur un serveur Apache. Il est bien adapté aux traitement des formulaires et permet entre autre l'accès à des bases de données ainsi que la génération à la volée de code HTML, ce qui en fait un langage apprécié pour la création d'applications dynamiques ou interactives.

PHP signifie "PHP Hypertext Processor", c'est un acronyme récursif où la première lettre de PHP, le "P" fait référence a lui même, c'est à dire à "PHP" et ainsi de suite, de façon infinie dite "récursive" 



QCM sur PHP avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses comprennent divers sujets pour réussir votre test.

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

Commentaires (0)

Previous Post Next Post

Social