wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Challenge Fullstack : Évaluez Vos Fondamentaux

Total questions: 55

Worksheet time: 2hrs 50mins

Name
Class
Date
1.

Lorsque vous utilisez l'élément a, vous devez obligatoirement préciser...

a)

Un attribut href

b)

Un attribut target

c)

Un attribut src

d)

Deux attributs href et target

2.

Quels éléments sont nécessaires pour créer une liste non-ordonnée ?

a)

ol et li

b)

ul et ol

c)

tr et td

d)

ul et li

3.

Laquelle de ces syntaxes est correcte ?

a)

<img src="mon-image.jpg" alt="Une image">

b)

<img>src="mon-image.jpg" alt="Une image"</img>

c)

<img href="mon-image.jpg" alt="Une image">

d)

<img url="mon-image.jpg" alt="Une image">

4.

Lequel de ces éléments sert à créer une nouvelle ligne dans un tableau HTML ?

a)

L'élément table

b)

L'élément th

c)

L'élément td

d)

L'élément tr

5.

Quel attribut permet d’inverser le compte des puces des éléments d'une liste ordonnée

a)

a. reverse

b)

b. reversed

c)

c. start

d)

d. count-reverse

6.

Quel attribut est utilisé pour spécifier la source audio dans la balise <audio> ?

a)

A. src

b)

B. source

c)

C. audio-source

d)

D. sound-source

7.

Comment spécifiez-vous l'image de prévisualisation avec l'attribut poster dans une balise <video> ?

a)

A. <video poster="image.jpg">

b)

B. <video preview="image.jpg">

c)

C. <video src="image.jpg">

d)

D. <video image="image.jpg">

8.

Quel attribut HTML est utilisé pour spécifier l'épaisseur de la bordure autour des cellules d'un tableau (<table>) ?

a)

A. cellpadding

b)

B. border

c)

C. tablespacing

d)

D. cellspacing

9.

Quel attribut HTML est utilisé pour spécifier l'espacement entre les cellules d'un tableau ?

a)

A. cellpadding

b)

B. border

c)

C. tablespacing

d)

D. cellspacing

10.

Quel est le résultat de la fusion de deux cellules adjacentes avec l'attribut colspan="2" ?

a)

Les cellules ne peuvent pas être fusionnées horizontalement.

b)

Les deux cellules fusionnent en une seule cellule qui s'étend sur deux colonnes

c)

Les deux cellules fusionnent en une seule cellule qui s'étend sur deux lignes.

11.

Comment est défini l'attribut style dans une balise HTML ?

a)

style="valeur: propriété;"

b)

style="propriété: valeur;"

c)

style="valeur"

d)

style="propriété"

12.

Quelle est la principale fonction des balises sémantiques en HTML ?

a)

Définir la structure visuelle de la page

b)

Décrire le style et la mise en forme du contenu

c)

Fournir des informations sur la signification du contenu

d)

Créer des liens hypertextes vers d'autres pages

13.

Le sélecteur CSS: p{ color : red;} permet de...

a)

... colorier les paragraphes en rouge.

b)

... colorier les textes du site en rouge.

c)

... mettre un fond en rouge.

d)

... surligner en rouge.

14.

Quelle balise permet d'insérer une citation?

a)

<p>

b)

<address>

c)

<blockquote>

d)

<source>

15.

Sélectionnez les langages clients

a)

HTML

b)

Python

c)

JavaScript

d)

PHP

16.
Identifier le style CSS qui utilise un sélecteur descendant.
a)
article p { color : #ff0000; }
b)
.info { color : #ff0000; }
c)
article > p { color : #ff000;
 }
d)
#info { color : #ff0000; }
17.
Identifier le style CSS qui utilise un sélecteur de frère adjacent.
a)
article p { color : #ff0000; }
b)
article > p { color : #ff000; }
c)
article + p { color : #ff0000; }
d)
p .info{ color : #ff0000; }
18.
Identifier le style CSS qui utilise un sélecteur d’enfant.
a)
article p { color : #ff0000; }
b)
article > p { color : #ff000; }
c)
article + p { color : #ff0000; }
d)
#info { color : #ff0000; }
19.
Que veux dire le sélecteur suivant :  
p.info.selection{
          color : red;
}
a)
L’élément p qui a une classe info ou une classe selection sera rouge.
b)
L’élément p qui a une classe info et une classe selection sera rouge.
c)
L’élément p qui est dans un élément avec une classe info et selection sera rouge.
d)
L’élément p qui a une classe info sera rouge.
20.

2. Comment faire appelle à une fonction nommée « sum »?

a)

sum()

b)

call function sum()

c)

call sum()

d)

Aucune de ces réponses n’est vraie.

21.

4. Le fichier externe de JavaScript doit contenir la balise <script>?

a)

Vrai

b)

Faux

22.

7. Comment écrire une condition IF en JavaScript?

a)

if a = 2 then

b)

if a = 2

c)

if a == 2 else

d)

if (a == 2)

23.

8. Comment écrire une condition IF pour vérifier si « a » n’est PAS égal à 2?

a)

if a <> 2

b)

if (a != 2)

c)

if a =! 2 then

d)

if (a <> 2)

24.

9. Comment créer une fonction en JavaScript?

a)

function f()

b)

function = f()

c)

function:f()

d)

Aucune de ces réponses n’est vraie.

25.

L'opérateur de comparaison == sert à comparer...

a)

L'égalité en valeur simplement

b)

L'égalité en valeur et en type

c)

La différence en valeur simplement

26.

Comment accédez-vous à une propriété d'un objet en JavaScript ?

a)

En utilisant la notation d'indexation ([])

b)

En utilisant la notation de concaténation (+=)

c)

En utilisant la notation pointée (.)

d)

En utilisant la notation fléchée (->)

27.

Que retournera l'expression 5 == "5" en JavaScript ?

a)

false

b)

true

c)

null

d)

undefined

28.

Que retournera l'expression true + true en JavaScript ?

a)

true

b)

"true"

c)

2

d)

false

29.
  1. Quelle méthode JavaScript est utilisée pour créer un nouvel élément dans le DOM ?

a)

createElement

b)

createNode

c)

newElement

d)

makeElement

30.
  1. Comment ajoutez-vous un nouvel élément comme enfant à un élément existant dans le DOM ?

a)

insertChild

b)

addNode

c)

insertElement

d)

appendChild

31.
  1. Quelle méthode JavaScript peut être utilisée pour écrire directement du contenu dans le document ?

a)

document.appendContent

b)

document.insertText

c)

document.write

d)

document.addText

32.
  1. Quelle propriété est utilisée pour obtenir le contenu HTML d'un élément dans le DOM ?

a)

elementContent

b)

contentHTML

c)

innerHTML

d)

textContent

33.
  1. Comment récupérez-vous tous les éléments avec une balise HTML donnée dans le DOM ?

a)

getElementsByName

b)

findElements

c)

getElementsByTag

d)

getElementsByTagName

34.

En PHP les « super variables » sont utilisables sur toutes les pages de l’application 

a)

VRAI

b)

FAUX

35.

Voici le début d’une déclaration de formulaire HTML :

<form action="/TP_SIO2/index.php?action=AddCli" method="POST">

Lors de la soumission du formulaire, quel sera l'effet de :

« index.php?action=Addcli »

a)

le fichier index.php appelle la fonction Addcli() dans le fichier action.php

b)

le fichier index.php appelle la fonction Addcli() du controlleur

c)

le fichier index.php reçoit la supervariable $GET[‘action’] qui contient « Addcli »

d)

le fichier index.php reçoit la supervariable $POST[‘action’] qui contient « Addcli »

36.

Quel est l’objet de ce test :

if (isset ($_POST['prenoms']) ) {

a)

Ce test est VRAI si la variable $_POST['prenoms'] contient des caractère autres que des blancs

b)

Ce test est VRAI si la variable $_POST['prenoms'] existe

c)

Ce test est VRAI si le formulaire prenoms.php utilise la méthode POST

d)

Ce test est VRAI si le champ ‘prenoms’  existe dans un formulaire de la page courante

37.

Examiner attentivement cette fonction.

Dans quelle couche devrait-elle se trouver ?

a)

la couche model

b)

la couche controller

c)

la couche View

d)

Elle peut être dans toutes les couches

38.

Soit le code php suivant :

session_start();

 

Quelle l’effet de cette instruction PHP ?

a)

Elle permet d’initialiser la variable $_SESSION avec le numéro de Session de l’utilisateur

b)

Elle permet d’utiliser les super variables $_COOKIE et $_SESSION

c)

Elle autorise l’inclusion de code PHP dans le HTML

d)

Elle permet d’utiliser la super variable $_SESSION

39.

En développement WEB, qu’est un qu’un cookie ?

a)

Une super variable dans laquelle on peut stocker le mot de passe de l’utilisateur

b)

Un fichier stocké dans le cloud du client, pouvant contenir n’importe quelle valeur

c)

Un fichier stocké sur la machine du client, pouvant contenir n’importe quelle valeur

d)

Un fichier stocké sur la machine serveur, pouvant contenir n’importe quelle valeur

40.

Quel traitement effectue cette instruction

 

setcookie(‘name’, $_SESSION [userID], time() + 24*3600);

a)

Elle crée un cookie qui porte le nom du contenu de $_SESSION [userID] avec une durée de 24 heures  

b)

Elle initialise la variable $_SESSION [userID] avec l’heure courante mais du jour suivant

c)

Elle crée un cookie qui s’appelle ‘’name ‘’ et qui contient $_SESSION [userID] concaténé avec l’heure courante du lendemain

d)

Elle crée un cookie qui s’appelle ‘’name ‘’ et qui contient $_SESSION [userID] avec une durée de 24 heures  

41.

Quelle classe en PHP permet de se connecter à une base de données en utilisant PDO?

a)

PDO_Connect

b)

DB_Connect

c)

PDO

d)

DB_PDO

42.
  • Quelle méthode est utilisée pour préparer une requête SQL en PDO?

a)
  • prepareSQL()

b)
  • execute()

c)
  • query()

d)
  • prepare()

43.

Comment exécuter une requête préparée avec PDO et récupérer les résultats sous forme de tableau associatif?

a)

$stmt->fetchAll(PDO::FETCH_ASSOC)

b)

$stmt->execute(PDO::FETCH_ASSOC)

c)

$stmt->query(PDO::FETCH_ASSOC)

d)

$stmt->fetch(PDO::FETCH_ASSOC)

44.

Comment lier une valeur à un paramètre nommé dans une requête préparée avec PDO?

a)

$stmt->bindValue(':param', $value)

b)

b) $stmt->bindParam(':param', $value)

c)

$stmt->bind(':param', $value)

d)

$stmt->bindValueParam(':param', $value)

45.

Pour quelle raison utiliseriez-vous des requêtes préparées avec PDO?

a)

Pour améliorer les performances

b)

Pour prévenir les injections SQL

c)

Pour faciliter le débogage

d)

Pour toutes les raisons ci-dessus

46.

MySQL est un système de gestion de base de données _____?

a)

Orienté objet

b)

Hiérarchique

c)

Relationnel

d)

Réseau

47.

Le dictionnaire des données

a)

Liste les champs de la base de données

b)

Liste les champs de la table

c)

Liste les mots-clés de la base

48.

MCD signifie

a)

Modèle contractuel de données

b)

Modèle conceptuel de données

c)

Modèle conflictuel de données

49.

Quel est le type de la relation entre les tables agents et ventes ?

a)

1 à 1

b)

1 à plusieurs

c)

Plusieurs à plusieurs

50.

Lorsqu’il existe une relation de plusieurs à plusieurs entre deux tables, il faut :

a)

Échanger les clés primaires

b)

Regrouper les deux tables en une seule table

c)

Créer une table intermédiaire

51.

Pour créer une base de données seulement si elle n’existe pas déjà, quelle clause est utilisée?

a)

IF EXISTS

b)

IF NOT EXISTS

c)

CREATE EXISTS

d)

EXISTS IF

52.

Que représente « salaire » dans l’extrait de code suivant?

a)

Une table

b)

Une ligne

c)

Une colonne

d)

Un objet

53.

Duplication de la clé primaire est-elle autorisée dans SQL?

a)

Oui

b)

Non

c)

Dépend de SGBD

d)

Aucun de ces réponses

54.

Quelle clé est utilisée pour lier deux tables dans Mysql?

a)

Clé primaire

b)

Clé étrangère

c)

Clé primaire et étrangère

d)

Aucun de ces réponses

55.

Quelle commande permet de sélectionner une base de données pour une utilisation ultérieure?

a)

SELECT database

b)

USE database

c)

CHOOSE database

d)

PICK database