NEW
Font size
WorksheetsC# бағдарламалау сұрақтары
Total questions: 31
Worksheet time: 16mins
C# дегеніміз не?
Microsoft-тың объектіге бағытталған бағдарламалау тілі
Application.Close()
Application.Stop()
Application.Terminate()
құрастырушы бағдарлама
C# тілінің негізгі артықшылықтары қандай?
Объектке бағытталған, қауіпсіз, қуатты
inherits
public
extend
кеңейтімділік, жылдамдық
C# тілінде деректер типтері қандай?
Негізгі (int, string, bool) және күрделі типтер
Console класын қолдану арқылы
Database класын қолдану арқылы
Network класын қолдану арқылы
System-мен анықталатын типтер
int, double, char және string типтері арасындағы айырмашылық неде?
int — бүтін, double — ондық, char — символ, string — мәтін
int, float, double, string, bool
int, string, char, object
int, string, real, text
bool қосымша типі
C# тілінде массивтерді қалай жариялауға болады?
int[] arr;
Әр түрлі қатені ұстап, оларды өңдеу үшін
Циклды тоқтату үшін
Деректерді сұрыптау үшін
динамикалық типте
C# тіліндегі циклдердің (for, while, do-while) айырмашылығы неде?
for — алдын ала, while — тексеріп, do-while — соңында тексереді
int, float, double, string, bool
int, string, char, object
int, string, real, text
қайталау реті
C# тілінде функция (метод) қалай анықталады?
void FunctionName() {}
for, while, do-while
for, repeat, while
for, until, foreach
public әдісімен
public, private, protected және internal модификаторларының мағынасы неде?
Класстар мен мүшелердің қолжетімділігін анықтайды
int
double
complex
достық қолжетімділік
C# тілінде класстар мен объектілердің айырмашылығы неде?
Объектілер — нақты, класстар — шаблон
Өзгермелі мәндер жиыны
Объектілерді құратын шаблон
Объектілердің әрекеттерінің жиыны
құрамды объектілер
C# тіліндегі интерфейстердің рөлі неде?
Функцияларды анықтау
Тек қана классқа негізделген сипаттамалар
Класстың мәндері мен әрекеттерінің нақты бір экземпляры
Класс тек ақпаратты ғана сақтайды
құрылымды анықтау
C# тілінде мұрагерлік (inheritance) қалай жұмыс істейді?
Бір класс екінші кластан әдістер мен қасиеттерді алады
Класс — объекттің бір түрі, ал объект — класс үлгісі
Класс объектіні құрады, объект класссыз өмір сүре алмайды
Класс — нақты мән, ал объект — абстракция
Нысанның берілуі
override және new кілт сөздерінің айырмашылығы неде?
new тек жаңа әдіс анықтайды, override — ата-ана класындағы әдісті өзгерту
MyClass = new MyClass();
MyClass obj = new MyClass();
obj = MyClass();
new қайта анықтауға болады
C# тілінде событылар (events) дегеніміз не?
Бағдарламаның өзгерістерін тыңдайтын механизмдер
Класс тек бір объектіні құра алады
Бір класс бірнеше объектіні құра алады
Класс объектілерді тек оқуға ғана арналған
оқиғалармен жұмыс
try, catch және finally блоктары қалай жұмыс істейді?
Негізгі кодты қорғау
тек класс құрылымының көмекші құралы болып табылады
тек бағдарламаның жұмысында қолданылатын деректерді сақтайды
класс арқылы басқарылатын деректер мен әрекеттердің жинағы
қателерді бақылау мен өңдеу
C# тілінде асинхронды программалау (async/await) қалай жүзеге асырылады?
Асинхронды әдістерді жазу арқылы
async және await
Task және Return
async және Task
жылдам әрі тиімді жұмыс істеу
LINQ дегеніміз не және оны қалай пайдалануға болады?
Деректерді сұрау және өңдеу синтаксисі
void
Task немесе Task
int
жаңа API деректері
C# тілінде коллекциялардың (List, Dictionary) рөлі неде?
Деректерді сақтау
Әдіс ішінде асинхронды операцияны орындағанда
Әдіс ішінде тек мәліметтерді өңдеу кезінде
Тек жаңа объектілерді құру кезінде
деректерді ұйымдастыру мен сақтау
C# тілінде делегаттар (delegates) қалай жұмыс істейді?
Функцияларды сақтау
Task.Delay()
Thread.Sleep()
Task.Wait()
әсер ету
C# тіліндегі struct және class арасындағы айырмашылық неде?
class — сілтеме типі, struct — мән типі
Программа жылдам жұмыс істейді, өйткені барлық код асинхронды түрде орындалады
Асинхронды кодты өңдеу кезінде негізгі ағынның блокталмауын қамтамасыз етеді
Барлық қателер автоматты түрде өңделеді
структураларды ұйымдастыру
C# тілінде статикалық класс (static class) дегеніміз не?
Объектілерді жасауға болмайтын класс
Егер әдіс Task немесе Task
Әдіс async деп белгіленбеген жағдайда
Әдіс синхронды жұмыс істесе
жұмыс жасау механизмдері
C# тілінде namespace неден тұрады?
Класстар мен интерфейстерді топтастыру
try-catch блогы
throw операторы
await операторын қолдану
қосымша пакет логикасы
C# тілінде using директивасының рөлі неде?
Класс кітапханаларын импорттау
Тек негізгі ағын күткенде
Тек деректер базасына сұрау жасалғанда
await операторы шақырылғанда
құрастырушы тек қана керек кітапханаларды қосады
C# тілінде ассоциативті массив (dictionary) қалай құрылады?
Dictionary
File.ReadAllTextAsync()
File.ReadAllLines()
StreamReader.Read()
деректер сақтайтын құрылым
C# тіліндегі foreach циклі қалай жұмыс істейді?
Жиынтықтардың элементтерін ілгерілетіп шығарады
2 секунд ішінде жұмыс істемейді
2 секунд ішінде негізгі ағынды блоктайды
2 секунд ішінде тек файл оқу операциясын орындайды
деректерді сұрыптайды
C# тілінде property дегеніміз не?
Объектінің қасиетін анықтайтын механизм
Класстың жеке айнымалыларын басқаруға арналған әдіс
Класстың ішіндегі параметрлерді өзгерту үшін қолданылатын өзгерткіш
Тек тексеру мақсатында қолданылатын көмекші класс
қасиет басқару
C# тілінде sealed кілт сөзі не үшін қолданылады?
Класс мұрагерлігін тоқтату
sealed — мәнді орнатады, setter — мәнді қайтарады
sealed — мәнді қайтарады, setter — мәнді орнатады
Getter мен setter екеуі де бірдей жұмыс істейді
құрылымның өзгерісі
C# тілінде async методтарын қалай анықтауға болады?
async Task method()
public string Name { get; }
public string Name { get { return value; } }
public string Name() { return ""; }
қосымша реттеу әдісі
C# тіліндегі indexers дегеніміз не?
Объектіні массив тәрізді индекстеуге мүмкіндік беретін механизм
Жаңа мәнді орнатуды білдіретін кілт сөз
Әдіс үшін қабылданатын параметр
Класстың атын көрсету үшін қолданылатын сөз
деректермен жұмыс
C# тілінде файлына кіріс-шығыс (I/O) операциялары қалай жүргізіледі?
FileStream және StreamReader/StreamWriter арқылы
public string Name { get; }
public string Name { set; get; }
public string Name { set; }
мәліметтерді беру мен алу
C# тілінің негізін қалаушы кім?
Anders Hejlsberg
public string Name { get; set; }
public string Name { get { return name; } set { name = value; } }
public string Name { set { name = value; } }
құрылымның шешімі
C# тілінің қай типі сілтеме типі болып табылады?
class
Қасиеттің мәнін қайтаратын әдіс
Қасиеттің мәнін тексеретін әдіс
Қасиеттің мәнін сақтайтын әдіс
Сілтемелік типтер кластар мен массивтерден тұрады
