Questions à choix multiples sur PHP 5

Questions à choix multiples sur PHP 5

Bienvenue sur la page de MCQss.com avec des questions à choix multiples sur PHP 5. Vous trouverez ici une large sélection de questions interactives sur PHP 5. Chaque question vous permet de sélectionner une réponse et de vérifier si elle est correcte.

PHP 5 est une version du langage de programmation PHP offrant de puissantes fonctionnalités pour la création de sites web dynamiques et d'applications web. Il propose de nombreuses fonctions et caractéristiques, telles que la gestion de bases de données, le traitement des formulaires, la manipulation de fichiers, et bien plus encore.

Si vous souhaitez apprendre PHP 5, il est important de couvrir des sujets tels que la syntaxe PHP, les variables, les tableaux, les fonctions, la gestion de bases de données et d'autres concepts fondamentaux. La connaissance de PHP 5 est une compétence précieuse pour les développeurs web et peut ouvrir de nombreuses opportunités dans le domaine du développement web.

Les questions à choix multiples gratuites sur PHP 5 sur MCQss.com vous offrent un moyen interactif d'approfondir vos connaissances et de tester votre compréhension dans ce domaine. Vous pouvez utiliser ces questions pour vous entraîner, vous préparer aux entretiens, aux examens et améliorer votre connaissance de PHP 5.

Les avantages des questions à choix multiples sur PHP 5 comprennent la possibilité d'évaluer votre niveau de compréhension, d'identifier les lacunes et de vous préparer aux futurs entretiens, examens et tests.

1: Quelle fonction répertorie les fichiers et répertoires dans le chemin spécifié?

A.   fopen ()

B.   fscan ()

C.   scandir ()

D.   OpenDir ()

E.   readdir ()

2: PDO :: beginTransaction () désactive le mode AutoCommit.

A.   Vrai

B.   FAUX

3: Laquelle des fonctions suivantes est utilisée pour afficher les propriétés de la variable?

A.   expliquer

B.   définir

C.   Aucune de ces réponses

D.   var_dump

4: Quelle fonction peut être utilisée pour renommer les fichiers?

A.   fputs ()

B.   Renommer()

C.   fwrite ()

D.   copie()

E.   mourir()

5: Qu'est-ce que la poire en php?

A.   Extension PHP et référentiel d'application

B.   Il n'y a pas de poire en php.

C.   Archive des applications étendues PHP

6: Quel est le fuseau horaire par défaut dans PHP5

A.   Gambier / îles

B.   Polynésie française

C.   Europe / Zurich

7: Quelle est la bonne façon d'ouvrir le fichier "time.txt" comme lisible?

A.   fopen ("time.txt", "r");

B.   open ("time.txt");

C.   open ("time.txt", "lire");

D.   fopen ("time.txt", "w +");

8: La fonction utilisée pour itérer sur le tableau et l'objet.

A.   alors que

B.   faire pendant

C.   pour chaque

D.   pour

9: Comment puis-je identifier l'adresse IP du serveur dans PHP?

A.   $ _Address ['Server_ip'];

B.   $ _Server ['server_addr'];

C.   server_id ();

D.   server_addr ();

10: Puis-je utiliser le proxy dans PHP Curl

A.   VRAI

B.   FAUX

11: Que signifie OOM?

A.   Objet Original Misteleneous

B.   Objet Méchnique orientaton

C.   Objet sur la masterclass

D.   Modèle orienté objet

E.   Modèle de chevauchement original

12: Quelle est la bonne façon d'inclure le fichier "time.inc"?

A.   <? php inclue file = "time.inc"; ?>

B.   <! - inclure file = "time.inc" ->

C.   <? Php inclut: "time.inc"; ?>

D.   <? Php inclut "time.inc"; ?>

13: Comment écrivez-vous "Hello World"?

A.   Echo 'Hello World! "

B.   "Bonjour le monde!"

14: Laquelle de la fonction suivante est utilisée pour vérifier le type de tableau

A.   isarray

B.   is_array

C.   array_valid

D.   valid_array

15: Comment tuez ou détruisez-vous une session?

A.   kill_session ()

B.   session_destroy ();

C.   destrust_session ()

D.   reset_session ()

E.   session_kill ()

16: Inclure les fichiers doivent avoir l'extension de fichier ".inc"

A.   Oui

B.   Non

17: Comment ouvrir le fichier en mode lecture / écriture?

A.   $ handle = fcopen ("http://www.example.com/", "r");

B.   $ handle = fileopen ("http://www.example.com/", "r +");

C.   $ handle = fopen ("http://www.example.com/", "r");

D.   $ handle = fopen ("http://www.example.com/", "r +");

E.   $ handle = fcopen ("http://www.example.com/", "r +");

18: $ x = 10,88; Echo (int) $ x;

A.   1

B.   0

C.   11

D.   dix

19: Quel opérateur est utilisé pour tester si deux valeurs sont identiques à tous points de vue

A.   ===

B.   ! ==

C.   exemple de

D.   ==

E.   =

20: Si des expressions régulières doivent être utilisées, en général, quel type de fonctions d'expression régulière disponibles pour PHP est préférable pour des raisons de performance?

A.   preg_ * fonctions d'expression régulière

B.   Ereg * Fonctions d'expression régulières

C.   strtok () en utilisant des expressions régulières

D.   STRREGEX * Fonctions d'expression régulières

21: Vrai ou faux? On peut inclure («abc.php») deux fois dans une page PHP «Makeit.php».

A.   FAUX

B.   Vrai

22: Quelle fonction utiliseriez-vous pour ajouter un ou plusieurs éléments à la fin du tableau?

A.   array_push ()

B.   array_unshift ()

C.   array_shift ()

D.   array_pop ()

23: Une erreur fatale serait prise par

A.   E_notice

B.   ERREUR

C.   E_ALERT

D.   E_error

E.   E_WARNING

24: (8 <1 || 4> = 4) reviendra

A.   Vrai

B.   FAUX

25: Lequel des éléments suivants responsables du changement actuel?

A.   chdir ()

B.   CLOLIRIR ()

C.   OpenDir ()

D.   dir ()

E.   Rewinddir ()

26: Comment pouvez-vous supprimer un fichier à l'aide d'une fonction PHP?

A.   goutte

B.   supprimer

C.   supprimer le fichier

D.   retirer

E.   dissocier

27: Quelle fonction dans PHP vous permet de trouver la position de la première occurrence d'une sous-chaîne?

A.   strtok ()

B.   stripos ()

C.   str_repeat ()

D.   strPos ()

E.   substr ()

28: Quelle fonction du tableau vérifie si la clé spécifiée existe dans le tableau?

A.   array_key_exists ()

B.   is_array ()

C.   array_search ()

D.   isset ()

29: Lequel des éléments suivants n'est pas lié au fichier

A.   fgets

B.   fopen

C.   fappend

D.   fclose

E.   fwrite

30: Quel est le nom de la fonction pour vérifier que le type de variable est un objet?

A.   (aucun d'eux)

B.   is_object

C.   Tople.

D.   isobject

31: Le mot-clé ______ est utilisé pour indiquer une classe ou une méthode incomplète, qui doit être étendue et / ou implémentée pour être utilisée.

A.   abstrait

B.   incomplet

C.   met en oeuvre

D.   protégé

32: Lequel des éléments suivants génère la backtrace

A.   debug_backtrace ()

B.   Trigger_error ()

C.   debug_print_backtrace ()

D.   user_error ()

E.   error_get_last ()

33: Lequel des éléments suivants n'est pas un faux booléen

A.   FAUX

B.   1

C.   (aucun d'eux)

D.   FAUX

34: $ a = & $ b; $ b = 'Mary?' imprimer $ a;

A.   Erreur fatale

B.   Marie?

C.   Sortie vide

D.   Avis

E.   Avertissement

35: Dans Mail ($ param1, $ param2, $ param3, $ param4), le $ param2 contient:

A.   L'objet

B.   Le destinataire

C.   L'en-tête

D.   Le message

36: Quelle est la meilleure façon de coder URL une chaîne?

A.   UrlDecode ($ str)

B.   urlencode ($ str)

C.   Urlcode ($ str)

D.   Encode_url ($ str)

E.   encodéurl ($ str)

37: Vous commencez une transaction avec PDO :: beginTransaction (). Comment faire reculer une transaction?

A.   PDO :: StopTransaction ()

B.   PDO :: RollbackTransaction ()

C.   PDO :: Rollback ()

D.   PDO :: AbortTransaction ()

38: En supposant aujourd'hui le 10 mars 2001, 17 h 16, 18 h, et que nous sommes dans le fuseau horaire standard de la montagne (MST), lequel des résultats suivants: 10 mars 2001, 17 h 16

A.   Date ("F J, Y, G: I A");

B.   Date ("J, N, Y");

C.   Date ("M.D.Y");

D.   Date ('H-i-S, J-M-Y, c'est W Day');

E.   Date ("D M J G: i: S t y");

39: Vous commencez une transaction avec PDO :: beginTransaction (). Comment engagez-vous une transaction?

A.   PDO :: EndTransaction ()

B.   PDO :: commitRansaction ()

C.   PDO :: StopTransaction ()

D.   PDO :: ClostRansaction ()

E.   PDO :: commit ()

40: fonction foobar () {$ a = func_get_args (); retourner $ a [2]; } imprimer foobar ('a', 1, 'b', 2); Quelle serait la sortie?

A.   b

B.   2

C.   1

D.   un

E.   A2

41: ((4> = 4 && 8 <1) || (44 == 33 || 5> 3))

A.   FAUX

B.   VRAI

42: Laquelle des fonctions suivantes divise la chaîne et renvoie le tableau?

A.   strsplit ()

B.   Splitstr ()

C.   Stringsplit ()

D.   str_split ()

E.   Split_str ()

43: Vrai ou faux? PHP fournit le Goto dans la dernière version.

A.   Vrai

B.   FAUX

44: Laquelle de ces fonctions n'entraînera pas une erreur d'exécution si le fichier demandé n'existe pas ou ne peut pas être ouvert?

A.   exiger()

B.   inclure()

C.   Nowarn ()

D.   getFile ()

45: Comment faire PHP à utiliser un fichier de classe sans avoir à exiger ou l'inclure manuellement?

A.   Définir $ _map superglobal

B.   Définissez la variable default_lib_path dans php.ini

C.   Utilisez la fonction set_class_handler ($ class_handler)

D.   Définir la fonction magique __Autoload ($ class)

E.   Il n'y a aucun moyen de le faire

46: Quel niveau de visibilité cette propriété de classe obtiendra-t-elle dans PHP5? var $ cool = true;

A.   protégé

B.   privé

C.   public

D.   Var Le mot-clé n'est plus valide dans PHP5

47: Quelle sera la sortie du code suivante: "citron", "a" => "orange", "b" => "banane", "c" => "pomme" )); ksort ($ fruits); foreach ($ fruits comme $ key => $ val) {echo "$ key = $ val \ n"; }?>

A.   a = pomme b = banane c = citron d = orange

B.   d = pomme a = banane b = citron c = orange

C.   a = orange b = banane c = pomme d = citron

D.   d = citron a = orange b = banane c = pomme

E.   a = citron b = orange c = banane d = pomme

48: Comment connectez-vous MySQL à l'utilisation de nouvelles fonctions PHP5?

A.   (les deux réponses sont correctes)

B.   $ connection = new mysqli ('localhost', 'utilisateur', 'pass', 'test');

C.   $ user = 'user'; $ pass = 'pass'; $ connection = new PDO ('mysql: host = localhost; dbname = test', $ utilisateur, $ pass);

49: Quelle est la différence entre $ Message et $$ Message?

A.   Pointeur de mémoire

B.   Exemple classique des variables variables de PHP

C.   Erreur

50: La méthode _______ sera appelée automatiquement lorsqu'un objet est représenté comme une chaîne.

A.   __toString ()

B.   __getString ()

C.   getString ()

D.   __obtenir()

51: $ text = & # 39; il est allé à l'école. & # 39 ;; Echo strpbrk ($ text, & # 39; w & # 39;); Dans le code ci-dessus, quelle est la sortie?

A.   Aucun d'eux

B.   tous ces

C.   vrai

D.   3

E.   est allé à l'école.

52: $ array = []; Est coorect dans la version php

A.   5.3

B.   5.1

C.   5.4

D.   5.2

53: Quelle subversion de PHP5 ajoute une syntaxe à baisse courte?

A.   2

B.   4

C.   5

D.   3

54: Si la méthode est un résumé, la classe doit être:

A.   Interface ou abstrait

B.   Seulement étendu

C.   Abstrait

D.   Interface et étendue

E.   Seule interface

55: Quelle est la principale différence entre une méthode déclarée statique et une méthode normale?

A.   Les méthodes statiques ne peuvent pas être appelées à partir des instances de classe

B.   Les méthodes statiques n'ont pas accès au mot d'auto-clé

C.   Il n'y a pas de différence fonctionnelle entre une méthode statique et non statique

D.   Les méthodes statiques ne fournissent pas de référence à $ ce

56: Quel est le nom de la classe par défaut pour toutes les classes

A.   stdclass

B.   __CLASSER__

C.   CLASSE

D.   Nsobject

E.   Objet

57: Comment installer des extensions PECL?

A.   sudo / usr / local / php5 / bin / pecl install pecl_http

B.   php / usr / local / php5 / bin / pecl installer pecl_http

58: Quelle expression régulière PCRE correspondra à la chaîne

A.   /^@hp1-5

B.   /[hp de la

C.   / hp1-5-5

59: Ce qui sera la sortie de cette déclaration Echo substr ("penser différent", 6);

A.   fine

B.   Penser Dif

C.   Différent

D.   Erreur de l'affichage de l'instruction

E.   Penser

60: Qu'est-ce qui n'est pas un type PHP?

A.   appelant

B.   Ressource

C.   NUL

D.   complexe

E.   booléen

61: Donné: $ email = «bob@example.com»; Quel bloc de code sortira Exemple.com?

A.   imprimer STRSTR ($ e-mail, «@»);

B.   Imprimer substr ($ e-mail, -1 * strrpos ($ e-mail, «@»));

C.   Imprimer substr ($ e-mail, strPos ($ e-mail, «@») + 1);

D.   Imprimer substr ($ e-mail, strrpos ($ e-mail, «@»));

62: Comment déclarer une interface?

A.   Nom de classe inter {}

B.   Nom de l'interface ()

C.   Interface $ name {}

D.   Nom de l'interface {}

E.   Nom de l'interface de classe {}

63: Quelle est la nouvelle syntaxe du tableau?

A.   []

B.   déployer[]

C.   déployer{}

D.   déployer()

E.   ()

64: Laquelle des fonctions suivantes vous permet de stocker les données de session dans une base de données?

A.   session_set_save_handler ();

B.   Vous ne pouvez pas stocker les données de session dans une base de données.

C.   mysql_query ();

D.   session_start ();

65: Quel est le problème avec le code suivant? setValue (10); $ a_copy-> setValue (20); ?>

A.   Il n'y a rien de mal à ce code

B.   Vous devez utiliser Retour et $ newobj à la place

C.   Duplicate () doit renvoyer une référence

D.   Vous devez utiliser l'opérateur de clone pour faire une copie d'un objet

66: Comment pouvez-vous ajouter cinq jours à un objet de date php5 comme ceci: $ date_object = date_create ("1/18/2015");

A.   $ date_object-> modifier (

B.   $ date_object-> add (

C.   $ date_object :: ajouter (

D.   $ date_object-> modifier (

67: Sortie du code suivant: sayhello ($ c);

A.   Appel à la méthode indéfinie D :: Sayhello ()

B.   $ l'argument est une instance d'un

C.   $ L'argument est une instance de b

D.   Erreur fatale PHP

68: Ce que le préfixe empêche les classes d'enfants de remplacer une méthode

A.   privé

B.   statique protégé

C.   Final

D.   statique privée

69: Quelle est la meilleure façon d'itérer et de modifier chaque élément d'un tableau à l'aide de PHP 5?

A.   foreach ($ array as $ key => $ val) {/ * ... * /}

B.   Vous ne pouvez pas modifier un tableau pendant l'itération

C.   pour ($ i = 0; $ i <count ($ array); $ i ++) {/ * ... * /}

D.   while (list ($ key, $ Val) = chaque ($ array)) {/ * ... * /}

E.   foreach ($ array as $ key => & $ val) {/ * ... * /}

70: $ sweet = array ('1' => 'Apple', '2' => 'banana'); $ fruits = array ('délicieux' => $ sweet, 'sweet' => 'Strawberry'); fonction myprint ($ item, $ key) {echo '$ key est $ item \ n'; } array_walk_recursive ($ fruits, 'myprint'); Dans le code ci-dessus, quelle est la sortie?

A.   [1 est pomme] [2 est banane] [Sweet est la fraise]

B.   [Delicious est Apple] [délicaxe est banane] [Sweet est la fraise]

C.   [La pomme est délicieuse] [La banane est délicieuse] [La fraise est sucrée]

71: Pour vous assurer qu'un objet donné a un ensemble particulier de méthodes, vous devez fournir une liste de méthodes sous la forme d'un ________, puis la joindre dans le cadre de votre classe en utilisant le mot-clé ________.

A.   Instance, implémente

B.   interface, étend

C.   interface, implémente

D.   Array, interface

E.   Liste d'accès, instance

72: Quelle est la sortie du code suivant? $ arr = "a"; $ arr [0] = "b"; Echo $ arr; Echo $ arr [0];

A.   Erreur fatale.

B.   bb

C.   AA

D.   un B

E.   Avertissement PHP.

73: Laquelle des fonctions suivantes compare les sous-chaînes des paramètres?

A.   compare_substr ()

B.   substr_compare ()

C.   Aucun d'eux

D.   comp_substr ()

E.   substr_comp ()

74: Quelles sorties de code suivantes? fonction add ($ a) {return $ a ++; } echo add (5);

A.   6

B.   E_WARNING

C.   5

D.   E_notice

E.   4

75: Comment obtenir des informations d'en-tête d'une URL?

A.   get_headers ()

B.   Aucun d'eux

C.   get_header_info ()

D.   get_header ()

76: Quelle est la différence entre les idate et la fonction de date?

A.   La fonction idate renvoie toujours une chaîne de date formatée, mais la fonction de date renvoie une chaîne de date formatée ou false.

B.   Tous ces

C.   La fonction idate a des expressions plus diverses que la fonction de date.

D.   Aucun d'eux

E.   La fonction idate renvoie toujours un entier, mais la fonction de date renvoie la chaîne de date formatée ou false.

77: ____ traversera l'ensemble du tableau quelle que soit la position du pointeur.

A.   pour chaque()

B.   array_walk ()

C.   array_map ()

D.   array_loop ()

78: Comment vérifier si un répertoire existe?

A.   is_dir_exists ($ name);

B.   is_exists ($ name);

C.   file_exists ($ name);

D.   dir_exists ($ name);

79: Laquelle des fonctions suivantes définit les options dans le script Curl?

A.   curl_setopt ()

B.   curl_option ()

C.   curl_set_option ()

D.   curl_opt ()

E.   curl_set_opt ()

80: Laquelle des fonctions suivantes obtient une liste d'en-têtes de réponse envoyée (ou prête à envoyer)?

A.   get_header_list ()

B.   headers_list ()

C.   header_list ()

D.   Aucun d'eux

81: Quel résultat? $ a = "1"; $ a [$ a] = "2"; Echo $ a;

A.   12

B.   1

C.   2

D.   erreur

E.   3

82: Le contenu d'un fichier image est stocké en mémoire comme $ imstring, mais le fichier d'origine n'est pas disponible. Parmi les éléments suivants, qui utilise le moins de code et est une méthode valide pour récupérer les dimensions de $ imstring?

A.   $ fn = tempnam ('/ dir', 'foobar'); file_put_contents ($ fn, $ imString); return getImageSize ($ fn);

B.   $ im = imageCreateFromString ($ imString); return array (imagesx ($ im), imagesy ($ im));

C.   Aucun de ces ci-dessus n'est un code PHP valide

D.   return getImageSizeFromString ($ imString);

E.   return strlen ($ imstring);

83: Que fera ce code? classe Animal {public $ name = 'chien'; } $ a = nouvel animal (); $ b = clone $ a; $ c = $ a; $ a-> name = 'cat'; $ b-> name = 'bear'; $ c-> name = 'Parrot'; Echo $ a-> nom. ','. $ b-> nom. ','. $ c-> nom;

A.   perroquet, ours, perroquet

B.   chien, chien, chien

C.   chat, ours, perroquet

D.   chat, ours, chat

84: Sortie du code suivant? echo new stdclass == new stdclass, '-', new stdclass! == new stdclass;

A.   0-0

B.   1-1

C.   1-0

D.   0-1

85: Quelle est la fonction pour signaler les erreurs des fonctions ou des requêtes MySQLI?

A.   mysqlireport ();

B.   mysqli_report ();

C.   mysql_sql_exception

D.   mysql_generate_report ();

E.   mysqli_report_error ();

86: $ a = 'bonjour'; echo (int) !! $ a;

A.   1

B.   FAUX

C.   VRAI

D.   Bonjour

E.   0

87: Clats clés dans les tableaux. Quel est le tableau résultant $ a = array (1 => "John", "1" => "Doe", 1.5 => "Jane", true => "Smith",);

A.   Array ([1] => <span style = "Color: RGB (108, 117, 125); Background-Color: RGB (250, 253, 251);"> "Jane",) "> </span>

B.   Array ([1] => Smith)

C.   Array ([1] => <span style = "Color: RGB (108, 117, 125); Background-Color: RGB (250, 253, 251);"> "Jane", [true] => Smith) " > </span>

D.   Array ([1] => <span style = "Color: RGB (108, 117, 125); Background-Color: RGB (250, 253, 251);"> "Doe", [1.5] => "Jane" , [true] => Smith) "> </span>

E.   Array ([1] => John)

88: Quelle sera la sortie du prochain code? : $ somestring = 1.2e3; var_dump (strlen ($ somestring));

A.   Int 1200

B.   int 5

C.   int 4

89: Quelle est la sortie dans les codes suivants? "vert", "rouge", "bleu"); $ array2 = array ("b" => "vert", "jaune", "rouge"); $ result = array_intersect ($ array1, $ array2); print_r ($ result); ?>

A.   Array ([a] => vert [0] => rouge)

B.   Array ([a] => vert [1] => rouge)

C.   Array ([a] => vert [2] => rouge)

D.   Array ([0] => vert [1] => rouge)

E.   Array ([a] => vert [b] => rouge)

90: Quel sera le résultat du code suivant? $ a = 0 ou 1; $ b = 0 || 1; Echo "$ a, $ b";

A.   1, 1

B.   dix

C.   0, 0

D.   0, 1

91: Quelle sera la sortie de ce code. Test de fonction (& $ var) {$ var = $ var-1; retour $ var; } $ returnvar = test (50); Echo $ returnvar. "C'est une réponse.";

A.   Message d'erreur

B.   51 est une réponse.

C.   49 est une réponse.

D.   50 est une réponse.

92: Quelle est la sortie de cet extrait de code? $ i = 5; imprimer $ i ++ + ++ $ i;

A.   13

B.   11

C.   12

D.   dix

93: Laquelle des fonctions suivantes une fonction FTP relative est-elle nouvelle à PHP5?

A.   ftp_mkdir ()

B.   ftp_alloc ()

C.   ftp_chmod ()

D.   ftp_read_write_alloc ()

E.   ftp_chdir ()

94: Quel sera le tableau $ B après avoir exécuté ce code? $ a = Array (1, 3, 5); $ b = tableau (2, 4, 6); $ b + = $ a;

A.   $ b = tableau (2, 4, 6, 1, 3, 5)

B.   $ b = tableau (2, 4, 6)

C.   $ b = tableau (3, 7, 11)

D.   Erreur mortelle PHP

E.   $ b = tableau (1, 2, 3, 4, 5, 6)

95: Quel type de variable ne peut pas être utilisé comme indice de type?

A.   Ressource

B.   Tout nom de classe

C.   déployer

D.   appelant

96: Comment filtrer les variables avant de passer à Header ()?

A.   urlencode ()

B.   PHP fait cela lui-même de nos jours

C.   strtr ($ var, "\ r \ n", '')

D.   htmlSpecialChars ()

97: Quelle fonction utiliseriez-vous pour prétendre un ou plusieurs éléments au début d'un tableau?

A.   array_unshift ()

B.   array_pop ()

C.   array_push ()

D.   array_shift ()

98: Comment lire une propriété statique de classe?

A.   $ this :: nom

B.   $ this -> $ name

C.   self :: $ name

D.   $ this-> nom

E.   Self :: Nom

99: $ a = array ("pomme", "banane"); $ b = array (1 => "banane", "0" => "pomme"); var_dump ($ a === $ b); Qu'est-ce que ça imprime?

A.   FAUX

B.   VRAI

100: Le nombre de paramètres dans la fonction setcookie

A.   2

B.   7

C.   3

D.   4

E.   5