wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Recap Web Dev Level 01

Total questions: 62

Worksheet time: 32mins

Name
Class
Date
1.

Lequel des éléments suivants est utilisé pour déclarer une constante

a)

const

b)

define

c)

constant

d)

$const

2.

Quelle est la façon de créer des commentaires en PHP ?

a)

// commented code to end of line

b)

/* commented code here */

c)

# commented code to end of line

d)

Toutes les réponses sont correctes

3.

Que signifie PHP ?

a)

Preprocessed Hypertext Page

b)

PHP: Hypertext Preprocessor

c)

Hypertext Transfer Protocol

d)

Hypertext Markup Language

4.

Lequel des éléments suivants n’est PAS un opérateur de comparaison PHP valide ?

a)

!=

b)

>=

c)

<>

d)

<=>

5.

Les variables PHP sont sensibles à la casse ?

a)

Vrai

b)

Faux

6.

Quel type de données PHP convertira automatiquement la variable suivante en : ? $myVar = 2022;

a)

Integer

b)

String

7.

outes les variables de PHP commencent avec un signe $(dollar) ?

a)

Vrai

b)

Faux

8.

Laquelle des réponses suivantes est vraie pour les méthodes GET & POST ?

a)

Les variables POST ne sont pas accessibles avec $_REQUEST[] Tableau latéral du serveur

b)

GET n’affichera pas de variables dans l’URL de la barre d’adresse du navigateur

c)

En utilisant POST, vous pouvez masquer les données de formulaire d’être consulté sur la barre d’adresse ou le navigateur

9.

Laquelle de ces balises délimite du code PHP ?

a)

<?php ?>

b)

<php /php>

c)

<? php?>

d)

<!php ?>

10.

Une même page peut-elle être incluse dans plusieurs pages différentes d'un site web grâce à PHP ?

a)

Oui, grâce à include()

b)

Oui, c'est automatique si les fichiers sont dans le même dossier

c)

Non, c'est impossible

11.

Que renvoie la fonction strlen de PHP ?

a)

La longueur d'un texte

b)

Une version mélangée d'un texte

c)

Les premiers mots d'un texte

12.

Les tableaux PHP sont par défaut numérotés à partir de...

a)

La case 0

b)

La case 1

c)

La case 2

d)

La case n

13.

Quel élément est indispensable au bon fonctionnement d'un site web écrit avec PHP afin qu'il s'affiche correctement dans un navigateur ?

a)

Un serveur web (Apache, Nginx…)

b)

Un IDE

c)

Un terminal (ligne de commande)

d)

Un Serveur physique

14.

PHP permet de créer des sites...

a)

Statiques

b)

Dynamiques

15.

MySQL permet...

a)

d'afficher des sites

b)

de créer des sites dynamiques

c)

de stocker de l'information structurée

16.

Comment s'appelle le fichier de configuration de PHP ?

a)

php.conf

b)

php.ini

c)

php_conf.ini

d)

php_ini.conf

17.

Quelle méthode d'envoi de données est la moins limitée ?

a)

POST

b)

GET

18.

Quel symbole sépare le nom de la page de ses paramètres dans l'URL ?

a)

.

b)

?

c)

!

d)

&

19.

Quelle fonction permet de vérifier qu'une variable existe dans la page ?

a)

is_exists()

b)

isset()

c)

ishere()

d)

isvalide()

20.

Que se passe-t-il quand on ne coche pas une case à cocher dans un formulaire ?

a)

La variable est envoyée et contient la valeur off

b)

La variable est envoyée et contient la valeur on

c)

La variable est envoyée et contient la valeur disable

d)

La variable n'est pas envoyée.

21.

git commit --amend -m “Test”

a)

Permet de revenir au commit précédent

b)

Permet de modifier le message du commit précédent

c)

Permet de créer un nouveau commit avec le message "Test"

22.

Quels sont les types de branches d'un GitFlow ?

a)

develop

b)

Feature

c)

Hotfix

d)

production

e)

Release

23.

Quelle commande est utilisée pour afficher un nombre limité de commits?

a)

git fetch <remote>

b)

git log -n <limit>

c)

git config <limit>

d)

git status

24.

Quelle commande afficher tous les paramètres dans git ?

a)

git config --list

b)

git config -a

c)

git config --all

d)

git config -parameters --list

25.

Comment créer une nouvelle branche et y passer directement ?

a)

git checkout branch <branch-name>

b)

git branch checkout <branch-name>

c)

git checkout -b <branch-name>

d)

git branch -new <branch-name>

26.

Bootstrap est un framework CSS, il embarque uniquement des composants CSS

a)

Vrai

b)

Faux

27.

Bootstrap permet de

a)

avoir une présentation similaire quel que soit le navigateur utilisé

b)

gagner du temps de développement

c)

faciliter le positionnement des éléments HTML

d)

faciliter la gestion des différentes tailles d’écran et des media queries

28.

Les fichiers .maps sont indispensables au fonctionnement de Bootstrap

a)

Vrai

b)

Faux

29.

Pendant la phase de développement, on utilise les fichiers

a)

minifiés

b)

non minifiés

30.

Bootstrap fournit une structure de site préconçue sous la forme d’une grille avec

a)

10 colonnes

b)

12 colonnes

c)

14 colonnes

31.

col-sm-N signifie

a)

N colonnes sur un petit terminal

b)

N colonnes sur un très petit terminal

c)

N colonnes sur un terminal de taille moyenne

32.

si on utilise un conteneur de classe "container-fluid", alors la grille occupera

a)

une largeur fixe de 750 px, 970 px ou 1170 px selon la taille du terminal

b)

toute la largeur disponible du terminal

33.

Utilisez une classe Bootstrap pour façonner l'image sous forme de cercle.

<img src="img_chania.jpg" alt="Chania" class="">

a)

rounded-circle

b)

circle

c)

square

34.

Quelle combinaison de classes Bootstrap doit être utilisée pour créer 2 colonnes sur 1 ligne?

a)

row et col

b)

id et class

c)

navbar et nav

d)

card et card-body

35.

col-sm-N signifie

a)

N colonnes sur un petit terminal

b)

N colonnes sur un très petit terminal

c)

N colonnes sur un terminal de taille moyenne

36.

Dans quel élément HTML mettons-nous le JavaScript ?

a)

<javascript>

b)

<js>

c)

<script>

d)

<scripting>

37.

Quelle est la syntaxe JavaScript correcte pour modifier le contenu de l’élément HTML ci-dessous ?

<p id="demo">This is a demonstration.</p>

a)

document.getElementById("demo").innerHTML = "Hello World!";

b)

document.getElement("p").innerHTML = "Hello World!";

c)

#demo.innerHTML = "Hello World!";

d)

document.getElementByName("p").innerHTML = "Hello World!";

38.

Où est le bon endroit pour insérer un JavaScript?

a)

Dans la section <head>

b)

Dans la section <body>

c)

Les deux sections sont correctes

39.

Quelle est la syntaxe correcte pour se référer à un script externe appelé "index.js" ?

a)

<script src="index.js">

b)

<script href="index.js">

c)

<script name="index.js">

40.

Le fichier JavaScript externe doit contenir la balise <script>

a)

Vrai

b)

Faux

41.

Une fonction associée à un objet est appelée

a)

Function

b)

Method

c)

Link

d)

Attribute

42.

Quelle est la balise utilisée pour donner un titre à la table

a)

head

b)

td

c)

caption

d)

th

43.

IsNaN() évalue pour déterminer si la valeur est donnée:

a)

Is Not a Null

b)

Is Not a New Object

c)

Is Not a Number

d)

aucun des réponses ci-dessus

44.

Si le bouton est cliqué ....... Event Handler est invoqué

a)

onSubmit()

b)

onLoad()

c)

isPostBack()

d)

onclick()

45.

Lequel de la boîte de dialogue affiche un message et un champ de saisie de données?

a)

alert()

b)

prompt()

c)

confirm()

d)

msg()

46.

Comment créer une fonction dans JavaScript ?

a)

function myFunction() {}

b)

function: myFunction() {}

c)

method myFunction() {}

d)

method: myFunction() {}

47.

Comment appelle-t-on une fonction appelée "myFunction" ?

a)

call myFunction()

b)

call function myFunction()

c)

myFunction()

48.

Comment déclarer IF en JavaScript?

a)

if i == 5 then

b)

display if i == 5 then

c)

if (i == 5)

d)

var if = (i==5)

49.

Comment arrondir le nombre 4.154, à l’entier le plus proche ?

a)

Math.round(4.154)

b)

Math.rnd(4.154)

c)

round(4.154)

d)

rnd(4.154)

50.

Comment déclarer une variable JavaScript ?

a)

variable school = "youcode";

b)

$school = "youcode";

c)

String school = "youcode";

d)

var school = "youcode";

51.

Quelle sera la valeur affichée par ce programme ?

a)

29

b)

30

c)

4

d)

34

52.

Quel résultat sera affiché par ce programme ?

a)

A

b)

B

c)

C

d)

A and B

e)

B and C

53.

Quel opérateur utiliser à la place de ??? dans le programme suivant pour que son résultat affiché soit toujours cohérent ?

a)

L’opérateur &&

b)

L’opérateur ||

c)

L’opérateur !

d)

L’opérateur ==

e)

Aucun de ces opérateurs ne convient

54.

Combien de fois le message “I love coding in js !”  sera-t-il répété avec le programme suivant ?

a)

1 fois

b)

4 fois

c)

5 fois

d)

Une infinité de fois

55.

Combien de fois le message “I love coding in js !” sera-t-il répété avec le programme suivant ?

a)

1 fois

b)

4 fois

c)

5 fois

d)

Une infinité de fois

e)

Erreur

56.

Quel langage se prête le mieux à l'exécution d'une requête MySQL ?

a)

HTML

b)

CSS

c)

JS

d)

PHP

57.

Math.max(Math.SQRT2 , Math.PI , 4) retourne

a)

une erreur

b)

4

c)

PI

d)

La racine carré de 2

58.

Comment changer la couleur de "chp2" en bleu sur "form" ?

a)
b)

windows.form.chp2.color="blue";

c)
d)

document.form.chp2.color="blue";

59.

Que retourne typeof (1>2) ?

a)

integer

b)

boolean

c)

false

d)

true

60.

Comment mettre une chaîne ch1 en minuscules ?

a)

Lower(ch1)

b)

ch1.min()

c)

ch1.toLowerCase()

d)

Min(ch1)

61.

Que renvoie ch1.substring(2,4) si ch1 ="ABCDEF"?

a)

BCD

b)

BCDE

c)

CD

d)

CDE

62.

Que fais T1.push(3) sur le tableau T1 ?

a)

décale tous les indices de 3 positions

b)

ajoute l'élément 3

c)

retire l'élément en 3ème position

d)

retire les 3 derniers éléments