Разработка на C++.фип_БАК_БИ

Разработка на C++.фип_БАК_БИ — вариант 1

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

30 вопросов Вариант 1 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

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

  1. программа-редактор для создания других программ
  2. программа, которая переводит код на языке программирования в машинный код
  3. программа в виде чёрного окна, где пользователь может вести текст
Вопрос 2

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

  1. группа операторов, у которой есть имя и которая может возвращать значение
  2. любая команда в коде программы, заканчивается «;»
  3. отдельно взятый функционал из стандартных библиотек пространства имён std
Вопрос 3

Что значит «статически типизированный язык»?

  1. тип каждой сущности должен быть известен компилятору в точке использования этой сущности
  2. язык имеет несколько базовых типов данных, на которых построены все программы
  3. в языке можно создавать любые пользовательские типы данных
Вопрос 4

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

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

Можно ли преобразовать переменную к другому типу данных?

  1. нельзя, С++ является статически типизированным языком
  2. можно, но только если «большему типу» присваивается значение «меньшего типа», иначе будет потеря информации и компилятор выдаст ошибку
  3. можно, но проблема потери информации ложится на плечи программиста
Вопрос 6

Как вывести текст “Hello World!” в консоль?

  1. std::cout ˂˂ “Hello World!”; //обязательно подключить #include ˂iostream˃
  2. cout ˂˂ “Hello World!”; //обязательно прописать команду using namespace std;
  3. std::cin ˂˂ “Hello World!”; //обязательно подключить #include ˂iostream˃
Вопрос 7

Может ли быть опущен блок ˂else˃ в условном операторе?

  1. да, может
  2. нет, не может
  3. может, но только если условие всегда истинно
Вопрос 8

Как обозначается логическая операция «И»?

  1. &&
  2. ||
  3. ==
Вопрос 9

Что такое итерация цикла?

  1. последовательность действий цикла
  2. условие выхода из цикла
  3. единичное выполнения тела цикла
Вопрос 10

Что нужно добавить в цикле while (true) для выхода из цикла?

  1. оператор continue
  2. оператор break
  3. оператор увеличения счётчика цикла i++
Вопрос 11

Сколько раз выполнится тело цикла for (int i = 0; i ˂ 7; i+=2)

  1. 4 раза
  2. 7 раз
  3. 6 раз
Вопрос 12

С какого индекса начинается массив?

  1. с нуля
  2. с единицы
  3. пользователь может сам задать индексацию
Вопрос 13

Выберите истинное утверждение об инициализации массива

  1. массив при объявлении должен быть полностью инициализирован, иначе компилятор выдаст ошибку
  2. при объявлении обязательно указывается размер массива, а инициализировать элементы некоторыми значениями можно позже
  3. пользователь сам в процессе выполнения программы может задать размер массива и провести его инициализацию
Вопрос 14

Могут ли в массиве быть переменные разных типов данных?

  1. да, могут
  2. нет, не могут
  3. могут, если использовать многомерный массив
Вопрос 15

Что хранит в себе указатель?

  1. тип данных переменной, на которую указывает
  2. адрес ячейки памяти, обычно в виде шестнадцатеричного числа
  3. хранит значение, как и переменная, на которую он указывает
Вопрос 16

Что будет, если к указателю прибавить целое число?

  1. в результате получится указатель на исходный тип, а значение будет на указанное число элементов больше
  2. значение, на которое указывает указатель, увеличится на это число
  3. адрес, на который, указывает указатель, увеличится на такое же количество байт
Вопрос 17

Что обязательно нужно делать после выделения памяти под указатель с помощью оператора new?

  1. нужно обязательно инициализировать значение переменной, на которую указывает указатель
  2. нужно освободить память с помощью оператора clear()
  3. нужно освободить память с помощью оператора delete
Вопрос 18

Что получится при сложении двух указателей?

  1. такую операцию осуществить нельзя, компилятор выдаст ошибку
  2. получится адрес, равный сумме адресов этих указателей
  3. получится некоторое число байт, которое равно сумме типов данных, соответствующих этим указателям
Вопрос 19

Что такое стек?

  1. хранилище информации, в котором сперва обрабатывается последний сохранённый элемент
  2. хранилище информации, в котором сперва обрабатывается первый сохранённый элемент
  3. производный тип данных, в котором группируются несколько отдельных переменных разных типов вместе
Вопрос 20

Существует ли в программировании чистая случайность?

  1. да, существует, реализована с помощью функции rand()
  2. нет, чистой случайности не существует
  3. да, существует, реализована с помощью функции srand()
Вопрос 21

Что позволяет сделать отладчик в Visual Studio?

  1. автоматически проверить программу на наличие ошибок
  2. остановить программу в любой момент выполнения
  3. пошагово выполнить программу, отслеживая значения переменных
Вопрос 22

Какая строка считается бОльшей в С++?

  1. строка, которая имеет в своём составе больше символов
  2. в С++ нельзя сравнивать строки, можно сравнивать только числа, компилятор выдаст ошибку
  3. строка, которая идёт позже при алфавитном порядке
Вопрос 23

Что такое конкатенация строк?

  1. так называется процесс инициализации строк
  2. так называется процесс добавления в строку одного символа
  3. так называется операция объединения двух строк
Вопрос 24

Как считать предложение (слова, разделённые пробелами) с консоли и записать его в переменную типа string?

  1. использовать поток std::cin ˃˃
  2. использовать операцию getstring()
  3. использовать операцию getline(cin, string)
Вопрос 25

Что такое файл?

  1. выделенная для записи или чтения область на жёстком диске
  2. иконка на рабочем столе, позволяющая запустить ту или иную программу
  3. именованный набор байтов, который может быть сохранён на жёстком диске или другому накопителе
Вопрос 26

Файл был открыт для записи. Что будет, если его не закрыть?

  1. файл не будет доступен для чтения
  2. ничего не случится, любая другая функция может продолжать работу с файлом
  3. файл удалится при завершении программы
Вопрос 27

Как вызвать функцию?

  1. написать имя функции, а в круглых скобках передать корректные формальные параметры
  2. написать имя функции, а в круглых скобках передать корректные фактические параметры
  3. функции вызываются с помощью оператора return
Вопрос 28

При передаче аргументов по значению:

  1. создаются копии этих аргументов, которые используются для выполнения операторов функции, а затем уничтожаются
  2. передаются сами переменные, их значения могут измениться, для избежания нежелательных изменений используют слово const
  3. передаются сами переменные, но их значения можно изменить только если в теле функции используются указатели на эти переменные
Вопрос 29

Перегруженные функции это:

  1. функции, которые аварийно останавливают выполнение всей программы
  2. функции с одним именем, но с разными типами аргументов, количество аргументов при этом должно совпадать
  3. функции с одним именем, но с разными типа аргументов или их количеством
Вопрос 30

Функция является рекурсивной если:

  1. в ней есть потенциально бесконечные циклы
  2. оператор в теле функции вызывает функцию, содержащую данный оператор
  3. в качестве аргумента передаётся другая функция