Test MTA 98-361

Create an illustration of a person sitting at a computer desk, studying programming concepts like C# and software development. Include books, notes, and a quiz paper on the desk, with code snippets visible on the computer screen.

Test MTA 98-361 Quiz

Test your knowledge and skills with the Test MTA 98-361 quiz designed to evaluate your understanding of programming concepts in C#. This quiz consists of 10 essential questions that cover topics like access modifiers, data types, error handling, and more.

Get ready to challenge yourself and learn:

  • Key programming principles
  • Method functionality and usage
  • Error management strategies
  • Data structures and types
10 Questions2 MinutesCreated by CodingEagle42
Vous développez du code pour une méthode qui calcule des remises en fonction des quantités achetées. Vous appelez cette méthode CalculateDiscount. Elle définit une variable, percentValue de type double. Vous devez vous assurer que percentValue est accessible uniquement au sein de la méthode CalculateDiscount. Quel modificateur d’accès devez-vous utiliser lorsque vous définissez la variable percentValue ?
Private
Protected
Internal
Public
Vous développez du code qui définit une méthode InitFields. Cette méthode prend deux paramètres de type de données double et ne retourne pas de valeur au code appelant. Parmi les segments de code suivants, lequel devez-vous utiliser pour définir la méthode InitFields ?
 
Public double InitFields(double l, double w) { length = l; width = w; return length * width; }
Public void InitFields(double l, double w) { length = l; width = w; }
Public void InitFields(double l) { length = l; width = l; return; }
Public double InitFields(double l, double w) { length = l; width = w; }
Parmi les langages suivants, lequel n'est pas considéré comme un langage de programmation de haut niveau ?
C#
Visual Basic
Common Intermediate Language
C++
Vous écrivez du code pour une application métier à l'aide de C#. Vous écrivez l'instruction suivante pour déclarer un tableau :
 
int[] numbers = {1, 2, 3, 4, 5};
 
Vous devez à présent accéder au deuxième élément de ce tableau (le numéro 2). Parmi les expressions suivantes, laquelle devez-vous utiliser ?
Numbers[0]
Numbers[1]
Numbers[2]
Numbers[3]
Vous avez écrit une méthode C# qui ouvre une connexion de base de données à l'aide de l'objet SqlConnection. La méthode récupère des informations de la base de données, puis ferme la connexion. Vous devez vous assurer que votre code échoue de façon appropriée en cas d'erreur de base de données. Pour cela, vous incluez le code de la base de données dans un bloc try-catch-finally. Vous utilisez deux blocs catch (le premier pour intercepter les exceptions de type SqlException et le deuxième pour intercepter l'exception de type Exception). Parmi les emplacements suivants, quel est le meilleur pour fermer l'objet SqlConnection ?
À l'intérieur du bloc try, avant le premier bloc catch
À l'intérieur du bloc catch qui intercepte les objets SqlException
À l'intérieur du bloc catch qui intercepte les objets Exception
À l'intérieur du bloc finally
Vous développez un programme C#. Vous écrivez le code suivant :
 
01: int count = 0;
02: while (count < 5)
03: {
04:      if (count == 3)
05:          break;
06:      count++;
07: }
 
Combien de fois le contrôle va-t-il entrer dans la boucle while ?
5
4
3
2

Vous développez un algorithme avant d'écrire un programme C#. Vous devez effectuer quelques calculs. Pour cela, vous développez l'organigramme suivant :

organigramme

organigramme

Si la valeur d'entrée de n est de 5, quelle sera la valeur de sortie de la variable fact selon cet organigramme ?

720
120
24
6
Vous avez créé une classe appeléeGeoShape. Vous avez défini une méthode appelée Area dans la classe GeoShape. Cette méthode calcule la zone d'une forme géométrique. Vous voulez que les classes dérivées de GeoShape annulent et remplacent cette fonctionnalité pour prendre en charge le calcul de zone des formats géométriques supplémentaires. Lorsque la méthode Area est appelée sur un objet GeoShape, la zone doit être calculée en fonction du type d'exécution de l'objet GeoShape. Quel mot clé devez-vous utiliser avec la définition de la méthode Area dans la classe GeoShape ?
Abstract
Virtual
New
Overrides

Vous écrivez du code pour une nouvelle méthode appelée Process :

 

voidDraw(object o)

{

 

}

 

Le code reçoit un paramètre de type object. Vous devez convertir cet objet en type Polygon. Il arrive parfois que la valeur o transmise à la méthode ne soit pas une valeur Polygon valide. Vous devez vous assurer que le code ne génère pas d'erreur System.InvalidCastException durant les conversions. Parmi les lignes de code suivantes, laquelle devez-vous utiliser dans la méthode Draw pour atteindre cet objectif ?

Polygon p = (Polygon) o;
Polygon p = o is Polygon;
Polygon p = o as Polygon;
Polygon p = (o != null) ? O as Polygon : (Polygon) o;

Vous écrivez du code pour gérer des événements dans votre programme. Vous définissez un délégué appelé PolygonHandler comme ceci :

 

public delegate void PolygonHandler(Polygon  p);

 

Vous créez également une variable de type PolygonHandler comme suit :

 

PolygonHandlerhandler;

 

Plus tard dans le programme, vous devez ajouter une méthode appelée CalculateArea à la liste d'invocation de méthode de la variable handler. La signature de la méthode CalculateArea correspond à celle de la méthode PolygonHandler. Le code que vous écrivez ne doit jamais affecter le code de gestion d'événements existant. En tenant compte de cette restriction, laquelle de ces lignes de code devez-vous écrire ?

Handler = new PolygonHandler(CalculateArea);
Handler = CalculateArea;
Handler += CalculateArea;
Handler -= CalculateArea;
{"name":"Test MTA 98-361", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge and skills with the Test MTA 98-361 quiz designed to evaluate your understanding of programming concepts in C#. This quiz consists of 10 essential questions that cover topics like access modifiers, data types, error handling, and more.Get ready to challenge yourself and learn:Key programming principlesMethod functionality and usageError management strategiesData structures and types","img":"https:/images/course1.png"}
Powered by: Quiz Maker