Font size
WorksheetsJAVA
Total questions: 75
Worksheet time: 38mins
Java est un langage de programmation ...
compilé
interprété
à la fois compilé et interprété
Le compilateur javac génère du ...
binaire
bytecode
code java
code JVM
Le point d'entrée d'une application Java est la méthode ...
start
Start
main
Main
Une variable est ...
Stockée en mémoire RAM
Une référence vers une adresse en mémoire RAM
Supprimer de la mémoire une fois l'application s'arrête
Par défaut immuable
On peut déclarer une constante avec le mot clé ...
const
var
final
static
Un tableau (e.g. int[]) est un objet ?
Oui
Non
Comment peut-on déclarer un tableau de nombres entiers (de type int) en Java ?
(plusieurs réponses possibles)
int[] tableau;
int tableau[];
int[] tableau[];
short[] tableau;
Comment s'appelle le fait de mettre "(int)" dans l'expression suivante :
int maVariable = (int) 52.36 * 1.245 ;
L'auto-boxing
Le transtypage
(ou "cast")
La fusion
(ou "merge")
La division entière
Quelle sera la valeur de 'n' après l'opération suivante :
int n = 5.99999999 ;
erreur
5
6
Parmi les mots-clés suivants, lesquels désignent une visibilité en Java ?
(entre 1 et 4 bonnes réponses possibles)
default
public
static
void
Que fait la méthode " Integer.parseInt(String value) "
Elle retourne le nombre entier représenté par la chaîne de caractères "value"
Elle convertit un nombre entier en chaîne de caractères
Elle lit une chaine de caractères dans la console et la retourne sous forme d'un nombre entier
Un objet est ...
une classe
une instance de classe
un type de classe
un type énuméré
Un objet est créé en utilisant ... (plusieurs réponses possibles)
le constructeur
le mot-clé "new"
l'opérateur "create"
une fonction de création d'objet
Combien de paramètres prend le constructeur par défaut?
0
1
2
En fonction du nombre de champs dans la classe
Une classe peut avoir plusieurs constructeurs ?
Oui
Non
L'application affichera ?
2
3
5
erreur
On peut hériter une classe avec le mot clé ...
extend
extends
inherit
inherits
En Java, une classe peut hériter de plusieurs classes?
Oui
Non
Peut-on hériter d'une classe si elle est déclarée 'final' ?
Oui
Non
Seulement si notre classe est déclarée 'static'
Quelle convention de nommage est utilisée pour le nom d'une classe en Java?
snake_case
kebab-case
CamelCase
lowercase
Qu'est-ce qu'un constructeur en Java?
C'est une fonction qui détruit des objets
C'est une méthode spéciale invoquée lors de la création d'un objet
C'est une variable d'instance
C'est un modificateur d'accès
Quelle est la différence entre utiliser == et la méthode equals() pour comparer deux objets en Java?
== compare le contenu, equals() compare les références.
== est utilisé uniquement pour les types primitifs.
Il n'y a aucune différence
== compare les références, equals() compare le contenu.
Lequel de de ces mots clé n'est pas un Modificateur d'accès
(access modifier) en java ?
final
private
public
protected
Les collections sont définies dans le package ...
java.collection
javax.collection
java.util
java.utils
La taille d'une ArrayList est dynamique
Oui
Non
une List peut contenir des éléments dupliqués?
Oui
Non
un Set peut contenir des éléments dupliqués?
Oui
Non
Une classe peut avoir plusieurs constructeurs ?
Oui
Non
Un constructeur peut appeler un autre constructeur en utilisant le mot clé ...
invoke
new
this
super
L'application affichera ...
5
10
10
10
10
5
5
5
Pour gérer et sécuriser l'accès aux variables d'une classe(Polymorphisme), que doit-on faire?
Définir des constructeurs
Utiliser uniquement des variables publiques
Appliquer des modificateurs d'accès appropriés et utiliser des méthodes d'accès
Changer toutes les variables en statiques.
Quelle est la meilleure description d'une classe en Java?
Une bibliothèque d'attributs
Une instance d'un objet
Une fonction spécifique dans le programme
Un plan ou modèle pour créer des objets
Quel est le rôle principal d'un constructeur en Java?
Supprimer une instance
Mettre à jour une instance
Initialiser l'état d'un objet lors de sa création
Créer un objet
Quel modificateur d'accès en UML signifie qu'un membre est privé?
+
-
#
~
Qu'est-ce que la méthode toString() retourne par défaut?
Le nom de l'objet.
Le contenu de l'objet.
L'adresse mémoire de l'objet.
Le type de l'objet.
Quelle est la classe mère de toutes les classes ?
JAVA
object
Object
JVM
Considérez le code suivant, Quelle sera la sortie du code ci-dessus ?
0
1
2
3
Quelle est la principale caractéristique des membres statiques en Java?
Ils sont spécifiques à chaque instance d'une classe.
Ils sont partagés par toutes les instances d'une classe.
Ils ne peuvent pas être modifiés.
Ils sont automatiquement initialisés à null.
Que fait cette commande : git push origin master ?
Elle pousse la branche master sur le repo distant origin
Elle pousse la branche origin sur le repo distant master
Elle fusionne la branche origin dans la branche master
Elle fusionne la branche master dans la branche origin
Est-ce que ce code java compile ?
Non, parce qu'on essaie de modifier une constante
Non, parce qu'il manque un paramètre à la fonction
Non, parce qu'il n'y a pas de type de retour à la fonction
Oui
Que se passe-t-il en cas de suppression de la voiture?
les roues peuvent être réutilisées par une autre voiture
les roues sont aussi supprimées
pas de réponse
Une relation d'extension représente les options obligatoires d'un cas d'utilisation
Vrai
Faux
De quel point de vue un cas d'utilisation doit-être écrit ?
Du point de vue du développeur
Du point de vue du client
Du point de vue de l'acteur
Du point de vue du système
Qu'est ce qu'une relation dite include?
Le cas d’utilisation A est réalisé avant le cas d’utilisation B
Le cas d’utilisation A toujours besoin du cas d’utilisation B
Le cas d’utilisation A peut éventuellement avoir besoin du cas d’utilisation B
Le cas d’utilisation B peut éventuellement avoir besoin du cas d’utilisation A
Que signifie l'acronyme UML ?
Unique Markup Language
Unified Modeling Language
Unified Markup Library
Unlimited Model Library
Que fais cette requête SQL ?
Elle sélectionne tous les restaurants triés par nom décroissant
Elle sélectionne tous les restaurants triés par nom croissant
Elle supprimer tous les restaurants
Elle met à jour tous les restaurants
Que fait cette requête SQL ?
Elle permet de compter le nombre de restaurants par Ville
Elle permet de trier les restaurants par ville
Elle permet d'afficher et trier les restaurants par ville
Elle permet de modifier la table en groupant les données par ville
Ce diagramme de classe semble faux, pourquoi ?
La relation d'héritage est inversée
Il est interdit d'hériter de deux classe en UML
Il faudrait plutôt une relation de composition
Il faudrait plutôt une simple association
On peut créer une instance à partir d'une interface ?
Oui
Non
Une classe peut implémenter une interface avec le mot clé ...
extends
implements
define
Une classe peut implémenter plusieurs interfaces?
Oui
Non
Une classe non abstraite doit implémentée toutes les méthodes abstraites d'une interface ?
Oui
Non
Une classe abstraite doit avoir au moins une méthode abstraite
Oui
Non
On peut créer une instance d'une classe abstraite ?
Oui
Non
En programmation Java:
Le code doit être dans une classe
Il y a des pointeurs
Il faut vider la mémoire allouée
Il y a des objets
Lequel des éléments suivants est correct concernant le constructeur d'une superclasse ?
Une sous-classe hérite toujours des constructeurs de sa superclasse.
Une sous-classe hérite parfois des constructeurs de sa superclasse.
Une sous-classe n'hérite jamais des constructeurs de sa superclasse.
Aucune des réponses ci-dessus.
Pourquoi utiliserions-nous le mot-clé final devant une méthode ?
Pour s'assurer qu'elle peut être héritée.
Pour s'assurer qu'elle peut être surchargée.
Pour s'assurer qu'elle ne peut pas être redéfinie (overridden) dans une sous-classe.
Pour s'assurer qu'elle est statique.
Quelle est la sortie de ce code?
fait un son
aboie
Aucune sortie, le code génère une erreur.
Les deux sorties sont affichées.
Si une sous-classe redéfinit une méthode de la superclasse, comment pouvez-vous appeler la méthode de la superclasse depuis la sous-classe ?
this.méthode();
super.méthode();
méthode();
méthodeSuper();
Que veut dire SGBD ?
Système général de bases de données
Système de gestion de bases de données
Système garanti de base de données
Semaine géniale en B1 détendue
Pour désigner l'identifiant unique d'une entrée dans une table, on parle de
Clé secondaire
Clé étrangère
Clé primaire
Clé unique
Dans une BDD relationnelle, on crée les liens entre les entités
En renseignant une colonne qui référence la clé primaire de la table associée
En copiant l'entrée cible dans la table concernée
En ajoutant le nom de la table associée dans la table cible
On appelle la colonne qui fait le lien entre deux entrées de tables différentes
Une clé primaire
Une clé secondaire
Une clé étrangère
Une clé référence
Comment ajoute-t-on une nouvelle entrée dans une table en SQL ?
ADD
PUT
PUSH
INSERT
Comment modifie-t-on une entrée existante dans une table en SQL ?
MODIFY
UPDATE
REPLACE
SET
Comment supprime-t-on une entrée dans une table en SQL ?
DELETE
REMOVE
DROP
UNSET
Comment recherche-t-on des données spécifiques dans une table en SQL ?
SEARCH
LOOKUP
QUERY
SELECT
Avec quel mot précise-t-on les entrées que l'on veut rechercher/modifier ?
WITH
WHERE
FROM
EQUALS
Avec quel mot précise-t-on la table dans laquelle on veut chercher des données ?
FROM
IN
INTO
WITHIN
Comment trier les enregistrements de la table "Produits" par ordre décroissant de prix ?
SELECT * FROM Produits ORDER BY prix DESC;
SELECT * FROM Produits SORT BY prix DESC;
SELECT * FROM Produits SORT DESC prix;
SELECT * FROM Produits ORDER prix DESC;
Quelle requête permet de récupérer les informations des clients ayant passé une commande après le 1er janvier 2022 ?
SELECT * FROM Clients INNER JOIN Commandes ON Clients.id_client = Commandes.id_client WHERE date > '2022-01-01';
SELECT * FROM Clients SUPER JOIN Commandes ON Clients.id_client = Commandes.id_client WHERE date > '2022-01-01'
SELECT * FROM Clients RIGHT JOIN Commandes ON Clients.id_client = Commandes.id_client WHERE date = '2022-01-01'
SELECT * FROM Clients JOIN Commandes ON Clients.id_client = Commandes.id_client WHERE date < '2022-01-01'
Quelle requête permet d'ajouter une nouvelle colonne "telephone" de type texte à la table "Clients" ?
ALTER TABLE Clients ADD COLUMN telephone INT;
ALTER TABLE Clients ADD COLUMN telephone TEXT;
ALTER TABLE Clients MODIFY COLUMN telephone TEXT;
ALTER TABLE Clients RENAME COLUMN telephone TO nouveau_telephone;
Quelle clause SQL permet de regrouper les résultats d'une requête SELECT en fonction d'une ou plusieurs colonnes ?
WHERE
ORDER BY
GROUP BY
SELECT
Laquelle de ces méthodes est correcte pour définir une classe générique?
class MaClasse2 [T1, T2, ....., Tn]
{
}
class MaClasse2 <T1, T2, ....., Tn>
{
}
class MaClasse2 (T1, T2, ....., Tn)
{
}
class MaClasse2 {T1, T2, ....., Tn}
{
}
Laquelle est la bonne déclaration pour implémenter deux interfaces?
class A implements B, implements C {}
B
class A implements B, C {}
class A implements B C {}
Acune de ces réponses
