1-هر یک از مفاهیم زیر را تعریف نمایید.
متد چیست؟
نمونه سازی چیست؟
مکانیزم ارسال پیغام چیست؟
فضای نام چیست؟
2- در فراخوانی یک متد از شی قطعه کدی را به زبان سی شارپ بنویسید که فراخوانی متد شی مورد نظر با تغییر وضعیت شی همراه بوده و نتیجه ای را به شی فراخوانی باز نمی گرداند.
3- توسط قطعه کدی در زبان سی شارپ و با استفاده از propertyها در زبان مفهوم کپسوله سازی را شرح دهید.
4- با استفاده از مفهوم پارامتر خروجی برنامه ای بنویسید که جذر پارامتر ورودی اش را محاسبه نموده و با استفاده از پارامتر خروجی به برنامه فراخوان باز می گرداند(برای محاسبه جذر از متد()sqrt از کلاسMath که متدی استاتیک است استفاده نمایید. برنامه را با دو کلاس پیاده سازی کنید)
5- کلاسی به نام Student تعریف نمایید که دارای فیلد های نام و نام خانوادگی رشته تحصیلی و معدل باشد سازنده ای برای کلاس تعریف نمایید که دارای پارامتر های همنام با فیلد های کلاس را مقدار دهی نماید مقدار دهی فیلد ها در سازنده توسط Propertyهای کلاس انجام بپذیرید.
6- اگر فایلی منبعی به نام MYApp.cp داشته باشیم دستور کامپایل این فایل را در محیط command بنویسید.
7- خروجی برنامه زیر را بدست اورید.
کد:
Using system;
Public class Secondclass
{
Int a=۷۵, b=۱۷;
Public void RefMethod(ref int a,ref int b)
{
Console.writeLine("{۰},{۱},{۲},{۳}",this.a,b, a,this.b);
a=tihe.b;
b++;
}
}
Public class Second Test
{
Public static void Main()
{
Int a=۹۰, b=۸۵;
Secondclass odj=new secondclass();
Console.writeline("{۰},{۱}",a,b);
Obj.refMethod (ref a,ref b);
Console.write("{۰},{۱},",a,b);
Console.write("{۰}",a);
}
}
۸- کدام خط از قطعه کد زیر دارای خطا می باشد؟ برای رفع خطای مورد نظر چه باید کرد؟
کد:
۱ //program (۰,۵)
۲ void f(float a)
۳ {
۴ float a;
۵ console.write (a);
۶ }