0% ont trouvé ce document utile (0 vote)
10 vues17 pages

Structure et fonctionnement HTML et CSS

Ce document est un examen de développement web destiné aux étudiants de l'ENSET Mohammedia pour l'année universitaire 2020-2021. Il contient une série de questions à choix multiples sur divers aspects du développement web, y compris HTML, CSS, JavaScript et le protocole HTTP. Les questions portent sur des sujets tels que la structure des documents HTML, les balises, les formulaires, les cookies, et les méthodes de requêtes HTTP.

Transféré par

aabdelbariee
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
10 vues17 pages

Structure et fonctionnement HTML et CSS

Ce document est un examen de développement web destiné aux étudiants de l'ENSET Mohammedia pour l'année universitaire 2020-2021. Il contient une série de questions à choix multiples sur divers aspects du développement web, y compris HTML, CSS, JavaScript et le protocole HTTP. Les questions portent sur des sujets tels que la structure des documents HTML, les balises, les formulaires, les cookies, et les méthodes de requêtes HTTP.

Transféré par

aabdelbariee
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Examen Développement Web

ENSET Mohammedia
Année universitaire 2020-2021
GLSID1/II-BDCC1

[Link]@[Link] Changer de compte

Votre adresse e-mail est enregistrée lorsque vous envoyez ce formulaire

Parmi les affirmations suivantes sur les navigateurs web, laquelle vous parait
juste :

Le rendu de la page est défini sur le serveur, le navigateur n’a pas à s’en charger.

Tous les navigateurs web interprètent exactement de la même manière le code html.
Ceci est du au fait qu’il utilise tous le même moteur de rendu développé par le W3C.

Chaque navigateur utilise son propre moteur de rendu, il s’ensuit qu’on peut avoir des
rendus légèrement différents pour la même page HTML.

Parmi les balises html suivantes, laquelle nous permet de créer un lien hypertexte
?

<a >

<link >

<span >

<strong >

Parmi les propositions suivantes, laquelle représente la structure d’un document


HTML ?

Un document HTML a une structure TABULAIRE (TABLEAU)

Un document HTML a une structure HIÉRARCHIQUE (ARBORESCENCE)


Parmi les éléments suivants, lequel permet d’attacher un fichier de style externe
à un document HTML ?

<link>

<style>

<meta>

Parmi les balises suivantes laquelle permet de créer des listes ORDONNÉES ?

<hr>

<br>

<ol>

<ul>

Parmi ces attributs, lequel est applicable à n’importe quelle balise html ?

href

id

width

type

Dans un formulaire, nous avons un ensemble de champs « INPUT » de type «


RADIO » qui ont tous un attribut « NAME » unique. Quand on appuie sur le
bouton « SUBMIT », les données du formulaire sont soumises au serveur. Parmi
les propositions suivantes, laquelle est vrai par rapport à la soumission des
champs « RADIO » de ce formulaire ?

Seul le champ coché sera envoyé.

Toutes les données des champs seront envoyées sous la forme nom=valeur
Parmi les sélecteurs suivants, lequel permet de sélectionner au maximum une
seule et unique balise dans un document HTML ?

.conclusion

#link

input

Parmi les balises suivantes, lesquelles sont utilisés dans les tableaux HTML ?

BR

HR

TH

TR

Parmi les sélecteurs suivants, lequel s’appliquera uniquement à des cellules <TD>
?

.cellule span

td a:hover

#facture td

.prix td a

Parmi les liens hypertextes suivants, lequel est un lien absolu ?

<a href="[Link]">Ouvrir la page </a>

<a href="[Link] target="_blank">Ouvrir la page </a>

<a href="../pages/[Link]" title="nouvelle page">Ouvrir la page </a>


Dans notre page HTML, nous affichons plusieurs paragraphes. Quand l’utilisateur
passe la sourie au-dessus d’un paragraphe, tous les liens contenus dans celui-ci
changent de couleur. Laquelle des déclarations de style suivantes permet
d’assurer cette fonctionnalité ?

.article p:active a { color : #CCF }

.article p:hover a { color : #CCF }

.article p { color : #CCF }

Dans un formulaire, nous voulons permettre à l’utilisateur de faire un choix parmi


plusieurs propositions. Lesquelles des balises suivantes permettent d’assurer
cette fonctionnalité ?

<input type="radio" name="choix" />

<select name="choix" >…</select>

<input type="text" name="choix" />

<input type="checkbox" name="choix" />

Les balises html sont considérées par le moteur de rendu comme des boites.
Parmi les balises suivantes, lesquelles sont des boites de type « block » ?

<a >

<p>

<div>

<span>
Les balises HTML sont considérées comme des boites. Pour mettre en forme ces
boites on utilise les styles CSS. Parmi les propositions suivantes, laquelle
représente correctement l’ordre des attributs par rapport au contenu de la balise
?

Contenu > margin > border > padding

Contenu > border > padding > margin

Contenu > padding > border > margin

Le navigateur web encapsule le contenu du document html dans un objet du


DOM HTML. Parmi les objets suivants, lequel nous permet d’accéder à l’aide de
JAVASCRIPT au contenu de la page HTML ?

htmlContent

document

screen

navigator

Parmi les propositions suivantes, laquelle est vraie par rapport à la soumission
d’un formulaire html utilisant la méthode « GET » ?

Les données d’un formulaire sont enregistrées dans le disque dur de l’utilisateur.

Les noms et les valeurs des champs sont encodés et encapsulés dans l’URL

Les noms et les valeurs des champs sont encapsulés dans le corps de la requête http
Si vous voulez manipuler UNE BALISE html à l’aide JAVASCRIPT, il faudrait d’abord
avoir la référence à l’objet représentant cette balise. Laquelle des méthodes de
l’objet DOCUMENT utiliseriez-vous pour accéder À CETTE UNIQUE BALISE ?

getElementsByClassName()

getElementByName()

getElementsByTagName()

getElementById()

Nous désirons valider les données saisies par l’utilisateur dans un formulaire
avant sa soumission. La fonction « VALIDER » vérifie si les champs sont bien
renseignés et retourne « TRUE » quand c’est le cas. Laquelle des propositions
suivantes permet de le faire ?

<form … onsubmit="valider(this)"> … </form>

<input type="submit" onclick="valider([Link])" />

<form … onsubmit="return valider(this)"> … </form>

Parmi les propositions suivantes, laquelle définit l’attribut « ACTION » d’un


formulaire HTML ?

L’attribut « ACTION » permet au navigateur de choisir une action à effectuer quand la


page sera chargée.

L’attribut « ACTION » est facultatif, il représente la manière avec laquelle les données
seront soumises au serveur.

L’attribut « ACTION » définit à quelle page les données seront envoyées quand le
formulaire est soumis.
Dans un document html, nous avons affecté la classe CSS « BIG » à la balise «
BODY ». La classe « BIG » contient la définition de la police de caractères et sa
taille. Parmi les propositions suivantes, laquelle vous parait la plus appropriée par
rapport au rendu des balises se trouvant dans « BODY » ?

Seuls les attributs des balises filles positionnés à inherit seront affectés

Toutes les balises filles de body adopteront les règles définies dans BIG

La classe BIG n’aura aucun effet sur les balises filles de body

Quand on écrit sur la barre d’adresses d’un navigateur une URL de la forme «
[Link] » et on appuie sur la touche « entrée », Laquelle des
propositions suivantes vous semble la plus juste par rapport à la requête http
générée par le navigateur ?

POST / HTTP/1.1

HEAD / HTTP/1.1

GET / HTTP/1.1

Tous les liens enfants de toutes les DIV ayant la classe PARA

La DIV ayant la classe PARA qui est parent de tout les liens A

Le premier LIEN enfant d’une DIV ayant la classe PARA


Quand un serveur web envoie UNE RÉPONSE HTTP, il envoie toujours un numéro
de « STATUS ». Parmi les propositions suivantes, lequel représente des STATUS
de REQUÊTE MAL FORMÉE.

200 à 299

300 à 399

400 à 499

500 à 599

false

true

Uncaught ReferenceError: window['a'] is not defined


La console affichera le nombre 17

La console affichera le nombre 10

La console affichera le nombre 15

La console va afficher UNE ERREUR, car une fonction ne peut pas retourner une autre
fonction

99

NaN

23
Quand on écrit sur la barre d’adresses d’un navigateur une URL de la forme «
[Link] » et on appuie sur la touche « entrée ». Laquelle des
propositions suivantes vous semble la plus juste par rapport au déroulement de
la requête ?

Le navigateur, ne connaissant pas l’adresse IP correspondant au site, va demander au


client DNS de lui faire la résolution. Quand ce dernier lui fournit l’adresse IP, il se
connecte au serveur web pour charger la page d’accueil

Le navigateur se connecte directement au serveur web pour charger la page d’accueil


du site

Avant de se connecter, le navigateur se connecte au serveur DNS du fournisseur de


service Internet, lui fait une requête de résolution DNS, puis se connecte au serveur
web

Parmi les propositions suivantes, lesquelles permettent de récupérer des champs


de formulaire HTML à l’aide de PHP dans la variable $champ ?

$champ = $_COOKIE["login"] ;

$champ = $_SERVER["login"] ;

$champ = $_GET["login"] ;

$champ = $_POST["login"] ;

Parmi les propositions suivantes, indiquer celles qui représentent des méthodes
du protocole http pouvant être utilisées par un formulaire HTML?

POST

DELETE

PUT

GET
[1, 9, 36, 36, 81]

[null, 9, 36, null, 81]

[-1, 9, 36, -36, 81]

11

[1, 2, 8, 2, 11]

25
Parmi les propositions suivantes, lesquelles vous paraissent justes par rapport
aux cookies.

Les cookies sont envoyés dans l'entête d'une réponse HTTP et enregistrés dans le
cache du navigateur.

Les cookies sont envoyés dans l'entête de la requête HTTP.

Les cookies sont envoyés dans l'entête d'une requête HTTP et enregistrés dans le
cache du navigateur.

Les cookies sont envoyés dans le corps de la requête HTTP.

On considère le domaine « [Link] » dont le fichier de zone contient un


ensemble d’enregistrements de ressources. Nous voulons ajouter un
enregistrement qui permet de faire pointer le nom « [Link] » au nom «
[Link] ». Parmi les types d’enregistrements suivants, lequel utiliseriez-
vous ?

SOA

CNAME

NS

Suite à des attaques, si le système DNS devient inaccessible partout sur la


planète. Dans ce cas de figure, lesquelles des propositions suivantes seront
vraies ?

Si on connait les noms et les adresses web de certains sites, on pourrait configurer le
fichier « hosts » pour continuer à accéder à ces sites durant la durée de la panne.

On pourra toujours accéder à tous les sites web si on connait leurs adresses IP

Tous les sites web deviennent immédiatement inaccessibles

Certains sites resteront accessibles pendant une certaine durée


Parmi les liens hypertextes suivants de la page « [Link] », lequel permet de
naviguer dans la page courante ?

<a href="#top"> Revenir au début</a>

<a href="[Link]#debut" title="rester ici">Allez au début de la page</a>

<a href="[Link]" target="_blank">Revenir au début</a>

Parmi les expressions suivantes laquelle (Lesquelles) permet (tent) de créer un


tableau en Javascript ?

var tab = array_create() ;

var tab = new Array() ;

var tab = array() ;

var tab = [] ;

Lorsqu’on veut à l’aide d’un formulaire HTML faire le « upload » (téléchargement)


d’un fichier vers le serveur on utilise un champ « input » de type « file ». Lesquels
de ces attributs de la balise « form » sont nécessaires pour effectuer cette
opération ?

id="valeur"

method="post";

enctype="multipart/form-data"

method="get";
Un tableau html affiche deux lignes et deux colonnes. La première ligne présente
une seule cellule, la deuxième ligne deux cellules. Lequel des attributs suivants a-
t-on utilisé dans la première cellule ?

col

colspan

rowspan

row

Dans une balise html, l’attribut « class=" a b c " ». Laquelle des propositions
suivantes vous parait correcte par rapport à l’application des styles de ces
classes ?

Les classes a, b et c seront appliquées dans cet ordre définit dans l’attribut class.

L’ordre d’apparition des classes dans l’attribut n’a aucune importance. C’est l’ordre de
définition des classes qui prévaut.

L’ordre n’a aucune importance, ni dans l’attribut class ni dans la définition des classes
elles mêmes.

person['name'] ;

[Link]() ;

[Link] ;

[Link]('name') ;
La console affiche la valeur « true »

La console affiche une erreur de syntaxe « Uncaught SyntaxError ».

La console affiche la valeur « false »

Parmi les propositions suivantes, Lesquels représentent des entêtes d’une


réponse http ?

User-agent

date

cookie

server

Parmi les propositions suivantes, lesquelles représentent des méthodes du


protocole http ?

request

put

head

insert
Quand on clique sur le lien « <a href="[Link]?annee=2000" >Année</a> »,
Laquelle des instructions suivantes permet de récupérer la valeur du paramètre «
annee » et de l’affecter à la variable « $a » ?

$a = $_POST["annee"] ;

$a = $_GET["annee"] ;

$a = $_SERVER["annee"] ;

Si dans site web PHP, on utilise les sessions pour créer des variables propres à
chaque utilisateur (Variables de portée Session). Peut-on, en PHP créer des
variables accessibles à tous les utilisateurs (Variables de protée Application)?

NON

OUI

A l’aide de Javascript, peut-on dans une page web, incrémenter une variable de
session PHP se trouvant sur le serveur sans recharger la page ?

OUI

NON

Parmi les instructions suivantes, laquelle permet d’insérer à sa place le contenu


du fichier « [Link] » pour qu’il soit interprété par le parseur PHP ?

require("[Link]");

readfile("[Link]");

echo "[Link]";

printf("[Link]")
Dans la page « [Link] » laquelle des instructions
suivantes permet de rediriger le client à la racine du site ?

redirect("[Link]

header("location:/");

forward("[Link]") ;

header("location :[Link]");

On suppose que nous nous sommes connecté à une base de données Mysql et
que nous voulons exécuter une requête SQL de type SELECT directement à l’aide
d’un objet de type PDO. Laquelle de ces deux expressions nous permet
d’effectuer cette opération?

$stmt = $pdo->query($sql) ;

$stmt = $pdo->exec($sql) ;

Envoyer Effacer le formulaire

Ce formulaire a été créé dans ENSET de Mohammedia. Signaler un cas d'utilisation abusive

Forms

Vous aimerez peut-être aussi