Lycée Technique Maghreb Arabe BTS : DSI 2014/2015 Oujda 27/11/2014 POO : Devoir

Lycée Technique Maghreb Arabe BTS : DSI 2014/2015 Oujda 27/11/2014 POO : Devoir1 2ère année 1 | P a g e 1. Java est un langage développé par  Hewlett-Packard  Sun Microsystems  Microsoft  Oracle 2. Qu’est-ce qu’un IDE ?  Un outil permettant de développer des programmes.  Un environnement permettant d’exécuter des programmes écrits en Java.  Une instruction du langage Java.  Un site web référençant les fonctionnalités d’un langage de programmation. 3. Qu'est-ce qu'un JVM ?  Un outil permettant de développer des programmes.  Un environnement permettant d’exécuter des programmes écrits en Java.  Une instruction du langage Java.  Un site web référençant les fonctionnalités d’un langage de programmation. 4. Java est un langage  Compilé  Interprété  Compilé et interprété  Ni compilé ni interprété 5. Qu’est-ce qu’une variable ?  Un conteneur permettant de stocker des données (entier, caractère, booléen…)  Une instruction du langage Java  Une entité permettant de manipuler des nombres  Une entité permettant de manipuler des caractères 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 caractères.  Non, la variable k doit impérativement être de type double.  Non, une des variables est mal déclarée ! 7. Comment afficher Hello à l’écran 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.  L’objet Scanner est mal initialisé. POO : Devoir1 Lycée Technique Maghreb Arabe BTS : DSI 2014/2015 Oujda 27/11/2014 POO : Devoir1 2ère année 2 | P a g e  Il y a une incohérence entre la variable d et le type de retour de l’objet Scanner.  La méthode nextInt() n’existe pas... 9. Quelles sont les différences entre la boucle while et la boucle do... while ?  La boucle do...while s'exécute au moins une fois et la condition du while prend un ';' à la fin.  La boucle while s'exécute 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 méthode ?  Modifier le nombre ou le type de ses paramètres.  Modifier le type de retour de la nouvelle méthode.  Modifier le nom de la méthode. 11. Combien d’instances de la classe A crée 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 défaut  est toujours généré par le compilateur  est généré par le compilateur si aucun constructeur n'est créé par le développeur  est toujours créé par le compilateur si la classe possède 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);}; } qu’affichera l’instruction suivante? B monB=new B(2003);  erreur de compilation  erreur d’exécution  CiaoBonjour 2003  Bonjour 2003 Lycée Technique Maghreb Arabe BTS : DSI 2014/2015 Oujda 27/11/2014 POO : Devoir1 2ère année 3 | P a g e 14. Pour la classe D définie 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 ;} } qu’affichera le code suivant ? D a=new D(5,6) ; System.out.println(a.x) ;  1  2  3  4 15. Pour exécuter une application java, la classe correspondante doit obligatoirement contenir une méthode main.  Faux  Vrai 16. Donner la définition d'une classe 17. Qu'est-ce qu'une méthode de classe? Quelle syntaxe java permet de définir une telle méthode ? 18. A quoi sert un constructeur ? 19. Un fichier contenant un programme source java doit posséder l'extension :  jav  exe  class  java 20. Quand un programme java est compilé, le fichier généré possède l'extension :  jav  exe  class  java Lycée Technique Maghreb Arabe BTS : DSI 2014/2015 Oujda 27/11/2014 POO : Devoir1 2ère année 4 | P a g e uploads/S4/ devoir-1-java.pdf

  • 29
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Apv 21, 2021
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 0.2228MB