wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Тест 11 класс ИТ Диловар Сулаймонов

Total questions: 31

Worksheet time: 16mins

Name
Class
Date
1.

What does SDLC stand for?

a)

Software Development Life Cycle

b)

System Design Logical Code

c)

Software Data Language Cycle

d)

System Development Logical Code

2.

Which is the correct sequence of phases in the Waterfall model?

a)

Test → Design → Implementation → Requirement → Maintenance

b)

Design → Requirement → Test → Implementation → Maintenance

c)

Requirement → Design → Implementation → Testing → Maintenance

d)

Requirement → Testing → Design → Implementation → Maintenance

3.

What is a key characteristic of the Waterfall model?

a)

Iterative and flexible

b)

Linear and sequential

c)

Requires no documentation

d)

No testing phase

4.

Which of the following is a principle of Agile methodology?

a)

Follow a strict plan

b)

Respond to change quickly

c)

Avoid customer feedback

d)

Finish project before testing

5.

Which statement is true about Agile vs. Waterfall?

a)

Waterfall allows frequent changes easily

b)

Agile allows frequent changes easily

c)

Agile has no testing phase

d)

Waterfall is iterative by default

6.

Which SDLC phase involves understanding what the users need?

a)

Implementation

b)

Requirement Analysis

c)

Testing

d)

Maintenance

7.

In Agile, software is delivered:

a)

Only at the end of the project

b)

In small, frequent increments

c)

After complete documentation

d)

Never

8.

Что такое спринт в методологии Agile?

a)

Полный жизненный цикл проекта

b)

Краткий, фиксированный период для выполнения набора задач

c)

Только этап тестирования

d)

Проверка документации

9.

Какое преимущество у Waterfall?

a)

Очень гибко к изменениям

b)

Легко управлять благодаря четкой структуре

c)

Постоянная обратная связь от заказчика

d)

Частая поставка программного обеспечения

10.

Какой недостаток у Agile?

a)

Не может реагировать на изменения

b)

Требует строгой документации

c)

Может быть сложно предсказать время и стоимость

d)

Нет вовлечения заказчика

11.

Какое из следующих утверждений является преимуществом модульного программирования?

a)

Увеличивает длину кода

b)

Усложняет отладку

c)

Улучшает повторное использование и читаемость кода

d)

Объединяет весь код в одну функцию

12.

Какой будет результат выполнения следующего кода? def multiply(a, b=2): return a * b print(multiply(5))

a)

5

b)

10

c)

7

d)

Ошибка

13.

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

a)

function

b)

define

c)

def

d)

func

14.

Какова цель оператора return в функции?

a)

Вывести результат

b)

Выйти из функции и вернуть значение

c)

Определить переменные

d)

Перебирать аргументы

15.

Что из перечисленного описывает «модульную программу»?

a)

Программа с одной большой функцией

b)

Программа, разделённая на небольшие, многократно используемые функции

c)

Программа без комментариев

d)

Программа, написанная только в одном файле

16.

Что выведет следующий код? def add(x, y): return x + y def operate(a, b, func): return func(a, b) print(operate(3, 4, add))

a)

7

b)

12

c)

add

d)

Ошибка

17.

Что такое «функция высшего порядка»?

a)

Функция, возвращающая несколько значений

b)

Функция, принимающая другую функцию в качестве аргумента или возвращающая функцию

c)

Функция с множеством параметров

d)

Функция с вложенными циклами

18.

Какая из следующих функций является корректной lambda-функцией?

a)

lambda: x, y: x+y

b)

lambda x, y: x + y

c)

lambda (x, y) => x + y

d)

func(x, y): return x + y

19.

Что выведет следующий код? return 1 else: return x * f(x-1) print(f(4))

a)

A) 4

b)

B) 10

c)

C) 24

d)

D) Error

20.

Какое из следующих утверждений лучше всего описывает рекурсию?

a)

Перебор элементов списка

b)

Функция вызывает саму себя

c)

Импорт модуля

d)

Использование многих функций

21.

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

a)

Переменная

b)

Шаблон для создания объектов

c)

Встроенная функция

d)

Цикл

22.

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

a)

Функция

b)

Цикл

c)

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

d)

Модуль

23.

Какова цель метода __init__() в классе?

a)

Уничтожить объект

b)

Инициализировать атрибуты объекта

c)

Вывести результат

24.

Какой результат выведет следующий код? class Car: def __init__(self, model): self.model = model my_car = Car("Tesla") print(my_car.model)

a)

Tesla

b)

Car

c)

model

d)

None

25.

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

a)

def

b)

function

c)

class

d)

object

26.

Что обозначает self в классе?

a)

Глобальная переменная

b)

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

c)

Сам класс

d)

Встроенная функция

27.

Какой из следующих вариантов правильно создаёт объект класса Person?

a)

Person.create()

b)

obj = new Person()

c)

obj = Person()

d)

create(Person)

28.

Каков будет результат выполнения следующего кода? class Student: def __init__(self, name): self.name = name s1 = Student("Ali") s2 = Student("Zara") print(s2.name)

a)

Ali

b)

Zara

c)

Student

d)

Error

29.

Инкапсуляция — это:

a)

способность объекта скрывать свои данные и методы от внешнего воздействия

b)

процесс наследования свойств одного класса другим

c)

создание множества объектов одного класса

d)

объединение нескольких классов в один

30.

Выберите правильный вариант, который соответствует инкапсуляции.

a)

Сокрытие внутренних деталей объекта

b)

Создание нескольких объектов

c)

Определение класса

d)

Написание длинного кода

31.

Что выведет следующий код? class Circle: def __init__(self, r): self.radius = r def area(self): return 3.14 * self.radius * self.radius c = Circle(3) print(c.area())

a)

A) 6.28

b)

B) 9.42

c)

C) 28.26

d)

D) Ошибка

Similar Resources on Wayground