(5) parametrsiz konstruktorga ega bo' lishi kerak
34-refresher:
1 raqami
Testlar sinfida quyidagi kod aniqlanadi:
delegat strelkasi strMod(string str);
public static string ReplaceSpaces(string a) { return a.Replace(' ', '-'); }
public int StrLength(string a) { return a.Length; }
ommaviy statik bo'shliq Asosiy ()
{ strMod strOp = new strMod(Test.ReplaceSpaces);
string str = strOp("Oddiy test");
strOp = yangi strMod(new Test(). StrLength);
System.Console.WriteLine(strOp(str));
}
Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:
Javob:
1) StrLength usuliga qo'ng'iroq qilish bilan bog'liq sintaksis xatosi aniqlanadi
(2) dastur qulab tushadi
(3) Murakkab bo'lmagan test
(4) Murakkab bo'lmagan test
5) 14
2 raqami
Testlar sinfida quyidagi kod aniqlanadi:
delegat strelkasi strMod(string str);
public static string ReplaceSpaces(string a) { return a.Replace(' ', '-'); }
public string ReplaceHyphens (string a) { return a.Replace('-', '*'); }
ommaviy statik bo'shliq Asosiy ()
{ string str = System.Console.ReadLine();
strMod strOp = yangi strMod(Test.ReplaceSpaces);
str = strOp(str);
strOp = yangi strMod(new Test(). almashtirishHyphenlar);
str = strOp(str);
System.Console.WriteLine(strOp(str));
}
Foydalanuvchi dasturni ishga tushirgandan so'ng VERY SIMPLE TEST iborasini kiritadi. Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:
Javob:
(1) Bir yoki bir qancha sintaksis xatoliklari aniqlanganligi sababli dastur ishga tushirilmadi
Do'stlaringiz bilan baham: |