💯 Технология программирования [Тема 1-9] — ответы на тест Синергия / МОИ / МТИ / МосАП

Раздел
Программирование
Тип
Просмотров
161
Покупок
5
Антиплагиат
Не указан
Размещена
13 Фев в 14:31
ВУЗ
Не указан
Курс
Не указан
Стоимость
300 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
pdf
Технология программирования [Тема 1-9]
316.6 Кбайт 300 ₽
Описание

Технология программирования > Итоговый тест

  • правильные ответы на вопросы из теста по данной дисциплине
  • вопросы отсортированы в лексикографическом порядке
Оглавление

Технология программирования

  • Введение в курс
  • Тема 1. Основы алгоритмических языков программирования. Классификация языков программирования
  • Тема 2. Жизненный цикл и современные методы и процессы разработки ПО
  • Тема 3. Среда разработки программ. Структура программы. Типы данных и переменные. Операции и встроенные функции
  • Тема 4. Основные операторы. Линейное программирование. Условные операторы и их виды
  • Тема 5. Циклы, их виды и синтаксис
  • Тема 6. Массивы и записи. Многомерные массивы
  • Тема 7. Создание и применение пользовательских процедур и функций
  • Тема 8. Организация доступа к файловой системе
  • Тема 9. Применение макрорекордера. Связь разных приложений
  • Заключение
  • Итоговая аттестация


… – независимо компилируемый программный модуль, динамически подключаемый к основной программе и предназначенный для расширения и/или использования ее возможностей

Тип ответа: Текcтовый ответ

… – специальные структуры, ориентированные на исполнение повторяющихся операций или группы кода

Тип ответа: Текcтовый ответ

… в программировании – это техника, при которой функция вызывает сама себя для решения подзадачи, которая является частью исходной задачи

Тип ответа: Текcтовый ответ

… в JavaScript — это зарезервированные идентификаторы, которые имеют определенную функциональность и не могут быть использованы в качестве имён переменных или функций.

Тип ответа: Текcтовый ответ

…– это высокоуровневый язык программирования

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Assembly
  • C
  • Machine Code
  • Python

…– это модель для создания объектов определенного типа, описывающая их структуру и определяющая алгоритмы для работы с этими объектами

Тип ответа: Текcтовый ответ

Активировать макрорекордер пользователь может с помощью …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • нажатия клавиш Ctrl + R
  • выбора опции в меню "Инструменты"
  • нажатия кнопки "Запись" на панели инструментов
  • специальной команды в командной строке

Блок информации, записанный на накопитель, – …

Тип ответа: Текcтовый ответ

В Python для присваивания значения переменной используется оператор …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • ==
  • :=
  • =

В Python при автоматическом преобразовании типов данных происходит …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • Python всегда вызывает ошибку, если типы данных разные
  • Python автоматически конвертирует один тип данных в другой, если это возможно автоматическая конвертация одного типа данных в другой, если это возможно
  • пользователь должен явно указывать, как преобразовать данные
  • автоматическое преобразование возможно только для строк

Вернуть сроку "Hello, John!" из функции, которая представлена ниже, поможет код … (Укажите 2 варианта ответа)  def greet(name):              return "Hello, " + name + "!"

Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов

  • greet("John")
  • greet(name="John")
  • greet("John", "Doe")
  • greet()

Говоря о возможности передать значение по ссылке в функцию, можно утверждать, что …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • следует использовать явные ссылки
  • все передачи происходят по ссылке в Python
  • рекомендуется использовать команды pass
  • такие значения нельзя передать по ссылке

Диаграмма … – это диаграмма, на которой показано разложение некоторой деятельности на ее составные части

Тип ответа: Текcтовый ответ

Для добавления данных в бинарный файл используется …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • 'w'
  • 'a'
  • 'r+'
  • 'wb'

Если значение переменной x становится равным 10 (см.изображение ниже), то вариант … корректно завершит цикл в Python  x = 0  while True:      if x == 10:               x += 1

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • exit
  • break
  • stop
  • continue

Завершает выполнение функции и возвращает результат вызывающему коду …

Тип ответа: Текcтовый ответ

Код для правильной записи строки «Hello, World!» в текстовый файл: … (Укажите 2 варианта ответа)

Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов

  • with open('hello.txt', 'w') as file:                  file.write("Hello, World!")
  • with open('hello.txt', 'r') as file:                  file.write("Hello, World!")
  • open('hello.txt', 'a') as file:                  file.write("Hello, World!")
  • with open('hello.txt', 'w+') as file:                  file.write("Hello, World!")

Компиляция в контексте программирования – это процесс …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • выполнения программы построчно
  • перевода исходного кода в машинный код
  • отладки программы
  • оптимизации кода

Контейнеры, способные хранить более одного элемента одновременно – …

Тип ответа: Текcтовый ответ

Корректное выражение для создания объекта даты в Python – …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • date(2023, 12, 25)
  • datetime.date(2023, 12, 25)
  • datetime(2023, 12, 25)
  • new_date(2023, 12, 25)

Макрорекордеры обычно используют для …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • создания сложных компиляций кода
  • автоматизации повторяющихся задач
  • создания графических интерфейсов
  • управления базами данных

Метод в классе Image из библиотеки Pillow используется для изменения размера растрового изображения …

Тип ответа: Текcтовый ответ

Модель зрелости возможностей (CMM) – это инструмент, используемый в проектах на Python, для …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • улучшение качества кода и процесса разработки
  • создание графического интерфейса
  • упрощение написания тестов
  • автоматизация установки библиотек

Модуль, позволяющий генерировать случайные числа – …

Тип ответа: Текcтовый ответ

Полиморфизм в Python можно реализовать с помощью …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • функций с одинаковыми именами и разными сигнатурами
  • различных классов с одинаковым методом
  • глобальных переменных
  • комбинаций нескольких функций

При записи действий с помощью макрорекордера в Python будет сгенерирован …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • сгенерирован текстовый файл с данными
  • сгенерирован исходный код на Python, который можно редактировать
  • сгенерировано изображение текущего экрана
  • сгенерировано видео с действиями пользователя

Программа, предназначенная для выполнения определенных задач и рассчитанная на непосредственное взаимодействие с пользователем, называется прикладной программой или …

Тип ответа: Текcтовый ответ

Продолжение цикла независимо от наличия внешних условий обеспечивает инструкция …

Тип ответа: Текcтовый ответ

Расположите в правильной последовательности шаги для использования специальных операторов для выхода из циклов:

Тип ответа: Сортировка

  • 1 определить, какой тип цикла использовать, например, while или for
  • 2 написать условие для выхода из цикла
  • 3 использовать оператор break для немедленного выхода из цикла при выполнении условия
  • 4 использовать оператор continue, если нужно пропустить текущую итерацию и перейти к следующей
  • 5 написать основной код, который будет выполняться в цикле

Расположите в правильной последовательности шаги для открытия и сохранения файлов с использованием стандартных диалогов.

Тип ответа: Сортировка

  • 1 импортировать нужные модули, такие как tkinter и tkinter.filedialog
  • 2 создать главный объект приложения с помощью tk.Tk().
  • 3 открыть стандартный диалог для выбора файла с помощью filedialog.askopenfilename()
  • 4 выполнить операции с выбранным файлом (чтение, запись и т.д.)
  • 5 сохранить файл, открыв диалог для сохранения с помощью filedialog.asksaveasfilename()
  • 6 закрыть главный объект приложения с помощью root.destroy()

Расположите в правильной последовательности шаги для создания цикла с использованием синтаксиса:

Тип ответа: Сортировка

  • 1 начать с ключевого слова цикла (for или while)
  • 2 определить условие, при котором цикл должен выполняться (для цикла while) или последовательность для итерации (для цикла for)
  • 3 указать переменную цикла (в случае цикла for) или условие (в случае цикла while)
  • 4 написать двоеточиев конце строки с определением цикла
  • 5 вложить блок кода внутри цикла (с отступом), который будет выполняться на каждой итерации

Расположите в правильной последовательности шаги классификации языков программирования:

Тип ответа: Сортировка

  • 1 определить основные функции и задачи языка программирования
  • 2 изучить парадигмы программирования и их влияние на языки
  • 3 рассмотреть типы языков, такие как низкоуровневые, высокоуровневые, аппаратные и скриптовые
  • 4 провести анализ целевой аудитории и области применения языка
  • 5 составить окончательную классификацию языков программирования

Расположите в правильной последовательности шаги создания рекурсивной функции и определения класса:

Тип ответа: Сортировка

  • 1 определить класс с помощью ключевого слова class
  • 2 определить методы класса, в том числе метод init, чтобы инициализировать атрибуты
  • 3 создать экземпляр класса, передав необходимые параметры
  • 4 использовать методы класса через его экземпляр
  • 5 определить базовое условие для завершения рекурсии
  • 6 написать тело рекурсивной функции, которое будет вызывать саму себя с измененными аргументами
  • 7 вызвать рекурсивную функцию, передав ей начальные аргументы

Расположите строки программы в правильном порядке, чтобы заполнить массив: X = [1 3 5 7 9 11]:

Тип ответа: Сортировка

  • 1 X = [0]*6
  • 2 for k in range(6):
  • 3 X[k] = 2*k + 1
  • 4 print(X)

Расположите шаги в правильной последовательности для выполнения задач с числовыми данными:

Тип ответа: Сортировка

  • 1 получить ввод от пользователя или извлечь числовые данные из источника
  • 2 преобразовать данные в нужный числовой формат, например, из строки в int или float
  • 3 обработать возможные ошибки в вводе данных, например, если пользователь вводит недопустимые значения
  • 4 выполнить необходимые математические операции, например, сложение, вычитание
  • 5 вывести результат вычислений на экран

Расположите шаги в правильной последовательности для выполнения задач со строками:

Тип ответа: Сортировка

  • 1 получить строку от пользователя или извлечь строковые данные из источника
  • 2 преобразовать строку в нужный формат, например, из строки в список с помощью split()
  • 3 выполнить нужные операции со строками, например, конкатенацию, изменение регистра
  • 4 проверить строку на содержание специальных символов или выполнение других проверок
  • 5 вывести результат операций со строками на экран

Расположите этапы каскадной модели в правильном порядке:

Тип ответа: Сортировка

  • 1 постановка задачи
  • 2 проверка результата
  • 3 выполнение
  • 4 при необходимости переход к первому пункту

Расположить в правильной последовательности шаги для анализа кода, созданного макрорекордером:

Тип ответа: Сортировка

  • 1 просмотреть сгенерированный код в редакторе
  • 2 определить используемые функции и команды
  • 3 проанализировать логику и последовательность действий в коде
  • 4 внести необходимые изменения или оптимизации в код
  • 5 проверить полученный код на предмет его работоспособности
  • 6 запустить код для выполнения задачи и наблюдать за результатами

Способы объявления массива для создания массива, который будет содержать 10 одинаковых элементов (например, нулей) – …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • array = [0]*10 и array = [0 for i in range(10)]
  • только array = [10*0]
  • array = [0 for i in range(10)] и array = [10*0]

Требования к программному обеспечению – это …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • элементарные операции, которые должна иметь система, а также различные условия, которому она может удовлетворять
  • ограничения, проистекающие из предметной области и свойств автоматизируемого объекта (предприятия)
  • совокупность утверждений относительно атрибутов, свойств или качеств программной системы, подлежащей реализации

Установите правильную последовательность написания оператора ветвления:

Тип ответа: Сортировка

  • 1 if
  • 2 условие
  • 3 then
  • 4 оператор 1
  • 5 else
  • 6 оператор 2
  • 7 end if

Установите соответствие между видами циклов и их описаниями:

Тип ответа: Сопоставление

  • A. Итерационный цикл
  • B. Цикл for
  • C. Цикл while
  • D. структура, которая позволяет повторять выполнение блока кода несколько раз
  • E. цикл, который используется для перебора последовательностей
  • F. цикл, который выполняется до тех пор, пока заданное условие истинно

Установите соответствие между возможностями макрорекордера и их описаниями:

Тип ответа: Сопоставление

  • A. Автоматизация повторяющихся задач
  • B. Запись последовательности действий пользователя
  • C. Генерация кода на основе записанных действий
  • D. Воспроизведение записанных действий
  • E. Снижение количества ошибок при выполнении задач
  • F. способность выполнять одно и то же действие многократно без ручного вмешательства пользователя
  • G. функция, позволяющая фиксировать каждое действие пользователя для последующего использования
  • H. создание программного кода, который можно редактировать и использовать для автоматизации задач
  • I. возможность воспроизводить ранее записанные действия для достижения определенных результатов
  • J. снижение вероятности совершения ошибок, благодаря предварительно записанному алгоритму выполнения задачи

Установите соответствие между категориями операций и их описаниями:

Тип ответа: Сопоставление

  • A. Логические операции
  • B. Встроенные функции для работы со строками
  • C. Функции преобразования типов
  • D. Приоритет операций
  • E. Арифметические операции
  • F. операции, используемые для сравнения логических значений, такие как AND и OR
  • G. функция, которая применяет метод преобразования строки в нижний регистр
  • H. функция, которая приводит значение к чисто целочисленному типу
  • I. правила о порядке выполнения операций, определяющие, какие операции выполняются раньше
  • J. операции, которые выполняются первыми в выражениях, например, сложение и умножение

Установите соответствие между макросами и их описаниями, задачами:

Тип ответа: Сопоставление

  • A. Автоматизация повторяющихся задач
  • B. Обработка данных из файла
  • C. Генерация отчетов
  • D. Ввод пользовательских данных
  • E. Управление временем выполнения
  • F. написание макроса для автоматизации процедуры, которая выполняется многократно, например, форматирование текста
  • G. чтение данных из файла, их обработка и вывод результатов на экран или в другой файл
  • H. разработка программы, которая анализирует данные и создает отчет на основе заданных критериев
  • I. создание скрипта, который запрашивает у пользователя данные и записывает их в файл
  • J. настройка скрипта для выполнения определенных действий в определенное время или по расписанию

Установите соответствие между моделями жизненного цикла и их характеристиками:

Тип ответа: Сопоставление

  • A. Водопадная модель
  • B. Итеративная модель
  • C. Agile модель
  • D. Спиральная модель
  • E. Модель V
  • F. модель, в которой каждый этап проходит последовательно, и переход к следующему этапу невозможен, пока не завершен предыдущий
  • G. модель, которая предполагает повторяющиеся итерации одного и того же процесса, позволяя улучшать продукт шаг за шагом
  • H. модель, где осуществляется постоянное развитие и адаптация в процессе разработки с акцентом на взаимодействие с клиентом
  • I. модель, сосредоточенная на оценке рисков и планировании с анализом и тестированием на каждом этапе
  • J. модель, которая объединяет элементы последовательного и итеративного подходов, обеспечивая поддержку тестирования на каждом этапе

Установите соответствие между определениями и их характеристиками:

Тип ответа: Сопоставление

  • A. Стандартные диалоги для выбора файлов
  • B. Алгоритм сортировки "пузырьком"
  • C. Алгоритм сортировки "быстрой сортировкой"
  • D. Модуль tkinter
  • E. Алгоритм сортировки слиянием
  • F. графический интерфейс для выбора файлов, который позволяет пользователю легко находить и открывать файлы
  • G. алгоритм, который многократно проходит по списку, сравнивает соседние элементы и меняет их местами, если они находятся в неправильном порядке
  • H. алгоритм, который выбирает опорный элемент и распределяет элементы массива на основе этого элемента, сортируя их
  • I. библиотека, которая предоставляет методы для создания графических интерфейсов в Python, включая диалоги для обработки файлов
  • J. метод сортировки, который разделяет массив на подмассивы и затем сливает их обратно в отсортированном порядке

Установите соответствие между понятиями и их описаниями:

Тип ответа: Сопоставление

  • A. Функция randint()
  • B. Функция random()
  • C. Функция choice()
  • D. функция, которая возвращает случайное целое число в заданном диапазоне, включая оба конца
  • E. функция, которая возвращает случайное число с плавающей запятой в диапазоне от 0 до 1
  • F. выбор одного случайного элемента из непустой последовательности

Установите соответствие между понятиями и их характеристиками:

Тип ответа: Сопоставление

  • A. Двумерный массив
  • B. Инициализация матрицы
  • C. Индексация в двумерных массивах
  • D. Операция над матрицами
  • E. Библиотека NumPy
  • F. массив, состоящий из строк и столбцов, позволяющий хранить данные в табличном формате
  • G. процесс создания массива со значениями, где каждый элемент может быть доступен по его позиции в строке и столбце.
  • H. функция для доступа к элементам массива, указывая сначала индекс строки, а затем индекс столбца.
  • I. используется для выполнения различных математических операций, таких как сложение, вычитание и умножение матриц
  • J. библиотека в Python, обеспечивающая множество инструментов для работы с многомерными массивами и матрицами

Установите соответствие между терминами и их характеристиками

Тип ответа: Сопоставление

  • A. Язык программирования Python
  • B. Язык разметки HTML
  • C. Язык стилей CSS
  • D. Язык запросов SQL
  • E. Язык программирования JavaScript
  • F. язык с высокой читаемостью, используемый для создания скриптов и автоматизации задач
  • G. язык, используемый для структурирования веб-страниц и определения их содержания
  • H. язык, который позволяет добавлять стили и оформление к HTML-документам
  • I. язык, используемый для выполнения запросов к базам данных и управления данными
  • J. язык, который используется для написания скриптов на стороне клиента, позволяющий создавать интерактивные элементы на веб-страницах

Установите соответствие между типами управляющих операторов и их описаниями:

Тип ответа: Сопоставление

  • A. Оператор прерывания
  • B. Оператор возврата
  • C. Оператор управления потоком
  • D. используется для немедленного выхода из цикла
  • E. производит возврат значений из функции и завершает ее выполнение
  • F. включает операторы, такие как break и continue, для управления течением исполнения

Установите соответствие между типами файлов и их характеристиками:

Тип ответа: Сопоставление

  • A. Текстовый файл
  • B. Бинарный файл
  • C. Исполняемый файл
  • D. Файл изображений
  • E. Архивный файл
  • F. файл, содержащий данные в формате, удобном для чтения человеком, обычно сохраняется в кодировке UTF-8 или ASCII
  • G. файл, который содержит данные в двоичном формате и не может быть прочитан с помощью текстового редактора
  • H. файл, который содержит машинный код, который может быть выполнен непосредственно операционной системой
  • I. файл, который хранит графическую информацию, такое как фотографии или рисунки, и может иметь разные форматы, например, JPEG или PNG
  • J. файл, который содержит сжатые данные, позволяющие экономить место и упрощать передачу по сети

Установите соответствия между определениями и их характеристиками:

Тип ответа: Сопоставление

  • A. Формальные параметры
  • B. Фактические параметры
  • C. Сложные типы данных
  • D. Передача параметров по ссылке
  • E. Взаимодействие формальных и фактических параметров
  • F. переменные, указанные в определении функции, которые принимают значения, переданные при вызове функции
  • G. аргументы, которые фактически передаются функции во время ее вызова
  • H. типы данных, которые могут содержать несколько значений, такие как списки, кортежи и словари
  • I. метод передачи, при котором функция может изменять входные данные, если они являются изменяемыми объектами
  • J. отношение между параметрами, где фактические значения связываются с формальными параметрами в процессе вызова функции

Формат представления данных с использованием двоичной системы счисления – это … файл

Тип ответа: Текcтовый ответ

Функция range может иметь максимум …

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • пять аргументов
  • один аргумент
  • два аргумента
  • три аргумента

Цель структурного программирования – снижение … всего процесса создания программного обеспечения

Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов

  • памяти
  • затрат
  • трудоемкости
  • работоспособности
Вам подходит эта работа?
Похожие работы
Основы программирования
Лабораторная работа Лабораторная
27 Мар в 21:16
7
0 покупок
Основы программирования
Тест Тест
26 Мар в 15:03
21
0 покупок
Основы программирования
Контрольная работа Контрольная
26 Мар в 13:20
16
0 покупок
Другие работы автора
Физкультура и спорт
Тест Тест
27 Мар в 19:45
17
0 покупок
Детали машин и основы конструирования
Тест Тест
27 Мар в 19:01
18
0 покупок
Экономика отрасли
Тест Тест
24 Мар в 20:07
94
0 покупок
Бухгалтерский учет, анализ и аудит
Тест Тест
23 Мар в 20:13
103
1 покупка
Физкультура и спорт
Тест Тест
21 Мар в 12:47
177 +1
0 покупок
Социальная психология
Тест Тест
20 Мар в 23:39
171
0 покупок
Безопасность жизнедеятельности
Тест Тест
20 Мар в 23:02
153
0 покупок
Теория игр
Тест Тест
20 Мар в 12:52
174
0 покупок
Темы журнала
Показать ещё
Прямой эфир