[PDF] QCM de Java corrigé Java est un langage. (a).





Previous PDF Next PDF



Examen de langage C

11 janv. 2016 L'examen est constitué d'une partie QCM (Questions à Choix Multiples) et d'un exercice à rendre sur feuille à part. Pour répondre au QCM vous ...



Partiel QCM - Langage C (LC4)

Partiel QCM - Langage C (LC4). 1er avril 2009. Durée: 1h45 - Documents interdits. Pour chaque question il y a exactement une bonne réponse.



qcm.pdf - Examen Final Informatique 2

29 mai 2014 C) Un ensemble de fonctions qui sont déclarées dans des fichiers en-tête ... signifie(nt) « a et b n'ont pas la même valeur » en langage C ?



Question 1 Question 2 Question 3 1) Débogueur Question 4 1) pow

L'examen est constitué d'une partie QCM (Questions à Choix Multiples) et deux Le programme chargé de traduire votre code d'un langage de haut niveau ...



Langage C : énoncé et corrigé des exercices IUP GéniE

apr è s l'échange. Exercice 3 Ecrire un progra mm e q ui a ffi che l es code ASCII des l ettres et des chiff res sous l a.



Corrigé du QCM de programmation 15 avril 2003

15 avr. 2003 let a b=let rec a b c d=if c=0 then d else b(a b(c-1)d)in a(fun c b->a c(b+1)1)b succ;;. Page 5. IENAC S02 Examen Programmation. 5. Que retourne ...



QCM sur le langage C

QCM sur le langage C. 1 QCM « syntaxe et fonctions en langage C ». Instructions. Pour chacune des questions plusieurs réponses peuvent être correctes



Évaluation par QCM (Questions à Choix Multiples) à livre ouvert en

20 janv. 2017 autorisés pendant l'examen] par rapport aux épreuves ... Pour toutes ces raisons l'utilisation des QCM (Questionnaires à Choix.



QCM de Java corrigé

Java est un langage. (a). Compilé. (b). Interprété. (c). Compilé et interprété. (d). Ni compilé ni interprété. Le compilateur compile le code source vers un 



Recueil dexercices corrigés en INFORMATIQUE I

leurs contrôles continus et examens du Semestre 1. QCM 2. Cocher la bonne réponse (justifier dans le cas où c'est Faux).



(PDF) Correction QCM Langage C Benyamine Malki - Academiaedu

Cet ouvrage est destiné aux étudiants débutants en langage C mais ayant déjà quelques notions de programmation acquises par la pratique – même sommaire 







QCM Langage C - WayToLearnX

QCM sur le langage C avec des réponses pour la préparation des entretiens d'embauche des tests en ligne aux examens et aux certifications



[PDF] Partiel QCM - Langage C (LC4) - Normale Sup

Partiel QCM - Langage C (LC4) 1er avril 2009 Durée: 1h45 - Documents interdits Pour chaque question il y a exactement une bonne réponse



Contrôle Langage C N 1 QCM CORRECTION - DocPlayerfr

Contrôle Langage C N 1 QCM CORRECTION 1 Une directive du préprocesseur est une ligne DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51 PLAN DU COURS 



[PDF] Examen de langage C

11 jan 2016 · L'examen est constitué d'une partie QCM (Questions à Choix Multiples) et d'un exercice à rendre sur feuille à part Pour répondre au QCM vous 



[PDF] QCM sur le langage C - Télécom SudParis

Non les tableaux et les pointeurs sont passés par adresse 3 En langage C le retour de fonction : vrai Doit être d'un type cohérent avec le type du retour 



C_facile : Introduction au langage C - Exercices de Révision (QCM)

C_facile : Introduction au langage C Cours Le projet cFacile · Chapitres du cours · Introduction au langage C · Algorithmes et langages 



Exercice langage C corrigé examen et QCM - Clicours

Exercice langage C corrigé examen et QCM tutoriel guide de travaux pratiques en pdf Il s'agit de faire un programme permettant de gérer des fichiers de 

:

QCM de Java corrig´e

1. Java est un langage

(a) Compil´e (b) Interpr´et´e (c)Compil´e et interpr´et´e (d) Ni compil´e ni interpr´et´e Le compilateur compile le code source vers un bytecode, la machine virtuelle Java (JVM) interpr`ete ce bytecode

2. Java est un langage d´evelopp´e par

(a) Hewlett-Packard (b)Sun Microsystems (c) Microsoft (d) Oracle

Par James Gosling chez Sun.

3. Combien d"instances de la classe A cr´ee le code suivant?

A x,u,v;

x=new A();

A y=x;

A z=new A();

(a) Aucune (b) Cinq (c) Trois

(d)DeuxIl y a deux instances de A cr´e´ees par les deuxnew, la premi`ere est r´ef´erenc´ee par x

et y, la deuxi`eme par z.

4. Pour la classe B d´efinie comme suit:

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);

(a) erreur de compilation (b) erreur d"ex´ecution (c)CiaoBonjour 2003 (d) Bonjour 2003 L"instruction invoque le constructeur avec un argument entier (2003). Ce dernier appelle explicitement le constructeur sans arguments (this()) qui imprime "Ciao", et ensuite le message "Bonjour 2003" est imprim´e. 1 5. (a)Une classe peut impl´ementer plusieurs interfaces mais doit ´etendre une seule classe (b) Une classe peut impl´ementer plusieurs classes mais doit ´etendre une seule interface (c) Une classe peut impl´ementer plusieurs classes et peut ´etendre plusieurs interfaces (d) Une classe doit impl´ementer une seule interface et ´etendre une seule classe

C"est comme ¸ca

6. La liaison tardive est essentielle pour assurer

(a) l"encapsulation (b)le polymorphisme (c) l"h´eritage (d) la marginalisation La marginalisation n"a rien `a voir avec la programmation. La liaison tardive dy- namique permet d"utiliser pour chaque objet sa propre version d"une m´ethode (en fonction de la classe de l"objet d´etermin´ee `a l"ex´ecution). Ceci permet d"obtenir un code polymorphe. 7.

´Etant donn´e que la classe Grande ´etend la classe Petite, trouvez une ligne correcte parmi les

suivantes

(a)Petite y =new Petite(); Grande x= (Grande)y; Petite z=x;La deuxi`eme affectationGrande x= (Grande)y;essaye de transformer un objet

(r´ef´erenc´e par y) de la classePetitevers un objet de sa sous-classeGrande. Un tel downcasting est impossible.

(b)Grande x= new Grande(); Petite y = x; Grande z=(Grande)y;Tout va bien. On cr´ee un objet de classeGrander´ef´erenc´e par x. Ensuite on fait

une variable y (de typePetite) r´ef´erencer le mˆeme objet - c"est un upcasting explicite qui est toujours possible.`A la fin on fait encore une r´ef´erence z (cette foisGrande) sur ce mˆeme objet. Ce dernier downcasting est possible parce que l"objet est en fait une instance de la classeGrande.

(c)Grande x= new Grande(); Petite y = x; Grande z=y;C"est presque comme dans le cas pr´ec´edent, mais la derni`ere affectationGrande

z=(Grande)y;est un downcasting implicite, ce qui est interdit.

(d)Petite y =new Petite(); Grande x= (Grande)y; Petite z=(Petite)x;Grande x=(Grande)y;est un downcasting impossible, comme dans le (a).

2

8. Pour la classe C d´efinie comme suit:

class C{ public static int i; public int j; public C(){i++; j=i;} qu"affichera le code suivant?

C x=new C(); C y=new C(); C z= x;

System.out.println(z.i + " et " + z.j);

(a) 2 et 2 (b) 1 et 1 (c)2 et 1 (d) 1 et 3 On remarque d"abord, que i est une variable (statique) de classe commune `a toutes les instances, tandis que chaque objet de la classe a son propre j. Donc, apr`es la premi`ere affectation on a i=1, x.j=1; apr`es la deuxi`eme: i=2, y.j=2 (x.j a rest´e

inchang´e et ´egal `a 1); la troisi`eme n"appelle pas le constructeur mais fait z r´ef´erencer

le mˆeme objet que x. D"o`u z.i est la valeur globale de i, c-`a-d2, et z.j=x.j=1.

9. Pour les classes A et B d´efinies comme suit:

class A{class B extends A{ public int x; public B(){x++;} public A(){x=5;}public B(int i){this(); x=x+i;} }public B(String s){super(); x- -;} qu"affichera le code suivant? B b1=new B(); B b2 =new B(2003); B b3= new B("Bonjour"); System.out.println(b1.x + " et " + b2.x + " et encore " + b3.x ); (a)6 et 2009 et encore 4 (b) 1 et 2004 et encore 4 (c) 1 et 2004 et encore 2003 (d) autre chose Le constructeur B() n"appelle explicitement nithis(), nisuper(). Donc, par con- vention, le constructeur de la super-classe A est appel´e (implicitement) avant de proc´eder. Ceci donne b1.x=6. Le constructeur B(2003) appelle le constructeur pr´ec´edent avec lethis(), ce qui donne b2.x=6. Ensuite on y ajoute 2003, ce qui donne finalement b2.x=2009 Le constructeur B("Bonjour") appelle le constructeur de la super-classe A avec lesuper(). Ceci donne b3.x=5. Ensuite on le decr´emente et on a finalement b3.x=4. 3

10. Pour les classes Machin et Bidul d´efinies comme suit:

class Machin{class Bidul extends Machin{ public int f(){return(5)}; public int f(){return(2)}; public static int g(){return (6);}public static int g(){return (4);} qu"affichera le code suivant?

Bidul b=new Bidul(); Machin m =b;

System.out.println(m.f()*m.g());

(a) 30 (b) 20 (c) 8 (d)12La methode g est statique, la version utilis´ee est d´etermin´ee par le compilateur en fonction du type de la r´ef´erence. Comme m est une r´ef´erenceMachin, m.g() - c"est toujours la m´ethode g de la classeMachin(valeur 6). Pour f tout est diff´erent: sa version utilis´ee est d´etermin´ee dynamiquement (`a l"execution)par la JVM en fonc- tion du type de l"objet. Dans le cas de m.f(), m fait r´ef´erence `a une instance deBidul, c"est donc la version de f red´efinie dans la classeBidulqui est invoqu´ee (valeur 2).

D"o`u la r´eponse.

4quotesdbs_dbs45.pdfusesText_45
[PDF] qcm langage c pointeur

[PDF] comment séparer les constituants d un mélange 5ème chimie

[PDF] agir sur le monde informer s'informer déformer

[PDF] informer s'informer déformer eduscol

[PDF] frise chronologique laicité en france

[PDF] chronologie laicité france

[PDF] la laicité en france

[PDF] frise chronologique laïcité

[PDF] module d'osmose inverse en pdf

[PDF] ordre de mise ? disposition bpo 210

[PDF] bpost déménagement prix

[PDF] bpost bpo 210

[PDF] poste déménagement faire suivre courrier

[PDF] corpus l'albatros le pin des landes le lombric

[PDF] bon de retour de marchandise