Файл: Вопросы к экзамену по мдк 01. 04 Системное программирование Что называется программой.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.10.2023
Просмотров: 380
Скачиваний: 7
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
-
Какие приложения называют консольными? Где их используют?
Консольные приложения - это приложения, которые работают в командной строке (консоли) и взаимодействуют с пользователем через текстовый интерфейс. Консольные приложения предназначены для запуска и использования в командной строке операционной системы, также известной как терминал или командная строка, и могут быть использованы на Windows, macOS и Linux.
-
Что содержит входной буфер консоли?
содержит текст, который был введен пользователем в командную строку (консоль) с клавиатуры, но еще не был обработан операционной системой. Когда пользователь вводит текст, он сохраняется в буфере ввода до тех пор, пока не будет нажата клавиша "Enter" или "Return", после чего текст передается в операционную систему для обработки.
-
Как упорядочены записи (события ввода) в буфере ввода консоли?
обычно упорядочены в порядке их поступления. Когда пользователь вводит текст в консоль, каждый символ сохраняется в буфере ввода в порядке, в котором они были введены, начиная с самого первого символа.
-
Какие данные содержит буфер экрана консоли?
содержит данные, которые отображаются в окне консоли на экране монитора. Этот буфер представляет собой область памяти, которая хранит текстовую информацию, отображаемую на экране, в виде символов и цветовых атрибутов.
-
Какие действия и события относят к событиям ввода консоли?
Ввод символов с клавиатуры, Нажатие клавиши "Enter" или "Return", Перемещение курсора в консоли, Выбор текста, Копирование и вставка текста, Отмена операции, Изменение размеров окна консоли, Очистка экрана, Завершение процесса, Открытие и закрытие консоли
-
Как называют цвет фона и цвет текста окна консоли? -
Для формирования атрибутов текста консоли используется цветовая модель …
6-цветной цветовой моделью
-
Что означает параметр функции CreateProcess, значение которого записывается как CREATE_NEW_CONSOLE?
операционная система создает новый процесс и новое окно консоли для этого процесса, если окно консоли еще не существует.
-
Какие атрибуты консоли используют по умолчанию?
ssume
carries_dependency
deprecated
fallthrough
likely и unlikely
maybe_unused
nodiscard
noreturn
no_unique_address
-
Что называют обменом данными между параллельными процессами?
Обмен данными между параллельными процессами (interprocess communication, IPC) - это механизм, который позволяет разным процессам в операционной системе обмениваться информацией и совместно использовать ресурсы.
-
Какое сокращение используют для обозначения Обмена данными между параллельными процессами?
IPC
-
Что называют каналом передачи данных? Что включают каналы передачи данных?
Канал передачи данных - это механизм передачи данных между двумя процессами или потоками в рамках одной системы. Включает в себя Источник данных, Приемник данных, Канал связи, Протокол
-
Интегральные схемы, предназначенные для хранения программ и данных, называются
memory
-
Каждый байт физической памяти имеет свой номер или индекс, который называется …
физическим адресом или адресом памяти
-
Что означает алгоритм сохранения данных FIFO (first in first out)? Какой структуре данных он соответствует?
метод хранения и обработки данных, при котором данные, поступающие первыми, обрабатываются первыми и выходят из системы первыми. соответствует структуре данных очередь (queue)
-
Что в операционной системе называется кучей?
тучасток памяти, который используется для динамического выделения памяти во время выполнения программы.
-
Для каждого процесса Windows по умолчанию резервирует одну кучу размером в
1mb
-
Что происходит в системе при выполнении процессором операции int х; ?
происходит выделение памяти под переменную х, которая имеет тип int.
-
Как определяется область видимости переменной?
это часть программы, в пределах которой переменная может быть использована. Область видимости определяет, где переменная может быть обращена к своему значению или изменена. Обычно область видимости переменной определяется ее местом объявления в программе
-
Верно ли утверждение: «Локальные переменные создаются в точке объявления и уничтожаются, когда выходят из области видимости»?
ДА
-
Время, которое определяет, где переменная создается и где уничтожается, называется …
Продолжительность жизни
-
Верно ли утверждение: «Переменные, определенные во внешнем блоке, могут быть видны и внутри вложенного блока»?
ДА
-
Для чего ограничивается область видимости переменных?
чтобы контролировать доступ к переменным и предотвратить ошибки, связанные с их неправильным использованием.
-
Чтобы использовать внешнюю глобальную переменную, которая была объявлена в другом файле, нужно записать предварительное объявление переменной. Какое ключевое слово при этом используется?
extern
-
Что называется, пространством имен? Каким ключевым словом оно обозначается?
это декларативная область, в рамках которой определяются различные идентификаторы.
Namespace.
-
Допускается ли объявление пространств имен в нескольких местах программного кода?
ДА
-
Верно ли предложение: "Язык C++ позволяет программистам создавать свои собственные пользовательские типы данных»?
ДА
-
Что такое пользовательские типы данных?
типы данных, которые могут быть созданы пользователем на основе того, что доступно в языке.
-
Что такое структура? Что позволяет сгруппировать структура данных?
это пользовательский тип данных в языках программирования, который позволяет объединить несколько разнотипных переменных в один комплексный объект. позволяют сгруппировать данные, которые имеют логическое отношение друг к другу, и упростить их обработку в программе
-
Для оформления структур используется ключевое слово…
struct
-
Как происходит выделение памяти для структур?
структур может быть выделена в стеке, куче или в статической области памяти, в зависимости от того, как была объявлена структура и как она используется в программе
-
Верно ли предложение:"При использовании структур можно передать всю структуру в функцию, которая должна работать с её членами"?
ДА
-
В языке C++ операторы, которые позволяют программисту изменить порядок выполнения программы. Как они называются?
Оператор ветвления if, Оператор ветвления if-else, Оператор множественного выбора switch, Оператор цикла while, Оператор цикла for, Оператор цикла do-while, Оператор прерывания цикла break, Оператор продолжения цикла continue,
-
Многократное выполнение определенного количества операций в коде при определенных условиях называется …
Цикл
-
Что называют тестированием?
процесс проверки и анализа программного кода с целью выявления ошибок, дефектов и несоответствий требованиям.
-
Когда необходимо выполнять тестирование кода?
необходимо выполнять на всех этапах разработки программного продукта, начиная от проектирования и заканчивая сопровождением и обновлением.
-
Что называют покрытием кода при тестировании?
это метрика, которая оценивает, какой процент кода программы был выполнен при проведении тестирования. Это означает, что покрытие кода показывает, сколько строк кода было выполнено в ходе тестирования.
-
В чем заключается тест для циклов, который называют «тест 0, 1, 2»?
это методика тестирования циклов, которая заключается в проверке выполнения тестовых сценариев для трех типов итераций цикла: нулевой, один и два прохода через тело цикла.
-
Как происходит тестирование разных типов ввода для целых чисел?
Корректные значения, Некорректные значения, Граничные значения. Тестирование должно проводиться на всех возможных платформах и операционных системах, чтобы убедиться в совместимости и корректности работы программы в различных условиях.
Тестирование должно проводиться на различных языках, если программа поддерживает мультиязычность, чтобы убедиться в корректности обработки ввода на всех языках.
Тестирование должно проводиться в различных ситуациях, чтобы проверить, как программа обрабатывает различные типы ввода в разных условиях, например,при наличии ошибок во входных данных или при низкой производительности системы
-
Когда система встречает переменную b в коде чтобы получить ее значение , она должна обратиться к данной переменной по …
должна обратиться к данной переменной по ее имени, то есть по символическому имени переменной b.
-
Каким знаком обозначается оператор адреса переменной?
амперсанда (&
-
Что позволяет узнать оператор адреса &?
получить адрес переменной в памяти компьютера.
-
Что называют указателем? программный элемент (переменная или выражение), значением которого является адрес переменной (указатель на объект) или функции (указатель на функцию). -
Что значит «Разыменовать указатель»?
значит считать значение указываемой ячейки
-
Верно ли утверждение: «Одному указателю в коде можно присваивать разные значения»?
ДА
-
У операционной системы может выделяться достаточно большой участок памяти, а уже из него для прикладной программы "нарезаются" небольшие участки. Такая организация выделения памяти называется …
кучей
-
Верно ли утверждение: «В Windows каждая куча имеет свой дескриптор»?
ДА
-
В языке программирования С++ существуют операторы, которые распределяют память из кучи, зарезервированной для процесса по умолчанию, для переменных или структур, и освобождают ее. Как они называются?
New, delete
-
Динамически созданная куча может быть несериализуемой, если ее может использовать …
-
Для чего предназначена функция HeapСreate?
позволяет задать размер новой кучи и ее параметры, такие как возможность разделения блоков памяти, использование определенного алгоритма распределения памяти и т.д.
-
Для уничтожения кучи нужно использовать функцию …
HeapDestroy
-
Если память, распределенная из кучи, больше не используется программой, то ее нужно вернуть обратно в кучу, т. е. — освободить. Какая функция для этого используется?
HeapFree
-
Какие три основных типа выделения памяти поддерживает язык С++?
Stack, heap, static memory
-
Как называется способ запроса памяти из операционной системы запущенными программами по мере необходимости?
называется динамическим выделением памяти
-
Динамическая память всегда выделяется из …
heap
-
Что представляет собой файл на уровне прикладной программы?
именованную последовательность байтов, которую можно использовать для хранения и обмена данными между программами или между различными состояниями одной и той же программы.
-
Что представляет собой файл на физическом уровне?
представляет собой последовательность битов, которые хранятся на носителе информации, таком как жесткий диск, флэш-накопитель, CD-ROM и т.д.
-
Что называют файловой системой?
это структура данных, которая определяет, как информация хранится и организована на диске, а также как к ней доступаются программы и пользователи.
-
Какие функции ОС позволяют организовать работу с файлами?
Функции открытия и закрытия файлов
Функции чтения и записи файлов