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 PDF - Scribd
Avis 41
QCM Langage C PDF - Scribd
Avis 50
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
IENAC S02 Examen Programmation1
IENAC S02
Corrig´edu QCM de programmation, 15 avril 2003
1. Le style imp´eratif consiste essentiellement `a
?faire des appels de fonctions(c"est possible mais ce n"est pas l"essence) ?faire des boucleswhile(pas uniquement) ??´ecrire et lire en m´emoire, en s´equence ?utiliser des r´ef´erences(pas uniquement)2. Lequel de ses identificateurs n"est pas lexicalement correct
?toto_encore ??bob.txt ?f1 ?_loop3. Qu"affiche le programme suivant
void f(int x) { int x = 1729; { int y = x; y = 12; } printf("%d", y); main() { f(123); ?1729 ?12 ?123 ??Rien(yest interne au bloc, la fonction n"est pas compilable)4. Qu"affiche le programme suivant
let x = ref 1;; let f = fun () -> let x = ref 2 in x := 3;; let g = fun () -> x := 4; let x = ref 5 in ();; f (); g (); Printf.printf "%d\verb"\"n" !x;; ?2 ?3 ??4(attention auxlet inlocaux) ?55. Le message suivant
warning: 'return" with a value, in function returning void est affich´e lors de la compilation avevgcc -Wallpour la fonction ??void f() { return 1; }(il suffit de lire!) ?int g() {} ?char h() { return 7.0; } ?aucune de ces fonctions6. La fonction suivante
let f = fun x y -> if x = 1 then !y else float x;; est de type ??int -> float ref -> float(application des r`egles de typage) ?(int -> float) -> float ref -> int ?int -> float -> float ?n"est pas typableIENAC S02 Examen Programmation2
7. La fonction suivante
char *f(char g(float x), int y) { return &g((float)y); ?est syntaxiquement incorrecte ?est mal typ´ee ??n"est pas compilable(on ne peut pas prendre (avec&) l"adresse de la valeur retourn´ee par une fonction) ?est correcte8. La fonction suivante
let rec f = fun f x -> if x = 0 then f x else x;; ?est r´ecursive non terminale ?est r´ecursive terminale ??n"est pas r´ecursive(le param`etrefmasque lefglobal) ?n"est pas correcte9. Soit le programme suivant
int t[3] = { 7 , 8 , 9 };Que vautt[2]+t[3]
?5 ?17 ?9??¸ca d´epend(l"´el´ement d"indice 3 est situ´e dans la m´emoireapr`esle tableau : on ne peut
pas connaˆıtre sa valeur a priori)10. Qu"affiche le programme suivant?
let m = Array.create 10 (Array.create 5 7);; for i = 0 to 4 do m.(2).(i) <- i+1 done;;Printf.printf "%d\n" m.(1).(3);;
?7 ??4(mest un tableau contenant 10 fois la mˆeme ligne qui estpartag´ee) ?3 ?le programme ne peut pas ˆetre compil´e11. Soit la fonction suivante
let rec iter = fun f n z -> if n = 0 then z else f (iter f (n-1) z);;La fonction"puissance de 2»s"´ecrit
?fun n -> iter (fun x -> 2 * x) 1 n ?fun n -> iter (2 * n) n 1 ??fun n -> iter (fun x -> 2 * x) n 1(attention `a l"ordre des param`etres et `a leur type) ?ne peut pas s"´ecrire aveciter12. Les ´el´ements d"un tableau den´el´ements
?ne peuvent ˆetre que des entiers entre 0 etn-1(non il existe des tableaux de flottants) ?sont index´es de 0 `an(non seulement jusqu"`an-1) ?sont ´eventuellement de type diff´erent(non, les tableaux sont homog`enes) ??sont accessibles en temps constantIENAC S02 Examen Programmation3
13. La fonction suivante
let f = fun n -> let s = malloc(n) in for i = 0 to n - 1 do s.(i) = i done; s;; ?renvoie un tableau d"entiers ?n"est pas syntaxiquement correcte ?n"est pas typable ??ne veut rien dire(pas demallocenO"Caml)14. Soient les fichiers suivant
/* toto.c */ static int x = 1; extern void f(int); int g(int y) { f(y); return(x+y);} /* titi.c */ extern int g(int); int main() { return g(91); } La commande de compilationgcc -Wall -c toto.c titi.c ??s"ex´ecute correctement(l"option-cn"effectue pas l"´edition de lien) ?produit le messageundefined symbol f ?g´en`ere un ex´ecutablea.out ?ne fonctionne pas car il manquetiti.hettoto.h(non il ne sont pas inclus)15. Pour repr´esenter un point `a la surface de la terre de l"h´emisph`ere N, lemeilleurs type en
O"Camlest le suivant
?type t = Lat of float | Long of float(m´eridien ou parall`ele) ?type t = float * float(trop anonyme) ??type t = { lat : float; long : float } ?type t = { lat : float >= 0; long : float }(pas de m´elange entre type et valeur enO"Caml)16. EnC, un type produit se construit avec
?union ?enum ??struct(c.f. cours) ?typedefIENAC S02 Examen Programmation4
17. Qu"affiche le programme suivant
int main() { int x = 2; switch (x) { case 1: x = 4; case 2: x = 5; case 3: x = 6; default: {} printf("%d\n", x); return 0; ?2 ?5 ??6(il manque lesbreak) ?rien car il n"est pas correct18. Soit la fonction suivante
let rec f = fun l -> match l with | x::xs -> l @ f xs;;Que renvoie l"appelf [1; 2; 3]
?rien car ¸ca boucle ?[3; 2; 1] ?[[1; 2; 3]; [2; 3]; [3]] ??[1; 2; 3; 2; 3; 3](@effectue une concat´enation)19. Soient les d´eclarations classiques suivantes pour repr´esenter une liste
struct cons { int car ; struct cons* cdr; }; typedef struct cons* list; const list nil = (list)0; La fonction suivante appliqu´ee `a la liste des 10 premiers entiers int d(list l) { while(l) l = l->cdr; return l->car; ?n"est pas compilable ?retourne le dernier ´el´ement d"une liste ??produit unSegmentation fault(on ne peut pas d´er´ef´erencer le pointeur nul) ?boucle ind´efiniment20. Que vaut l"expression suivante
List.fold_right (fun x r -> x::x*x::r) [1;2;3] [4] ??[1;1;2;4;3;9;4](c.f. la d´efinition deList.fold_right) ?[(1,1);(2,4);(3,9);(4,16)] ?[1;1;2;4;3;9] ?[4]21. Question subsidiaire. Soit la fonction
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;;IENAC S02 Examen Programmation5
Que retourne(a 3 3)?Il fallait reconnaˆıtre la fonction d"Ackermann: donc 61 ´evidem- ment.quotesdbs_dbs16.pdfusesText_22[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