حلول واجبات الجامعة العربية المفتوحة (لعــspring2015ـــام)

حلول واجبات الجامعة العربية المفتوحة لجميع تخصصات الجامعة ولجميع فروع الجامعة حلول واجبات – مشاريع تخرج – ملخصات هامة Mobile: 00966542495275 حلول واجبات الجامعة ا
 
الرئيسيةاليوميةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

  حل واجب M107

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
whatsapp::00966542495275
Admin


عدد المساهمات : 1343
تاريخ التسجيل : 07/10/2014

مُساهمةموضوع: حل واجب M107   الجمعة أغسطس 26, 2016 10:50 pm

Faculty of Computer Studies
Course Code: M107
Course Title: Introduction to C# Programming
Summer 2015- 2016-Tutor Marked Assignment- Solution
Cut-Off Date: Total Marks: 80
Contents
Part I: Theoretical Questions [20 Marks]
Part II: Output and Debugging Questions [20 Marks]
Part III: Problem Solving Questions [40 Marks]

Plagiarism Warning:
As per AOU rules and regulations, all students are required to submit their own TMA work and avoid plagiarism. The AOU has implemented sophisticated techniques for plagiarism detection. You must provide all references in case you use and quote another person's work in your TMA. You will be penalized for any act of plagiarism as per the AOU's rules and regulations.
Declaration of No Plagiarism by Student (to be signed and submitted by student with TMA work):
I hereby declare that this submitted TMA work is a result of my own efforts and I have not plagiarized any other person's work. I have provided all references of information that I have used and quoted in my TMA work.
Name of Student:
Signature: Date:

Part I: Theoretical Questions (4 marks each) [20 Marks]


1. List some of the advantages of C# over other languages.

2. What are the access modifiers in C#?

3. Explain the use of virtual, sealed, override, and abstract in C#.

4. What is an Exception in .NET? Explain with examples.

5. Consider the following code. Convert the statement switch-case to if-else statement.

switch (opt)
{
case 1:
result = num1 + num2;
Console.WriteLine("\n{0} + {1} = {2}", num1, num2, result);
break;

case 2:
result = num1 - num2;
Console.WriteLine("\n{0} - {1} = {2}", num1, num2, result);
break;
case 3:
result = num1 * num2;
Console.WriteLine("\n{0} * {1} = {2}", num1, num2, result);
break;
case 4:
result = (float)num1 / num2;
Console.WriteLine("\n{0} / {1} = {2}", num1, num2, result);
break;
default:
Console.WriteLine("\nInvalid option. Please try again.");
}

Part II: Output and Debugging Questions [20 Marks]

Note: Provide a copy of the code and screen shot for the output in the solutions’

1. What is the output of the following program? [10 Marks]

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int i, j;
int[,] arr = new int[5, 5];
for (i = 0; i < 5; ++i)
{
for (j = 0; j < 5; ++j)
{
arr[i, j] = i * 1 + i * 1;
Console.Write(arr[j, i] + " ");

}Console.Write("\n");

} Console.ReadLine();
}
}
}

2. What is the output of the following program? [6 Marks]

namespace ConsoleApplication1
{
class car
{
public car()
{
Console.WriteLine("Base Model Car");
}
public virtual void DriveType()
{

Console.WriteLine("Right Hand Drive");
}
}
class Ford:car
{
public Ford()
{
Console.WriteLine("Derived Model Car");
}
public void price()
{
Console.WriteLine("The price of Ford is $25,000");
}
public override void DriveType()
{
Console.WriteLine("Right Hand");
}
}
class Program
{
static void Main(string[] args)
{
car c1 = new car();
c1.DriveType();
c1 = new Ford();
c1.DriveType();
Console.ReadLine();
}
}
}



3. Identify the errors in the following C# program. Write the correct program. [4 marks]

namespace s14
{
class Program
{
static void Main(string[] args)
{
/* This is my first program
integer a=9;
Console.WriteLine('The value of a = ' a);
}
}
}



Part III- Problem Solving Questions [40 Marks]

Note: Provide a copy of the code and screen shot for the output in the solutions’

1. Using loops, write a C# program to print the following pattern.


[10 Marks]

2. Write a C# application to check the equality of two given vectors using operator overloading:-
a. Define a class ‘vector’ with three members of type integer.
b. Write a constructor to initialize the three members.
c. Use operator overloading to define a method which accepts two vector objects, check whether the objects are equal, and return a Boolean value (true/false). [overload == operator to check the equality]
d. Include the method which overloads != operator also.
e. Define two vector objects V1(12,15,16) and V2(12,5,16) in the main class; check the equality of the objects and display an appropriate message.
[10 Marks]

3. Write a C# application that asks the user to input a string and then prints the number of vowels, consonants, digits, blank spaces, and other characters in the string as shown in the output. [20 Marks]

_________________
الإجــابة النمــوذجية
----------------------

[عزيزي الزائر يتوجب عليك التسجيل لمشاهدة الإجابة النموذجية ، للتسجيل اضغط هنا] || الكاتب: [عزيزي الزائر يتوجب عليك التسجيل لمشاهدة الإجابة النموذجية ، للتسجيل اضغط هنا] || المصدر: [عزيزي الزائر يتوجب عليك التسجيل لمشاهدة الإجابة النموذجية ، للتسجيل اضغط هنا]






خدمات مجانية – حلول واجبات الجامعة العربية المفتوحة
لجميع تخصصات الجامعة ولجميع فروع الجامعة
حلول واجبات – مشاريع تخرج – ملخصات هامة
http://learn.123.st/
Mobile: 00966544321455  or 0544321455
Watsapp: 00966544321455

a_al_shora@hotmail.com
حلول مضمونة وغير مكررة وغير متشابهة لجميع واجبات الجامعة
متوفرمدرسين ومدرسات لجميع المواد والتخصصات
KSA-Kuwait-Bahrain-Oman-Jordon-Lebanon-Egypt
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://learn.123.st متصل
 
حل واجب M107
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
حلول واجبات الجامعة العربية المفتوحة (لعــspring2015ـــام) :: حل واجبات الجامعه العربيه المفتوحه 2017/2018-
انتقل الى: