Vous êtes sur la page 1sur 4

Lyce Technique Maghreb Arabe

Oujda 27/11/2014

POO : Devoir1

BTS : DSI 2014/2015


2re anne

POO : Devoir1
1. Java est un langage dvelopp par
Hewlett-Packard
Sun Microsystems
Microsoft
Oracle
2. Quest-ce quun IDE ?
Un outil permettant de dvelopper des programmes.
Un environnement permettant dexcuter des programmes crits en Java.
Une instruction du langage Java.
Un site web rfrenant les fonctionnalits dun langage de programmation.
3. Qu'est-ce qu'un JVM ?

Un outil permettant de dvelopper des programmes.


Un environnement permettant dexcuter des programmes crits en Java.
Une instruction du langage Java.
Un site web rfrenant les fonctionnalits dun langage de programmation.
4. Java est un langage

Compil
Interprt
Compil et interprt
Ni compil ni interprt
5. Quest-ce quune variable ?

Un conteneur permettant de stocker des donnes (entier, caractre, boolen)


Une instruction du langage Java
Une entit permettant de manipuler des nombres
Une entit permettant de manipuler des caractres
6. Ce code est-il correct ?
int i = 10;
int j = 12
int k = 0;
k = (i*i)*(j*j)/j+i;

Oui, rien ne manque.


Non, les noms de variables doivent avoir au moins deux caractres.
Non, la variable k doit imprativement tre de type double.
Non, une des variables est mal dclare !
7. Comment afficher Hello lcran en Java ?
8. Qu'est-ce qui ne va pas, ici ?
Scanner sc = new Scanner(System.in);
System.out.println("Veuillez saisir un entier : ");
double d = sc.nextInt();
System.out.println("Vous avez saisi le nombre : " + d);
Rien. Tout va bien.
Lobjet Scanner est mal initialis.

1|Page

Lyce Technique Maghreb Arabe


Oujda 27/11/2014

POO : Devoir1

BTS : DSI 2014/2015


2re anne

Il y a une incohrence entre la variable d et le type de retour de lobjet Scanner.


La mthode nextInt() nexiste pas...
9. Quelles sont les diffrences entre la boucle while et la boucle do... while ?

La boucle do...while s'excute au moins une fois et la condition du while prend un ';' la fin.
La boucle while s'excute au moins une fois et la condition du while prend un ';' la fin.
La boucle do...while est plus rapide que la boucle while.
La boucle while est plus rapide que la boucle do...while.
Aucune
10. Que faut-il faire pour surcharger une mthode ?

Modifier le nombre ou le type de ses paramtres.


Modifier le type de retour de la nouvelle mthode.
Modifier le nom de la mthode.
11. Combien dinstances de la classe A cre le code suivant?
A x,u,v;
x=new A();
A y=x;
A z=new A();
Aucune
Cinq
Trois
Deux
12. Le constructeur par dfaut

est toujours gnr par le compilateur


est gnr par le compilateur si aucun constructeur n'est cr par le dveloppeur
est toujours cr par le compilateur si la classe possde au moins une sous-classe
13. soit le code suivant :
class B {
public B(){System.out.print(Ciao);};
public B(int i) {this(); System.out.println(Bonjour +i);};
}
quaffichera linstruction suivante?
B monB=new B(2003);

erreur de compilation
erreur dexcution
CiaoBonjour 2003
Bonjour 2003

2|Page

Lyce Technique Maghreb Arabe


Oujda 27/11/2014

POO : Devoir1

BTS : DSI 2014/2015


2re anne

14. Pour la classe D dfinie comme suit :


class D {
public int x ;
public D() {
x=3 ; } ;
public D( int a){
this() ;
x=x+a ;} ;
public D( int a, int b){
this(b) ;
x= x-a ;}
}
quaffichera le code suivant ?
D a=new D(5,6) ;
System.out.println(a.x) ;

1
2
3
4
15. Pour excuter une application java, la classe correspondante doit obligatoirement contenir
une mthode main.

16.
17.
18.
19.

Faux
Vrai
Donner la dfinition d'une classe
Qu'est-ce qu'une mthode de classe? Quelle syntaxe java permet de dfinir une telle mthode ?
A quoi sert un constructeur ?
Un fichier contenant un programme source java doit possder l'extension :

jav
exe
class
java
20. Quand un programme java est compil, le fichier gnr possde l'extension :

jav
exe
class
java

3|Page

Lyce Technique Maghreb Arabe


Oujda 27/11/2014

POO : Devoir1

BTS : DSI 2014/2015


2re anne

4|Page