D Ce code compile et le programme affiche : ShapeRectangle D Ce code Ok Affichage (compilation) (exécution) Animal a = new Animal(); a eat() ; D D M
Previous PDF | Next PDF |
[PDF] INSCRIPTIONS EXAMENS Danse / EAT - PESMD Bordeaux
05 56 91 36 84 (classique, jazz, contemporain) Informations INSCRIPTIONS JUSQU'AU 8 FÉVRIER 2021 EXAMENS 15 > 22 MARS 2021 Danse / EAT
[PDF] correction - Loria
D Ce code compile et le programme affiche : ShapeRectangle D Ce code Ok Affichage (compilation) (exécution) Animal a = new Animal(); a eat() ; D D M
[PDF] Affiche Third middele east transplant games 2009 - MESOT 2010
??????????? ?????????? ?????????? ??????? ?????????? ??????? ???????? ??????????? ?????? ????????? ?????????? ???? ?????????? ??? ????? ?????? ???? ?????? ???????? ???????? ??????? ????????? ???????? ???????
[PDF] AFFICHE EDE TIMOUN YO 13 - La Famille Et La Parentalité
[PDF] affiche EE arts du spectacle - Lycée Jean
[PDF] Affiche Elbeuf - Mon Endométriose Ma Souffrance
[PDF] Affiche entraonement cross et annonce départ 2015
[PDF] Affiche Equipiers MC DO Feydeau - Mission Locale du Pays d`Ancenis
[PDF] Affiche et argument - CREAI PACA et Corse
[PDF] Affiche explicative - SGEP-SNEC-CFTC
[PDF] Affiche expo moto - Ducati Club Strasbourg
[PDF] Affiche Expo Playmobil Chateau de Jallanges Aout 2016 - Anciens Et Réunions
[PDF] affiche exposition - Galerie Yvart, Yverdon-les - France
[PDF] Affiche fantastic pic nicx
[PDF] affiche festival des cannes - Tourisme Haute
[PDF] affiche fête agriculture paysanne Adear 84
[PDF] Affiche fête de la musique - Anciens Et Réunions
CORRECTION
CORRECTIONÉcole Supérieure d'Informatique
et Applications de Lorraine www.esial.uhp-nancy.fr UHP Nanc y esialÉcole d'ingénieurs du
ConcoursTÉLÉCOM INT
brochure_ESIAL_2007 13/10/05 18:21 Page 1Examen 2009-2010 - Duree : 2hPOO : Programmation Orientee Objet
Premiere anneeNom : Pr
enom :.Question 1.(2 pt)Indiquer si l'armation est correcte ou non :VraiFaux
Une classe abstraite (declareeabstract) ne peut pas ^etre instanciee. Le receveur d'un appel de methode peut ^etre de type primitif. Un champstaticindique que le champ est commun a toutes les instances de la classe. Une methode denieprivateest accessible dans toutes les classes appartenant au m^eme package. Le mot cleextendsest utilise pour specier une relation d'heritage. Une sous-classe d'une classe concrete (non abstraite) peut ^etre declaree abstraite. La classeObjectest une sous-classe de toutes les classes que l'on peut denir. Une classe dont tous les champs sont declaresprivatene peut pas ^etre declareepublic. .Question 2.(1 pt) Considerer les classes suivantes et indiquerla ou les reponses correctes:TestVisibility.java1package fr.esial;
23public class TestVisibility {
4public int j;
5protected int k;
6private int l;
7}VraiFaux
Le champjest accessible dans toutes les classes de tous packages. Le champkest accessible dans toutes les classes de tous packages. Le champlest accessible dans toutes les classes de tous packages. Le champjest accessible par les sous-classes deTestVisibility. Le champkest accessible par les sous-classes deTestVisibility. Le champlest accessible par les sous-classes deTestVisibility. .Question 3.(1 pt) Considerer les classes suivantes et indiquerla reponse correcte:TestConstructor.java1class Shape {
2private String color;
34public Shape(String color) {
5System.out.print("Shape");
6this.color = color;
7} 8} 910class Rectangle extends Shape {
11public Rectangle() {
12System.out.print("Rectangle");
13} 14} 1516public class TestConstructor {
17public static void main(String[] args) {
18new Rectangle();
19}20}Ce code ne compile pas (erreur ligne 4).
Ce code ne compile pas (erreur ligne 11).
Ce code compile et le programme ache :Shape
Ce code compile et le programme ache :Rectangle
Ce code compile et le programme ache :ShapeRectangle Ce code compile et le programme ache :RectangleShape .Question 4.(1 pt) Considerer les classes suivantes et indiquerla reponse correcte:TestConstructor2.java1class Parent {
2public Parent() {
3System.out.print("A");
4} 5}6class Child extends Parent {
7public Child(int x) {
8System.out.print("B");
9}10public Child() {
11this(123);
12System.out.print("C");
13} 14}15public class TestConstructor2 {
16public static void main(String[] args) {
17new Child();
18}19}Ce code ne compile pas (erreur ligne 7).
Ce code ne compile pas (erreur ligne 11).
Ce code compile et le programme ache :ACB
Ce code compile et le programme ache :ABC
Ce code compile et le programme ache :BC
Ce code compile et le programme ache :AC
Examen 2009-2010 - Duree : 2h
CORRECTION
CORRECTION.Question 5.(1 pt)
Considerer les classes suivantes et indiquer lareponse correcte:WhatAMess.java1public class WhatAMess {
2public static void main(String[] args) {
3System.out.print("1");
4try {
5System.out.print("2");
6if (true) throw new Exception();
7System.out.print("3");
8} catch (Exception e) {
9try {
10System.out.print("4");
11if (true) throw new Exception();
12System.out.print("5");
13} catch (Exception ex) {
14try {
15System.out.print("6");
16if (false) throw new Exception();
17System.out.print("7");
18} catch (Exception ex2) {
19System.out.print("8");
20} finally {
21System.out.print("9");
22}23} finally {
24System.out.print("A");
25}26System.out.print("B");
27}28}
29}Ce code compile et le programme ache :1
Ce code compile et le programme ache :123
Ce code compile et le programme ache :12467B
Ce code compile et le programme ache :124679AB
.Question 6.(2 pt)Considerer la classe suivante et indiquerla/les reponses correcte(s)si les instructions proposees sont inserees en
ligne 19. Si il n'y a pas d'erreur, preciser l'achage.Animals.java1class Animal {
2public void eat() {
3System.out.println("Generic animal eating");
4} 5} 67class Horse extends Animal {
8public void eat() {
9System.out.println("Horse eating hay");
10} 1112public void eat(String meal) {
13System.out.println("Horse eating "+meal);
14} 15} 1617class Farm {
18public static void main(String[] args) {
19// insert instructions here
20} 21}ErreurErreurOk Achage
(compilation)(execution)Animal a = new Animal();
a.eat();Generic animal eatingHorse h = new Horse();
h.eat();Horse eating hayAnimal ah = new Horse();
ah.eat();Horse eating hayHorse ha = new Animal();
ha.eat();incompatible types, found : Animal, required : HorseHorse he = new Horse(); he.eat("apples");Horse eating applesAnimal a2 = new Animal();
a2.eat("treats");eat() in Animal cannot be applied to (java.lang.String)Animal ah2 = new Horse(); ah2.eat("carrots");eat() in Animal cannot be applied to (java.lang.String)Animal ah3 = new Horse(); ((Horse) ah3).eat("cabbage");Horse eating cabbage 2Examen 2009-2010 - Duree : 2h
CORRECTION
CORRECTION.Question 7.(1 pt)
Considerer les classes suivantes et indiquerla reponses correcte:TestDrive.java1class Car {
2public static int velocity = 100;
3} 45public class TestDrive {
6public static void accelerate(Car c) {
7c.velocity += 30;
8} 910public static void main(String[] args) {
11Car lamborghini = new Car();
12accelerate(lamborghini);
1314Car gt500 = new Car();
15accelerate(gt500);
16 18}19}Ce code compile et le programme ache :speed=100
Ce code compile et le programme ache :speed=130
Ce code compile et le programme ache :speed=160
.Question 8.(2 pt)Considerer la classe suivante et indiquerla/les reponses correcte(s)si l'instruction proposee est inseree en ligne
25. Si il n'y a pas d'erreur, preciser l'achage.TestDynamicBinding.java
1class Bidule {
2void bipbip(Bidule x) {
3System.out.println("bipbip de Bidule");
4}5void coincoin(Bidule x) {
6System.out.println("coincoin de Bidule");
7} 8} 910class Machin extends Bidule {
11void bipbip(Bidule x) {
12System.out.println("bipbip de Machin");
13}14void coincoin(Machin x) {
15System.out.println("coincoin de Machin");
16} 17} 1819class Test {
20public static void main(String[] argv) {
21Bidule x = new Machin();
22Machin y = new Machin();
23Bidule z = new Bidule();
2425// replace here
26}27}
ErreurErreurOk Achage
(compilation)(execution) x.bipbip(y);bipbip de Machin y.bipbip(y);bipbip de Machin x.bipbip(z);bipbip de Machin z.bipbip(y);bipbip de Bidule x.coincoin(z);coincoin de Bidule x.coincoin(y);coincoin de Bidule y.coincoin(y);coincoin de Machin z.coincoin(y);coincoin de Bidule 3Examen 2009-2010 - Duree : 2h
CORRECTION
CORRECTION.Question 9.(6 pt)
Considerer les classes suivantes et realiser des schemas de la memoire (etats de la pile et du tas) lors de l'execution
de la methodemain()de la classe principalepizza.Mainaux points identies dans le code source (indiques par le
marqueur// POINT_? memory schema at this point).Vous preciserez l'achage obtenu sur la sortie standard pour l'ensemble de l'execution.pizza/Ingredient.java
1package pizza;
23public class Ingredient {
4private String name;
5private int quantity;
67public Ingredient(String name, int quantity) {
8this.name = name;
9this.quantity = quantity;
10}11public String getName() {
12return this.name;
13}14public void setQuantity(int quantity) {
15this.quantity = quantity;
16}17public int getQuantity() {
18return this.quantity;
19}20public Ingredient duplicate() {
21return new Ingredient(this.name, this.quantity);
22}23public boolean equals(Object o) {
24if (o != null && o instanceof Ingredient) {
25Ingredient ing = (Ingredient) o;
26return (this.name.equals(ing.name)
27&& this.quantity == ing.quantity);
28} else {
29return false;
30}31}
32public String toString() {
33return this.name+" "+this.quantity+" unit(s)";
34}quotesdbs_dbs21.pdfusesText_27