Assignment Help logo
Chat en direct

Loading...

Score %0 (0 correct0 incorrect20 unanswered)

Q1. Quel est un exemple de liaison dynamique?

  • n'importe quelle méthode
  • surcharge de méthode
  • substitution de méthode
  • compilation

Q2. Pour quel cas l'utilisation d'un attribut statique serait-elle appropriée?

  • le nombre de personnes dans chaque maison dans un petit quartier
  • la taille du terrain pour chaque maison dans un petit quartier
  • la couleur de chaque maison dans un petit quartier
  • les conditions météorologiques pour chaque maison dans un petit quartier

Q3. Pourquoi créer une classe abstraite, si elle ne peut avoir aucune instance réelle?

  • pour éviter la redondance de code dans les classes dérivées
  • pour explorer une classe hypothétique
  • pour empêcher l'implémentation non désirée de méthodes
  • pour réserver de la mémoire pour un type de classe non spécifié

Q4. Pourquoi créer une classe abstraite, si elle ne peut avoir aucune instance réelle?

  • pour avoir un comportement commun dans les classes dérivées
  • pour explorer une classe hypothétique
  • pour empêcher l'implémentation non désirée de méthodes
  • pour réserver de la mémoire pour un type de classe non spécifié

Q5. Quand se produit la liaison statique?

  • uniquement lors de l'exportation
  • à la fois au moment de la compilation et à l'exécution
  • au moment de la compilation
  • à l'exécution

Q6. Quelle est la meilleure raison d'utiliser un patron de conception?

  • Cela donnera un code plus extensible et maintenable.
  • Cela donnera un produit plus compact.
  • Cela accélérera le développement initial.
  • Cela vous permettra d'ajouter ce patron de conception à votre CV.

Q7. Qu'est-ce que l'encapsulation?

  • définir des classes en se concentrant sur ce qui est important pour un but
  • cacher les données et les détails d'implémentation à l'intérieur d'une classe
  • rendre toutes les méthodes privées
  • utiliser des mots pour définir des classes

Q8. Qu'est-ce qu'une relation EST-UN (IS-A)?

  • Cela implique l'encapsulation.
  • Un objet de superclasse a une relation EST-UN avec sa sous-classe.
  • Cela implique une méthode virtuelle.
  • Un objet de sous-classe a une relation EST-UN avec sa superclasse ou son interface.

Q9. Vous voulez une méthode avec un comportement similaire à une méthode virtuelle -- elle est censée être substituée -- sauf qu'elle n'a pas de corps de méthode. Elle a juste une signature de méthode. Quel type de méthode devriez-vous utiliser?

  • une méthode abstraite
  • une méthode interne publique
  • une méthode interne
  • une méthode interne protégée

Q10. Quel code crée un nouvel objet de la classe Employee?

  • Employee currentEmployee = Employee.Create();
  • Employee currentEmployee = new Employee();
  • Employee currentEmployee;
  • Employee currentEmployee = Employee.New();

Q11. Quel type de constructeur ne peut pas avoir de type de retour?

  • par défaut
  • de copie
  • paramétré
  • Les constructeurs n'ont pas de type de retour

Q12. Quand un constructeur est-il exécuté?

  • lorsqu'un objet est créé à partir d'une classe en utilisant le mot-clé new
  • lorsqu'une classe est définie en utilisant le mot-clé class
  • à chaque fois qu'un objet est référencé
  • lorsqu'un objet est créé à partir d'une classe en utilisant le mot-clé create

Q13. Quand un constructeur est-il exécuté?

  • lorsqu'un objet est créé à partir d'une classe
  • lorsqu'une classe est définie en utilisant le mot-clé class
  • à chaque fois qu'un objet est référencé
  • lorsqu'un objet est créé à partir d'une classe en utilisant le mot-clé create

Q14. Si une classe locale est définie dans une fonction, qu'est-ce qui est vrai pour un objet de cette classe?

  • L'objet peut être accédé, déclaré et utilisé localement dans cette fonction.
  • L'objet doit être déclaré à l'intérieur d'une autre fonction.
  • L'objet est temporairement accessible en dehors de la fonction.
  • L'objet peut appeler tous les autres membres de la classe n'importe où dans le programme.

Q15. Quels deux blocs sont utilisés pour gérer et vérifier les erreurs?

  • faire et vérifier
  • attraper et essayer
  • essayer et attraper
  • faire et tant que

Q16. Pourquoi implémenteriez-vous la composition en utilisant un identifiant plutôt qu'une référence?

  • Cela rend plus facile de sauvegarder l'entité.
  • toutes ces réponses
  • Cela peut rendre la récupération de l'entité plus efficace.
  • Cela minimise le couplage.

Q17. Quelle déclaration décrit le mieux la méthode d'héritage en POO?

  • L'héritage décrit la capacité de créer de nouvelles classes basées sur une classe existante.
  • L'héritage signifie qu'un groupe de propriétés, de méthodes et d'autres membres liés sont traités comme une seule unité ou objet.
  • L'héritage oblige une classe à avoir une seule responsabilité d'un seul parent.
  • L'héritage signifie que vous n'aurez jamais plusieurs classes qui peuvent être utilisées de manière interchangeable, même si chaque classe implémente les mêmes propriétés ou méthodes de différentes manières.

Q18. Quel type d'héritage, lorsqu'il est effectué en continu, est similaire à une structure arborescente?

  • multiniveau
  • hiérarchique et multiple
  • hiérarchique
  • multiple

Q19

. Quelle déclaration est vraie?

  • Un constructeur par défaut n'est pas équivalent au constructeur par défaut.
  • Un constructeur par défaut est hérité d'une classe parente.
  • Un constructeur par défaut peut être appelé explicitement.
  • Un constructeur par défaut ne peut pas être défini par le codeur.

reference Il est même mentionné dans Wikipedia : "Les constructeurs peuvent être appelés explicitement ou implicitement. La méthode d'appel du constructeur implicitement est également appelée méthode abrégée."

Q20. Lequel des éléments suivants n'est PAS un avantage de l'utilisation des getters et setters?

  • Les getters et setters peuvent accélérer la compilation.
  • Les getters et setters fournissent l'encapsulation du comportement.
  • Les getters et setters fournissent un point de débogage lorsque la propriété change à l'exécution.
  • Les getters et setters permettent différents niveaux d'accès.