PRG455 XXXXXXXXXXTEST 1
Student Name: _______________________________________ XXXXXXXXXXDuration: 60 minutes
Marks: 20
XXXXXXXXXXmarks) Write a complete definition of the C# class Circle which contains the following members:
- a private non-static data field to store a circle’s radius
- a constant PI (= XXXXXXXXXX)
- a public read/write property that can be used to read/write radius
- a public read-only property that is returning circle’s area (Note: PI*radius*radius)
- a public constructor with a parameter that is used to initialize radius
ANSWER:
2. (4 marks) Design a form’s Load event handler that will use the Circle class created in question 1 to execute the following tasks when the form is loaded:
XXXXXXXXXXCreate an object of the Circle class. Note: make up your own initial radius value.
XXXXXXXXXXUse the property created in the Circle class to assign the radius which is entered into the
XXXXXXXXXXtxtRadius text box by the user. The previously created object should be used.
XXXXXXXXXXUse the message box and the property that returns circle’s area to show the area of the
XXXXXXXXXXcircle.
Write a complete definition of the Form1_Load event handler to meet these requirements.
ANSWER:
XXXXXXXXXXmarks) If given the following method of the class named MyClass:
XXXXXXXXXXpublic static void Test(params string [ ] a
ay)
{
some code that defines this method is placed here
}
Write two different examples of this method calls statements, one inside its own class and the other one outside of its class and include all necessary declarations.
ANSWER:
A)
a method call inside its class
B)
a method call outside of its class
4. (3 marks) Write a code segment to execute the following:
- If given a class named FormTest create an object of this class. Note: the FormTest class
was previously defined.
- Show FormTest as a modal form.
- Close the cu
ent form.
ANSWER:
5. (4 marks) Given the following jagged a
ay declaration:
XXXXXXXXXXstring[][] courses;
Assume that the courses a
ay has been created and initialized, i.e. the a
ay contains the lists of courses taken by a given number of students. Write a code segment that uses a nested foreach loop to display the list of courses for each student individually as shown in the following example:
XXXXXXXXXXStudent 1 courses => PRG455, NET455, MTH355, GEN455, MCO455
XXXXXXXXXXStudent 2 courses => PRG455,
XXXXXXXXXXStudent 3 courses => PRG455, NET455, MCO455,
………………………………
You should use the format of the output shown above and include all necessary declarations. You can use a control of your choice to display the output (e.g. a list box, a multiline text box, etc.).
ANSWER:
2