Académique Documents
Professionnel Documents
Culture Documents
Concours
16 septembre 2019
Durée : 1h30 (09h-10h30)
Consignes :
Pas d'utilisation du correcteur (blanco).
Utilisez uniquement un stylo bleu ou noir.
Il ne faut pas plier ou abîmer la feuille de réponse.
Aucun appareil électronique n'est autorisé (téléphone, calculatrice, . . .).
Aucune communication et aucun prêt du matériel n'est autorisé entre les candidats pendant le
concours.
Chaque candidat disposera d'une seule che réponse individuelle et nominative (elle contient le
nom et le prénom du candidat). Cette che est unique et ne pourra être en aucun cas changée.
Aucune autre marque ne doit être portée sur la che réponse.
Notation :
Q1 - Quel mot clé permet d'obtenir une référence sur l'objet courant ?
A- Current
B- Object
C- Store
D- This
Q2 - Quel énoncé Java est utilisé pour annuler complètement l'exécution d'une boucle ?
A- L'instruction continue
B- L'instruction goto
C- La déclaration exit
D- L'instruction break
1
Q3 - L'interface en Java :
A- est équivalente à une classe abstraite avec des données membres
B- est une classe à part entière
C- est une forme de classe abstraite sans données membres et sans code de traitement
D- n'est pas une classe
Q4 - L'opérateur new :
A- sert à fabriquer un objet à l'aide d'un constructeur déni dans une classe
B- sert à initialiser une nouvelle classe
C- ne s'emploie que pour les accès statiques
D- ne sert à rien
A- Aucune
B- Cinq
C- Trois
D- Deux
2
Q9 - Le résultat du programme suivant :
public c l a s s T r a i t e r S t r i n g {
public s t a t i c void main ( S t r i n g [ ] args ) {
Object o b j N u l l = n u l l ;
S t r i n g B u f f e r s t r B u f f e r = new StringBuffer (15);
s t r B u f f e r . append ( " Bonjour " ) ;
s t r B u f f e r . append ( " Candidats " ) ;
s t r B u f f e r . append ( o b j N u l l ) ;
strBuffer . i n s e r t (17 , ' ! ' ) ;
System . out . p r i n t l n ( s t r B u f f e r ) ;
}
}
p u b l i c s t a t i c void p r i n t ( i n t a ) {
this . a = a ;
System . out . p r i n t l n ( "a = " + t h i s . a ) ;
}
p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) {
Test obj = new Test ( ) ;
obj . p r i n t ( 1 0 ) ;
}
}
3
Q12 - Dans la méthode Merise le concept synchronisation est relatif au :
A- modèle organisationnel
B- modèle conceptuel des données
C- modèle conceptuel des traitements
D- modèle physique des données
Q14 - Dans un modèle conceptuel de données, une entité est décrite par :
A- des occurrences
B- des données
C- des propriétés
D- des informations
Q15 - Dans une base de données, l'utilisation des vues permet d'assurer :
A- la condentialité des données
B- l'indépendance physique
C- la non redondance
D- toutes les réponses précédentes sont correctes
Q16 - Quelle instruction apporte des modications aux attributs d'une table ?
A- CHANGE
B- ALTER
C- ALTERNATE
D- UPDATE
4
Q19 - Quelle est la plus petite unité de stockage dans une base de données Oracle ?
A- Bloc de données
B- Segment
C- Extent
D- Fichier de données
Q20 - Dans Oracle, un ........ est utilisé pour regrouper des données de manière logique.
A- Database
B- Tablespace
C- Datales
D- Object
Réseaux et systèmes
5
Q26 - Dans quel état peut se retrouver un processus qui fait appel à P() sur un sémaphore dont la
valeur est égale à 0 ?
A - près
B - élu
C - bloqué
D - terminé
Q27 - La commande ls -d *
A - liste les chiers, et seulement les chiers, du répertoire courant
B - liste les répertoires, et seulement les répertoires, du répertoire courant sauf ceux dont le
nom ne commence pas par le caractère
C - liste les chiers, les sous répertoires et leur contenu du répertoire courant dont le nom ne
commence par le caractère
D - ache le contenu non caché du répertoire courant
Q28 - Lorsqu'un processus crée un processus ls avec la primitive fork() :
A - le processus père et ls partagent le même espace d'adressage
B - le processus ls exécute le même programme que son père à partir de la première instruc-
tion
C - le processus ls hérite le compteur ordinal de son père
D - toutes les armations précédentes sont fausses
Q29 - L'exécution des instructions suivantes :
i f ( fork ())
fork ( ) ;
fork ( ) ;
fork ( ) ;
crée :
A - 6 processus
B - 8 processus
C - 12 processus
D - 16 processus
Q30 - L'exécution des instructions suivantes :
i f ( fork ())
{
wait ( 0 ) ;
exit (0);
}
fork ( ) ;
fork ( ) ;
fork ( ) ;
crée :
A - 6 processus
B - 8 processus
C - 9 processus
D - 12 processus