US

QCM : Documentation et spécifications

Ce questionnaire comporte 4 questions. Pour chaque questions, vous devez cocher l'affirmation qui est vraie.

Question 1

Laquelle des propositions suivantes conviendrait pour remplir la ligne 3 ?

1 
2 
3 
4 
/**
* À compléter
*/
public void deposit (int amount);
@param amount un entier de type int
@param amount quantité d'argent à verser sur le compte
@param la méthode prend un paramètre représentant la quantité d'argent
@return amount quantité d'argent

Question suivante

Question 2

Laquelle parmi les propositions est une précondition adéquate pour cette méthode ?

1 
2 
3 
4 
5 
6 
/**
* Calcule la surface d'un carré
*
* @pre À compléter
*/
public int squareArea (int sidelength);
@pre -
@pre La valeur renvoyée est >= 0
@pre sidelength >= 0
@pre sidelength >= 0 et la valeur renvoyée est >= 0

Question suivante

Question 3

Laquelle parmi les propositions est une postcondition adéquate pour cette méthode ?

1 
2 
3 
4 
5 
6 
/**
* Mets un réacteur de l'avion en marche
*
* @post À compléter
*/
public void startReactor (int num);
@post -
@post 1 <= num <= 4 et un réacteur de l'avion est en marche
@post 1 <= num <= 4 et le réacteur num de l'avion est mis en marche
@post le réacteur num de l'avion est mis en marche

Question suivante

Question 4

Laquelle des propositions suivantes est une instruction qui permet de s'assurer que la précondition est bien vérifiée ?

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
/**
* Calcule la racine carrée d'un nombre réel
*
* @pre x >= 0
* @post La valeur renvoyée contient la racine carrée de x
*/
public double squareroot (double x)
{
    // À compléter
    return Math.sqrt (x);
}
assert ! x < 0;
if (! x >= 0) return;
assert @pre[1];
if (! x >= 0) assert;

Vous pouvez télécharger la liste des questions. Si vous avez des problèmes ou que vous ne comprenez pas bien une question, rendez-vous sur le forum consacré aux exercices.

  • Espace membre
  • Learning Center
  • Les forums
  • Livre d'or
  • Imprimer
  • Boutique
  • Info
  • Règlement
  • Erreur
  • Newsletter

MyPagerank.Net

Firefox 3.6

Browse Happy logo

Open Clip Art Library

Join our Facebook Group

Twitter

Copyright © 2000-2018 UKO. Toute reproduction strictement interdite sans autorisation du webmaster

Valid XHTML 1.1 !
Valid CSS2 !
Level Triple-A conformance icon, W3C-WAI Web Content Accessibility Guidelines 1.0
ICRA Internet Content Rating Association
Creative Commons License
Site optimisé pour Firefox avec une résolution 1024x768 --- Page chargée en 0.0627820 secondes --- This site uses Thumbshots previews