wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

c+++++++

Total questions: 58

Worksheet time: 21mins

Name
Class
Date
1.

Что такое микропроцессоры?

a)

Это устройство для хранения данных в памяти

b)

Устройство, выполняющее вычисления и управление в компьютерах

c)

Это операционная система, используются для временного хранения данных, команд и адресов во время выполнения программ.

d)

Сохранение данных в памяти

2.

Какое предназначение оператора `sizeof` в C++?*

a)

Выводит значение переменной 

b)

Определяет размер типа или объекта в байтах 

c)

Проверяет тип переменной 

3.

Что такое класс в C++?

a)

Функция для вывода текста 

b)

Тип данных 

c)

Шаблон для создания объектов 

4.

Какой тип данных возвращает оператор `new` в C++?

a)

Число размера объекта 

b)

Новый тип 

c)

Адрес в памяти 

5.

Выберите основную функцию микропроцессора:

a)

Обработка данных и вычисления 

b)

Хранение файлов

c)

Вывод данных 

6.

Что означает оператор `->` в C++? 

a)

Доступ к членам класса через указатель 

b)

Объединяет строки 

c)

Присвоение значения 

d)

Все пересчисленные

7.

Что такое цикл `for`?

a)

Инструкция для вывода текста 

b)

Оператор условного перехода 

c)

Конструкция для повторного выполнения кода с условием 

8.

Что делает ключевое слово `const`?

a)

Изменяет переменную 

b)

Указывает, что переменная или метод не изменяется 

c)

Определяет цикл 

d)

Все перечисленные

9.

Какая функция обязательно должна быть в программе на C++?

a)

`main()` 

b)

`start()` 

c)

`run()` 

d)

`int()` 

10.

Что такое перегрузка функций?

a)

Нет правильного ответа

b)

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

c)

Замена функции новой версией 

d)

Обновление функций

11.

Как объявить массив в C++?

a)

`int arr[];` 

b)

`array int;` 

c)

`int[] array;` 

12.

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

a)

`#include <input>` 

b)

`#include <print>` 

c)

`#include <iostream>` 

d)

`#include <algorithm>`

13.

Что делает оператор `++`?** 

a)

Уменьшает значение переменной на 1

b)

Увеличивает значение переменной на 1 

c)

Удвояет значение переменной 

d)

Увеличивает значение переменной на 2

14.

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

a)

Сравнение объектов  по типу доступа

b)

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

c)

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

d)

Выделение памяти для объектов 

15.

Как создается объект класса?

a)

`ClassName objectName;` 

b)

`objectName ClassName;` 

c)

`new ClassName;`  

16.

Как называется функция, которая вызывается при создании объекта?

a)

Деструктор 

b)

Конструктор 

c)

Инициализатор

d)

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

17.

Какой тип данных хранит текстовую строку в C++?

a)

`float` 

b)

`char` 

c)

`int` 

d)

`string` 

18.

Что означает ключевое слово `public`?

a)

Ограничивает доступ к членам класса 

b)

Делает члены класса доступными извне 

c)

Запрещает изменение переменных 

19.

Как можно вызвать метод класса?

a)

`methodName::objectName;` 

b)

`objectName.methodName();` 

c)

`methodName->objectName;` 

d)

`objectName:methodName();` 

20.

Что такое указатель в C++?

a)

Переменная, которая хранит данные класса

b)

Переменная, которая хранит адрес памяти 

c)

Числовой тип данных 

d)

Конструктор класса 

21.

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

a)

`&` 

b)

`>>` 

c)

`*` 

d)

`->` 

22.

Что такое полиморфизм?

a)

Упрощение кода 

b)

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

c)

Сокращение памяти 

d)

Способность объектов одного типа вести себя по-разному 

23.

Каким образом можно использовать виртуальные функции?

a)

Через `virtual\n` 

b)

Через `int virtual` 

c)

Через ключевое слово `virtual` 

d)

Через оператор `new virtual` 

24.

Что делает деструктор?

a)

Обнуляет переменные  и хранит данные памяти

b)

Удаляет объект и освобождает память 

c)

Создает и изменяет объект 

d)

Доступ к членам класса через указатель 

25.

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

a)

`int main` 

b)

`malloc` 

c)

`free` 

d)

`new` 

26.

Какая конструкция используется для обработки исключений?

a)

`try-catch` 

b)

`if-else` 

c)

`while` 

27.

Какой цикл выполняется хотя бы один раз? 

a)

`if else` 

b)

`for` 

c)

`while` 

d)

`do-while` 

28.

Найди ошибку в коде:

a)

Нет ошибки, код корректен

b)

Ошибка: массив неинициализирован

c)

Ошибка: обращение к элементу за пределами массива

d)

1,2

29.

Что выведет данный код?

a)

0 1 2 3 4

b)

1 2 3 4 5

c)

Ошибка компиляции

d)

1 2 3 4

30.

Найди ошибку в коде:

a)

Нет ошибки

b)

Переменная x не инициализирована

c)

Ошибка: отсутствует оператор cin

31.

Что выведет данный код?

a)

3

b)

1 2 3

c)

0 1 2 3

d)

Ошибка компиляции

32.

Что выведет данный код?

a)

3

b)

6

c)

2

d)

Ошибка компиляции

33.

Найди ошибку в коде:

a)

Ошибка: некорректное использование const в параметрах функции

b)

Ошибка: выход за пределы массива в цикле

c)

Нет ошибки

d)

Ошибка компиляции

34.

Найди ошибку в коде:

a)

Нет ошибки

b)

Ошибка: выход за пределы массива

c)

Ошибка компиляции

d)

Разыменование неинициализированного указателя

35.

Какие основные компоненты микропроцессора?

a)

Регистры, АЛУ, устройство управления

b)

Память и монитор

c)

Операционная система и сеть,регистры

d)

Регистры, АЛУ, операционная система,память

36.

На каком языке программирования создаются алгоритмы управления в SimInTech?

a)

Python

b)

C++

c)

Графический язык моделирования

d)

Matlab

37.

Какую роль выполняет операционная система в микропроцессорных системах?

a)

Управляет процессами, ресурсами и программами

b)

Создаёт инструкции для микроконтроллера

c)

Генерирует сигналы синхронизации

d)

Управляет и генерирует сигналы

38.

Как называется характеристика, измеряющая скорость работы микропроцессора?

a)

Оперативная память

b)

Частота процессора

c)

Разрядность шины

d)

Объем памяти

39.

Какой тип данных микропроцессор обрабатывает?

a)

Только текстовые данные

b)

Только изображения

c)

Цифровые данные

d)

Все типы данных

40.

Как называется первый коммерческий микропроцессор?

a)

Pentium

b)

Core i7

c)

4004

d)

Ryzen

41.

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

a)

AMD

b)

Intel

c)

IBM

d)

Apple

42.

Что такое регистры в микропроцессоре?

a)

Устройства для обработки данных и управления системой

b)

Устройство для хранения программ в памяти

c)

Модуль для управления периферийными устройствами

d)

Маленькие области памяти для временных данных и команд

43.

Какую роль играет в SimInTech модель процессора?

a)

Модуль для управления периферийными устройствами

b)

Управляет памятью устройства

c)

Позволяет проверять работу системы без физического устройства

d)

Позволяет проверять работу системы без физического устройства

44.

Что позволяет структурировать проект в SimInTech?

a)

Разделение системы на модули и иерархические блоки

b)

Использование встроенных шаблонов программирования

c)

Работа с языками высокого уровня

d)

Все верны

45.

Как в SimInTech можно настроить параметры микропроцессора?

a)

С помощью команды params_generate()

b)

С помощью внешнего программирования на Python

c)

С помощью команды generate_params()

d)

Через интерфейс параметров блока, указывая тактовую частоту и регистры

46.

Какой алгоритм сортировки относится к простейшим?

a)

Деревянная сортировка

b)

Пузырьковая сортировка

c)

Быстрая сортировка

47.

Как в SimInTech можно анализировать поведение системы?

a)

Спомощью математических и логических операций

b)

Через отчёты в формате PDF

c)

Путём ручного тестирования всех модулей

d)

Используя графики, диаграммы и осциллограммы

48.

Для чего используется генерация кода в SimInTech?

a)

Создание программ для микроконтроллеров

b)

Оптимизация сети

c)

Тестирование САУ

d)

Сохранение проектов

49.

Что делает цикл while в C++?

a)

Выполняет блок кода один раз независимо от условия

b)

Выполняет блок кода, пока условие истинно

c)

Выполняет блок кода в обратном порядке

50.

Что выведет данный код?

a)

1 2 3 4 5

b)

5 4 3 2 1

c)

Бесконечный цикл

d)

Ошибка

51.

Что делает цикл do-while?

a)

Проверяет условие до выполнения блока кода

b)

Выполняет блок кода и проверяет условие после его выполнения

c)

Выполняет блок кода только один раз

d)

Выполняет блок кода, пока условие истинно

52.

Чем цикл while отличается от цикла for?

a)

В for всегда используется счётчик

b)

while используется только для бесконечных циклов

c)

for выполняет блок кода минимум один раз

d)

Нет правильного ответа

53.

Что выведет данный код?

a)

Бесконечный цикл

b)

Ничего не выведет

c)

0

d)

Ошибка

54.

Что делает ключевое слово break в цикле?

a)

Пропускает блок кода и продолжает выполнение

b)

Завершает текущую итерацию и начинает следующую

c)

Немедленно завершает цикл

55.

Что выведет данный код?

a)

Ничего не выведет

b)

Бесконечный цикл

c)

10

d)

0 1 2 3 4

56.

Как завершить выполнение цикла while досрочно?

a)

Использовать команду continue

b)

Использовать команду exit

c)

Использовать команду return

d)

Использовать команду break

57.

Какое значение будет выведено на экран?

a)

1 2

b)

0 1 2 3

c)

1 2 3

d)

Бесконечный вывод

58.

Что выведет данный код?

a)

15

b)

5

c)

8

d)

Ошибка компиляции