Vous êtes sur la page 1sur 3

Université Cadi Ayyad

Ecole Supérieure de Technologie Essaouira


Concours d'accès à la licence Professionnelle : Ingénierie des Systèmes Informatiques et Logiciels
(Informatique)
Nom : ……………………………………………………
Prénom : …………………………………………………
CIN :......................................................

&.........................................................................................................................................................................

…………………..
Cadre réservé à l'administration

Exercice 3 : POO
class Essai {
public static void main(String[ ] args){
A x = new B();
x.afficheToi();}
}
class A {
void afficheToi() {
System.out.println("je suis un A");}
}
class B extends A {
void afficheToi() {
System.out.println("je suis un B");}
}

1. Encadrer l’UNIQUE affirmation CORRECTE parmi les 4 affirmations proposées :


(a) ce programme se compile, s'exécute avec la commande java Essai et affiche "je suis un B"
(b) ce code source produit une erreur de compilation car aucune classe n'est publique
(c) ce code source produit une erreur de compilation car x est déclaré de type A, mais on lui affecte une
valeur de type B sous-classe de A
(d) ce programme se compile, s'exécute avec la commande java Essai et affiche "je suis un A"
2. Quels résultats fournit le programme suivant :
public class Exo3{
public static void main(String[] args){
int n, p;
n=p=0;
while (n<5) n+=2 ; p++ ;
System.out.println ("A : n = " + n + ", p = " + p);
n=p=0;
while (n<5) { n+=2 ; p++ ; }
System.out.println ("B : n = " + n + ", p = " + p);
}
}

Essaouira Al Jadida, Route d’Agadir, BP : 383, Essaouira. Tél. /Fax : 0524 79 26 48


05 24 79 26 48 : ‫ اﻟﻔﺎﻛﺲ‬/ ‫ اﻟﮭﺎﺗﻒ‬.‫ اﻟﺼﻮﯾﺮة‬،383:‫ب‬.‫ص‬.‫ طﺮﯾﻖ اﻛﺎدﯾﺮ‬،‫اﻟﺼﻮﯾﺮة اﻟﺠﺪﯾﺪة‬
Email : est.essaouira@ucam.ac.ma, Site Web : www.este.ucam.ac.ma
Exercice 4 : POO
On souhaite définir une classe pour manipuler facilement des nombres complexes.
1. Définir une classe Complexe comprenant deux champs de type double, représentant respectivement la partie réelle re
et la partie imaginaire im d'un nombre complexe. La classe devra avoir au minimum deux constructeurs :
- l'un sans paramètre,
- l'autre avec une partie réelle et une partie imaginaire pour initialiser le nombre complexe.
2. Définir les méthodes accesseurs getRe, getIm qui renvoient respectivement la partie réelle et imaginaire du nombre.
3. De la même manière, les méthodes modifieurs setRe, setIm qui permettent d'affecter à re ou à im une valeur donnée
en argument.
4. Tester la classe ainsi définie à l'aide d'une autre classe, TestComplexe.
5. Définir une fonction additionner pour l'addition de deux nombres complexes. Cette méthode prendra un paramètre
implicite et un paramètre explicite, et retournera une nouvelle instance correspondant au résultat de l'opération. On
rappelle que : (re1 + im1 i) + (re2 + im2 i) = (re1 + re2 + (im1 + im2)i)

5/6

Essaouira Al Jadida, Route d’Agadir, BP : 383, Essaouira. Tél. /Fax : 0524 79 26 48


05 24 79 26 48 : ‫ اﻟﻔﺎﻛﺲ‬/ ‫ اﻟﮭﺎﺗﻒ‬.‫ اﻟﺼﻮﯾﺮة‬،383:‫ب‬.‫ص‬.‫ طﺮﯾﻖ اﻛﺎدﯾﺮ‬،‫اﻟﺼﻮﯾﺮة اﻟﺠﺪﯾﺪة‬
Email : est.essaouira@ucam.ac.ma, Site Web : www.este.ucam.ac.ma
Exercice 5 : Langage SQL
Soit la table Client suivante:

Code Nom Genre Adresse Crédit


1 Rbati Mas Bloc A 500.00 DH
2 Souiri Fem Bloc B 200.00 DH
3 Marrakchi Mas Bloc A 300.00 DH
4 Soussi Fem Bloc D 600.00 DH
5 Tanjaoui Mas Bloc B 100.00 DH

Ecrire les requêtes SQL permettant de :

1. Afficher tous les clients féminins par ordre décroissant basé sur le code

2. Afficher le code et le nom des clients ayant un crédit moins que 300.00 DH

3. Afficher tous les clients masculins habitant dans le bloc A et ayant un crédit inférieur à 300.00 DH

4. Afficher le nombre total des clients qui habitent soit au Bloc A, soit au Bloc B.

5. Afficher le nombre des clients par Adresse

6. Quelles sont, parmi l'ensemble des crédits, le crédit le plus haut et le crédit le plus bas?

Réponse :

6/6

Essaouira Al Jadida, Route d’Agadir, BP : 383, Essaouira. Tél. /Fax : 0524 79 26 48


05 24 79 26 48 : ‫ اﻟﻔﺎﻛﺲ‬/ ‫ اﻟﮭﺎﺗﻒ‬.‫ اﻟﺼﻮﯾﺮة‬،383:‫ب‬.‫ص‬.‫ طﺮﯾﻖ اﻛﺎدﯾﺮ‬،‫اﻟﺼﻮﯾﺮة اﻟﺠﺪﯾﺪة‬
Email : est.essaouira@ucam.ac.ma, Site Web : www.este.ucam.ac.ma

Vous aimerez peut-être aussi