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
Documents similaires










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