QCM : Correction STI 2024 en informatique (17 questions)

Questions et réponses du QCM

1. Concernant la création de liens en HTML :

La balise `<a>` sert à afficher le fichier image indiqué par son chemin.
La balise `<a>` permet de créer un lien vers une page ou une ressource.
Un lien HTML peut diriger vers une page ou une autre ressource.
La propriété `src` d’une image indique la destination du lien créé par la balise `<a>`.
La balise `<p>` sert à afficher le fichier image indiqué par son chemin.

La balise `<a>` permet de créer un lien vers une page ou une ressource. · Un lien HTML peut diriger vers une page ou une autre ressource.

Explication

La balise `<a>` crée un lien, qui peut mener à une page ou à une autre ressource. Une balise `<a>` ne sert pas à afficher un fichier image, et la propriété `src` d’une image indique le chemin du fichier image plutôt que la destination d’un lien. La balise `<p>` représente un paragraphe, et non une image.

2. Parmi les propositions suivantes concernant la propriété `href` d’une balise `<a>`, laquelle ou lesquelles sont exactes ?

La propriété `src` indique la destination du lien associé à la balise `<a>`.
La propriété `href` indique la destination du lien associé à la balise `<a>`.
La propriété `href` précise le chemin du fichier image affiché par la balise `<a>`.
La valeur de `href` peut désigner une page vers laquelle le lien dirige.
La propriété `href` renseigne l’adresse de la ressource liée par l’ancre.

La propriété `href` indique la destination du lien associé à la balise `<a>`. · La valeur de `href` peut désigner une page vers laquelle le lien dirige. · La propriété `href` renseigne l’adresse de la ressource liée par l’ancre.

Explication

`href` indique la destination du lien et peut contenir l’adresse d’une page ou d’une ressource liée. `src` sert notamment à indiquer le chemin d’un fichier image, et non la destination du lien.

3. Concernant le sélecteur CSS `circle`, cochez la (les) proposition(s) exacte(s) :

Le sélecteur `circle` sert à indiquer le chemin d’une image dans une feuille CSS.
La propriété `circle` peut appliquer une rotation de 45 degrés à l’élément correspondant.
Après ciblage, des valeurs CSS peuvent être appliquées à l’élément correspondant à `circle`.
La valeur `rotate(45deg)` peut cibler un élément correspondant pour lui appliquer des propriétés CSS.
Le sélecteur `circle` peut cibler un élément correspondant pour lui appliquer des propriétés CSS.

Après ciblage, des valeurs CSS peuvent être appliquées à l’élément correspondant à `circle`. · Le sélecteur `circle` peut cibler un élément correspondant pour lui appliquer des propriétés CSS.

Explication

`circle` peut servir de sélecteur pour cibler un élément correspondant, auquel des propriétés et des valeurs CSS sont ensuite appliquées. La valeur `rotate(45deg)` décrit une transformation qui applique une rotation ; ce n’est pas un sélecteur permettant de cibler un élément. Le sélecteur `circle` ne réalise pas lui-même une rotation.

4. Une règle CSS contient `transform: rotate(45deg)`. Quelles propositions décrivent correctement son effet ?

La transformation applique une rotation de 45 degrés à l’élément concerné.
La transformation applique une rotation de 45 radians à l’élément concerné.
La fonction `rotate(45deg)` définit une rotation de quarante-cinq degrés.
La valeur `45deg` exprime un angle de rotation en degrés.
La déclaration applique une inclinaison de 45 degrés sans rotation de l’élément.

La transformation applique une rotation de 45 degrés à l’élément concerné. · La fonction `rotate(45deg)` définit une rotation de quarante-cinq degrés. · La valeur `45deg` exprime un angle de rotation en degrés.

Explication

`rotate(45deg)` applique une rotation de 45 degrés, et `deg` exprime l’angle en degrés. Une valeur en radians ne correspond pas à `45deg`, et une rotation n’est pas une inclinaison.

5. En JavaScript, que se passe-t-il lorsque les opérateurs `+` et `-` agissent avec une chaîne de caractères ?

La présence d’une chaîne peut conduire l’opérateur `+` à produire une concaténation.
L’opérateur `+` peut concaténer des valeurs lorsqu’une chaîne intervient dans l’opération.
L’opérateur `-` convertit les opérandes en nombres pour effectuer une soustraction.
L’opérateur `+` convertit les chaînes en nombres à virgule flottante avant l’addition.
L’opérateur `-` concatène les chaînes présentes dans ses opérandes.

La présence d’une chaîne peut conduire l’opérateur `+` à produire une concaténation. · L’opérateur `+` peut concaténer des valeurs lorsqu’une chaîne intervient dans l’opération. · L’opérateur `-` convertit les opérandes en nombres pour effectuer une soustraction.

Explication

Avec une chaîne, `+` peut concaténer les valeurs, tandis que `-` convertit les opérandes en nombres pour effectuer une soustraction. L’opérateur `+` ne convertit pas les chaînes en nombres à virgule flottante avant l’addition. L’opérateur `-` n’effectue pas de concaténation.

6. À propos de `Date`, `getDate()` et `getFullYear()` en JavaScript :

La fonction `Date` permet d’obtenir une date, et `getDate()` renvoie l’année.
La fonction `Date` permet d’obtenir une date, et ses méthodes distinguent jour et année.
La fonction `Date` permet d’obtenir une date, et `getFullYear()` renvoie le jour du mois.
La fonction `Date` renvoie une date, tandis que `getFullYear()` renvoie le mois.
La méthode `getDate()` renvoie le mois, tandis que `getFullYear()` renvoie l’année.

La fonction `Date` permet d’obtenir une date, et ses méthodes distinguent jour et année.

Explication

`Date` permet d’obtenir une date, `getDate()` renvoie le jour du mois et `getFullYear()` renvoie l’année. Les autres propositions échangent ces résultats ou attribuent à ces méthodes le mois.

7. Parmi les propositions suivantes concernant une clé étrangère, laquelle ou lesquelles sont exactes ?

Une clé étrangère référence une clé primaire située dans une autre table.
Une clé étrangère est l’attribut qui détermine les colonnes affichées par SELECT.
Une clé étrangère identifie de façon unique chaque enregistrement de la table référencée.
Une clé étrangère permet de relier les deux tables qu’elle met en correspondance.
Une clé étrangère constitue nécessairement la clé primaire de sa propre table.

Une clé étrangère référence une clé primaire située dans une autre table. · Une clé étrangère permet de relier les deux tables qu’elle met en correspondance.

Explication

Une clé étrangère référence une clé primaire d’une autre table et contribue ainsi à relier les tables. Elle n’est pas nécessairement la clé primaire de sa table; l’identification unique relève de la clé primaire, tandis que SELECT choisit les colonnes affichées.

8. Une relation plusieurs-à-plusieurs entre deux tables se matérialise par :

Une table intermédiaire dont les deux clés forment ensemble la clé primaire.
Une clé étrangère placée dans la table du côté « un » de la relation.
Une table intermédiaire reliant les deux tables au moyen de leurs clés primaires.
Une clé primaire unique copiée dans la table du côté « plusieurs ».
Une table intermédiaire contenant les clés primaires des deux tables liées.

Une table intermédiaire dont les deux clés forment ensemble la clé primaire. · Une table intermédiaire reliant les deux tables au moyen de leurs clés primaires. · Une table intermédiaire contenant les clés primaires des deux tables liées.

Explication

Une relation plusieurs-à-plusieurs se matérialise par une table intermédiaire qui contient les clés primaires des deux tables, formant ensemble sa clé primaire. La clé étrangère placée du côté « plusieurs » correspond plutôt à une relation un-à-plusieurs; une seule clé copiée ne décrit pas la structure requise.

9. Pour choisir les colonnes affichées et la table source d’une requête SQL, quelles clauses sont utilisées ?

GROUP BY choisit les colonnes affichées et FROM désigne la table source.
SELECT choisit les colonnes affichées et FROM désigne la table source.
SELECT choisit les colonnes affichées et ORDER BY désigne la table source.
FROM choisit les colonnes affichées et SELECT désigne la table source.
WHERE choisit les colonnes affichées et FROM désigne la table source.

SELECT choisit les colonnes affichées et FROM désigne la table source.

Explication

SELECT détermine les colonnes à afficher, tandis que FROM indique la table source. WHERE filtre les lignes, ORDER BY trie les résultats et GROUP BY regroupe les lignes.

10. À propos de la clause WHERE :

WHERE peut comparer des colonnes reliées par une jointure entre tables.
WHERE filtre les lignes d’une requête en fonction d’une condition donnée.
WHERE forme les groupes de lignes partageant une valeur d’attribut.
WHERE sélectionne les colonnes affichées dans le résultat de la requête.
WHERE trie les lignes obtenues selon une colonne choisie par l’utilisateur.

WHERE peut comparer des colonnes reliées par une jointure entre tables. · WHERE filtre les lignes d’une requête en fonction d’une condition donnée.

Explication

WHERE filtre les lignes selon une condition et peut comparer des colonnes reliées par une jointure. Le choix des colonnes relève de SELECT, le tri de ORDER BY et le regroupement de GROUP BY.

11. Lors d’une jointure entre deux tables, quelle condition relie généralement leurs enregistrements ?

Une condition reliant les clés étrangères des deux tables entre elles.
Une condition reliant la clé étrangère d’une table à un attribut de regroupement de l’autre.
Une condition reliant les clés primaires des deux tables entre elles.
Une condition reliant une colonne agrégée d’une table à la clé primaire de l’autre.
Une condition reliant la clé primaire d’une table à la clé étrangère correspondante de l’autre.

Une condition reliant la clé primaire d’une table à la clé étrangère correspondante de l’autre.

Explication

Une condition de jointure relie généralement la clé primaire d’une table à la clé étrangère correspondante de l’autre. Relier les clés étrangères entre elles, les clés primaires entre elles ou une colonne agrégée à une clé primaire ne décrit pas cette correspondance habituelle. Un attribut de regroupement ne définit pas non plus la condition de jointure.

12. Concernant les fonctions d’agrégation SQL :

MIN renvoie la plus petite valeur parmi les valeurs examinées.
COUNT compte les lignes, tandis que SUM calcule la somme des valeurs.
MAX renvoie la plus grande valeur parmi les valeurs examinées.
SUM compte le nombre de lignes du résultat considéré.
AVG calcule la valeur maximale parmi les valeurs examinées.

MIN renvoie la plus petite valeur parmi les valeurs examinées. · COUNT compte les lignes, tandis que SUM calcule la somme des valeurs. · MAX renvoie la plus grande valeur parmi les valeurs examinées.

Explication

COUNT compte les lignes, SUM calcule une somme, MIN fournit la valeur minimale et MAX la valeur maximale. AVG calcule une moyenne, et non une valeur maximale; le comptage des lignes relève de COUNT.

13. Parmi les propositions suivantes sur GROUP BY et le regroupement SQL, laquelle ou lesquelles sont exactes ?

GROUP BY permet de calculer des agrégats pour chaque groupe formé.
GROUP BY rassemble les lignes partageant la même valeur pour un attribut.
GROUP BY trie les résultats selon l’ordre des valeurs d’un attribut.
GROUP BY filtre les lignes avant leur regroupement selon une condition.
GROUP BY peut regrouper les lignes selon plusieurs attributs.

GROUP BY permet de calculer des agrégats pour chaque groupe formé. · GROUP BY rassemble les lignes partageant la même valeur pour un attribut. · GROUP BY peut regrouper les lignes selon plusieurs attributs.

Explication

GROUP BY rassemble les lignes ayant les mêmes valeurs pour un ou plusieurs attributs et permet de calculer des agrégats par groupe. Le tri relève de ORDER BY; le filtrage préalable des lignes relève de WHERE, tandis que HAVING filtre les groupes après leur formation.

14. Concernant la suppression de lignes en SQL :

L’instruction DELETE FROM peut agir sur les lignes d’une table selon un critère.
DELETE FROM retire les lignes d’une table qui satisfont la condition WHERE.
DELETE FROM modifie les valeurs des lignes visées au moyen de SET.
UPDATE sert à modifier des valeurs existantes plutôt qu’à supprimer des lignes.
La condition WHERE permet de limiter les lignes supprimées par DELETE FROM.

L’instruction DELETE FROM peut agir sur les lignes d’une table selon un critère. · DELETE FROM retire les lignes d’une table qui satisfont la condition WHERE. · UPDATE sert à modifier des valeurs existantes plutôt qu’à supprimer des lignes. · La condition WHERE permet de limiter les lignes supprimées par DELETE FROM.

Explication

DELETE FROM supprime les lignes satisfaisant WHERE, et ce critère permet de cibler les suppressions. UPDATE modifie les valeurs existantes avec SET ; attribuer cette modification à DELETE confond les deux instructions.

15. Lors du chargement d’une page, quel rôle peut jouer addEventListener en JavaScript ?

addEventListener déclare une variable locale accessible depuis toutes les fonctions.
addEventListener inclut un fichier PHP et interrompt le script si celui-ci manque.
addEventListener remplace une sous-chaîne par une autre dans une chaîne de caractères.
addEventListener associe une fonction à un événement, par exemple au chargement d’une page.
addEventListener extrait une portion de chaîne selon une position et une longueur.

addEventListener associe une fonction à un événement, par exemple au chargement d’une page.

Explication

En JavaScript, addEventListener associe une fonction à un événement, notamment au chargement d’une page. L’inclusion de fichiers, l’extraction et le remplacement de chaînes, ainsi que la portée des variables relèvent d’autres notions.

16. Concernant l’inclusion de fichiers en PHP, cochez la (les) proposition(s) exacte(s) :

La différence signalée concerne l’arrêt du script lorsque le fichier manque.
include provoque l’arrêt du script PHP si le fichier externe est introuvable.
include et require servent à inclure un fichier externe dans un script PHP.
require provoque l’arrêt du script PHP si le fichier inclus est introuvable.
require et include peuvent tous deux servir à inclure un fichier externe.

La différence signalée concerne l’arrêt du script lorsque le fichier manque. · include et require servent à inclure un fichier externe dans un script PHP. · require provoque l’arrêt du script PHP si le fichier inclus est introuvable. · require et include peuvent tous deux servir à inclure un fichier externe.

Explication

include et require permettent tous deux d’inclure un fichier externe ; require arrête le script si le fichier manque. C’est donc l’attribution de cet arrêt à include qui est erronée.

17. En PHP, quelles propositions décrivent correctement la portée des variables ?

Une variable déclarée hors d’une fonction est locale à chaque fonction.
Une variable déclarée dans une fonction est locale à cette fonction.
Une variable déclarée hors d’une fonction est globale.
La portée dépend notamment du fait que la déclaration soit dans une fonction.
Une variable déclarée dans une fonction est globale dans tout le script.

Une variable déclarée dans une fonction est locale à cette fonction. · Une variable déclarée hors d’une fonction est globale. · La portée dépend notamment du fait que la déclaration soit dans une fonction.

Explication

Une variable déclarée dans une fonction est locale à celle-ci, tandis qu’une variable déclarée hors d’une fonction est globale. La proposition qui inverse ces portées attribue à chaque déclaration le statut de l’autre.

Révisez avec les flashcards

Mémorisez les réponses avec 47 flashcards sur Correction STI 2024 en informatique.

Quelle balise HTML permet de créer un lien vers une page ou une ressource ?

La balise `<a>`.

Que permet de créer la balise HTML `<a>` ?

Un lien vers une page ou une ressource.

Quel rôle joue `circle` dans une règle CSS ?

Un sélecteur qui cible un élément correspondant.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Correction STI 2024 en informatique.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM