wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

обьект 125 сурак

Total questions: 125

Worksheet time: 1hrs 3mins

Name
Class
Date
1.

Мұрагерлікті алғаш қолдануға мүмкіндік берген бағдарлама тілі қайсы?

a)

Java

b)

Simula 67

c)

C++

d)

Python

e)

Fortran

2.

Негізгі ООП парадигмасы не болып табылады?

a)

Объектілер мен кластар

b)

Функциялар мен процедуралар

c)

Файлдар мен құрылымдар

d)

Модульдер мен пакеттер

e)

Көрсеткіштер мен массивтер

3.

ООП пен процедуралық программалаудың негізгі айырмашылығы неде?

a)

ООП тек мәтіндік файлдармен жұмыс істейді

b)

Процедуралық программалау икемдірек

c)

ООП кодты ұйымдастыру үшін класс және объектілерді қолданады

d)

ООП функцияларды қолдамайды

e)

Процедуралық тәсіл интерфейстермен жұмыс істеуде тиімді

4.

Қай тәсіл кодты қайта қолдануға көбірек бағытталған?

a)

Процедуралық

b)

Сызықтық

c)

Рекурсивтік

d)

Құрылымдық

e)

Объектілі-бағытталған

5.

ООП-тің негізгі мақсаты қандай?

a)

Бағдарламаның күрделілігін арттыру

b)

Кодтың оқылуын, қайта қолданылуын және модульдігін арттыруЖадты аз қолдану



c)

Жадты аз қолдану

d)

ООП функцияларды қолдамайды ~Енгізу-шығару жылдамдығын арттыру

e)

Төмен деңгейлі код құру }

6.

ООП-дегі негізгі құрылыс блогы не?


a)

Метод



b)

Объект

c)

Класс

d)

Интерфейс

e)

Айнымалы

7.

Не ООП міндетіне кірмейді?

a)

Кодты қайта қолдану

b)

Инкапсуляция

c)

Абстракция

d)

Желілік байланыстарды басқару

e)

Қолдауды жеңілдету

8.

Свойстводағы accessor get қандай рөл атқарады?

a)

Өрістің мәнін қайтарады

b)

Өрістің мәнін орнатады

c)

Объект жасайды

d)

Айнымалыны жояды

e)

Цикл орындайды

9.

Қай элемент қасиеттің мәнін орнатуға мүмкіндік береді?

a)

get

b)

init

c)

set

d)

value

e)

this

10.

C# тілінде класс анықтауға қай модификатор қолданылады?

a)

define

b)

new

c)

type

d)

class

e)

struct

11.

Кластағы конструктор дегеніміз не?

a)

Объект жасалған кезде шақырылатын метод

b)

Объектіні жоятын функция

c)

Айнымалы

d)

Қайта анықталған метод

e)

Объектінің өрісі

12.

C# тіліндегі Объект жасалған кезде шақырылатын метод
деструктор не істейді?

a)

Жаңа объект жасайды

b)

Объектінің түрін анықтайды

c)

Объектінің түрін анықтайды

d)

Объект жойылар алдында ресурстарды босатады

e)

Бастапқы мәндерді орнатады

13.

C# интерфейсі деген не?

a)

Толық жүзеге асырылған класс

b)

Іске асырусыз методтар жиынтығын анықтайтын келісімшарт

c)

Айнымалы

d)

Объектінің түрін анықтайды

e)

Кітапханаға сілтеме

14.

C# тілінде интерфейс қалай жарияланады?

a)

interface

b)

class

c)

implements

d)

abstract

e)

virtual

15.

Интерфейсті жүзеге асыратын класс не істеуі тиіс?

a)

Жартылай жүзеге асыру

b)

Тек қасиеттер жасау

c)

Базалық кластан методтар мұрагерлеу

d)

Интерфейстің барлық методтарын жүзеге асыру

e)

Интерфейсті мұрагерлеу

16.

Объект дегеніміз не?

a)

Дерек түрі

b)

Кластың экземпляры

c)

Класс метод

d)

Қасиеттер массиві

e)

Интерфейс

17.

Класс деген не?

a)

Методтар тобы

b)

Айнымалының мәні

c)

Объектілерді құруға арналған үлгі немесе сипаттама

d)

Алгоритм

e)

Команда

18.

Объект қасиеті дегеніміз не?

a)

Функция

b)

Объектінің күйін сипаттайтын белгі

c)

Класс

d)

Ағын

e)

Метод

19.

Команда Объектінің мінез-құлқы нені білдіреді?

a)

Ол сақтайтын өрістер

b)

Кластың идентификаторы

c)

Оның орындай алатын методтары

d)

Басқа кластың процедуралары

e)

Қасиет түрлері

20.

ООП принциптерін қолданудың мақсаты?

a)

Дерекқорлармен жұмысты жеңілдету

b)

Жадты азайту

c)

Компиляцияны жылдамдату

d)

Модульділікті, оқылымдылықты және кодты қайта қолдануды арттыру

e)

Скрипт жазуды жеңілдету

21.

Қай термин ООП-ке қатысты?

a)

Инкапсуляция

b)

Реляция

c)

Регрессия

d)

Портирование

e)

Қаптау

22.

Объект пен класс арасындағы байланыс қандай?

a)

Объект класс компиляциялайды

b)

Класс объектке тәуелді

c)

Объект класс негізінде жасалады

d)

Объект пен класс бірдей

e)

Объект классқа мұрагер болады

23.

C# класы нені қамтиды?

a)

Өрістер, қасиеттер, методтар және оқиғалар

b)

Тек айнымалылар

c)

Тек интерфейстер

d)

Тек абстракт методтар

e)

Тек деректер

24.

Кластағы өріс дегеніміз не

a)

Метод

b)

касиет

c)

Класс немесе объектке тиесілі айнымалы

d)

Объект

e)

Дерек түрі

25.

Қасиет пен өрістің айырмашылығы?

a)

Өріс тек интерфейсте қолжетімді

b)

Қасиет өріске қолжетімділікті инкапсуляциялайды

c)

Қасиеттер дерек сақтамайды

d)

Өрістер интерфейс арқылы ғана қол жетімді

e)

Қасиеттерді класта анықтауға болмайды

26.

Метод класта не орындайды?

a)

Объект атауын анықтайды

b)

Объект күйін сақтайды

c)

Объектінің мінез-құлқын сипаттайды

d)

Жаңа кластар жасайды

e)

Желі арқылы дерек береді

27.

Метод сигнатурасы дегеніміз не?

a)

Қайтару түрі

b)

Қайтару түрі

c)

Метод атауы және параметрлер тізімі

d)

Кіру модификаторы

e)

Кіру модификаторы

28.

Абстракция принципі нені білдіреді?

a)

Деректерді шифрлау

b)

Артық кодты жою

c)

Барлық кластарды мұрагерлеу

d)

Маңыздысын бөліп, іске асырудың қажетсіз бөлшектерін жасыру

e)

Интерфейс жасау

29.

Абстракт классты қалай жариялайды?

a)

virtual class

b)

abstract class

c)

base class

d)

interface class

e)

open class

30.

Тек осы класс ішінде қолжетімді модификатор?

a)

public

b)

private

c)

protected

d)

internal

e)

static

31.

Барлық жерден қолжетімді модификатор?

a)

private

b)

public

c)

private

d)

internal

e)

sealed

32.

this кілттік сөзі не істейді?

a)

Жаңа объект жасайды

b)

Айнымалы түрін анықтайды

c)

Өрісті жояды

d)

Ағымдағы объектке сілтеме жасайды

e)

Аталмыш класты көрсетеді

33.

C# тілінде класс қалай жарияланады?

a)

class: MyClass

b)


public class MyClass

c)

MyClass()

d)

define class MyClass

e)

new class MyClass

34.

Класс негізінде объект nasıl жасалады?

a)

MyClass obj();

b)

new MyClass = obj();

c)

MyClass = new();

d)

MyClass obj = new MyClass();

e)

obj = MyClass();

35.

Инкапсуляция не қамтамасыз етеді?

a)

Базалық кластан мұрагерлік

b)

Объектің ішкі құрылымын жасыру

c)

Сыртқы әдістерге қол жеткізу

d)

Қасиеттерді қайта анықтау

e)

Деректерді сұрыптау

36.

Қай модификатор кластің мүшесін тек класс ішінде қолжетімді етеді?

a)

private

b)

public

c)

protected

d)

internal

e)

internal

37.

Қай модификатор кез келген жерден қолжетімді етеді?

a)

private

b)

internal

c)

protected

d)

public

e)

protected

38.

Класс әдісі деген не?

a)

Кластың көшірмесі

b)

object типіндегі айнымалы

c)

Тұрақты

d)

Класс ішінде анықталған функция

e)

Қасиеттер блогы

39.

Әдіске қандай параметрлер берілуі мүмкін?

a)

Тек жолдар

b)

Тек сандар

c)

Тек айнымалылар

d)

Тек қайтарылатын мәндер

e)

Объектілер, мәндер, массивтер

40.

Конструктор не істейді?

a)

Объектіні жояды

b)

Объект жасалғанда оны инициализациялайды

c)

Объектілерді салыстырады

d)

Мұрагерлікті қолданады

e)

Интерфейс жасайды

41.

Конструкторды қайта жүктеу (overload) деген не?

a)

Орындау уақытын көбейту

b)

Конструкторды мұрагерлік ету

c)

Конструкторды қолмен шақыру

d)

Интерфейстер анықтау

e)

Әртүрлі параметрлері бар бірнеше конструктор жасау

42.

Параметрсіз конструктор қалай белгіленеді?

a)

MyClass.MyClass()

b)

new MyClass()

c)

void MyClass()

d)

public MyClass()

e)

static MyClass()

43.

this кілттік сөзі не үшін қолданылады?

a)

Статикалық әдістерді шақыру

b)

Ағымдағы объектіні белгілеу үшін

c)

Класс жариялау

d)

Айнымалы жою

e)

Атаулар кеңістігін импорттау

44.

Статикалық мүшесі деген не?

a)

Өзгеретін константа

b)

Тек басқа кластан қолжетімді қасиет

c)

Тек интерфейс арқылы шақырылатын әдіс

d)

Объектіге емес, класстың өзіне тиесілі муше

e)

Сілтеме арқылы қолжетімді айнымалы

45.

Статикалық әдіс қалай жарияланады?

a)

public static void Print() {

b)

static method Print()

c)

void Print() static

d)

Print() : static

e)

class Print static

46.

Қай модификатор компиляция кезінде өзгермейтін мән береді?

a)

readonly

b)

static

c)

const

d)

sealed

e)

new

47.

readonly модификаторы не істейді

a)

Конструкторды шақыруға мүмкіндік береді

b)

Конструкторды шақыруға мүмкіндік береді

c)

Әдіс жариялайды

d)

Айнымалыны қолдануға тыйым салады

e)

Мәнді тек инициализация кезінде немесе конструкторда орнатуға мүмкіндік береді

48.

Кеңейту әдісі (extension method) деген не

a)

Кодын өзгертпей дайын типке әдіс қосу

b)

Қосымша параметрлі әдіс

c)

~Конструктор

d)

Жабық (private) әдіс

e)

Тек интерфейс арқылы қолжетімді әдіс

49.

Инкапсуляция деген не?

a)

Мәндерді сілтеме бойынша беру

b)

Объект ішкі құрылымын жасыру және қолжетімділікті басқару

c)

Мәндерді сілтеме бойынша беру

d)

Виртуалды әдістерді қолдану

e)

Мұрагерлік кластар жасау

50.

C# тілінде инкапсуляция қалай іске асады?

a)

Статикалық кластар арқылы

b)

Әдістерді қайта жүктеу арқылы

c)

Массивтер арқылы

d)

Қолжетімділік модификаторлары және қасиеттер арқылы

e)

Атрибуттар арқылы

51.

Өрісті тікелей қолжетімділіктен қалай қорғауға болады?

a)

Басқа класқа шығару

b)

internal ету

c)

static қолдану

d)

Оны private етіп, жария қасиет (property) беру

e)

ToString() қайта анықтау

52.

Мұрагерлік деген не?

a)

Туынды класс базалық кластың мүшелерін қолдана алатын механизм

b)

private өрістерге қол жеткізу әдісі

c)

Интерфейсті қайта анықтау

d)

Бірнеше объект жасауToString() қайта анықтау ~Деректерді жасыру

e)

ToString() қайта анықтау ~Деректерді жасыру

53.

Деректерді жасыру

a)

override

b)

new

c)

base

d)

partial

e)

sealed

54.

 

Мұрагерленген мүшені жасыру үшін қай модификатор қолданылады?

a)

virtual

b)

override

c)

readonly

d)

new

e)

params

55.

Полиморфизм деген не?

a)

Тек бір типтегі объект жасау

b)

Бір интерфейсі бар объектілердің әртүрлі әрекет ету қабілеті

c)

Деректерді жасыру

d)

Қайта анықтауға тыйым

e)

Бірдей әдіс іске асыру

56.

C# тілінде полиморфизм қандай болады?

a)

Қайта анықтауға тыйым

b)

Деректерді жасыру

c)

Тек бір типтегі объект жасау

d)

Компиляциялық (overload) және орындалу уақытындағы (override)

e)

Бірдей әдіс іске асыру

57.

Абстракция деген не?

a)

Класты толық жүзеге асыру

b)

Объектіні базаға сақтау

c)

Маңызды қасиеттерді бөліп көрсету, қажетсіздерін жасыру

d)

Объектіні сілтеме бойынша беру

e)

Айнымалылар жасау

58.

Абстракция қалай жүзеге асады?

a)

namespace арқылы

b)

sealed кластар арқылы

c)

Айнымалылар арқылыАйнымалылар арқылы

d)

Әдістерді көшіру арқылы

e)

Абстракт кластар және интерфейстер арқылы

59.

Интерфейс неге мүмкіндік береді?

a)

Көптік мұрагерлікті жүзеге асыру

b)

Айнымалыларды жариялау

c)

Абстракт өрістер жасау

d)

Базалық класс анықтау

e)

Делегат анықтау

60.

Композиция дегеніміз не?

a)

Интерфейсті мұрагерлеу

b)

Бір объектіні екінші объектінің құрамына енгізу

c)

Көптік мұрагерлік

d)

Базалық класс құру

e)

Атаулар кеңістігін анықтау

61.

Қашан композиция қолданған жөн?

a)

Интерфейсті кеңейту керек болғанда

b)

Көп ағындылық қажет

c)

Барлық әдістерді қайта анықтау қажет

d)

Делегат қолданғанда

e)

Қатқыл иерархиядан қашу керек болғанда

62.

Көпқабатты архитектурада инкапсуляция қалай іске асады?

a)

Мұрагерлік арқылы

b)

Көптік интерфейстер арқылы

c)

Слойлар арасындағы қолжетімділікті шектеу арқылы (UI, BLL, DAL)

d)

Тек sealed кластармен

e)

Статикалық әдістер арқылы

63.

Полиморфизмде интерфейс не береді?

a)

Айнымалыларды сақтау

b)

Виртуалды әдістер анықтау

c)

Бір тип арқылы әртүрлі жүзеге асыруларды қолдану

d)

Тек бір классты мұрагерлеу

e)

Базалық класты жасыру

64.

Интерфейс пен абстракт кластың айырмашылығы?

a)

Абстракт класс кеңейтілмейді

b)

Интерфейс өрістерді қамтиды

c)

Абстракт класс мұрагерленбейді

d)

Интерфейс экземпляр жасайды

e)

Интерфейсте іске асыру болмайды, абстракт класста болуы мүмкін

65.

Композиция деген не?

a)

Бір объект екіншісіне толық тәуелді қатты байланыс

b)

Параметр беру

c)

Екі интерфейстің әрекеттесуі

d)

Мұрагерлік

e)

Статикалық байланыс

66.

Композицияда иесінің жойылуы неге әкеледі?

a)

Бөлігі де жойылады

b)

Жадта қалады

c)

Басқа объектіге өтеді

d)

Басқа объектіге өтеді

e)

Қате тудырады

67.

Агрегация деген не?

a)

Композицияның әлсіз түрі, объектілер тәуелсіз өмір сүре алады

b)

Мұрагерлік

c)

Интерфейс жүзеге асыру

d)

Параметр беру

e)

Абстракт әдіс

68.

Қай жағдайда композиция қолданылады?

a)

Код қайталанбас үшін

b)

Объект иесіз өмір сүрмеуі керек болса

c)

Интерфейс кеңейту үшін

d)

Ортақ ресурс керек кезде

e)

Абстракт класс жасау

69.

Композиция мен агрегацияның басты айырмашылығы?

a)

Деректер типі

b)

Ішкі объектінің өмірлік циклі

c)

Қолжетімділік модификаторлары

d)

Жад көлемі

e)

Орындау жылдамдығы

70.

Агрегация UML-де қалай белгіленеді?

a)

Қара ромб

b)

Ақ ромб

c)

Дөңгелек

d)

Үшбұрыш

e)

Пунктирлі сызық

71.

Композиция UML-де қалай белгіленеді?

a)

Қара ромб

b)

Ақ ромб

c)

Дөңгелек

d)

Тіктөртбұрыш

e)

Овал

72.

Қай байланыс объектінің өмірін басқарады?

a)

Агрегация

b)

Мұрагерлік

c)

Композиция

d)

Ассоциация

e)

Интерфейс

73.

Қай байланыс "бөлік" сыртқы объект ретінде болуы мүмкін?

a)

Композиция

b)

Агрегация

c)

Инкапсуляция

d)

Ассоциация

e)

Мұрагерлік

74.

C# тілінде композиция қалай жасалады?

a)

Мұрагерлік

b)

Бір кластың ішінде басқа кластың объектісін өріс ретінде сақтау

c)

static арқылы

d)

Оқиғалар арқылы

e)

Интерфейс арқылы

75.

Агрегация қалай жүзеге асады?

a)

sealed кластар арқылы

b)

Объектіні конструкторға немесе сеттерге беру

c)

override арқылы

d)

virtual арқылы

e)

Абстракт класс арқылы

76.

Агрегацияда ата-ананы жойса не болады?

a)

Жойылады

b)

Қате тудырады

c)

Көшіріледі

d)

Бала объект жадта қалады

e)

Сериализацияланады

77.

has-a деген не?

a)

Композиция немесе агрегация

b)

Мұрагерлік

c)

Абстракция

d)

Полиморфизм

e)

~Қолжетімділік модификаторы

78.

Қайсысы композицияға жатады?

a)

~Статикалық әдіс қолдану

b)

~Student Display() әдісі

c)

Report интерфейс IPrintable жүзеге асырады

d)

Animal → LivingBeing мұрагерлігі

e)

Car класында Engine өрісі бар

79.

Қай тәсіл компоненттерді ауыстыруды және тестілеуді жеңілдетеді?

a)

Инкапсуляция

b)

Агрегация

c)

Композиция

d)

Мұрагерлік

e)

Абстракция

80.

Қай тәсіл объектілер арасында күшті байланыс жасайды?

a)

Агрегация

b)

Мұрагерлік

c)

Композиция

d)

полиморфизм

e)

Интерфейстер

81.

Композицияны не сипаттайды?

a)

B A-дан мұрагерленеді

b)

A B әдісін шақырады

c)

A B-ге сілтеме ұстайды, бірақ B тәуелсіз

d)

А класы B класын қамтиды, және B A-сыз өмір сүре алмайды

e)

B интерфейс A-ны жүзеге асырады

82.

Методтарды жүктеу деген не?

a)

Бір методты екіншісімен ауыстыру

b)

Әртүрлі қайтару типімен метод анықтау

c)

Бірдей атауы бар, бірақ параметрлері әртүрлі бірнеше методты анықтау

d)

Қолжетімділік модификаторын өзгерту

e)

Виртуалды метод қолдану

83.

Методты жүктегенде нені өзгерту қажет?

a)

Көріну аймағы

b)

Қайтару типі

c)

Методтың атауы

d)

Параметрлер тізімі

e)

Класс түрі

84.

Компиляция кезеңінде орындалатын метод жүктелуі қалай аталады?

Статикалық

a)

Статикалық

b)

Динамикалық

c)

Виртуалды

d)

Статикалық

e)

Полиморфты

85.

Қай жүктеу нұсқасы дұрыс?

a)

Method(), Method(void)

b)

Method(), Method()

c)


Method(int), Method(double)

d)

Method(int), Method(int)

e)

Method(float), Method(float)

86.

Операторларды жүктеу деген не?

a)

Операцияларды оңтайландыру

b)

Кластар үшін стандартты операторлардың жаңа жүзеге асуын анықтау

c)

Операторды метод ішінде қолдану

d)

Методты операторға ауыстыру

e)

Жаңа операторларды тілге қосу

87.

Қай операторды жүктеуге болады?

a)

+

b)

=

c)

&&

d)

?:

e)

new

88.

C# тілінде + операторын жүктеу қалай жазылады?

a)

override static +()

b)

ClassName operator +(this a, b)

c)

static ClassName operator +(a, b)

d)

public operator+ ClassName(ClassName a, ClassName b)

e)

public static ClassName operator +(ClassName a, ClassName b)

89.

+ операторы жүктелсе, қандай метод шақырылады?

a)

Sum

b)

Concat

c)

operator +

d)

Add

e)

Override

90.

Унарлы оператор неше параметр қабылдайды?

a)

Бинарлы сияқты

b)

Нөл

c)

Бір

d)

Екі

e)

Жүктеуге байланысты

91.

Операторды жүктеу үшін қандай модификатор міндетті?

a)

sealed

b)

virtual

c)

virtual

d)

static

e)

readonly

92.

Жүктелген оператор қандай тип қайтарады?

a)

Әдетте сол кластың объектісі

b)

Параметр типі

c)

void

d)

int

e)

bool

93.

Логикалық операторларды жүктеуге бола ма?

a)

Жоқ

b)

Иә, бірақ шектеулермен

c)

Иә, шектеусіз

d)

Тек интерфейстерде

e)

Тек оқиғаларда

94.

== операторын жүктеп, != операторын жүктемесек не болады?

a)

Компилятор ескерту береді

b)

Компилятор ескерту береді

c)

Программа компиляцияланбайды

d)

!= автоматты түрде жасалады

e)

Метод статикалық болады

95.

Қандай оператор объектілерді көшіру үшін жүктеледі?

a)

operator ++

b)

operator ->

c)

operator clone

d)

operator = (бірақ C# тілінде оны жүктеуге болмайды)

e)

operator copy

96.

Операторларды жүктеу не үшін қолданылады?

a)

Интерфейстерді ауыстыру

b)

Пайдаланушы типтерімен жұмыс істеуді ыңғайлы ету және оқылымдылықты арттыру

c)

Интерфейстерді ауыстыру

d)

Жадыны оңтайландыру

e)

Ерекшеліктер тудыру

97.

Қай оператор объектіні инкременттеу үшін жүктеледі?

a)

++

b)

+=

c)

+

d)

--

e)

==

98.

Методтар мен операторлар жүктелуі қандай ООП принципін жүзеге асырады?

a)

Мұрагерлік

b)

Полиморфизм

c)

Инкапсуляция

d)

Композиция

e)

Абстракция

99.

C# тіліндегі ерекшелік (исключение) деген не?

a)

Қате кезінде шақырылатын метод

b)

Деректер типі

c)

Басқару операторы

d)

Басқару операторы

e)

Программа орындалуы кезінде пайда болатын қате жағдайы

100.

Ерекшелік тудыру үшін қандай кілт сөз қолданылады?

a)

raise

b)

catch

c)

throw

d)

error

e)

break

101.

Ерекшелікті ұстау үшін қандай блок қолданылады?

a)

try

b)

catch

c)

throw

d)

final

e)

check

102.

Қате туындауы мүмкін код қай блокта орналасады?

a)

catch

b)

throw

c)

try

d)

if

e)

error

103.

Ерекшелік болса да, болмаса да міндетті түрде орындалатын блок?

a)

retry

b)

throw

c)

catch

d)

finally

e)

end

104.

Барлық ерекшеліктер үшін базалық тип?


a)

System.BaseException

b)

System.Throw

c)

System.Error

d)

System.Exception

105.

Егер ерекшелік өңделмесе не болады?

a)

Ерекшелік еленбейді

b)

Программа қате туралы хабармен тоқтайды

c)

Программа жұмысын жалғастырады

d)

Жүйе автоматты түрде ұстайды

e)

Ескерту беріледі

106.

Қолданушының өз ерекшелігін қалай жасауға болады?

a)

error кілт сөзін қолдану

b)

Exception класынан мұрагер класс жасау

c)

throw new object жазу

d)

Қате делегатын жасау

e)

Object-тен мұрагерлеу

107.

Ерекшелікті қолдан өзің тудыруға бола ма?


a)

Жоқ, тек жүйе тудырады

b)

    Иә, throw арқылы

c)

Тек логирование арқылы

d)

Тек finally арқылы

e)

Тек return false арқылы

108.

catch ішінде параметрсіз throw не істейді?

a)

Қатені елемейді

b)

Орындауды тоқтатады

c)

Ерекшелікті өшіреді

d)

Ағымдағы ерекшелікті қайта тастайды

e)

catch блоктарын жабады

109.

Массивтің шегінен шыққанда қандай ерекшелік туады?

a)

OverflowException

b)

ArgumentException

c)

IndexOutOfRangeException

d)

NullReferenceException

e)

FormatException

110.

Бір try үшін бірнеше catch қолдануға бола ма?

a)

Иә

b)

Жоқ

c)

Тек біреу

d)

Тек finally-мен

e)

Тек throw кезінде

111.

throw new Exception("Қате"); не істейді?

a)

Ерекшелікті жасап, бірден тастайды

b)

Қателерді логтайды

c)

catch циклін үзеді

d)

Орындауды өткізіп жібереді

e)

Қатені жасырады

112.

try-catch блоктарын бір-бірінің ішіне салуға бола ма?

a)

Жоқ

b)

Иә

c)

Тек мұрагер кластарда

d)

Тек finally-мен

e)

Тек finally-мен

113.

Қате мәтінін қалай алуға болады?

a)

ErrorCode

b)

Ерекшелік объектісінің Message қасиеті арқылы

c)

Name

d)

ToString әдісі

e)

ExceptionId

114.

finally ішінде ерекшелік туса не болады?

a)

Ол бастапқы ерекшелікті басып тастауы мүмкін


b)

Ештеңе болмайды

c)

catch шақырылады

d)

Программа тоқтайды

e)

finally еленбейді

115.

Барлық қателерді жалпы ұстауға болатын тип?

a)

BaseException

b)

System

c)

Exception

d)

Error

e)

AnyException

116.

C# тіліндегі дженериктер (обобщения) дегеніміз не?

a)

Белгілі бір типке байланбайтын, жалпы түрде жазуға мүмкіндік беретін механизм

b)

Арнайы коллекциялар

c)

Көп параметрлі функциялар

d)

Өрістері жоқ класстар

e)

Динамикалық шақырылатын методтар

117.

Дженерикті жазу үшін қандай синтаксис қолданылады?

a)

<>

b)

()

c)

{}

d)

[]

e)

%%

118.

Обобщённый класты дұрыс жазу нұсқасы?

a)

class MyClass<T>

b)

class<T> MyClass

c)

MyClass<T>()

d)

template class MyClass<T>

e)

class MyClass generic

119.

Типке шектеу қою қалай жүзеге асады?

a)

where кілт сөзі арқылы

b)

if арқылы

c)

typeof арқылы

d)

is арқылы

e)

Тек мұрагерлеу арқылы

120.

where T : class нені білдіреді?

a)

T абстракт емес класс болуы керек

b)

T интерфейс болуы керек

c)

T мәндік тип болуы керек

d)

T міндетті түрде сілтемелік тип болуы керек

e)

T кез келген тип болуы мүмкін

121.

where T : new() нені білдіреді?

a)

T параметрсіз конструкторы болуы керек

b)

T абстракт болуы керек

c)

T object-тен мұрагер

d)

T sealed болмауы керек

e)

T sealed болмауы керек

122.

Дженериктер не үшін қолданылады?

a)

Методтарды қайта анықтау үшін

b)

Жадыны басқару үшін

c)

Оқиғаларды іске асыру үшін

d)

Кодты қайта пайдалану мен икемділікті арттыру үшін

e)

Объектілерді сериализациялау

123.

Дженериктерде қандай типтер қолданылуы мүмкін?

a)

Тек сілтемелік

b)

Тек сандық

c)

Кез келген

d)

Тек пайдаланушы типтері

e)

Тек массивтер

124.

.NET ішіндегі дженерикке мысал қандай класс?

a)

Array

b)

List<T>

c)

Hashtable

d)

DictionaryEntry

e)

DictionaryEntry

125.

Қайсысы обобщённый метод?

a)

public int GetValue(int input

b)

public T GetValue<T>(T input)

c)

public object GetValue<T>()

d)

public void GetValue<T>()

e)

public static T()