wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Тест по разработке программных модулей

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Что такое переменная в программировании?

a)

Переменная - это тип данных, который нельзя изменить.

b)

Переменная - это функция для выполнения операций.

c)

Переменная - это именованная область памяти для хранения данных.

d)

Переменная - это команда для запуска программы.

2.

Назовите основные типы данных в Python.

a)

int, float, str, bool, list, tuple, set, dict

b)

char, float, array

c)

list, dict, number

d)

int, string, boolean

3.

Что такое условный оператор?

a)

Условный оператор - это тип данных в программировании.

b)

Условный оператор - это метод для создания графического интерфейса.

c)

Условный оператор - это конструкция в программировании, которая позволяет выполнять разные действия в зависимости от истинности условия.

d)

Условный оператор - это функция, которая всегда возвращает true.

4.

Объясните, что такое цикл и его виды.

a)

Цикл - это конструкция для многократного выполнения кода. Виды: 'for', 'while', 'do while'.

b)

Виды циклов: 'static', 'dynamic', 'linear'.

c)

Цикл - это функция для обработки массивов.

d)

Цикл - это способ хранения данных.

5.

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

a)

Функция - это комментарий в коде, который ничего не делает.

b)

Функция - это блок кода, выполняющий задачу, принимающий аргументы и возвращающий результат.

c)

Функция - это тип данных, который нельзя использовать.

d)

Функция - это просто переменная в программе.

6.

Определите, что такое класс в объектно-ориентированном программировании.

a)

Класс — это шаблон для создания объектов, определяющий их свойства и методы.

b)

Класс — это тип данных, который не может содержать методы.

c)

Класс — это функция, которая выполняет операции над данными.

d)

Класс — это экземпляр объекта, созданный в программе.

7.

Что такое наследование в ООП?

a)

Наследование в ООП - это процесс создания нового класса без использования существующих классов.

b)

Наследование в ООП - это способ объединения нескольких классов в один.

c)

Наследование в ООП - это механизм, который позволяет классам работать независимо друг от друга.

d)

Наследование в ООП - это механизм, позволяющий одному классу наследовать свойства и методы другого класса.

8.

Каковы основные принципы ООП?

a)

Инкапсуляция, наследование, полиморфизм, абстракция.

b)

Композиция, инкапсуляция, модульность, структура

c)

Абстракция, структура, компиляция, инкапсуляция

d)

Наследование, полиморфизм, структура, интерфейсы

9.

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

a)

Тестирование программного обеспечения - это процесс оценки и проверки программного обеспечения для выявления ошибок и обеспечения его качества.

b)

Тестирование программного обеспечения - это способ обучения пользователей.

c)

Тестирование программного обеспечения - это метод управления проектами.

d)

Тестирование программного обеспечения - это процесс создания новых программ.

10.

Назовите виды тестирования ПО.

a)

Документационное

b)

Аналитическое

c)

Функциональное, регрессионное, нагрузочное, юнит-тестирование, интеграционное, системное.

d)

Пользовательское

11.

Что такое юнит-тестирование?

a)

Юнит-тестирование - это способ оптимизации производительности программы.

b)

Юнит-тестирование - это процесс написания документации для кода.

c)

Юнит-тестирование - это метод тестирования отдельных модулей программы.

d)

Юнит-тестирование - это метод тестирования всей программы.

12.

Каковы цели тестирования программного обеспечения?

a)

Ускорение разработки программного обеспечения

b)

Снижение затрат на проект

c)

Выявление дефектов, проверка соответствия требованиям, оценка качества и надежности.

d)

Увеличение объема кода

13.

Что такое отладка программы?

a)

Отладка программы - это этап тестирования, который не включает исправление ошибок.

b)

Отладка программы - это процесс документирования кода.

c)

Отладка программы - это процесс написания нового кода.

d)

Отладка программы - это процесс поиска и исправления ошибок в коде.

14.

Каковы основные этапы разработки программного обеспечения?

a)

Оптимизация кода

b)

Анализ данных

c)

Обучение пользователей

d)

Сбор требований, Проектирование, Реализация, Тестирование, Внедрение, Поддержка и обслуживание.

15.

Что такое документация в программировании?

a)

Документация в программировании — это набор тестов для программного обеспечения.

b)

Документация в программировании — это код программы.

c)

Документация в программировании — это описание ошибок в коде.

d)

Документация в программировании — это набор материалов, описывающих функциональность и использование программного обеспечения.

16.

Какой из следующих принципов является основным в объектно-ориентированном программировании?

a)

Модульность

b)

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

c)

Процедурное программирование

d)

Линейная структура данных

17.

Что такое "модуль" в контексте разработки программного обеспечения?

a)

Отдельная программа

b)

Интерфейс пользователя

c)

Библиотека функций

d)

Часть программы, выполняющая определенную функцию

18.

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

a)

Интеграционное тестирование

b)

Юнит-тестирование

c)

Системное тестирование

d)

Приёмочное тестирование

19.

Какой язык программирования наиболее часто используется для написания скриптов в веб-разработке?

a)

Java

b)

Python

c)

JavaScript

d)

C#

20.

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

a)

Процесс добавления новых функций

b)

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

c)

Процесс исправления ошибок

d)

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