Changes between Version 11 and Version 12 of CorrectionQCM


Ignore:
Timestamp:
Jul 2, 2006, 8:31:27 PM (14 years ago)
Author:
Vincent Caron
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CorrectionQCM

    v11 v12  
    1 = QCM (corrigé) =
    2 
    3 
    4 '''1.''' Quelle(s) solution(s) permet(tent) d'exécuter un programme MS Windows sous GNU/Linux et autres unices ?
    5   * Cygwin
    6   * Pong
    7   * Wine
    8   * Bochs
    9   '''Réponse''': __Wine__ et __Bochs__ (émulation hard, il faut également un OS tel que ReactOS ou Windows)
    10 
    11 '''2.''' Vous avez un programme compilé pour un processeur Intel x86, vous voulez l'exécuter sur une plateforme PPC (typiquement un Mac). Que préconisez-vous ?
    12   * QEMU
    13   * VMware
    14   * Wine
    15   * Xen
    16   '''Réponse''': __QEMU__
    17 
    18 '''3.''' Quel(s) programme(s) en C parmi les suivants tourne(nt) à la fois sous MS Windows et GNU/Linux ?
    19   * {{{MessageBox(0, "Hello world!", "hello", 0); }}}
    20   * {{{int main() { printf("Hello world!"); } }}}
    21   * {{{int WinMain() { main() } int main() { printf("Hello world!"); } }}}
    22   * {{{if (strcasecmp("test", argv[1])) printf("test OK"); }}}
    23   '''Réponse''': __2__ et __3__ (''MessageBox'' et ''strcasecmp'' sont exclusifs à win32)
    24 
    25 '''4.''' Quelle est la signification de l'acronyme RFC ?
    26   * Request For Comments
    27   * Request For Change
    28   * Ready For Change
    29   * Ready For Cooking
    30   '''Réponse''': __Request For Comments__
    31 
    32 '''5.''' Parmi les formats suivants, lesquels sont binaires ?
    33   * PDF
    34   * RTF
    35   * PNG
    36   * ELF
    37   '''Réponse''': __PDF__ (base textuelle mais principalement utilisé en mode compressé, omission acceptée), __PNG__ et __ELF__
    38 
    39 '''6.''' Quel est le "byte-ordering" utilisé par convention pour la plupart des protocoles réseau ?
    40   * Little endian
    41   * Big endian
    42   * Reverse endian
    43   * Little big man
    44   '''Réponse''': __Big endian__
    45 
    46 '''7.''' Quelle directive suivante ne peut pas faire partie d'un échange suivant le protocole SMTP ?
    47   * {{{MAIL FROM: test@ensta.fr}}}
    48   * {{{EHLO ensta.fr}}}
    49   * {{{SUBJECT: ceci est un test}}}
    50   * {{{DATA}}}
    51   '''Réponse''': __SUBJECT__ (cet entête fait partie du message)
    52 
    53 '''8.''' Parmi ces APIs, lesquelles concernent XML ?
    54   * SAX
    55   * DOM
    56   * STL
    57   * SDL
    58   '''Réponse''': __SAX__, __DOM__
    59 
    60 '''9.''' Pour identifier la nature du fichier {{{bizarre.bzz}}}, je peux faire:
    61   * hexdump -C bizarre.bzz
    62   * file bizarre.bzz
    63   * strings bizarre.bzz
    64   * rm bizarre.bzz
    65   '''Réponse''': __1__, __2__ et __3__
    66 
    67 '''10.''' Dans quels pays peut on légalement et sans condition écrire un logiciel de lecture de DVD (cad. incluant la fonction de décryptage CSS) ?
    68   * USA
    69   * Union Européenne
    70   * Canada
    71   * Japon
    72   '''Réponse''': __Union Européenne__ (à la date du QCM) et __Canada__
    73 
    74 '''11.''' Lesquels de ces langages sont traditionnellements compilés pour une machine virtuellle ?
    75   * Perl
    76   * Python
    77   * Javascript
    78   * TCL
    79   '''Réponse''': __Perl__ (v6), __Python__, __TCL__ (__Javascript__ peut être accepté)
    80 
    81 '''12.''' Un double buffer est utilisé dans les opérations graphiques pour...
    82   * Accelérer l'affichage
    83   * Eliminer les scintillements
    84   * Optimiser les accès à la mémoire
    85   * Faire compliqué
    86   '''Réponse''': __Eliminer les scintillements__
    87 
    88 '''13.''' Quelle expression est bien en Python ?
    89   * {{{counter++}}}
    90   * {{{for (a,b) in [1, 5, 10]: print}}}
    91   * {{{for a in [1, 5, 10]: print a}}}
    92   * {{{sys->exit(1)}}}
    93   '''Réponse''': __3__
    94 
    95 '''14.''' Comment copier une portion d'image dans une autre avec Pygame ?
    96   * {{{mysurface.blit(source, (0,0), (10,10), (100, 100))}}}
    97   * {{{mysurface.blit(source, 0,0, (10,10, 100, 100))}}}
    98   * {{{mysurface.blit(source, (0,0), [(10,10), (100, 100))]}}}
    99   * {{{mysurface.copy(source, (0,0), Rect(10,10, 100, 100))}}}
    100   '''Réponse''': __3__ acceptée (il y a une typo) et __4__
    101 
    102 '''15.''' Quand a été créé le premier Bomberman ?
    103   * 1979
    104   * 1984
    105   * 1987
    106   * 1991
    107   '''Réponse''': __1984__ (on trouve également la date de 1983)
     1Page dépréciée en faveur de [wiki:EnstaCorrectionQCM].