wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Абстрактілі класстар

Total questions: 8

Worksheet time: 6mins

Name
Class
Date
1.

Python-дағы қай модуль абстрактілі класстарды құру үшін функционалдылықты қамтамасыз етеді?

a)

abc

b)

abstractclass

c)

csv

d)

cmath

2.

Python-да абстрактілі класс дегеніміз не?

a)

мұрагерлеуге болмайтын класс

b)

тек бір рет қана жасауға болатын класс

c)

кем дегенде бір абстрактілі әдісті қамтитын класс

d)

әдістері жоқ класс

3.

Abc модулін пайдаланып абстрактілі классты қалай жариялауға болады?

a)

class AbstractClass:

b)

from abc import abstractclas

c)

class AbstractClass(abstract)

d)

class AbstractClass(abc.ABC):

4.

Абстрактілі класстардағы әдістер үшін қандай қол жеткізу модификаторы қолданылады?

a)

private

b)

abstract

c)

protected

d)

public

5.

Ішкі класста абстрактілі әдістерді жүзеге асыру үшін қандай кілт сөздер қолданылады?

a)

implements

b)

override

c)

@abstractmethod

d)

abstract

6.

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

a)

олар полиморфизм мен мұрагерлікті жүзеге асыруды жеңілдетеді

b)

олар міндетті түрде бағдарламаның өнімділігін жақсартады

c)

олар жұмыс уақытында типті тексеруді автоматты түрде орындайды

d)

олар тек статикалық әдістерді жасауға мүмкіндік береді

7.

Бірде-бір абстрактілі әдісі жоқ абстрактілі класстың данасын(экземпляр) жасауға бола ма?

a)

иә, болады

b)

жоқ, болмайды

c)

абстрактілі әдістер @optional деп белгіленген жағдайда ғана.

d)

абстрактілі әдістер жүзеге асырылған жағдайда ғана болмайды.

8.

Класс иерархиясын құру үшін Python-да абстактілі класстарды қолдануға мысал келтіріңіз.

a)

Python-да абстрактілі кластарды қолдану мысалы жоқ

b)

Абстрактілі класстсарды класс иерархиясында пайдалану мүмкін емес

c)

Animal және Bird класстарын құру, мұнда Animal - абстрактілі класс , ал Bird - оның ішкі классы

d)

абстрактілі shape класынан мұрагерленетін Car класын құру.