NEW
Font size
WorksheetsТест 11 класс ИТ Диловар Сулаймонов
Total questions: 31
Worksheet time: 16mins
What does SDLC stand for?
Software Development Life Cycle
System Design Logical Code
Software Data Language Cycle
System Development Logical Code
Which is the correct sequence of phases in the Waterfall model?
Test → Design → Implementation → Requirement → Maintenance
Design → Requirement → Test → Implementation → Maintenance
Requirement → Design → Implementation → Testing → Maintenance
Requirement → Testing → Design → Implementation → Maintenance
What is a key characteristic of the Waterfall model?
Iterative and flexible
Linear and sequential
Requires no documentation
No testing phase
Which of the following is a principle of Agile methodology?
Follow a strict plan
Respond to change quickly
Avoid customer feedback
Finish project before testing
Which statement is true about Agile vs. Waterfall?
Waterfall allows frequent changes easily
Agile allows frequent changes easily
Agile has no testing phase
Waterfall is iterative by default
Which SDLC phase involves understanding what the users need?
Implementation
Requirement Analysis
Testing
Maintenance
In Agile, software is delivered:
Only at the end of the project
In small, frequent increments
After complete documentation
Never
Что такое спринт в методологии Agile?
Полный жизненный цикл проекта
Краткий, фиксированный период для выполнения набора задач
Только этап тестирования
Проверка документации
Какое преимущество у Waterfall?
Очень гибко к изменениям
Легко управлять благодаря четкой структуре
Постоянная обратная связь от заказчика
Частая поставка программного обеспечения
Какой недостаток у Agile?
Не может реагировать на изменения
Требует строгой документации
Может быть сложно предсказать время и стоимость
Нет вовлечения заказчика
Какое из следующих утверждений является преимуществом модульного программирования?
Увеличивает длину кода
Усложняет отладку
Улучшает повторное использование и читаемость кода
Объединяет весь код в одну функцию
Какой будет результат выполнения следующего кода? def multiply(a, b=2): return a * b print(multiply(5))
5
10
7
Ошибка
Какое ключевое слово используется для определения функции в Python?
function
define
def
func
Какова цель оператора return в функции?
Вывести результат
Выйти из функции и вернуть значение
Определить переменные
Перебирать аргументы
Что из перечисленного описывает «модульную программу»?
Программа с одной большой функцией
Программа, разделённая на небольшие, многократно используемые функции
Программа без комментариев
Программа, написанная только в одном файле
Что выведет следующий код? def add(x, y): return x + y def operate(a, b, func): return func(a, b) print(operate(3, 4, add))
7
12
add
Ошибка
Что такое «функция высшего порядка»?
Функция, возвращающая несколько значений
Функция, принимающая другую функцию в качестве аргумента или возвращающая функцию
Функция с множеством параметров
Функция с вложенными циклами
Какая из следующих функций является корректной lambda-функцией?
lambda: x, y: x+y
lambda x, y: x + y
lambda (x, y) => x + y
func(x, y): return x + y
Что выведет следующий код? return 1 else: return x * f(x-1) print(f(4))
A) 4
B) 10
C) 24
D) Error
Какое из следующих утверждений лучше всего описывает рекурсию?
Перебор элементов списка
Функция вызывает саму себя
Импорт модуля
Использование многих функций
Что такое класс в Python?
Переменная
Шаблон для создания объектов
Встроенная функция
Цикл
Что такое объект?
Функция
Цикл
Экземпляр класса
Модуль
Какова цель метода __init__() в классе?
Уничтожить объект
Инициализировать атрибуты объекта
Вывести результат
Какой результат выведет следующий код? class Car: def __init__(self, model): self.model = model my_car = Car("Tesla") print(my_car.model)
Tesla
Car
model
None
Какое ключевое слово используется для определения класса в Python?
def
function
class
object
Что обозначает self в классе?
Глобальная переменная
Экземпляр класса
Сам класс
Встроенная функция
Какой из следующих вариантов правильно создаёт объект класса Person?
Person.create()
obj = new Person()
obj = Person()
create(Person)
Каков будет результат выполнения следующего кода? class Student: def __init__(self, name): self.name = name s1 = Student("Ali") s2 = Student("Zara") print(s2.name)
Ali
Zara
Student
Error
Инкапсуляция — это:
способность объекта скрывать свои данные и методы от внешнего воздействия
процесс наследования свойств одного класса другим
создание множества объектов одного класса
объединение нескольких классов в один
Выберите правильный вариант, который соответствует инкапсуляции.
Сокрытие внутренних деталей объекта
Создание нескольких объектов
Определение класса
Написание длинного кода
Что выведет следующий код? 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) 6.28
B) 9.42
C) 28.26
D) Ошибка
