NEW
Font size
Worksheetsc+++++++
Total questions: 58
Worksheet time: 21mins
Что такое микропроцессоры?
Это устройство для хранения данных в памяти
Устройство, выполняющее вычисления и управление в компьютерах
Это операционная система, используются для временного хранения данных, команд и адресов во время выполнения программ.
Сохранение данных в памяти
Какое предназначение оператора `sizeof` в C++?*
Выводит значение переменной
Определяет размер типа или объекта в байтах
Проверяет тип переменной
Что такое класс в C++?
Функция для вывода текста
Тип данных
Шаблон для создания объектов
Какой тип данных возвращает оператор `new` в C++?
Число размера объекта
Новый тип
Адрес в памяти
Выберите основную функцию микропроцессора:
Обработка данных и вычисления
Хранение файлов
Вывод данных
Что означает оператор `->` в C++?
Доступ к членам класса через указатель
Объединяет строки
Присвоение значения
Все пересчисленные
Что такое цикл `for`?
Инструкция для вывода текста
Оператор условного перехода
Конструкция для повторного выполнения кода с условием
Что делает ключевое слово `const`?
Изменяет переменную
Указывает, что переменная или метод не изменяется
Определяет цикл
Все перечисленные
Какая функция обязательно должна быть в программе на C++?
`main()`
`start()`
`run()`
`int()`
Что такое перегрузка функций?
Нет правильного ответа
Создание нескольких функций с одинаковым именем, но разными параметрами
Замена функции новой версией
Обновление функций
Как объявить массив в C++?
`int arr[];`
`array int;`
`int[] array;`
Какой заголовочный файл используется для работы с вводом и выводом?
`#include <input>`
`#include <print>`
`#include <iostream>`
`#include <algorithm>`
Что делает оператор `++`?**
Уменьшает значение переменной на 1
Увеличивает значение переменной на 1
Удвояет значение переменной
Увеличивает значение переменной на 2
Что такое инкапсуляция?
Сравнение объектов по типу доступа
Изменение данных и функции в классе с не ограничением доступа
Объединение данных и функций в классе с ограничением доступа
Выделение памяти для объектов
Как создается объект класса?
`ClassName objectName;`
`objectName ClassName;`
`new ClassName;`
Как называется функция, которая вызывается при создании объекта?
Деструктор
Конструктор
Инициализатор
Инкапсуляция
Какой тип данных хранит текстовую строку в C++?
`float`
`char`
`int`
`string`
Что означает ключевое слово `public`?
Ограничивает доступ к членам класса
Делает члены класса доступными извне
Запрещает изменение переменных
Как можно вызвать метод класса?
`methodName::objectName;`
`objectName.methodName();`
`methodName->objectName;`
`objectName:methodName();`
Что такое указатель в C++?
Переменная, которая хранит данные класса
Переменная, которая хранит адрес памяти
Числовой тип данных
Конструктор класса
Какой символ используется для указания адреса переменной?
`&`
`>>`
`*`
`->`
Что такое полиморфизм?
Упрощение кода
Создание нескольких функций с одинаковым именем, но разными параметрами
Сокращение памяти
Способность объектов одного типа вести себя по-разному
Каким образом можно использовать виртуальные функции?
Через `virtual\n`
Через `int virtual`
Через ключевое слово `virtual`
Через оператор `new virtual`
Что делает деструктор?
Обнуляет переменные и хранит данные памяти
Удаляет объект и освобождает память
Создает и изменяет объект
Доступ к членам класса через указатель
Какой оператор используется для динамического выделения памяти?
`int main`
`malloc`
`free`
`new`
Какая конструкция используется для обработки исключений?
`try-catch`
`if-else`
`while`
Какой цикл выполняется хотя бы один раз?
`if else`
`for`
`while`
`do-while`
Найди ошибку в коде:
Нет ошибки, код корректен
Ошибка: массив неинициализирован
Ошибка: обращение к элементу за пределами массива
1,2
Что выведет данный код?
0 1 2 3 4
1 2 3 4 5
Ошибка компиляции
1 2 3 4
Найди ошибку в коде:
Нет ошибки
Переменная x не инициализирована
Ошибка: отсутствует оператор cin
Что выведет данный код?
3
1 2 3
0 1 2 3
Ошибка компиляции
Что выведет данный код?
3
6
2
Ошибка компиляции
Найди ошибку в коде:
Ошибка: некорректное использование const в параметрах функции
Ошибка: выход за пределы массива в цикле
Нет ошибки
Ошибка компиляции
Найди ошибку в коде:
Нет ошибки
Ошибка: выход за пределы массива
Ошибка компиляции
Разыменование неинициализированного указателя
Какие основные компоненты микропроцессора?
Регистры, АЛУ, устройство управления
Память и монитор
Операционная система и сеть,регистры
Регистры, АЛУ, операционная система,память
На каком языке программирования создаются алгоритмы управления в SimInTech?
Python
C++
Графический язык моделирования
Matlab
Какую роль выполняет операционная система в микропроцессорных системах?
Управляет процессами, ресурсами и программами
Создаёт инструкции для микроконтроллера
Генерирует сигналы синхронизации
Управляет и генерирует сигналы
Как называется характеристика, измеряющая скорость работы микропроцессора?
Оперативная память
Частота процессора
Разрядность шины
Объем памяти
Какой тип данных микропроцессор обрабатывает?
Только текстовые данные
Только изображения
Цифровые данные
Все типы данных
Как называется первый коммерческий микропроцессор?
Pentium
Core i7
4004
Ryzen
Какая компания разработала первый коммерческий микропроцессор?
AMD
Intel
IBM
Apple
Что такое регистры в микропроцессоре?
Устройства для обработки данных и управления системой
Устройство для хранения программ в памяти
Модуль для управления периферийными устройствами
Маленькие области памяти для временных данных и команд
Какую роль играет в SimInTech модель процессора?
Модуль для управления периферийными устройствами
Управляет памятью устройства
Позволяет проверять работу системы без физического устройства
Позволяет проверять работу системы без физического устройства
Что позволяет структурировать проект в SimInTech?
Разделение системы на модули и иерархические блоки
Использование встроенных шаблонов программирования
Работа с языками высокого уровня
Все верны
Как в SimInTech можно настроить параметры микропроцессора?
С помощью команды params_generate()
С помощью внешнего программирования на Python
С помощью команды generate_params()
Через интерфейс параметров блока, указывая тактовую частоту и регистры
Какой алгоритм сортировки относится к простейшим?
Деревянная сортировка
Пузырьковая сортировка
Быстрая сортировка
Как в SimInTech можно анализировать поведение системы?
Спомощью математических и логических операций
Через отчёты в формате PDF
Путём ручного тестирования всех модулей
Используя графики, диаграммы и осциллограммы
Для чего используется генерация кода в SimInTech?
Создание программ для микроконтроллеров
Оптимизация сети
Тестирование САУ
Сохранение проектов
Что делает цикл while в C++?
Выполняет блок кода один раз независимо от условия
Выполняет блок кода, пока условие истинно
Выполняет блок кода в обратном порядке
Что выведет данный код?
1 2 3 4 5
5 4 3 2 1
Бесконечный цикл
Ошибка
Что делает цикл do-while?
Проверяет условие до выполнения блока кода
Выполняет блок кода и проверяет условие после его выполнения
Выполняет блок кода только один раз
Выполняет блок кода, пока условие истинно
Чем цикл while отличается от цикла for?
В for всегда используется счётчик
while используется только для бесконечных циклов
for выполняет блок кода минимум один раз
Нет правильного ответа
Что выведет данный код?
Бесконечный цикл
Ничего не выведет
0
Ошибка
Что делает ключевое слово break в цикле?
Пропускает блок кода и продолжает выполнение
Завершает текущую итерацию и начинает следующую
Немедленно завершает цикл
Что выведет данный код?
Ничего не выведет
Бесконечный цикл
10
0 1 2 3 4
Как завершить выполнение цикла while досрочно?
Использовать команду continue
Использовать команду exit
Использовать команду return
Использовать команду break
Какое значение будет выведено на экран?
1 2
0 1 2 3
1 2 3
Бесконечный вывод
Что выведет данный код?
15
5
8
Ошибка компиляции
