wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Лекция 3 Dart

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Что такое класс?

a)

объект

b)

функция

c)

шаблон для объектов

d)

переменная

2.

Как создать объект класса Car?

a)

Car car;

b)

new Car;

c)

Car car = Car();

d)

create Car

3.

Какой метод вызывается при создании объекта?

a)

main

b)

init

c)

constructor

d)

start

4.

Какое ключевое слово используется для наследования?

a)

implement

b)

extends

c)

inherit

d)

override

5.

Можно ли наследовать несколько классов в Dart?

a)

да

b)

нет

c)

иногда

d)

только abstract

6.

Что делает аннотация @override?

a)

запрещает метод

b)

переопределяет метод родителя

c)

удаляет метод

d)

делает метод приватным

7.

Что такое абстрактный класс?

a)

обычный класс

b)

класс без методов

c)

класс, который нельзя создать

d)

интерфейс

8.

Как объявить абстрактный класс?

a)

class

b)

interface

c)

abstract class

d)

extends

9.

Можно ли создать объект абстрактного класса?

a)

да

b)

нет

c)

иногда

d)

только через super

10.

Что такое интерфейс в Dart?

a)

отдельный тип

b)

специальное ключевое слово

c)

любой класс

d)

библиотека

11.

Какое ключевое слово используется для реализации интерфейса?

a)

extends

b)

override

c)

implements

d)

with

12.

Сколько интерфейсов можно реализовать?

a)

один

b)

два

c)

неограниченно

d)

ни одного

13.

Конструктор может быть:

a)

только один

b)

только без параметров

c)

именованный

d)

только private

14.

Как обратиться к родительскому классу?

a)

this

b)

parent

c)

super

d)

base

15.

Что такое объект?

a)

тип данных

b)

экземпляр класса

c)

функция

d)

библиотека

16.

Можно ли переопределять методы?

a)

нет

b)

только abstract

c)

да

d)

только static

17.

Какое ключевое слово запрещает изменение поля?

a)

var

b)

final

c)

const

d)

static

18.

Абстрактный метод:

a)

имеет реализацию

b)

не имеет тела

c)

private

d)

static

19.

Можно ли использовать extends и implements вместе?

a)

нет

b)

да

c)

только abstract

d)

только interface

20.

Какой принцип ООП отвечает за повторное использование кода?

a)

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

b)

абстракция

c)

наследование

d)

полиморфизм

21.

Что такое инкапсуляция?

a)

наследование

b)

сокрытие реализации

c)

интерфейс

d)

объект

22.

Полиморфизм — это:

a)

один класс

b)

разные реализации

c)

переменная

d)

интерфейс

23.

Можно ли объявить метод без тела в обычном классе?

a)

да

b)

нет

c)

иногда

d)

только static

24.

Что означает const конструктор?

a)

динамический

b)

неизменяемый объект

c)

приватный

d)

абстрактный

25.

Что обязательно при implements?

a)

наследование полей

b)

реализация всех методов

c)

конструктор

d)

override не нужен