65761Java Avance GA
Office de la Formation Professionnelle et de la Promotion du Travail
Direction Régionale Tensift Atlantique
Établissement : ISTA NTIC SYBA
Examen de fin de module : Java Avancé
2012/2013
Filière: Concepteur réalisateur Java/J2EE
Groupe(s) : A
Niveau : Formation qualifiante
Durée : 2 heures
Barème:
/20
Partie I : Théorique (9 points)
Exercice 1 : (3 pts)
1. C’est quoi RMI ? (1 pt)
2. Quelles sont les étapes pour le déploiement d'un objet serveur avec RMI ? (2 pts)
Exercice 2 : QCM (6 pts)
Côchez la bonne réponse :
1. Quelles affirmations sont vraies à propos de JDBC? (2 réponses) (1 pt)
a. JDBC est un API pour se connecter à des sources de données relationnelles, objets ou
b. XML.
c. JDBC vient de Java DataBase Connectivity.
d. JDBC est un API qui permet d’accéder à des bases de données relationnelles, des feuilles de tableurs et des fichiers en format texte.
e. JDBC est un API pour contourner la discordance objet-relationnel entre les programmes
OO et les bases de données relationnelles.
Page 1 / 4
2. Quels packages contiennent les classes JDBC? (1 pt)
a. java.jdbc et javax.jdbc
b. java.jdbc et java.jdbc.sql
c. java.sql et javax.sql
d. java.rdb et javax.rdb
3. Quel type de Statement peut exécuter une requête paramétrable? (0,5 pt)
a. PreparedStatement
b. ParameterizedStatement
c. ParameterizedStatement et CallableStatement
d. Toutes les sortes de Statement (i.e. sous interfaces de Statement)
4. Quelles affirmations à propos des transactions JDBC sont-elles vraies? (2 réponses correctes)
(1 pt)
a. Une transaction est un ensemble d’instructions exécutées avec succès dans une base de données
b. Une transaction est terminée si commit() ou rollback() sont appelés sur l’objet
Connection
c. Une transaction est terminée si commit() ou rollback() sont appelés sur l’objet
Transaction
d. Une transaction est terminée si close() est appelée sur un objet Connection.
5. Comment est-il possible de démarrer une transaction dans une base de données? (1 pt)
a. En