Font size
WorksheetsЛекция 7 ОБП
Total questions: 14
Worksheet time: 6mins
ООП-да мұрагерлік дегеніміз не?
Бар класстың негізінде жаңа класс жасау
Классты жою
Сипаттары жоқ класс жасау
Мәселені бар классты өзгерту
Негізгі класс дегеніміз не?
Өзгертілмейтін класс
Тек әдістерді қамтитын класс
Сипаттары жоқ класс
Басқа кластар мұра алатын класс
Класс, басқа кластың ішкі класы болып табылатындығын тексеру үшін қандай әдіс қолданылады?
type()
class()
issubclass()
isinstance()
Негізгі кластың өрістері мен әдістері туынды класта не болады?
Олар жойылады
Олар мұрагерлікке беріледі
Олар көшіріледі
Олар қолжетімсіз болады
Мұралану кезінде неге назар аудару керек?(бірнеше вариантты таңдауға болады)
Ұрпақ класы ата кластан барлық өрістер мен әдістерді автоматты түрде алады
Ұрпақ класы жаңа қасиеттермен толықтырылуы мүмкін
Ұрпақ класы ата кластан барлық өрістер мен әдістерді ала алмайды
Ішкі класта негізгі класты пайдалануға болмайды
Қайта анықтау дегеніміз не?
Жаңа әдіс жасау
Негізгі кластың әдісінің функционалдығын өзгерту
Әдісті жою
Сол атпен әдіс жасау
Мысалда келесі кластардың қайсысы базалық класс болып табылады?
class Geom:
name = 'Geom'
def set_coords(self, x1, y1, x2, y2):
self.x1 = x1
self.y1 = y1
self.x2 = x2
self.y2 = y2
class Line(Geom):
def draw(self):
print("Сызық салу")
class Rect(Geom):
def draw(self):
print("Тіктөртұрыш салу")
Line
Geom
Rect
Figure
Объекттің класс экземпляры екенін тексеру үшін қандай әдіс қолданылады?
isinstance()
issubclass()
type()
class()
Python-дағы барлық кластар қай кластан туындайды
object класынан
базалық кластан
ішкі кластан
ұрпақ кластан
class Figure:
color="Green"
class Rectangle(Figure):
width=15
higth=20
ft=Rectangle()
ft.color="Red"
print(ft.color)
print(ft.higth)
Нәтижесі не болады?
15
Red
20
Green
class Figure:
color="Green"
class Rectangle(Figure):
width=15
higth=20
ft=Rectangle()
print(ft.color)
print(ft.width)
Туынды класты көрсетіңіз?
Rectangle
Figure:
color
ft
Кластың қасиеттері дегеніміз не?
Өзгертілмейтін кластар
Кластың деректерін сақтайтын айнымалылар
Әрекеттерді орындайтын әдістер
Әдістері жоқ кластар
class Geom:
name = 'Geom'
def set_coords(self, x1, y1, x2, y2):
self.x1 = x1
self.y1 = y1
self.x2 = x2
self.y2 = y2
class Line(Geom):
def draw(self):
print("Сызық салу")
class Rect(Geom):
def draw(self):
print("Тіктөртұрыш салу")
r = Rect()
Ұрпақ класты көрсетіңіздер?
r
Rect
Geom
Line
Негізгі класс әдісін туынды класс қайта анықтамаса не болады?
Әдіс жойылады
Әдіс негізгі класс арқылы қолжетімді болады
Әдіс өзгертіледі
Әдіс қолжетімді болмайды
